Add |
No edit summary |
||
| Line 19: | Line 19: | ||
/* globals console, document, window, $, mw, OO */ | /* globals console, document, window, $, mw, OO */ | ||
/* <nowiki> */ | /* <nowiki> */ | ||
!function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);throw(f=new Error("Cannot find module '"+i+"'")).code="MODULE_NOT_FOUND",f}c=n[i]={exports:{}},e[i][0].call(c.exports,function(r){return o(e[i][1][r]||r)},c,c.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}({1:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.mw=exports.OO=exports.$=void 0;exports.$=window.$,exports.mw=window.mw,exports.OO=window.OO},{"core-js/modules/es.object.define-property.js":195}],2:[function(require,module,exports){var isCallable=require("../internals/is-callable"),tryToString=require("../internals/try-to-string"),$TypeError=TypeError;module.exports=function(argument){if(isCallable(argument))return argument;throw new $TypeError(tryToString(argument)+" is not a function")}},{"../internals/is-callable":85,"../internals/try-to-string":166}],3:[function(require,module,exports){var isConstructor=require("../internals/is-constructor"),tryToString=require("../internals/try-to-string"),$TypeError=TypeError;module.exports=function(argument){if(isConstructor(argument))return argument;throw new $TypeError(tryToString(argument)+" is not a constructor")}},{"../internals/is-constructor":86,"../internals/try-to-string":166}],4:[function(require,module,exports){var isPossiblePrototype=require("../internals/is-possible-prototype"),$String=String,$TypeError=TypeError;module.exports=function(argument){if(isPossiblePrototype(argument))return argument;throw new $TypeError("Can't set "+$String(argument)+" as a prototype")}},{"../internals/is-possible-prototype":90}],5:[function(require,module,exports){var wellKnownSymbol=require("../internals/well-known-symbol"),create=require("../internals/object-create"),require=require("../internals/object-define-property").f,UNSCOPABLES=wellKnownSymbol("unscopables"),ArrayPrototype=Array.prototype;void 0===ArrayPrototype[UNSCOPABLES]&&require(ArrayPrototype,UNSCOPABLES,{configurable:!0,value:create(null)}),module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=!0}},{"../internals/object-create":107,"../internals/object-define-property":109,"../internals/well-known-symbol":174}],6:[function(require,module,exports){var charAt=require("../internals/string-multibyte").charAt;module.exports=function(S,index,unicode){return index+(unicode?charAt(S,index).length:1)}},{"../internals/string-multibyte":149}],7:[function(require,module,exports){var isPrototypeOf=require("../internals/object-is-prototype-of"),$TypeError=TypeError;module.exports=function(it,Prototype){if(isPrototypeOf(Prototype,it))return it;throw new $TypeError("Incorrect invocation")}},{"../internals/object-is-prototype-of":116}],8:[function(require,module,exports){var isObject=require("../internals/is-object"),$String=String,$TypeError=TypeError;module.exports=function(argument){if(isObject(argument))return argument;throw new $TypeError($String(argument)+" is not an object")}},{"../internals/is-object":89}],9:[function(require,module,exports){require=require("../internals/fails");module.exports=require(function(){var buffer;"function"==typeof ArrayBuffer&&(buffer=new ArrayBuffer(8),Object.isExtensible(buffer))&&Object.defineProperty(buffer,"a",{value:8})})},{"../internals/fails":53}],10:[function(require,module,exports){var $forEach=require("../internals/array-iteration").forEach,require=require("../internals/array-method-is-strict")("forEach");module.exports=require?[].forEach:function(callbackfn){return $forEach(this,callbackfn,1<arguments.length?arguments[1]:void 0)}},{"../internals/array-iteration":13,"../internals/array-method-is-strict":16}],11:[function(require,module,exports){var bind=require("../internals/function-bind-context"),call=require("../internals/function-call"),toObject=require("../internals/to-object"),callWithSafeIterationClosing=require("../internals/call-with-safe-iteration-closing"),isArrayIteratorMethod=require("../internals/is-array-iterator-method"),isConstructor=require("../internals/is-constructor"),lengthOfArrayLike=require("../internals/length-of-array-like"),createProperty=require("../internals/create-property"),getIterator=require("../internals/get-iterator"),getIteratorMethod=require("../internals/get-iterator-method"),$Array=Array;module.exports=function(arrayLike){var length,result,step,iterator,next,value,O=toObject(arrayLike),arrayLike=isConstructor(this),argumentsLength=arguments.length,mapfn=1<argumentsLength?arguments[1]:void 0,mapping=void 0!==mapfn,argumentsLength=(mapping&&(mapfn=bind(mapfn,2<argumentsLength?arguments[2]:void 0)),getIteratorMethod(O)),index=0;if(!argumentsLength||this===$Array&&isArrayIteratorMethod(argumentsLength))for(length=lengthOfArrayLike(O),result=arrayLike?new this(length):$Array(length);index<length;index++)value=mapping?mapfn(O[index],index):O[index],createProperty(result,index,value);else for(result=arrayLike?new this:[],next=(iterator=getIterator(O,argumentsLength)).next;!(step=call(next,iterator)).done;index++)value=mapping?callWithSafeIterationClosing(iterator,mapfn,[step.value,index],!0):step.value,createProperty(result,index,value);return result.length=index,result}},{"../internals/call-with-safe-iteration-closing":21,"../internals/create-property":33,"../internals/function-bind-context":58,"../internals/function-call":61,"../internals/get-iterator":68,"../internals/get-iterator-method":67,"../internals/is-array-iterator-method":83,"../internals/is-constructor":86,"../internals/length-of-array-like":100,"../internals/to-object":161}],12:[function(require,module,exports){function createMethod(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this),length=lengthOfArrayLike(O);if(0!==length){var value,index=toAbsoluteIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;index<length;)if((value=O[index++])!=value)return!0}else for(;index<length;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}var toIndexedObject=require("../internals/to-indexed-object"),toAbsoluteIndex=require("../internals/to-absolute-index"),lengthOfArrayLike=require("../internals/length-of-array-like");module.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},{"../internals/length-of-array-like":100,"../internals/to-absolute-index":157,"../internals/to-indexed-object":158}],13:[function(require,module,exports){function createMethod(TYPE){var IS_MAP=1===TYPE,IS_FILTER=2===TYPE,IS_SOME=3===TYPE,IS_EVERY=4===TYPE,IS_FIND_INDEX=6===TYPE,IS_FILTER_REJECT=7===TYPE,NO_HOLES=5===TYPE||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){for(var value,result,O=toObject($this),self=IndexedObject(O),length=lengthOfArrayLike(self),boundFunction=bind(callbackfn,that),index=0,callbackfn=specificCreate||arraySpeciesCreate,target=IS_MAP?callbackfn($this,length):IS_FILTER||IS_FILTER_REJECT?callbackfn($this,0):void 0;index<length;index++)if((NO_HOLES||index in self)&&(result=boundFunction(value=self[index],index,O),TYPE))if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return!0;case 5:return value;case 6:return index;case 2:push(target,value)}else switch(TYPE){case 4:return!1;case 7:push(target,value)}return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target}}var bind=require("../internals/function-bind-context"),uncurryThis=require("../internals/function-uncurry-this"),IndexedObject=require("../internals/indexed-object"),toObject=require("../internals/to-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),arraySpeciesCreate=require("../internals/array-species-create"),push=uncurryThis([].push);module.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterReject:createMethod(7)}},{"../internals/array-species-create":20,"../internals/function-bind-context":58,"../internals/function-uncurry-this":65,"../internals/indexed-object":78,"../internals/length-of-array-like":100,"../internals/to-object":161}],14:[function(require,module,exports){var apply=require("../internals/function-apply"),toIndexedObject=require("../internals/to-indexed-object"),toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),lengthOfArrayLike=require("../internals/length-of-array-like"),require=require("../internals/array-method-is-strict"),min=Math.min,$lastIndexOf=[].lastIndexOf,NEGATIVE_ZERO=!!$lastIndexOf&&1/[1].lastIndexOf(1,-0)<0,require=require("lastIndexOf");module.exports=NEGATIVE_ZERO||!require?function(searchElement){if(NEGATIVE_ZERO)return apply($lastIndexOf,this,arguments)||0;var O=toIndexedObject(this),length=lengthOfArrayLike(O);if(0!==length){var index=length-1;for((index=1<arguments.length?min(index,toIntegerOrInfinity(arguments[1])):index)<0&&(index=length+index);0<=index;index--)if(index in O&&O[index]===searchElement)return index||0}return-1}:$lastIndexOf},{"../internals/array-method-is-strict":16,"../internals/function-apply":57,"../internals/length-of-array-like":100,"../internals/to-indexed-object":158,"../internals/to-integer-or-infinity":159}],15:[function(require,module,exports){var fails=require("../internals/fails"),wellKnownSymbol=require("../internals/well-known-symbol"),V8_VERSION=require("../internals/environment-v8-version"),SPECIES=wellKnownSymbol("species");module.exports=function(METHOD_NAME){return 51<=V8_VERSION||!fails(function(){var array=[];return(array.constructor={})[SPECIES]=function(){return{foo:1}},1!==array[METHOD_NAME](Boolean).foo})}},{"../internals/environment-v8-version":50,"../internals/fails":53,"../internals/well-known-symbol":174}],16:[function(require,module,exports){var fails=require("../internals/fails");module.exports=function(METHOD_NAME,argument){var method=[][METHOD_NAME];return!!method&&fails(function(){method.call(null,argument||function(){return 1},1)})}},{"../internals/fails":53}],17:[function(require,module,exports){function createMethod(IS_RIGHT){return function(that,callbackfn,argumentsLength,memo){var O=toObject(that),self=IndexedObject(O),length=lengthOfArrayLike(O);if(aCallable(callbackfn),0===length&&argumentsLength<2)throw new $TypeError(REDUCE_EMPTY);var index=IS_RIGHT?length-1:0,i=IS_RIGHT?-1:1;if(argumentsLength<2)for(;;){if(index in self){memo=self[index],index+=i;break}if(index+=i,IS_RIGHT?index<0:length<=index)throw new $TypeError(REDUCE_EMPTY)}for(;IS_RIGHT?0<=index:index<length;index+=i)index in self&&(memo=callbackfn(memo,self[index],index,O));return memo}}var aCallable=require("../internals/a-callable"),toObject=require("../internals/to-object"),IndexedObject=require("../internals/indexed-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),$TypeError=TypeError,REDUCE_EMPTY="Reduce of empty array with no initial value";module.exports={left:createMethod(!1),right:createMethod(!0)}},{"../internals/a-callable":2,"../internals/indexed-object":78,"../internals/length-of-array-like":100,"../internals/to-object":161}],18:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require([].slice)},{"../internals/function-uncurry-this":65}],19:[function(require,module,exports){var isArray=require("../internals/is-array"),isConstructor=require("../internals/is-constructor"),isObject=require("../internals/is-object"),SPECIES=require("../internals/well-known-symbol")("species"),$Array=Array;module.exports=function(originalArray){var C;return void 0===(C=isArray(originalArray)&&(C=originalArray.constructor,isConstructor(C)&&(C===$Array||isArray(C.prototype))||isObject(C)&&null===(C=C[SPECIES]))?void 0:C)?$Array:C}},{"../internals/is-array":84,"../internals/is-constructor":86,"../internals/is-object":89,"../internals/well-known-symbol":174}],20:[function(require,module,exports){var arraySpeciesConstructor=require("../internals/array-species-constructor");module.exports=function(originalArray,length){return new(arraySpeciesConstructor(originalArray))(0===length?0:length)}},{"../internals/array-species-constructor":19}],21:[function(require,module,exports){var anObject=require("../internals/an-object"),iteratorClose=require("../internals/iterator-close");module.exports=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value)}catch(error){iteratorClose(iterator,"throw",error)}}},{"../internals/an-object":8,"../internals/iterator-close":95}],22:[function(require,module,exports){var ITERATOR=require("../internals/well-known-symbol")("iterator"),SAFE_CLOSING=!1;try{var called=0,iteratorWithReturn={next:function(){return{done:!!called++}},return:function(){SAFE_CLOSING=!0}};iteratorWithReturn[ITERATOR]=function(){return this},Array.from(iteratorWithReturn,function(){throw 2})}catch(error){}module.exports=function(exec,SKIP_CLOSING){try{if(!SKIP_CLOSING&&!SAFE_CLOSING)return!1}catch(error){return!1}var ITERATION_SUPPORT=!1;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=!0}}}},exec(object)}catch(error){}return ITERATION_SUPPORT}},{"../internals/well-known-symbol":174}],23:[function(require,module,exports){var require=require("../internals/function-uncurry-this"),toString=require({}.toString),stringSlice=require("".slice);module.exports=function(it){return stringSlice(toString(it),8,-1)}},{"../internals/function-uncurry-this":65}],24:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require("../internals/to-string-tag-support"),isCallable=require("../internals/is-callable"),classofRaw=require("../internals/classof-raw"),TO_STRING_TAG=require("../internals/well-known-symbol")("toStringTag"),$Object=Object,CORRECT_ARGUMENTS="Arguments"===classofRaw(function(){return arguments}());module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var tag;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(tag=((it,key)=>{try{return it[key]}catch(error){}})(it=$Object(it),TO_STRING_TAG))?tag:CORRECT_ARGUMENTS?classofRaw(it):"Object"===(tag=classofRaw(it))&&isCallable(it.callee)?"Arguments":tag}},{"../internals/classof-raw":23,"../internals/is-callable":85,"../internals/to-string-tag-support":164,"../internals/well-known-symbol":174}],25:[function(require,module,exports){function uncaughtFrozenStore(state){return state.frozen||(state.frozen=new UncaughtFrozenStore)}function UncaughtFrozenStore(){this.entries=[]}function findUncaughtFrozen(store,key){return find(store.entries,function(it){return it[0]===key})}var uncurryThis=require("../internals/function-uncurry-this"),defineBuiltIns=require("../internals/define-built-ins"),getWeakData=require("../internals/internal-metadata").getWeakData,anInstance=require("../internals/an-instance"),anObject=require("../internals/an-object"),isNullOrUndefined=require("../internals/is-null-or-undefined"),isObject=require("../internals/is-object"),iterate=require("../internals/iterate"),ArrayIterationModule=require("../internals/array-iteration"),hasOwn=require("../internals/has-own-property"),require=require("../internals/internal-state"),setInternalState=require.set,internalStateGetterFor=require.getterFor,find=ArrayIterationModule.find,findIndex=ArrayIterationModule.findIndex,splice=uncurryThis([].splice),id=0;UncaughtFrozenStore.prototype={get:function(key){key=findUncaughtFrozen(this,key);if(key)return key[1]},has:function(key){return!!findUncaughtFrozen(this,key)},set:function(key,value){var entry=findUncaughtFrozen(this,key);entry?entry[1]=value:this.entries.push([key,value])},delete:function(key){var index=findIndex(this.entries,function(it){return it[0]===key});return~index&&splice(this.entries,index,1),!!~index}},module.exports={getConstructor:function(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER){function define(that,key,value){var state=getInternalState(that),data=getWeakData(anObject(key),!0);return!0===data?uncaughtFrozenStore(state).set(key,value):data[state.id]=value,that}var wrapper=wrapper(function(that,iterable){anInstance(that,Prototype),setInternalState(that,{type:CONSTRUCTOR_NAME,id:id++,frozen:null}),isNullOrUndefined(iterable)||iterate(iterable,that[ADDER],{that:that,AS_ENTRIES:IS_MAP})}),Prototype=wrapper.prototype,getInternalState=internalStateGetterFor(CONSTRUCTOR_NAME);return defineBuiltIns(Prototype,{delete:function(key){var data,state=getInternalState(this);return!!isObject(key)&&(!0===(data=getWeakData(key))?uncaughtFrozenStore(state).delete(key):data&&hasOwn(data,state.id)&&delete data[state.id])},has:function(key){var data,state=getInternalState(this);return!!isObject(key)&&(!0===(data=getWeakData(key))?uncaughtFrozenStore(state).has(key):data&&hasOwn(data,state.id))}}),defineBuiltIns(Prototype,IS_MAP?{get:function(key){var data,state=getInternalState(this);if(isObject(key))return!0===(data=getWeakData(key))?uncaughtFrozenStore(state).get(key):data?data[state.id]:void 0},set:function(key,value){return define(this,key,value)}}:{add:function(value){return define(this,value,!0)}}),wrapper}}},{"../internals/an-instance":7,"../internals/an-object":8,"../internals/array-iteration":13,"../internals/define-built-ins":37,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/internal-metadata":81,"../internals/internal-state":82,"../internals/is-null-or-undefined":88,"../internals/is-object":89,"../internals/iterate":94}],26:[function(require,module,exports){var $=require("../internals/export"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),isForced=require("../internals/is-forced"),defineBuiltIn=require("../internals/define-built-in"),InternalMetadataModule=require("../internals/internal-metadata"),iterate=require("../internals/iterate"),anInstance=require("../internals/an-instance"),isCallable=require("../internals/is-callable"),isNullOrUndefined=require("../internals/is-null-or-undefined"),isObject=require("../internals/is-object"),fails=require("../internals/fails"),checkCorrectnessOfIteration=require("../internals/check-correctness-of-iteration"),setToStringTag=require("../internals/set-to-string-tag"),inheritIfRequired=require("../internals/inherit-if-required");module.exports=function(CONSTRUCTOR_NAME,wrapper,common){function fixMethod(KEY){var uncurriedNativeMethod=uncurryThis(NativePrototype[KEY]);defineBuiltIn(NativePrototype,KEY,"add"===KEY?function(value){return uncurriedNativeMethod(this,0===value?0:value),this}:"delete"===KEY?function(key){return!(IS_WEAK&&!isObject(key))&&uncurriedNativeMethod(this,0===key?0:key)}:"get"===KEY?function(key){return IS_WEAK&&!isObject(key)?void 0:uncurriedNativeMethod(this,0===key?0:key)}:"has"===KEY?function(key){return!(IS_WEAK&&!isObject(key))&&uncurriedNativeMethod(this,0===key?0:key)}:function(key,value){return uncurriedNativeMethod(this,0===key?0:key,value),this})}var instance,HASNT_CHAINING,THROWS_ON_PRIMITIVES,ACCEPT_ITERABLES,BUGGY_ZERO,IS_MAP=-1!==CONSTRUCTOR_NAME.indexOf("Map"),IS_WEAK=-1!==CONSTRUCTOR_NAME.indexOf("Weak"),ADDER=IS_MAP?"set":"add",NativeConstructor=globalThis[CONSTRUCTOR_NAME],NativePrototype=NativeConstructor&&NativeConstructor.prototype,Constructor=NativeConstructor,exported={};return isForced(CONSTRUCTOR_NAME,!isCallable(NativeConstructor)||!(IS_WEAK||NativePrototype.forEach&&!fails(function(){(new NativeConstructor).entries().next()})))?(Constructor=common.getConstructor(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER),InternalMetadataModule.enable()):isForced(CONSTRUCTOR_NAME,!0)&&(HASNT_CHAINING=(instance=new Constructor)[ADDER](IS_WEAK?{}:-0,1)!==instance,THROWS_ON_PRIMITIVES=fails(function(){instance.has(1)}),ACCEPT_ITERABLES=checkCorrectnessOfIteration(function(iterable){new NativeConstructor(iterable)}),BUGGY_ZERO=!IS_WEAK&&fails(function(){for(var $instance=new NativeConstructor,index=5;index--;)$instance[ADDER](index,index);return!$instance.has(-0)}),ACCEPT_ITERABLES||(((Constructor=wrapper(function(dummy,iterable){anInstance(dummy,NativePrototype);dummy=inheritIfRequired(new NativeConstructor,dummy,Constructor);return isNullOrUndefined(iterable)||iterate(iterable,dummy[ADDER],{that:dummy,AS_ENTRIES:IS_MAP}),dummy})).prototype=NativePrototype).constructor=Constructor),(THROWS_ON_PRIMITIVES||BUGGY_ZERO)&&(fixMethod("delete"),fixMethod("has"),IS_MAP)&&fixMethod("get"),(BUGGY_ZERO||HASNT_CHAINING)&&fixMethod(ADDER),IS_WEAK)&&NativePrototype.clear&&delete NativePrototype.clear,$({global:!0,constructor:!0,forced:(exported[CONSTRUCTOR_NAME]=Constructor)!==NativeConstructor},exported),setToStringTag(Constructor,CONSTRUCTOR_NAME),IS_WEAK||common.setStrong(Constructor,CONSTRUCTOR_NAME,IS_MAP),Constructor}},{"../internals/an-instance":7,"../internals/check-correctness-of-iteration":22,"../internals/define-built-in":36,"../internals/export":52,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/inherit-if-required":79,"../internals/internal-metadata":81,"../internals/is-callable":85,"../internals/is-forced":87,"../internals/is-null-or-undefined":88,"../internals/is-object":89,"../internals/iterate":94,"../internals/set-to-string-tag":144}],27:[function(require,module,exports){var hasOwn=require("../internals/has-own-property"),ownKeys=require("../internals/own-keys"),getOwnPropertyDescriptorModule=require("../internals/object-get-own-property-descriptor"),definePropertyModule=require("../internals/object-define-property");module.exports=function(target,source,exceptions){for(var keys=ownKeys(source),defineProperty=definePropertyModule.f,getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,i=0;i<keys.length;i++){var key=keys[i];hasOwn(target,key)||exceptions&&hasOwn(exceptions,key)||defineProperty(target,key,getOwnPropertyDescriptor(source,key))}}},{"../internals/has-own-property":73,"../internals/object-define-property":109,"../internals/object-get-own-property-descriptor":110,"../internals/own-keys":124}],28:[function(require,module,exports){var MATCH=require("../internals/well-known-symbol")("match");module.exports=function(METHOD_NAME){var regexp=/./;try{"/./"[METHOD_NAME](regexp)}catch(error1){try{return regexp[MATCH]=!1,"/./"[METHOD_NAME](regexp)}catch(error2){}}return!1}},{"../internals/well-known-symbol":174}],29:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})},{"../internals/fails":53}],30:[function(require,module,exports){module.exports=function(value,done){return{value:value,done:done}}},{}],31:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),definePropertyModule=require("../internals/object-define-property"),createPropertyDescriptor=require("../internals/create-property-descriptor");module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value))}:function(object,key,value){return object[key]=value,object}},{"../internals/create-property-descriptor":32,"../internals/descriptors":39,"../internals/object-define-property":109}],32:[function(require,module,exports){module.exports=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}}},{}],33:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),definePropertyModule=require("../internals/object-define-property"),createPropertyDescriptor=require("../internals/create-property-descriptor");module.exports=function(object,key,value){DESCRIPTORS?definePropertyModule.f(object,key,createPropertyDescriptor(0,value)):object[key]=value}},{"../internals/create-property-descriptor":32,"../internals/descriptors":39,"../internals/object-define-property":109}],34:[function(require,module,exports){var anObject=require("../internals/an-object"),ordinaryToPrimitive=require("../internals/ordinary-to-primitive"),$TypeError=TypeError;module.exports=function(hint){if(anObject(this),"string"===hint||"default"===hint)hint="string";else if("number"!==hint)throw new $TypeError("Incorrect hint");return ordinaryToPrimitive(this,hint)}},{"../internals/an-object":8,"../internals/ordinary-to-primitive":123}],35:[function(require,module,exports){var makeBuiltIn=require("../internals/make-built-in"),defineProperty=require("../internals/object-define-property");module.exports=function(target,name,descriptor){return descriptor.get&&makeBuiltIn(descriptor.get,name,{getter:!0}),descriptor.set&&makeBuiltIn(descriptor.set,name,{setter:!0}),defineProperty.f(target,name,descriptor)}},{"../internals/make-built-in":101,"../internals/object-define-property":109}],36:[function(require,module,exports){var isCallable=require("../internals/is-callable"),definePropertyModule=require("../internals/object-define-property"),makeBuiltIn=require("../internals/make-built-in"),defineGlobalProperty=require("../internals/define-global-property");module.exports=function(O,key,value,options){var simple=(options=options||{}).enumerable,name=void 0!==options.name?options.name:key;if(isCallable(value)&&makeBuiltIn(value,name,options),options.global)simple?O[key]=value:defineGlobalProperty(key,value);else{try{options.unsafe?O[key]&&(simple=!0):delete O[key]}catch(error){}simple?O[key]=value:definePropertyModule.f(O,key,{value:value,enumerable:!1,configurable:!options.nonConfigurable,writable:!options.nonWritable})}return O}},{"../internals/define-global-property":38,"../internals/is-callable":85,"../internals/make-built-in":101,"../internals/object-define-property":109}],37:[function(require,module,exports){var defineBuiltIn=require("../internals/define-built-in");module.exports=function(target,src,options){for(var key in src)defineBuiltIn(target,key,src[key],options);return target}},{"../internals/define-built-in":36}],38:[function(require,module,exports){var globalThis=require("../internals/global-this"),defineProperty=Object.defineProperty;module.exports=function(key,value){try{defineProperty(globalThis,key,{value:value,configurable:!0,writable:!0})}catch(error){globalThis[key]=value}return value}},{"../internals/global-this":72}],39:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},{"../internals/fails":53}],40:[function(require,module,exports){var globalThis=require("../internals/global-this"),require=require("../internals/is-object"),document=globalThis.document,EXISTS=require(document)&&require(document.createElement);module.exports=function(it){return EXISTS?document.createElement(it):{}}},{"../internals/global-this":72,"../internals/is-object":89}],41:[function(require,module,exports){var $TypeError=TypeError;module.exports=function(it){if(9007199254740991<it)throw $TypeError("Maximum allowed index exceeded");return it}},{}],42:[function(require,module,exports){module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},{}],43:[function(require,module,exports){require=require("../internals/document-create-element")("span").classList,require=require&&require.constructor&&require.constructor.prototype;module.exports=require===Object.prototype?void 0:require},{"../internals/document-create-element":40}],44:[function(require,module,exports){module.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],45:[function(require,module,exports){require=require("../internals/environment-user-agent");module.exports=/ipad|iphone|ipod/i.test(require)&&"undefined"!=typeof Pebble},{"../internals/environment-user-agent":49}],46:[function(require,module,exports){require=require("../internals/environment-user-agent");module.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(require)},{"../internals/environment-user-agent":49}],47:[function(require,module,exports){require=require("../internals/environment");module.exports="NODE"===require},{"../internals/environment":51}],48:[function(require,module,exports){require=require("../internals/environment-user-agent");module.exports=/web0s(?!.*chrome)/i.test(require)},{"../internals/environment-user-agent":49}],49:[function(require,module,exports){require=require("../internals/global-this").navigator,require=require&&require.userAgent;module.exports=require?String(require):""},{"../internals/global-this":72}],50:[function(require,module,exports){var match,version,globalThis=require("../internals/global-this"),require=require("../internals/environment-user-agent"),process=globalThis.process,globalThis=globalThis.Deno,process=process&&process.versions||globalThis&&globalThis.version,globalThis=process&&process.v8;!(version=globalThis?0<(match=globalThis.split("."))[0]&&match[0]<4?1:+(match[0]+match[1]):version)&&require&&(!(match=require.match(/Edge\/(\d+)/))||74<=match[1])&&(match=require.match(/Chrome\/(\d+)/))&&(version=+match[1]),module.exports=version},{"../internals/environment-user-agent":49,"../internals/global-this":72}],51:[function(require,module,exports){function userAgentStartsWith(string){return userAgent.slice(0,string.length)===string}var globalThis=require("../internals/global-this"),userAgent=require("../internals/environment-user-agent"),require=require("../internals/classof-raw");module.exports=userAgentStartsWith("Bun/")?"BUN":userAgentStartsWith("Cloudflare-Workers")?"CLOUDFLARE":userAgentStartsWith("Deno/")?"DENO":userAgentStartsWith("Node.js/")?"NODE":globalThis.Bun&&"string"==typeof Bun.version?"BUN":globalThis.Deno&&"object"==typeof Deno.version?"DENO":"process"===require(globalThis.process)?"NODE":globalThis.window&&globalThis.document?"BROWSER":"REST"},{"../internals/classof-raw":23,"../internals/environment-user-agent":49,"../internals/global-this":72}],52:[function(require,module,exports){var globalThis=require("../internals/global-this"),getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),defineBuiltIn=require("../internals/define-built-in"),defineGlobalProperty=require("../internals/define-global-property"),copyConstructorProperties=require("../internals/copy-constructor-properties"),isForced=require("../internals/is-forced");module.exports=function(options,source){var key,sourceProperty,descriptor,TARGET=options.target,GLOBAL=options.global,STATIC=options.stat,target=GLOBAL?globalThis:STATIC?globalThis[TARGET]||defineGlobalProperty(TARGET,{}):globalThis[TARGET]&&globalThis[TARGET].prototype;if(target)for(key in source){if(sourceProperty=source[key],descriptor=options.dontCallGetSet?(descriptor=getOwnPropertyDescriptor(target,key))&&descriptor.value:target[key],!isForced(GLOBAL?key:TARGET+(STATIC?".":"#")+key,options.forced)&&void 0!==descriptor){if(typeof sourceProperty==typeof descriptor)continue;copyConstructorProperties(sourceProperty,descriptor)}(options.sham||descriptor&&descriptor.sham)&&createNonEnumerableProperty(sourceProperty,"sham",!0),defineBuiltIn(target,key,sourceProperty,options)}}},{"../internals/copy-constructor-properties":27,"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/define-global-property":38,"../internals/global-this":72,"../internals/is-forced":87,"../internals/object-get-own-property-descriptor":110}],53:[function(require,module,exports){module.exports=function(exec){try{return!!exec()}catch(error){return!0}}},{}],54:[function(require,module,exports){require("../modules/es.regexp.exec");var call=require("../internals/function-call"),defineBuiltIn=require("../internals/define-built-in"),regexpExec=require("../internals/regexp-exec"),fails=require("../internals/fails"),wellKnownSymbol=require("../internals/well-known-symbol"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),SPECIES=wellKnownSymbol("species"),RegExpPrototype=RegExp.prototype;module.exports=function(KEY,exec,FORCED,SHAM){var nativeRegExpMethod,SYMBOL=wellKnownSymbol(KEY),DELEGATES_TO_SYMBOL=!fails(function(){var O={};return O[SYMBOL]=function(){return 7},7!==""[KEY](O)}),DELEGATES_TO_EXEC=DELEGATES_TO_SYMBOL&&!fails(function(){var execCalled=!1,re=/a/;return"split"===KEY&&((re={constructor:{}}).constructor[SPECIES]=function(){return re},re.flags="",re[SYMBOL]=/./[SYMBOL]),re.exec=function(){return execCalled=!0,null},re[SYMBOL](""),!execCalled});DELEGATES_TO_SYMBOL&&DELEGATES_TO_EXEC&&!FORCED||(nativeRegExpMethod=/./[SYMBOL],DELEGATES_TO_EXEC=exec(SYMBOL,""[KEY],function(nativeMethod,regexp,str,arg2,forceStringMethod){var $exec=regexp.exec;return $exec===regexpExec||$exec===RegExpPrototype.exec?DELEGATES_TO_SYMBOL&&!forceStringMethod?{done:!0,value:call(nativeRegExpMethod,regexp,str,arg2)}:{done:!0,value:call(nativeMethod,str,regexp,arg2)}:{done:!1}}),defineBuiltIn(String.prototype,KEY,DELEGATES_TO_EXEC[0]),defineBuiltIn(RegExpPrototype,SYMBOL,DELEGATES_TO_EXEC[1])),SHAM&&createNonEnumerableProperty(RegExpPrototype[SYMBOL],"sham",!0)}},{"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/fails":53,"../internals/function-call":61,"../internals/regexp-exec":134,"../internals/well-known-symbol":174,"../modules/es.regexp.exec":214}],55:[function(require,module,exports){function flattenIntoArray(target,original,source,sourceLen,start,depth,mapper,thisArg){for(var element,elementLen,targetIndex=start,sourceIndex=0,mapFn=!!mapper&&bind(mapper,thisArg);sourceIndex<sourceLen;)sourceIndex in source&&(element=mapFn?mapFn(source[sourceIndex],sourceIndex,original):source[sourceIndex],0<depth&&isArray(element)?(elementLen=lengthOfArrayLike(element),targetIndex=flattenIntoArray(target,original,element,elementLen,targetIndex,depth-1)-1):(doesNotExceedSafeInteger(targetIndex+1),target[targetIndex]=element),targetIndex++),sourceIndex++;return targetIndex}var isArray=require("../internals/is-array"),lengthOfArrayLike=require("../internals/length-of-array-like"),doesNotExceedSafeInteger=require("../internals/does-not-exceed-safe-integer"),bind=require("../internals/function-bind-context");module.exports=flattenIntoArray},{"../internals/does-not-exceed-safe-integer":41,"../internals/function-bind-context":58,"../internals/is-array":84,"../internals/length-of-array-like":100}],56:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){return Object.isExtensible(Object.preventExtensions({}))})},{"../internals/fails":53}],57:[function(require,module,exports){var require=require("../internals/function-bind-native"),FunctionPrototype=Function.prototype,apply=FunctionPrototype.apply,call=FunctionPrototype.call;module.exports="object"==typeof Reflect&&Reflect.apply||(require?call.bind(apply):function(){return call.apply(apply,arguments)})},{"../internals/function-bind-native":59}],58:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this-clause"),aCallable=require("../internals/a-callable"),NATIVE_BIND=require("../internals/function-bind-native"),bind=uncurryThis(uncurryThis.bind);module.exports=function(fn,that){return aCallable(fn),void 0===that?fn:NATIVE_BIND?bind(fn,that):function(){return fn.apply(that,arguments)}}},{"../internals/a-callable":2,"../internals/function-bind-native":59,"../internals/function-uncurry-this-clause":64}],59:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){var test=function(){}.bind();return"function"!=typeof test||test.hasOwnProperty("prototype")})},{"../internals/fails":53}],60:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),aCallable=require("../internals/a-callable"),isObject=require("../internals/is-object"),hasOwn=require("../internals/has-own-property"),arraySlice=require("../internals/array-slice"),require=require("../internals/function-bind-native"),$Function=Function,concat=uncurryThis([].concat),join=uncurryThis([].join),factories={};module.exports=require?$Function.bind:function(that){var F=aCallable(this),Prototype=F.prototype,partArgs=arraySlice(arguments,1),boundFunction=function(){var args=concat(partArgs,arraySlice(arguments));return this instanceof boundFunction?((C,argsLength,args)=>{if(!hasOwn(factories,argsLength)){for(var list=[],i=0;i<argsLength;i++)list[i]="a["+i+"]";factories[argsLength]=$Function("C,a","return new C("+join(list,",")+")")}return factories[argsLength](C,args)})(F,args.length,args):F.apply(that,args)};return isObject(Prototype)&&(boundFunction.prototype=Prototype),boundFunction}},{"../internals/a-callable":2,"../internals/array-slice":18,"../internals/function-bind-native":59,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/is-object":89}],61:[function(require,module,exports){var require=require("../internals/function-bind-native"),call=Function.prototype.call;module.exports=require?call.bind(call):function(){return call.apply(call,arguments)}},{"../internals/function-bind-native":59}],62:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/has-own-property"),FunctionPrototype=Function.prototype,getDescriptor=DESCRIPTORS&&Object.getOwnPropertyDescriptor,require=require(FunctionPrototype,"name"),PROPER=require&&"something"===function(){}.name,DESCRIPTORS=require&&(!DESCRIPTORS||getDescriptor(FunctionPrototype,"name").configurable);module.exports={EXISTS:require,PROPER:PROPER,CONFIGURABLE:DESCRIPTORS}},{"../internals/descriptors":39,"../internals/has-own-property":73}],63:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),aCallable=require("../internals/a-callable");module.exports=function(object,key,method){try{return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object,key)[method]))}catch(error){}}},{"../internals/a-callable":2,"../internals/function-uncurry-this":65}],64:[function(require,module,exports){var classofRaw=require("../internals/classof-raw"),uncurryThis=require("../internals/function-uncurry-this");module.exports=function(fn){if("Function"===classofRaw(fn))return uncurryThis(fn)}},{"../internals/classof-raw":23,"../internals/function-uncurry-this":65}],65:[function(require,module,exports){var require=require("../internals/function-bind-native"),FunctionPrototype=Function.prototype,call=FunctionPrototype.call,FunctionPrototype=require&&FunctionPrototype.bind.bind(call,call);module.exports=require?FunctionPrototype:function(fn){return function(){return call.apply(fn,arguments)}}},{"../internals/function-bind-native":59}],66:[function(require,module,exports){var globalThis=require("../internals/global-this"),isCallable=require("../internals/is-callable");module.exports=function(namespace,method){return arguments.length<2?(argument=globalThis[namespace],isCallable(argument)?argument:void 0):globalThis[namespace]&&globalThis[namespace][method];var argument}},{"../internals/global-this":72,"../internals/is-callable":85}],67:[function(require,module,exports){var classof=require("../internals/classof"),getMethod=require("../internals/get-method"),isNullOrUndefined=require("../internals/is-null-or-undefined"),Iterators=require("../internals/iterators"),ITERATOR=require("../internals/well-known-symbol")("iterator");module.exports=function(it){if(!isNullOrUndefined(it))return getMethod(it,ITERATOR)||getMethod(it,"@@iterator")||Iterators[classof(it)]}},{"../internals/classof":24,"../internals/get-method":70,"../internals/is-null-or-undefined":88,"../internals/iterators":99,"../internals/well-known-symbol":174}],68:[function(require,module,exports){var call=require("../internals/function-call"),aCallable=require("../internals/a-callable"),anObject=require("../internals/an-object"),tryToString=require("../internals/try-to-string"),getIteratorMethod=require("../internals/get-iterator-method"),$TypeError=TypeError;module.exports=function(argument,usingIterator){usingIterator=arguments.length<2?getIteratorMethod(argument):usingIterator;if(aCallable(usingIterator))return anObject(call(usingIterator,argument));throw new $TypeError(tryToString(argument)+" is not iterable")}},{"../internals/a-callable":2,"../internals/an-object":8,"../internals/function-call":61,"../internals/get-iterator-method":67,"../internals/try-to-string":166}],69:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),isArray=require("../internals/is-array"),isCallable=require("../internals/is-callable"),classof=require("../internals/classof-raw"),toString=require("../internals/to-string"),push=uncurryThis([].push);module.exports=function(replacer){if(isCallable(replacer))return replacer;if(isArray(replacer)){for(var rawLength=replacer.length,keys=[],i=0;i<rawLength;i++){var element=replacer[i];"string"==typeof element?push(keys,element):"number"!=typeof element&&"Number"!==classof(element)&&"String"!==classof(element)||push(keys,toString(element))}var keysLength=keys.length,root=!0;return function(key,value){if(root)return root=!1,value;if(isArray(this))return value;for(var j=0;j<keysLength;j++)if(keys[j]===key)return value}}}},{"../internals/classof-raw":23,"../internals/function-uncurry-this":65,"../internals/is-array":84,"../internals/is-callable":85,"../internals/to-string":165}],70:[function(require,module,exports){var aCallable=require("../internals/a-callable"),isNullOrUndefined=require("../internals/is-null-or-undefined");module.exports=function(V,P){V=V[P];return isNullOrUndefined(V)?void 0:aCallable(V)}},{"../internals/a-callable":2,"../internals/is-null-or-undefined":88}],71:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),toObject=require("../internals/to-object"),floor=Math.floor,charAt=uncurryThis("".charAt),replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),SUBSTITUTION_SYMBOLS=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,SUBSTITUTION_SYMBOLS_NO_NAMED=/\$([$&'`]|\d{1,2})/g;module.exports=function(matched,str,position,captures,namedCaptures,replacement){var tailPos=position+matched.length,m=captures.length,symbols=SUBSTITUTION_SYMBOLS_NO_NAMED;return void 0!==namedCaptures&&(namedCaptures=toObject(namedCaptures),symbols=SUBSTITUTION_SYMBOLS),replace(replacement,symbols,function(match,ch){var capture;switch(charAt(ch,0)){case"$":return"$";case"&":return matched;case"`":return stringSlice(str,0,position);case"'":return stringSlice(str,tailPos);case"<":capture=namedCaptures[stringSlice(ch,1,-1)];break;default:var f,n=+ch;if(0==n)return match;if(m<n)return 0!==(f=floor(n/10))&&f<=m?void 0===captures[f-1]?charAt(ch,1):captures[f-1]+charAt(ch,1):match;capture=captures[n-1]}return void 0===capture?"":capture})}},{"../internals/function-uncurry-this":65,"../internals/to-object":161}],72:[function(require,module,exports){!function(global){!function(){function check(it){return it&&it.Math===Math&&it}module.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof global&&global)||check("object"==typeof this&&this)||function(){return this}()||Function("return this")()}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],73:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),toObject=require("../internals/to-object"),hasOwnProperty=uncurryThis({}.hasOwnProperty);module.exports=Object.hasOwn||function(it,key){return hasOwnProperty(toObject(it),key)}},{"../internals/function-uncurry-this":65,"../internals/to-object":161}],74:[function(require,module,exports){module.exports={}},{}],75:[function(require,module,exports){module.exports=function(a,b){try{1===arguments.length?console.error(a):console.error(a,b)}catch(error){}}},{}],76:[function(require,module,exports){require=require("../internals/get-built-in");module.exports=require("document","documentElement")},{"../internals/get-built-in":66}],77:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),fails=require("../internals/fails"),createElement=require("../internals/document-create-element");module.exports=!DESCRIPTORS&&!fails(function(){return 7!==Object.defineProperty(createElement("div"),"a",{get:function(){return 7}}).a})},{"../internals/descriptors":39,"../internals/document-create-element":40,"../internals/fails":53}],78:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),classof=require("../internals/classof-raw"),$Object=Object,split=uncurryThis("".split);module.exports=fails(function(){return!$Object("z").propertyIsEnumerable(0)})?function(it){return"String"===classof(it)?split(it,""):$Object(it)}:$Object},{"../internals/classof-raw":23,"../internals/fails":53,"../internals/function-uncurry-this":65}],79:[function(require,module,exports){var isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),setPrototypeOf=require("../internals/object-set-prototype-of");module.exports=function($this,dummy,Wrapper){return setPrototypeOf&&isCallable(dummy=dummy.constructor)&&dummy!==Wrapper&&isObject(dummy=dummy.prototype)&&dummy!==Wrapper.prototype&&setPrototypeOf($this,dummy),$this}},{"../internals/is-callable":85,"../internals/is-object":89,"../internals/object-set-prototype-of":120}],80:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),isCallable=require("../internals/is-callable"),require=require("../internals/shared-store"),functionToString=uncurryThis(Function.toString);isCallable(require.inspectSource)||(require.inspectSource=function(it){return functionToString(it)}),module.exports=require.inspectSource},{"../internals/function-uncurry-this":65,"../internals/is-callable":85,"../internals/shared-store":146}],81:[function(require,module,exports){function setMetadata(it){defineProperty(it,METADATA,{value:{objectID:"O"+id++,weakData:{}}})}var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this"),hiddenKeys=require("../internals/hidden-keys"),isObject=require("../internals/is-object"),hasOwn=require("../internals/has-own-property"),defineProperty=require("../internals/object-define-property").f,getOwnPropertyNamesModule=require("../internals/object-get-own-property-names"),getOwnPropertyNamesExternalModule=require("../internals/object-get-own-property-names-external"),isExtensible=require("../internals/object-is-extensible"),uid=require("../internals/uid"),FREEZING=require("../internals/freezing"),REQUIRED=!1,METADATA=uid("meta"),id=0,meta=module.exports={enable:function(){meta.enable=function(){},REQUIRED=!0;var getOwnPropertyNames=getOwnPropertyNamesModule.f,splice=uncurryThis([].splice),test={};test[METADATA]=1,getOwnPropertyNames(test).length&&(getOwnPropertyNamesModule.f=function(it){for(var result=getOwnPropertyNames(it),i=0,length=result.length;i<length;i++)if(result[i]===METADATA){splice(result,i,1);break}return result},$({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:getOwnPropertyNamesExternalModule.f}))},fastKey:function(it,create){if(!isObject(it))return"symbol"==typeof it?it:("string"==typeof it?"S":"P")+it;if(!hasOwn(it,METADATA)){if(!isExtensible(it))return"F";if(!create)return"E";setMetadata(it)}return it[METADATA].objectID},getWeakData:function(it,create){if(!hasOwn(it,METADATA)){if(!isExtensible(it))return!0;if(!create)return!1;setMetadata(it)}return it[METADATA].weakData},onFreeze:function(it){return FREEZING&&REQUIRED&&isExtensible(it)&&!hasOwn(it,METADATA)&&setMetadata(it),it}};hiddenKeys[METADATA]=!0},{"../internals/export":52,"../internals/freezing":56,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/is-object":89,"../internals/object-define-property":109,"../internals/object-get-own-property-names":112,"../internals/object-get-own-property-names-external":111,"../internals/object-is-extensible":115,"../internals/uid":167}],82:[function(require,module,exports){var set,get,store,STATE,NATIVE_WEAK_MAP=require("../internals/weak-map-basic-detection"),globalThis=require("../internals/global-this"),isObject=require("../internals/is-object"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),hasOwn=require("../internals/has-own-property"),shared=require("../internals/shared-store"),sharedKey=require("../internals/shared-key"),require=require("../internals/hidden-keys"),TypeError=globalThis.TypeError,globalThis=globalThis.WeakMap,has=NATIVE_WEAK_MAP||shared.state?((store=shared.state||(shared.state=new globalThis)).get=store.get,store.has=store.has,store.set=store.set,set=function(it,metadata){if(store.has(it))throw new TypeError("Object already initialized");return metadata.facade=it,store.set(it,metadata),metadata},get=function(it){return store.get(it)||{}},function(it){return store.has(it)}):(require[STATE=sharedKey("state")]=!0,set=function(it,metadata){if(hasOwn(it,STATE))throw new TypeError("Object already initialized");return metadata.facade=it,createNonEnumerableProperty(it,STATE,metadata),metadata},get=function(it){return hasOwn(it,STATE)?it[STATE]:{}},function(it){return hasOwn(it,STATE)});module.exports={set:set,get:get,has:has,enforce:function(it){return has(it)?get(it):set(it,{})},getterFor:function(TYPE){return function(it){if(isObject(it)&&(it=get(it)).type===TYPE)return it;throw new TypeError("Incompatible receiver, "+TYPE+" required")}}}},{"../internals/create-non-enumerable-property":31,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/is-object":89,"../internals/shared-key":145,"../internals/shared-store":146,"../internals/weak-map-basic-detection":171}],83:[function(require,module,exports){var wellKnownSymbol=require("../internals/well-known-symbol"),Iterators=require("../internals/iterators"),ITERATOR=wellKnownSymbol("iterator"),ArrayPrototype=Array.prototype;module.exports=function(it){return void 0!==it&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it)}},{"../internals/iterators":99,"../internals/well-known-symbol":174}],84:[function(require,module,exports){var classof=require("../internals/classof-raw");module.exports=Array.isArray||function(argument){return"Array"===classof(argument)}},{"../internals/classof-raw":23}],85:[function(require,module,exports){var documentAll="object"==typeof document&&document.all;module.exports=void 0===documentAll&&void 0!==documentAll?function(argument){return"function"==typeof argument||argument===documentAll}:function(argument){return"function"==typeof argument}},{}],86:[function(require,module,exports){function noop(){}function isConstructorModern(argument){if(!isCallable(argument))return!1;try{return construct(noop,[],argument),!0}catch(error){return!1}}function isConstructorLegacy(argument){if(!isCallable(argument))return!1;switch(classof(argument)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return INCORRECT_TO_STRING||!!exec(constructorRegExp,inspectSource(argument))}catch(error){return!0}}var uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),classof=require("../internals/classof"),getBuiltIn=require("../internals/get-built-in"),inspectSource=require("../internals/inspect-source"),construct=getBuiltIn("Reflect","construct"),constructorRegExp=/^\s*(?:class|function)\b/,exec=uncurryThis(constructorRegExp.exec),INCORRECT_TO_STRING=!constructorRegExp.test(noop);isConstructorLegacy.sham=!0,module.exports=!construct||fails(function(){var called;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern(function(){called=!0})||called})?isConstructorLegacy:isConstructorModern},{"../internals/classof":24,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/get-built-in":66,"../internals/inspect-source":80,"../internals/is-callable":85}],87:[function(require,module,exports){function isForced(feature,detection){return(feature=data[normalize(feature)])===POLYFILL||feature!==NATIVE&&(isCallable(detection)?fails(detection):!!detection)}var fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),replacement=/#|\.prototype\./,normalize=isForced.normalize=function(string){return String(string).replace(replacement,".").toLowerCase()},data=isForced.data={},NATIVE=isForced.NATIVE="N",POLYFILL=isForced.POLYFILL="P";module.exports=isForced},{"../internals/fails":53,"../internals/is-callable":85}],88:[function(require,module,exports){module.exports=function(it){return null==it}},{}],89:[function(require,module,exports){var isCallable=require("../internals/is-callable");module.exports=function(it){return"object"==typeof it?null!==it:isCallable(it)}},{"../internals/is-callable":85}],90:[function(require,module,exports){var isObject=require("../internals/is-object");module.exports=function(argument){return isObject(argument)||null===argument}},{"../internals/is-object":89}],91:[function(require,module,exports){module.exports=!1},{}],92:[function(require,module,exports){var isObject=require("../internals/is-object"),classof=require("../internals/classof-raw"),MATCH=require("../internals/well-known-symbol")("match");module.exports=function(it){var isRegExp;return isObject(it)&&(void 0!==(isRegExp=it[MATCH])?!!isRegExp:"RegExp"===classof(it))}},{"../internals/classof-raw":23,"../internals/is-object":89,"../internals/well-known-symbol":174}],93:[function(require,module,exports){var getBuiltIn=require("../internals/get-built-in"),isCallable=require("../internals/is-callable"),isPrototypeOf=require("../internals/object-is-prototype-of"),require=require("../internals/use-symbol-as-uid"),$Object=Object;module.exports=require?function(it){return"symbol"==typeof it}:function(it){var $Symbol=getBuiltIn("Symbol");return isCallable($Symbol)&&isPrototypeOf($Symbol.prototype,$Object(it))}},{"../internals/get-built-in":66,"../internals/is-callable":85,"../internals/object-is-prototype-of":116,"../internals/use-symbol-as-uid":168}],94:[function(require,module,exports){function Result(stopped,result){this.stopped=stopped,this.result=result}var bind=require("../internals/function-bind-context"),call=require("../internals/function-call"),anObject=require("../internals/an-object"),tryToString=require("../internals/try-to-string"),isArrayIteratorMethod=require("../internals/is-array-iterator-method"),lengthOfArrayLike=require("../internals/length-of-array-like"),isPrototypeOf=require("../internals/object-is-prototype-of"),getIterator=require("../internals/get-iterator"),getIteratorMethod=require("../internals/get-iterator-method"),iteratorClose=require("../internals/iterator-close"),$TypeError=TypeError,ResultPrototype=Result.prototype;module.exports=function(iterable,unboundFunction,options){function stop(condition){return iterator&&iteratorClose(iterator,"normal"),new Result(!0,condition)}function callFn(value){return AS_ENTRIES?(anObject(value),INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1])):INTERRUPTED?fn(value,stop):fn(value)}var iterator,index,length,result,next,step,that=options&&options.that,AS_ENTRIES=!(!options||!options.AS_ENTRIES),IS_RECORD=!(!options||!options.IS_RECORD),IS_ITERATOR=!(!options||!options.IS_ITERATOR),INTERRUPTED=!(!options||!options.INTERRUPTED),fn=bind(unboundFunction,that);if(IS_RECORD)iterator=iterable.iterator;else if(IS_ITERATOR)iterator=iterable;else{if(!(options=getIteratorMethod(iterable)))throw new $TypeError(tryToString(iterable)+" is not iterable");if(isArrayIteratorMethod(options)){for(index=0,length=lengthOfArrayLike(iterable);index<length;index++)if((result=callFn(iterable[index]))&&isPrototypeOf(ResultPrototype,result))return result;return new Result(!1)}iterator=getIterator(iterable,options)}for(next=(IS_RECORD?iterable:iterator).next;!(step=call(next,iterator)).done;){try{result=callFn(step.value)}catch(error){iteratorClose(iterator,"throw",error)}if("object"==typeof result&&result&&isPrototypeOf(ResultPrototype,result))return result}return new Result(!1)}},{"../internals/an-object":8,"../internals/function-bind-context":58,"../internals/function-call":61,"../internals/get-iterator":68,"../internals/get-iterator-method":67,"../internals/is-array-iterator-method":83,"../internals/iterator-close":95,"../internals/length-of-array-like":100,"../internals/object-is-prototype-of":116,"../internals/try-to-string":166}],95:[function(require,module,exports){var call=require("../internals/function-call"),anObject=require("../internals/an-object"),getMethod=require("../internals/get-method");module.exports=function(iterator,kind,value){var innerResult,innerError;anObject(iterator);try{if(!(innerResult=getMethod(iterator,"return"))){if("throw"===kind)throw value;return value}innerResult=call(innerResult,iterator)}catch(error){innerError=!0,innerResult=error}if("throw"===kind)throw value;if(innerError)throw innerResult;return anObject(innerResult),value}},{"../internals/an-object":8,"../internals/function-call":61,"../internals/get-method":70}],96:[function(require,module,exports){function returnThis(){return this}var IteratorPrototype=require("../internals/iterators-core").IteratorPrototype,create=require("../internals/object-create"),createPropertyDescriptor=require("../internals/create-property-descriptor"),setToStringTag=require("../internals/set-to-string-tag"),Iterators=require("../internals/iterators");module.exports=function(IteratorConstructor,NAME,next,ENUMERABLE_NEXT){NAME+=" Iterator";return IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(+!ENUMERABLE_NEXT,next)}),setToStringTag(IteratorConstructor,NAME,!1,!0),Iterators[NAME]=returnThis,IteratorConstructor}},{"../internals/create-property-descriptor":32,"../internals/iterators":99,"../internals/iterators-core":98,"../internals/object-create":107,"../internals/set-to-string-tag":144}],97:[function(require,module,exports){function returnThis(){return this}var $=require("../internals/export"),call=require("../internals/function-call"),IS_PURE=require("../internals/is-pure"),FunctionName=require("../internals/function-name"),isCallable=require("../internals/is-callable"),createIteratorConstructor=require("../internals/iterator-create-constructor"),getPrototypeOf=require("../internals/object-get-prototype-of"),setPrototypeOf=require("../internals/object-set-prototype-of"),setToStringTag=require("../internals/set-to-string-tag"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),defineBuiltIn=require("../internals/define-built-in"),wellKnownSymbol=require("../internals/well-known-symbol"),Iterators=require("../internals/iterators"),require=require("../internals/iterators-core"),PROPER_FUNCTION_NAME=FunctionName.PROPER,CONFIGURABLE_FUNCTION_NAME=FunctionName.CONFIGURABLE,IteratorPrototype=require.IteratorPrototype,BUGGY_SAFARI_ITERATORS=require.BUGGY_SAFARI_ITERATORS,ITERATOR=wellKnownSymbol("iterator");module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);function getIterationMethod(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case"keys":case"values":case"entries":return function(){return new IteratorConstructor(this,KIND)}}return function(){return new IteratorConstructor(this)}}var methods,KEY,next=NAME+" Iterator",INCORRECT_VALUES_NAME=!1,IterablePrototype=Iterable.prototype,nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype["@@iterator"]||DEFAULT&&IterablePrototype[DEFAULT],defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT),anyNativeIterator="Array"===NAME&&IterablePrototype.entries||nativeIterator;if(anyNativeIterator&&(anyNativeIterator=getPrototypeOf(anyNativeIterator.call(new Iterable)))!==Object.prototype&&anyNativeIterator.next&&(IS_PURE||getPrototypeOf(anyNativeIterator)===IteratorPrototype||(setPrototypeOf?setPrototypeOf(anyNativeIterator,IteratorPrototype):isCallable(anyNativeIterator[ITERATOR])||defineBuiltIn(anyNativeIterator,ITERATOR,returnThis)),setToStringTag(anyNativeIterator,next,!0,!0),IS_PURE)&&(Iterators[next]=returnThis),PROPER_FUNCTION_NAME&&"values"===DEFAULT&&nativeIterator&&"values"!==nativeIterator.name&&(!IS_PURE&&CONFIGURABLE_FUNCTION_NAME?createNonEnumerableProperty(IterablePrototype,"name","values"):(INCORRECT_VALUES_NAME=!0,defaultIterator=function(){return call(nativeIterator,this)})),DEFAULT)if(methods={values:getIterationMethod("values"),keys:IS_SET?defaultIterator:getIterationMethod("keys"),entries:getIterationMethod("entries")},FORCED)for(KEY in methods)!BUGGY_SAFARI_ITERATORS&&!INCORRECT_VALUES_NAME&&KEY in IterablePrototype||defineBuiltIn(IterablePrototype,KEY,methods[KEY]);else $({target:NAME,proto:!0,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);return IS_PURE&&!FORCED||IterablePrototype[ITERATOR]===defaultIterator||defineBuiltIn(IterablePrototype,ITERATOR,defaultIterator,{name:DEFAULT}),Iterators[NAME]=defaultIterator,methods}},{"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/export":52,"../internals/function-call":61,"../internals/function-name":62,"../internals/is-callable":85,"../internals/is-pure":91,"../internals/iterator-create-constructor":96,"../internals/iterators":99,"../internals/iterators-core":98,"../internals/object-get-prototype-of":114,"../internals/object-set-prototype-of":120,"../internals/set-to-string-tag":144,"../internals/well-known-symbol":174}],98:[function(require,module,exports){var IteratorPrototype,arrayIterator,fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),create=require("../internals/object-create"),getPrototypeOf=require("../internals/object-get-prototype-of"),defineBuiltIn=require("../internals/define-built-in"),wellKnownSymbol=require("../internals/well-known-symbol"),require=require("../internals/is-pure"),ITERATOR=wellKnownSymbol("iterator"),wellKnownSymbol=!1;[].keys&&("next"in(arrayIterator=[].keys())?(getPrototypeOf=getPrototypeOf(getPrototypeOf(arrayIterator)))!==Object.prototype&&(IteratorPrototype=getPrototypeOf):wellKnownSymbol=!0),!isObject(IteratorPrototype)||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test})?IteratorPrototype={}:require&&(IteratorPrototype=create(IteratorPrototype)),isCallable(IteratorPrototype[ITERATOR])||defineBuiltIn(IteratorPrototype,ITERATOR,function(){return this}),module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:wellKnownSymbol}},{"../internals/define-built-in":36,"../internals/fails":53,"../internals/is-callable":85,"../internals/is-object":89,"../internals/is-pure":91,"../internals/object-create":107,"../internals/object-get-prototype-of":114,"../internals/well-known-symbol":174}],99:[function(require,module,exports){arguments[4][74][0].apply(exports,arguments)},{dup:74}],100:[function(require,module,exports){var toLength=require("../internals/to-length");module.exports=function(obj){return toLength(obj.length)}},{"../internals/to-length":160}],101:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),hasOwn=require("../internals/has-own-property"),DESCRIPTORS=require("../internals/descriptors"),CONFIGURABLE_FUNCTION_NAME=require("../internals/function-name").CONFIGURABLE,inspectSource=require("../internals/inspect-source"),require=require("../internals/internal-state"),enforceInternalState=require.enforce,getInternalState=require.get,$String=String,defineProperty=Object.defineProperty,stringSlice=uncurryThis("".slice),replace=uncurryThis("".replace),join=uncurryThis([].join),CONFIGURABLE_LENGTH=DESCRIPTORS&&!fails(function(){return 8!==defineProperty(function(){},"length",{value:8}).length}),TEMPLATE=String(String).split("String"),require=module.exports=function(value,name,options){"Symbol("===stringSlice($String(name),0,7)&&(name="["+replace($String(name),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),options&&options.getter&&(name="get "+name),options&&options.setter&&(name="set "+name),(!hasOwn(value,"name")||CONFIGURABLE_FUNCTION_NAME&&value.name!==name)&&(DESCRIPTORS?defineProperty(value,"name",{value:name,configurable:!0}):value.name=name),CONFIGURABLE_LENGTH&&options&&hasOwn(options,"arity")&&value.length!==options.arity&&defineProperty(value,"length",{value:options.arity});try{options&&hasOwn(options,"constructor")&&options.constructor?DESCRIPTORS&&defineProperty(value,"prototype",{writable:!1}):value.prototype&&(value.prototype=void 0)}catch(error){}options=enforceInternalState(value);return hasOwn(options,"source")||(options.source=join(TEMPLATE,"string"==typeof name?name:"")),value};Function.prototype.toString=require(function(){return isCallable(this)&&getInternalState(this).source||inspectSource(this)},"toString")},{"../internals/descriptors":39,"../internals/fails":53,"../internals/function-name":62,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/inspect-source":80,"../internals/internal-state":82,"../internals/is-callable":85}],102:[function(require,module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=Math.trunc||function(x){x=+x;return(0<x?floor:ceil)(x)}},{}],103:[function(require,module,exports){var toggle,node,then,queue,flush,notify,globalThis=require("../internals/global-this"),safeGetBuiltIn=require("../internals/safe-get-built-in"),bind=require("../internals/function-bind-context"),macrotask=require("../internals/task").set,Queue=require("../internals/queue"),IS_IOS=require("../internals/environment-is-ios"),IS_IOS_PEBBLE=require("../internals/environment-is-ios-pebble"),IS_WEBOS_WEBKIT=require("../internals/environment-is-webos-webkit"),IS_NODE=require("../internals/environment-is-node"),require=globalThis.MutationObserver||globalThis.WebKitMutationObserver,document=globalThis.document,process=globalThis.process,Promise=globalThis.Promise,safeGetBuiltIn=safeGetBuiltIn("queueMicrotask");safeGetBuiltIn||(queue=new Queue,flush=function(){var parent,fn;for(IS_NODE&&(parent=process.domain)&&parent.exit();fn=queue.get();)try{fn()}catch(error){throw queue.head&¬ify(),error}parent&&parent.enter()},notify=IS_IOS||IS_NODE||IS_WEBOS_WEBKIT||!require||!document?!IS_IOS_PEBBLE&&Promise&&Promise.resolve?((Queue=Promise.resolve(void 0)).constructor=Promise,then=bind(Queue.then,Queue),function(){then(flush)}):IS_NODE?function(){process.nextTick(flush)}:(macrotask=bind(macrotask,globalThis),function(){macrotask(flush)}):(toggle=!0,node=document.createTextNode(""),new require(flush).observe(node,{characterData:!0}),function(){node.data=toggle=!toggle}),safeGetBuiltIn=function(fn){queue.head||notify(),queue.add(fn)}),module.exports=safeGetBuiltIn},{"../internals/environment-is-ios":46,"../internals/environment-is-ios-pebble":45,"../internals/environment-is-node":47,"../internals/environment-is-webos-webkit":48,"../internals/function-bind-context":58,"../internals/global-this":72,"../internals/queue":132,"../internals/safe-get-built-in":142,"../internals/task":155}],104:[function(require,module,exports){function PromiseCapability(C){var resolve,reject;this.promise=new C(function($$resolve,$$reject){if(void 0!==resolve||void 0!==reject)throw new $TypeError("Bad Promise constructor");resolve=$$resolve,reject=$$reject}),this.resolve=aCallable(resolve),this.reject=aCallable(reject)}var aCallable=require("../internals/a-callable"),$TypeError=TypeError;module.exports.f=function(C){return new PromiseCapability(C)}},{"../internals/a-callable":2}],105:[function(require,module,exports){var isRegExp=require("../internals/is-regexp"),$TypeError=TypeError;module.exports=function(it){if(isRegExp(it))throw new $TypeError("The method doesn't accept regular expressions");return it}},{"../internals/is-regexp":92}],106:[function(require,module,exports){var globalThis=require("../internals/global-this"),fails=require("../internals/fails"),uncurryThis=require("../internals/function-uncurry-this"),toString=require("../internals/to-string"),trim=require("../internals/string-trim").trim,require=require("../internals/whitespaces"),$parseInt=globalThis.parseInt,globalThis=globalThis.Symbol,ITERATOR=globalThis&&globalThis.iterator,hex=/^[+-]?0x/i,exec=uncurryThis(hex.exec),globalThis=8!==$parseInt(require+"08")||22!==$parseInt(require+"0x16")||ITERATOR&&!fails(function(){$parseInt(Object(ITERATOR))});module.exports=globalThis?function(string,radix){string=trim(toString(string));return $parseInt(string,radix>>>0||(exec(hex,string)?16:10))}:$parseInt},{"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/string-trim":151,"../internals/to-string":165,"../internals/whitespaces":175}],107:[function(require,module,exports){function EmptyConstructor(){}function NullProtoObjectViaActiveX(activeXDocument){activeXDocument.write(scriptTag("")),activeXDocument.close();var temp=activeXDocument.parentWindow.Object;return activeXDocument=null,temp}var activeXDocument,anObject=require("../internals/an-object"),definePropertiesModule=require("../internals/object-define-properties"),enumBugKeys=require("../internals/enum-bug-keys"),hiddenKeys=require("../internals/hidden-keys"),html=require("../internals/html"),documentCreateElement=require("../internals/document-create-element"),require=require("../internals/shared-key"),GT=">",LT="<",SCRIPT="script",IE_PROTO=require("IE_PROTO"),scriptTag=function(content){return LT+SCRIPT+GT+content+LT+"/"+SCRIPT+GT},NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch(error){}NullProtoObject="undefined"==typeof document||document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):(iframe=documentCreateElement("iframe"),JS="java"+SCRIPT+":",iframe.style.display="none",html.appendChild(iframe),iframe.src=String(JS),(JS=iframe.contentWindow.document).open(),JS.write(scriptTag("document.F=Object")),JS.close(),JS.F);for(var iframe,JS,length=enumBugKeys.length;length--;)delete NullProtoObject.prototype[enumBugKeys[length]];return NullProtoObject()};hiddenKeys[IE_PROTO]=!0,module.exports=Object.create||function(O,Properties){var result;return null!==O?(EmptyConstructor.prototype=anObject(O),result=new EmptyConstructor,EmptyConstructor.prototype=null,result[IE_PROTO]=O):result=NullProtoObject(),void 0===Properties?result:definePropertiesModule.f(result,Properties)}},{"../internals/an-object":8,"../internals/document-create-element":40,"../internals/enum-bug-keys":44,"../internals/hidden-keys":74,"../internals/html":76,"../internals/object-define-properties":108,"../internals/shared-key":145}],108:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),V8_PROTOTYPE_DEFINE_BUG=require("../internals/v8-prototype-define-bug"),definePropertyModule=require("../internals/object-define-property"),anObject=require("../internals/an-object"),toIndexedObject=require("../internals/to-indexed-object"),objectKeys=require("../internals/object-keys");exports.f=DESCRIPTORS&&!V8_PROTOTYPE_DEFINE_BUG?Object.defineProperties:function(O,Properties){anObject(O);for(var key,props=toIndexedObject(Properties),keys=objectKeys(Properties),length=keys.length,index=0;index<length;)definePropertyModule.f(O,key=keys[index++],props[key]);return O}},{"../internals/an-object":8,"../internals/descriptors":39,"../internals/object-define-property":109,"../internals/object-keys":118,"../internals/to-indexed-object":158,"../internals/v8-prototype-define-bug":169}],109:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),IE8_DOM_DEFINE=require("../internals/ie8-dom-define"),V8_PROTOTYPE_DEFINE_BUG=require("../internals/v8-prototype-define-bug"),anObject=require("../internals/an-object"),toPropertyKey=require("../internals/to-property-key"),$TypeError=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?V8_PROTOTYPE_DEFINE_BUG?function(O,P,Attributes){var current;return anObject(O),P=toPropertyKey(P),anObject(Attributes),"function"==typeof O&&"prototype"===P&&"value"in Attributes&&"writable"in Attributes&&!Attributes.writable&&(current=$getOwnPropertyDescriptor(O,P))&¤t.writable&&(O[P]=Attributes.value,Attributes={configurable:("configurable"in Attributes?Attributes:current).configurable,enumerable:("enumerable"in Attributes?Attributes:current).enumerable,writable:!1}),$defineProperty(O,P,Attributes)}:$defineProperty:function(O,P,Attributes){if(anObject(O),P=toPropertyKey(P),anObject(Attributes),IE8_DOM_DEFINE)try{return $defineProperty(O,P,Attributes)}catch(error){}if("get"in Attributes||"set"in Attributes)throw new $TypeError("Accessors not supported");return"value"in Attributes&&(O[P]=Attributes.value),O}},{"../internals/an-object":8,"../internals/descriptors":39,"../internals/ie8-dom-define":77,"../internals/to-property-key":163,"../internals/v8-prototype-define-bug":169}],110:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),call=require("../internals/function-call"),propertyIsEnumerableModule=require("../internals/object-property-is-enumerable"),createPropertyDescriptor=require("../internals/create-property-descriptor"),toIndexedObject=require("../internals/to-indexed-object"),toPropertyKey=require("../internals/to-property-key"),hasOwn=require("../internals/has-own-property"),IE8_DOM_DEFINE=require("../internals/ie8-dom-define"),$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?$getOwnPropertyDescriptor:function(O,P){if(O=toIndexedObject(O),P=toPropertyKey(P),IE8_DOM_DEFINE)try{return $getOwnPropertyDescriptor(O,P)}catch(error){}if(hasOwn(O,P))return createPropertyDescriptor(!call(propertyIsEnumerableModule.f,O,P),O[P])}},{"../internals/create-property-descriptor":32,"../internals/descriptors":39,"../internals/function-call":61,"../internals/has-own-property":73,"../internals/ie8-dom-define":77,"../internals/object-property-is-enumerable":119,"../internals/to-indexed-object":158,"../internals/to-property-key":163}],111:[function(require,module,exports){var classof=require("../internals/classof-raw"),toIndexedObject=require("../internals/to-indexed-object"),$getOwnPropertyNames=require("../internals/object-get-own-property-names").f,arraySlice=require("../internals/array-slice"),windowNames="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];module.exports.f=function(it){return windowNames&&"Window"===classof(it)?(it=>{try{return $getOwnPropertyNames(it)}catch(error){return arraySlice(windowNames)}})(it):$getOwnPropertyNames(toIndexedObject(it))}},{"../internals/array-slice":18,"../internals/classof-raw":23,"../internals/object-get-own-property-names":112,"../internals/to-indexed-object":158}],112:[function(require,module,exports){var internalObjectKeys=require("../internals/object-keys-internal"),hiddenKeys=require("../internals/enum-bug-keys").concat("length","prototype");exports.f=Object.getOwnPropertyNames||function(O){return internalObjectKeys(O,hiddenKeys)}},{"../internals/enum-bug-keys":44,"../internals/object-keys-internal":117}],113:[function(require,module,exports){exports.f=Object.getOwnPropertySymbols},{}],114:[function(require,module,exports){var hasOwn=require("../internals/has-own-property"),isCallable=require("../internals/is-callable"),toObject=require("../internals/to-object"),sharedKey=require("../internals/shared-key"),require=require("../internals/correct-prototype-getter"),IE_PROTO=sharedKey("IE_PROTO"),$Object=Object,ObjectPrototype=$Object.prototype;module.exports=require?$Object.getPrototypeOf:function(O){var constructor,O=toObject(O);return hasOwn(O,IE_PROTO)?O[IE_PROTO]:(constructor=O.constructor,isCallable(constructor)&&O instanceof constructor?constructor.prototype:O instanceof $Object?ObjectPrototype:null)}},{"../internals/correct-prototype-getter":29,"../internals/has-own-property":73,"../internals/is-callable":85,"../internals/shared-key":145,"../internals/to-object":161}],115:[function(require,module,exports){var fails=require("../internals/fails"),isObject=require("../internals/is-object"),classof=require("../internals/classof-raw"),ARRAY_BUFFER_NON_EXTENSIBLE=require("../internals/array-buffer-non-extensible"),$isExtensible=Object.isExtensible,require=fails(function(){$isExtensible(1)});module.exports=require||ARRAY_BUFFER_NON_EXTENSIBLE?function(it){return!(!isObject(it)||ARRAY_BUFFER_NON_EXTENSIBLE&&"ArrayBuffer"===classof(it))&&(!$isExtensible||$isExtensible(it))}:$isExtensible},{"../internals/array-buffer-non-extensible":9,"../internals/classof-raw":23,"../internals/fails":53,"../internals/is-object":89}],116:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require({}.isPrototypeOf)},{"../internals/function-uncurry-this":65}],117:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),hasOwn=require("../internals/has-own-property"),toIndexedObject=require("../internals/to-indexed-object"),indexOf=require("../internals/array-includes").indexOf,hiddenKeys=require("../internals/hidden-keys"),push=uncurryThis([].push);module.exports=function(object,names){var key,O=toIndexedObject(object),i=0,result=[];for(key in O)!hasOwn(hiddenKeys,key)&&hasOwn(O,key)&&push(result,key);for(;names.length>i;)!hasOwn(O,key=names[i++])||~indexOf(result,key)||push(result,key);return result}},{"../internals/array-includes":12,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/to-indexed-object":158}],118:[function(require,module,exports){var internalObjectKeys=require("../internals/object-keys-internal"),enumBugKeys=require("../internals/enum-bug-keys");module.exports=Object.keys||function(O){return internalObjectKeys(O,enumBugKeys)}},{"../internals/enum-bug-keys":44,"../internals/object-keys-internal":117}],119:[function(require,module,exports){var $propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!$propertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function(V){V=getOwnPropertyDescriptor(this,V);return!!V&&V.enumerable}:$propertyIsEnumerable},{}],120:[function(require,module,exports){var uncurryThisAccessor=require("../internals/function-uncurry-this-accessor"),isObject=require("../internals/is-object"),requireObjectCoercible=require("../internals/require-object-coercible"),aPossiblePrototype=require("../internals/a-possible-prototype");module.exports=Object.setPrototypeOf||("__proto__"in{}?(()=>{var setter,CORRECT_SETTER=!1,test={};try{(setter=uncurryThisAccessor(Object.prototype,"__proto__","set"))(test,[]),CORRECT_SETTER=test instanceof Array}catch(error){}return function(O,proto){return requireObjectCoercible(O),aPossiblePrototype(proto),isObject(O)&&(CORRECT_SETTER?setter(O,proto):O.__proto__=proto),O}})():void 0)},{"../internals/a-possible-prototype":4,"../internals/function-uncurry-this-accessor":63,"../internals/is-object":89,"../internals/require-object-coercible":141}],121:[function(require,module,exports){function createMethod(TO_ENTRIES){return function(it){for(var key,O=toIndexedObject(it),keys=objectKeys(O),IE_WORKAROUND=IE_BUG&&null===objectGetPrototypeOf(O),length=keys.length,i=0,result=[];i<length;)key=keys[i++],DESCRIPTORS&&!(IE_WORKAROUND?key in O:propertyIsEnumerable(O,key))||push(result,TO_ENTRIES?[key,O[key]]:O[key]);return result}}var DESCRIPTORS=require("../internals/descriptors"),fails=require("../internals/fails"),uncurryThis=require("../internals/function-uncurry-this"),objectGetPrototypeOf=require("../internals/object-get-prototype-of"),objectKeys=require("../internals/object-keys"),toIndexedObject=require("../internals/to-indexed-object"),propertyIsEnumerable=uncurryThis(require("../internals/object-property-is-enumerable").f),push=uncurryThis([].push),IE_BUG=DESCRIPTORS&&fails(function(){var O=Object.create(null);return O[2]=2,!propertyIsEnumerable(O,2)});module.exports={entries:createMethod(!0),values:createMethod(!1)}},{"../internals/descriptors":39,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/object-get-prototype-of":114,"../internals/object-keys":118,"../internals/object-property-is-enumerable":119,"../internals/to-indexed-object":158}],122:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require("../internals/to-string-tag-support"),classof=require("../internals/classof");module.exports=TO_STRING_TAG_SUPPORT?{}.toString:function(){return"[object "+classof(this)+"]"}},{"../internals/classof":24,"../internals/to-string-tag-support":164}],123:[function(require,module,exports){var call=require("../internals/function-call"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),$TypeError=TypeError;module.exports=function(input,pref){var fn,val;if("string"===pref&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input)))return val;if(isCallable(fn=input.valueOf)&&!isObject(val=call(fn,input)))return val;if("string"!==pref&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input)))return val;throw new $TypeError("Can't convert object to primitive value")}},{"../internals/function-call":61,"../internals/is-callable":85,"../internals/is-object":89}],124:[function(require,module,exports){var getBuiltIn=require("../internals/get-built-in"),uncurryThis=require("../internals/function-uncurry-this"),getOwnPropertyNamesModule=require("../internals/object-get-own-property-names"),getOwnPropertySymbolsModule=require("../internals/object-get-own-property-symbols"),anObject=require("../internals/an-object"),concat=uncurryThis([].concat);module.exports=getBuiltIn("Reflect","ownKeys")||function(it){var keys=getOwnPropertyNamesModule.f(anObject(it)),getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?concat(keys,getOwnPropertySymbols(it)):keys}},{"../internals/an-object":8,"../internals/function-uncurry-this":65,"../internals/get-built-in":66,"../internals/object-get-own-property-names":112,"../internals/object-get-own-property-symbols":113}],125:[function(require,module,exports){require=require("../internals/global-this");module.exports=require},{"../internals/global-this":72}],126:[function(require,module,exports){module.exports=function(exec){try{return{error:!1,value:exec()}}catch(error){return{error:!0,value:error}}}},{}],127:[function(require,module,exports){var globalThis=require("../internals/global-this"),NativePromiseConstructor=require("../internals/promise-native-constructor"),isCallable=require("../internals/is-callable"),isForced=require("../internals/is-forced"),inspectSource=require("../internals/inspect-source"),wellKnownSymbol=require("../internals/well-known-symbol"),ENVIRONMENT=require("../internals/environment"),IS_PURE=require("../internals/is-pure"),V8_VERSION=require("../internals/environment-v8-version"),NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype,SPECIES=wellKnownSymbol("species"),SUBCLASSING=!1,NATIVE_PROMISE_REJECTION_EVENT=isCallable(globalThis.PromiseRejectionEvent),require=isForced("Promise",function(){var PROMISE_CONSTRUCTOR_SOURCE=inspectSource(NativePromiseConstructor),GLOBAL_CORE_JS_PROMISE=PROMISE_CONSTRUCTOR_SOURCE!==String(NativePromiseConstructor);if(!GLOBAL_CORE_JS_PROMISE&&66===V8_VERSION)return!0;if(IS_PURE&&(!NativePromisePrototype.catch||!NativePromisePrototype.finally))return!0;if(!V8_VERSION||V8_VERSION<51||!/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)){var PROMISE_CONSTRUCTOR_SOURCE=new NativePromiseConstructor(function(resolve){resolve(1)}),FakePromise=function(exec){exec(function(){},function(){})};if((PROMISE_CONSTRUCTOR_SOURCE.constructor={})[SPECIES]=FakePromise,!(SUBCLASSING=PROMISE_CONSTRUCTOR_SOURCE.then(function(){})instanceof FakePromise))return!0}return!(GLOBAL_CORE_JS_PROMISE||"BROWSER"!==ENVIRONMENT&&"DENO"!==ENVIRONMENT||NATIVE_PROMISE_REJECTION_EVENT)});module.exports={CONSTRUCTOR:require,REJECTION_EVENT:NATIVE_PROMISE_REJECTION_EVENT,SUBCLASSING:SUBCLASSING}},{"../internals/environment":51,"../internals/environment-v8-version":50,"../internals/global-this":72,"../internals/inspect-source":80,"../internals/is-callable":85,"../internals/is-forced":87,"../internals/is-pure":91,"../internals/promise-native-constructor":128,"../internals/well-known-symbol":174}],128:[function(require,module,exports){require=require("../internals/global-this");module.exports=require.Promise},{"../internals/global-this":72}],129:[function(require,module,exports){var anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),newPromiseCapability=require("../internals/new-promise-capability");module.exports=function(C,x){return anObject(C),isObject(x)&&x.constructor===C?x:((0,(C=newPromiseCapability.f(C)).resolve)(x),C.promise)}},{"../internals/an-object":8,"../internals/is-object":89,"../internals/new-promise-capability":104}],130:[function(require,module,exports){var NativePromiseConstructor=require("../internals/promise-native-constructor"),checkCorrectnessOfIteration=require("../internals/check-correctness-of-iteration"),require=require("../internals/promise-constructor-detection").CONSTRUCTOR;module.exports=require||!checkCorrectnessOfIteration(function(iterable){NativePromiseConstructor.all(iterable).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":22,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128}],131:[function(require,module,exports){var defineProperty=require("../internals/object-define-property").f;module.exports=function(Target,Source,key){key in Target||defineProperty(Target,key,{configurable:!0,get:function(){return Source[key]},set:function(it){Source[key]=it}})}},{"../internals/object-define-property":109}],132:[function(require,module,exports){function Queue(){this.head=null,this.tail=null}Queue.prototype={add:function(item){var item={item:item,next:null},tail=this.tail;tail?tail.next=item:this.head=item,this.tail=item},get:function(){var entry=this.head;if(entry)return null===(this.head=entry.next)&&(this.tail=null),entry.item}},module.exports=Queue},{}],133:[function(require,module,exports){var call=require("../internals/function-call"),anObject=require("../internals/an-object"),isCallable=require("../internals/is-callable"),classof=require("../internals/classof-raw"),regexpExec=require("../internals/regexp-exec"),$TypeError=TypeError;module.exports=function(R,S){var exec=R.exec;if(isCallable(exec))return null!==(exec=call(exec,R,S))&&anObject(exec),exec;if("RegExp"===classof(R))return call(regexpExec,R,S);throw new $TypeError("RegExp#exec called on incompatible receiver")}},{"../internals/an-object":8,"../internals/classof-raw":23,"../internals/function-call":61,"../internals/is-callable":85,"../internals/regexp-exec":134}],134:[function(require,module,exports){var call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),toString=require("../internals/to-string"),regexpFlags=require("../internals/regexp-flags"),stickyHelpers=require("../internals/regexp-sticky-helpers"),shared=require("../internals/shared"),create=require("../internals/object-create"),getInternalState=require("../internals/internal-state").get,UNSUPPORTED_DOT_ALL=require("../internals/regexp-unsupported-dot-all"),require=require("../internals/regexp-unsupported-ncg"),nativeReplace=shared("native-string-replace",String.prototype.replace),nativeExec=RegExp.prototype.exec,patchedExec=nativeExec,charAt=uncurryThis("".charAt),indexOf=uncurryThis("".indexOf),replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),UPDATES_LAST_INDEX_WRONG=(shared=/b*/g,call(nativeExec,uncurryThis=/a/,"a"),call(nativeExec,shared,"a"),0!==uncurryThis.lastIndex||0!==shared.lastIndex),UNSUPPORTED_Y=stickyHelpers.BROKEN_CARET,NPCG_INCLUDED=void 0!==/()??/.exec("")[1];(UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED||UNSUPPORTED_Y||UNSUPPORTED_DOT_ALL||require)&&(patchedExec=function(string){var reCopy,lastIndex,match,i,object,group,re=this,state=getInternalState(re),string=toString(string),raw=state.raw;if(raw)return raw.lastIndex=re.lastIndex,result=call(patchedExec,raw,string),re.lastIndex=raw.lastIndex,result;var groups=state.groups,raw=UNSUPPORTED_Y&&re.sticky,result=call(regexpFlags,re),state=re.source,charsAdded=0,strCopy=string;if(raw&&(result=replace(result,"y",""),-1===indexOf(result,"g")&&(result+="g"),strCopy=stringSlice(string,re.lastIndex),0<re.lastIndex&&(!re.multiline||(re.multiline,"\n"!==charAt(string,re.lastIndex-1)))&&(state="(?: "+state+")",strCopy=" "+strCopy,charsAdded++),reCopy=new RegExp("^(?:"+state+")",result)),NPCG_INCLUDED&&(reCopy=new RegExp("^"+state+"$(?!\\s)",result)),UPDATES_LAST_INDEX_WRONG&&(lastIndex=re.lastIndex),match=call(nativeExec,raw?reCopy:re,strCopy),raw?match?(match.input=stringSlice(match.input,charsAdded),match[0]=stringSlice(match[0],charsAdded),match.index=re.lastIndex,re.lastIndex+=match[0].length):re.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&match&&(re.lastIndex=re.global?match.index+match[0].length:lastIndex),NPCG_INCLUDED&&match&&1<match.length&&call(nativeReplace,match[0],reCopy,function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(match[i]=void 0)}),match&&groups)for(match.groups=object=create(null),i=0;i<groups.length;i++)object[(group=groups[i])[0]]=match[group[1]];return match}),module.exports=patchedExec},{"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/internal-state":82,"../internals/object-create":107,"../internals/regexp-flags":136,"../internals/regexp-sticky-helpers":138,"../internals/regexp-unsupported-dot-all":139,"../internals/regexp-unsupported-ncg":140,"../internals/shared":147,"../internals/to-string":165}],135:[function(require,module,exports){var globalThis=require("../internals/global-this"),require=require("../internals/fails"),RegExp=globalThis.RegExp,globalThis=!require(function(){var INDICES_SUPPORT=!0;try{RegExp(".","d")}catch(error){INDICES_SUPPORT=!1}var key,O={},calls="",expected=INDICES_SUPPORT?"dgimsy":"gimsy",pairs={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(key in INDICES_SUPPORT&&(pairs.hasIndices="d"),pairs)((key,chr)=>{Object.defineProperty(O,key,{get:function(){return calls+=chr,!0}})})(key,pairs[key]);return Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call(O)!==expected||calls!==expected});module.exports={correct:globalThis}},{"../internals/fails":53,"../internals/global-this":72}],136:[function(require,module,exports){var anObject=require("../internals/an-object");module.exports=function(){var that=anObject(this),result="";return that.hasIndices&&(result+="d"),that.global&&(result+="g"),that.ignoreCase&&(result+="i"),that.multiline&&(result+="m"),that.dotAll&&(result+="s"),that.unicode&&(result+="u"),that.unicodeSets&&(result+="v"),that.sticky&&(result+="y"),result}},{"../internals/an-object":8}],137:[function(require,module,exports){var call=require("../internals/function-call"),hasOwn=require("../internals/has-own-property"),isPrototypeOf=require("../internals/object-is-prototype-of"),regExpFlagsDetection=require("../internals/regexp-flags-detection"),regExpFlagsGetterImplementation=require("../internals/regexp-flags"),RegExpPrototype=RegExp.prototype;module.exports=regExpFlagsDetection.correct?function(it){return it.flags}:function(it){return regExpFlagsDetection.correct||!isPrototypeOf(RegExpPrototype,it)||hasOwn(it,"flags")?it.flags:call(regExpFlagsGetterImplementation,it)}},{"../internals/function-call":61,"../internals/has-own-property":73,"../internals/object-is-prototype-of":116,"../internals/regexp-flags":136,"../internals/regexp-flags-detection":135}],138:[function(require,module,exports){var fails=require("../internals/fails"),$RegExp=require("../internals/global-this").RegExp,require=fails(function(){var re=$RegExp("a","y");return re.lastIndex=2,null!==re.exec("abcd")}),MISSED_STICKY=require||fails(function(){return!$RegExp("a","y").sticky}),fails=require||fails(function(){var re=$RegExp("^r","gy");return re.lastIndex=2,null!==re.exec("str")});module.exports={BROKEN_CARET:fails,MISSED_STICKY:MISSED_STICKY,UNSUPPORTED_Y:require}},{"../internals/fails":53,"../internals/global-this":72}],139:[function(require,module,exports){var fails=require("../internals/fails"),$RegExp=require("../internals/global-this").RegExp;module.exports=fails(function(){var re=$RegExp(".","s");return!(re.dotAll&&re.test("\n")&&"s"===re.flags)})},{"../internals/fails":53,"../internals/global-this":72}],140:[function(require,module,exports){var fails=require("../internals/fails"),$RegExp=require("../internals/global-this").RegExp;module.exports=fails(function(){var re=$RegExp("(?<a>b)","g");return"b"!==re.exec("b").groups.a||"bc"!=="b".replace(re,"$<a>c")})},{"../internals/fails":53,"../internals/global-this":72}],141:[function(require,module,exports){var isNullOrUndefined=require("../internals/is-null-or-undefined"),$TypeError=TypeError;module.exports=function(it){if(isNullOrUndefined(it))throw new $TypeError("Can't call method on "+it);return it}},{"../internals/is-null-or-undefined":88}],142:[function(require,module,exports){var globalThis=require("../internals/global-this"),DESCRIPTORS=require("../internals/descriptors"),getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;module.exports=function(name){var descriptor;return DESCRIPTORS?(descriptor=getOwnPropertyDescriptor(globalThis,name))&&descriptor.value:globalThis[name]}},{"../internals/descriptors":39,"../internals/global-this":72}],143:[function(require,module,exports){var getBuiltIn=require("../internals/get-built-in"),defineBuiltInAccessor=require("../internals/define-built-in-accessor"),wellKnownSymbol=require("../internals/well-known-symbol"),DESCRIPTORS=require("../internals/descriptors"),SPECIES=wellKnownSymbol("species");module.exports=function(CONSTRUCTOR_NAME){CONSTRUCTOR_NAME=getBuiltIn(CONSTRUCTOR_NAME);DESCRIPTORS&&CONSTRUCTOR_NAME&&!CONSTRUCTOR_NAME[SPECIES]&&defineBuiltInAccessor(CONSTRUCTOR_NAME,SPECIES,{configurable:!0,get:function(){return this}})}},{"../internals/define-built-in-accessor":35,"../internals/descriptors":39,"../internals/get-built-in":66,"../internals/well-known-symbol":174}],144:[function(require,module,exports){var defineProperty=require("../internals/object-define-property").f,hasOwn=require("../internals/has-own-property"),TO_STRING_TAG=require("../internals/well-known-symbol")("toStringTag");module.exports=function(target,TAG,STATIC){(target=target&&!STATIC?target.prototype:target)&&!hasOwn(target,TO_STRING_TAG)&&defineProperty(target,TO_STRING_TAG,{configurable:!0,value:TAG})}},{"../internals/has-own-property":73,"../internals/object-define-property":109,"../internals/well-known-symbol":174}],145:[function(require,module,exports){var shared=require("../internals/shared"),uid=require("../internals/uid"),keys=shared("keys");module.exports=function(key){return keys[key]||(keys[key]=uid(key))}},{"../internals/shared":147,"../internals/uid":167}],146:[function(require,module,exports){var IS_PURE=require("../internals/is-pure"),globalThis=require("../internals/global-this"),require=require("../internals/define-global-property"),module=module.exports=globalThis["__core-js_shared__"]||require("__core-js_shared__",{});(module.versions||(module.versions=[])).push({version:"3.43.0",mode:IS_PURE?"pure":"global",copyright:"\xa9 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.43.0/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/define-global-property":38,"../internals/global-this":72,"../internals/is-pure":91}],147:[function(require,module,exports){var store=require("../internals/shared-store");module.exports=function(key,value){return store[key]||(store[key]=value||{})}},{"../internals/shared-store":146}],148:[function(require,module,exports){var anObject=require("../internals/an-object"),aConstructor=require("../internals/a-constructor"),isNullOrUndefined=require("../internals/is-null-or-undefined"),SPECIES=require("../internals/well-known-symbol")("species");module.exports=function(O,defaultConstructor){var O=anObject(O).constructor;return void 0===O||isNullOrUndefined(O=anObject(O)[SPECIES])?defaultConstructor:aConstructor(O)}},{"../internals/a-constructor":3,"../internals/an-object":8,"../internals/is-null-or-undefined":88,"../internals/well-known-symbol":174}],149:[function(require,module,exports){function createMethod(CONVERT_TO_STRING){return function($this,pos){var first,$this=toString(requireObjectCoercible($this)),pos=toIntegerOrInfinity(pos),size=$this.length;return pos<0||size<=pos?CONVERT_TO_STRING?"":void 0:(first=charCodeAt($this,pos))<55296||56319<first||pos+1===size||(size=charCodeAt($this,pos+1))<56320||57343<size?CONVERT_TO_STRING?charAt($this,pos):first:CONVERT_TO_STRING?stringSlice($this,pos,pos+2):size-56320+(first-55296<<10)+65536}}var uncurryThis=require("../internals/function-uncurry-this"),toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),toString=require("../internals/to-string"),requireObjectCoercible=require("../internals/require-object-coercible"),charAt=uncurryThis("".charAt),charCodeAt=uncurryThis("".charCodeAt),stringSlice=uncurryThis("".slice);module.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}},{"../internals/function-uncurry-this":65,"../internals/require-object-coercible":141,"../internals/to-integer-or-infinity":159,"../internals/to-string":165}],150:[function(require,module,exports){var PROPER_FUNCTION_NAME=require("../internals/function-name").PROPER,fails=require("../internals/fails"),whitespaces=require("../internals/whitespaces");module.exports=function(METHOD_NAME){return fails(function(){return!!whitespaces[METHOD_NAME]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[METHOD_NAME]()||PROPER_FUNCTION_NAME&&whitespaces[METHOD_NAME].name!==METHOD_NAME})}},{"../internals/fails":53,"../internals/function-name":62,"../internals/whitespaces":175}],151:[function(require,module,exports){function createMethod(TYPE){return function($this){$this=toString(requireObjectCoercible($this));return 1&TYPE&&($this=replace($this,ltrim,"")),$this=2&TYPE?replace($this,rtrim,"$1"):$this}}var uncurryThis=require("../internals/function-uncurry-this"),requireObjectCoercible=require("../internals/require-object-coercible"),toString=require("../internals/to-string"),require=require("../internals/whitespaces"),replace=uncurryThis("".replace),ltrim=RegExp("^["+require+"]+"),rtrim=RegExp("(^|[^"+require+"])["+require+"]+$");module.exports={start:createMethod(1),end:createMethod(2),trim:createMethod(3)}},{"../internals/function-uncurry-this":65,"../internals/require-object-coercible":141,"../internals/to-string":165,"../internals/whitespaces":175}],152:[function(require,module,exports){var V8_VERSION=require("../internals/environment-v8-version"),fails=require("../internals/fails"),$String=require("../internals/global-this").String;module.exports=!!Object.getOwnPropertySymbols&&!fails(function(){var symbol=Symbol("symbol detection");return!$String(symbol)||!(Object(symbol)instanceof Symbol)||!Symbol.sham&&V8_VERSION&&V8_VERSION<41})},{"../internals/environment-v8-version":50,"../internals/fails":53,"../internals/global-this":72}],153:[function(require,module,exports){var call=require("../internals/function-call"),getBuiltIn=require("../internals/get-built-in"),wellKnownSymbol=require("../internals/well-known-symbol"),defineBuiltIn=require("../internals/define-built-in");module.exports=function(){var Symbol=getBuiltIn("Symbol"),Symbol=Symbol&&Symbol.prototype,valueOf=Symbol&&Symbol.valueOf,TO_PRIMITIVE=wellKnownSymbol("toPrimitive");Symbol&&!Symbol[TO_PRIMITIVE]&&defineBuiltIn(Symbol,TO_PRIMITIVE,function(hint){return call(valueOf,this)},{arity:1})}},{"../internals/define-built-in":36,"../internals/function-call":61,"../internals/get-built-in":66,"../internals/well-known-symbol":174}],154:[function(require,module,exports){require=require("../internals/symbol-constructor-detection");module.exports=require&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/symbol-constructor-detection":152}],155:[function(require,module,exports){function runner(id){return function(){run(id)}}function eventListener(event){run(event.data)}function globalPostMessageDefer(id){globalThis.postMessage(String(id),$location.protocol+"//"+$location.host)}var $location,defer,globalThis=require("../internals/global-this"),apply=require("../internals/function-apply"),bind=require("../internals/function-bind-context"),isCallable=require("../internals/is-callable"),hasOwn=require("../internals/has-own-property"),fails=require("../internals/fails"),html=require("../internals/html"),arraySlice=require("../internals/array-slice"),createElement=require("../internals/document-create-element"),validateArgumentsLength=require("../internals/validate-arguments-length"),IS_IOS=require("../internals/environment-is-ios"),require=require("../internals/environment-is-node"),set=globalThis.setImmediate,clear=globalThis.clearImmediate,process=globalThis.process,Dispatch=globalThis.Dispatch,Function=globalThis.Function,MessageChannel=globalThis.MessageChannel,String=globalThis.String,counter=0,queue={},run=(fails(function(){$location=globalThis.location}),function(id){var fn;hasOwn(queue,id)&&(fn=queue[id],delete queue[id],fn())});set&&clear||(set=function(handler){validateArgumentsLength(arguments.length,1);var fn=isCallable(handler)?handler:Function(handler),args=arraySlice(arguments,1);return queue[++counter]=function(){apply(fn,void 0,args)},defer(counter),counter},clear=function(id){delete queue[id]},require?defer=function(id){process.nextTick(runner(id))}:Dispatch&&Dispatch.now?defer=function(id){Dispatch.now(runner(id))}:MessageChannel&&!IS_IOS?(IS_IOS=(require=new MessageChannel).port2,require.port1.onmessage=eventListener,defer=bind(IS_IOS.postMessage,IS_IOS)):globalThis.addEventListener&&isCallable(globalThis.postMessage)&&!globalThis.importScripts&&$location&&"file:"!==$location.protocol&&!fails(globalPostMessageDefer)?(defer=globalPostMessageDefer,globalThis.addEventListener("message",eventListener,!1)):defer="onreadystatechange"in createElement("script")?function(id){html.appendChild(createElement("script")).onreadystatechange=function(){html.removeChild(this),run(id)}}:function(id){setTimeout(runner(id),0)}),module.exports={set:set,clear:clear}},{"../internals/array-slice":18,"../internals/document-create-element":40,"../internals/environment-is-ios":46,"../internals/environment-is-node":47,"../internals/fails":53,"../internals/function-apply":57,"../internals/function-bind-context":58,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/html":76,"../internals/is-callable":85,"../internals/validate-arguments-length":170}],156:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require(1.1.valueOf)},{"../internals/function-uncurry-this":65}],157:[function(require,module,exports){var toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),max=Math.max,min=Math.min;module.exports=function(index,length){index=toIntegerOrInfinity(index);return index<0?max(index+length,0):min(index,length)}},{"../internals/to-integer-or-infinity":159}],158:[function(require,module,exports){var IndexedObject=require("../internals/indexed-object"),requireObjectCoercible=require("../internals/require-object-coercible");module.exports=function(it){return IndexedObject(requireObjectCoercible(it))}},{"../internals/indexed-object":78,"../internals/require-object-coercible":141}],159:[function(require,module,exports){var trunc=require("../internals/math-trunc");module.exports=function(argument){argument=+argument;return argument!=argument||0==argument?0:trunc(argument)}},{"../internals/math-trunc":102}],160:[function(require,module,exports){var toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),min=Math.min;module.exports=function(argument){argument=toIntegerOrInfinity(argument);return 0<argument?min(argument,9007199254740991):0}},{"../internals/to-integer-or-infinity":159}],161:[function(require,module,exports){var requireObjectCoercible=require("../internals/require-object-coercible"),$Object=Object;module.exports=function(argument){return $Object(requireObjectCoercible(argument))}},{"../internals/require-object-coercible":141}],162:[function(require,module,exports){var call=require("../internals/function-call"),isObject=require("../internals/is-object"),isSymbol=require("../internals/is-symbol"),getMethod=require("../internals/get-method"),ordinaryToPrimitive=require("../internals/ordinary-to-primitive"),require=require("../internals/well-known-symbol"),$TypeError=TypeError,TO_PRIMITIVE=require("toPrimitive");module.exports=function(input,pref){if(!isObject(input)||isSymbol(input))return input;var exoticToPrim=getMethod(input,TO_PRIMITIVE);if(exoticToPrim){if(exoticToPrim=call(exoticToPrim,input,pref=void 0===pref?"default":pref),!isObject(exoticToPrim)||isSymbol(exoticToPrim))return exoticToPrim;throw new $TypeError("Can't convert object to primitive value")}return ordinaryToPrimitive(input,pref=void 0===pref?"number":pref)}},{"../internals/function-call":61,"../internals/get-method":70,"../internals/is-object":89,"../internals/is-symbol":93,"../internals/ordinary-to-primitive":123,"../internals/well-known-symbol":174}],163:[function(require,module,exports){var toPrimitive=require("../internals/to-primitive"),isSymbol=require("../internals/is-symbol");module.exports=function(argument){argument=toPrimitive(argument,"string");return isSymbol(argument)?argument:argument+""}},{"../internals/is-symbol":93,"../internals/to-primitive":162}],164:[function(require,module,exports){var test={};test[require("../internals/well-known-symbol")("toStringTag")]="z",module.exports="[object z]"===String(test)},{"../internals/well-known-symbol":174}],165:[function(require,module,exports){var classof=require("../internals/classof"),$String=String;module.exports=function(argument){if("Symbol"===classof(argument))throw new TypeError("Cannot convert a Symbol value to a string");return $String(argument)}},{"../internals/classof":24}],166:[function(require,module,exports){var $String=String;module.exports=function(argument){try{return $String(argument)}catch(error){return"Object"}}},{}],167:[function(require,module,exports){var require=require("../internals/function-uncurry-this"),id=0,postfix=Math.random(),toString=require(1.1.toString);module.exports=function(key){return"Symbol("+(void 0===key?"":key)+")_"+toString(++id+postfix,36)}},{"../internals/function-uncurry-this":65}],168:[function(require,module,exports){require=require("../internals/symbol-constructor-detection");module.exports=require&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},{"../internals/symbol-constructor-detection":152}],169:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/fails");module.exports=DESCRIPTORS&&require(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},{"../internals/descriptors":39,"../internals/fails":53}],170:[function(require,module,exports){var $TypeError=TypeError;module.exports=function(passed,required){if(passed<required)throw new $TypeError("Not enough arguments");return passed}},{}],171:[function(require,module,exports){var globalThis=require("../internals/global-this"),require=require("../internals/is-callable"),globalThis=globalThis.WeakMap;module.exports=require(globalThis)&&/native code/.test(String(globalThis))},{"../internals/global-this":72,"../internals/is-callable":85}],172:[function(require,module,exports){var path=require("../internals/path"),hasOwn=require("../internals/has-own-property"),wrappedWellKnownSymbolModule=require("../internals/well-known-symbol-wrapped"),defineProperty=require("../internals/object-define-property").f;module.exports=function(NAME){var Symbol=path.Symbol||(path.Symbol={});hasOwn(Symbol,NAME)||defineProperty(Symbol,NAME,{value:wrappedWellKnownSymbolModule.f(NAME)})}},{"../internals/has-own-property":73,"../internals/object-define-property":109,"../internals/path":125,"../internals/well-known-symbol-wrapped":173}],173:[function(require,module,exports){require=require("../internals/well-known-symbol");exports.f=require},{"../internals/well-known-symbol":174}],174:[function(require,module,exports){var globalThis=require("../internals/global-this"),shared=require("../internals/shared"),hasOwn=require("../internals/has-own-property"),uid=require("../internals/uid"),NATIVE_SYMBOL=require("../internals/symbol-constructor-detection"),require=require("../internals/use-symbol-as-uid"),Symbol=globalThis.Symbol,WellKnownSymbolsStore=shared("wks"),createWellKnownSymbol=require?Symbol.for||Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){return hasOwn(WellKnownSymbolsStore,name)||(WellKnownSymbolsStore[name]=NATIVE_SYMBOL&&hasOwn(Symbol,name)?Symbol[name]:createWellKnownSymbol("Symbol."+name)),WellKnownSymbolsStore[name]}},{"../internals/global-this":72,"../internals/has-own-property":73,"../internals/shared":147,"../internals/symbol-constructor-detection":152,"../internals/uid":167,"../internals/use-symbol-as-uid":168}],175:[function(require,module,exports){module.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},{}],176:[function(require,module,exports){var $=require("../internals/export"),fails=require("../internals/fails"),isArray=require("../internals/is-array"),isObject=require("../internals/is-object"),toObject=require("../internals/to-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),doesNotExceedSafeInteger=require("../internals/does-not-exceed-safe-integer"),createProperty=require("../internals/create-property"),arraySpeciesCreate=require("../internals/array-species-create"),arrayMethodHasSpeciesSupport=require("../internals/array-method-has-species-support"),wellKnownSymbol=require("../internals/well-known-symbol"),require=require("../internals/environment-v8-version"),IS_CONCAT_SPREADABLE=wellKnownSymbol("isConcatSpreadable"),wellKnownSymbol=51<=require||!fails(function(){var array=[];return array[IS_CONCAT_SPREADABLE]=!1,array.concat()[0]!==array});$({target:"Array",proto:!0,arity:1,forced:!wellKnownSymbol||!arrayMethodHasSpeciesSupport("concat")},{concat:function(arg){for(var k,len,E,O=toObject(this),A=arraySpeciesCreate(O,0),n=0,i=-1,length=arguments.length;i<length;i++)if((O=>{var spreadable;return!!isObject(O)&&(void 0!==(spreadable=O[IS_CONCAT_SPREADABLE])?!!spreadable:isArray(O))})(E=-1===i?O:arguments[i]))for(len=lengthOfArrayLike(E),doesNotExceedSafeInteger(n+len),k=0;k<len;k++,n++)k in E&&createProperty(A,n,E[k]);else doesNotExceedSafeInteger(n+1),createProperty(A,n++,E);return A.length=n,A}})},{"../internals/array-method-has-species-support":15,"../internals/array-species-create":20,"../internals/create-property":33,"../internals/does-not-exceed-safe-integer":41,"../internals/environment-v8-version":50,"../internals/export":52,"../internals/fails":53,"../internals/is-array":84,"../internals/is-object":89,"../internals/length-of-array-like":100,"../internals/to-object":161,"../internals/well-known-symbol":174}],177:[function(require,module,exports){var $=require("../internals/export"),$filter=require("../internals/array-iteration").filter;$({target:"Array",proto:!0,forced:!require("../internals/array-method-has-species-support")("filter")},{filter:function(callbackfn){return $filter(this,callbackfn,1<arguments.length?arguments[1]:void 0)}})},{"../internals/array-iteration":13,"../internals/array-method-has-species-support":15,"../internals/export":52}],178:[function(require,module,exports){var $=require("../internals/export"),$findIndex=require("../internals/array-iteration").findIndex,require=require("../internals/add-to-unscopables"),SKIPS_HOLES=!0;"findIndex"in[]&&Array(1).findIndex(function(){SKIPS_HOLES=!1}),$({target:"Array",proto:!0,forced:SKIPS_HOLES},{findIndex:function(callbackfn){return $findIndex(this,callbackfn,1<arguments.length?arguments[1]:void 0)}}),require("findIndex")},{"../internals/add-to-unscopables":5,"../internals/array-iteration":13,"../internals/export":52}],179:[function(require,module,exports){var $=require("../internals/export"),$find=require("../internals/array-iteration").find,require=require("../internals/add-to-unscopables"),SKIPS_HOLES=!0;"find"in[]&&Array(1).find(function(){SKIPS_HOLES=!1}),$({target:"Array",proto:!0,forced:SKIPS_HOLES},{find:function(callbackfn){return $find(this,callbackfn,1<arguments.length?arguments[1]:void 0)}}),require("find")},{"../internals/add-to-unscopables":5,"../internals/array-iteration":13,"../internals/export":52}],180:[function(require,module,exports){var $=require("../internals/export"),flattenIntoArray=require("../internals/flatten-into-array"),aCallable=require("../internals/a-callable"),toObject=require("../internals/to-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),arraySpeciesCreate=require("../internals/array-species-create");$({target:"Array",proto:!0},{flatMap:function(callbackfn){var A,O=toObject(this),sourceLen=lengthOfArrayLike(O);return aCallable(callbackfn),(A=arraySpeciesCreate(O,0)).length=flattenIntoArray(A,O,O,sourceLen,0,1,callbackfn,1<arguments.length?arguments[1]:void 0),A}})},{"../internals/a-callable":2,"../internals/array-species-create":20,"../internals/export":52,"../internals/flatten-into-array":55,"../internals/length-of-array-like":100,"../internals/to-object":161}],181:[function(require,module,exports){var $=require("../internals/export"),from=require("../internals/array-from");$({target:"Array",stat:!0,forced:!require("../internals/check-correctness-of-iteration")(function(iterable){Array.from(iterable)})},{from:from})},{"../internals/array-from":11,"../internals/check-correctness-of-iteration":22,"../internals/export":52}],182:[function(require,module,exports){var $=require("../internals/export"),$includes=require("../internals/array-includes").includes,fails=require("../internals/fails"),require=require("../internals/add-to-unscopables");$({target:"Array",proto:!0,forced:fails(function(){return!Array(1).includes()})},{includes:function(el){return $includes(this,el,1<arguments.length?arguments[1]:void 0)}}),require("includes")},{"../internals/add-to-unscopables":5,"../internals/array-includes":12,"../internals/export":52,"../internals/fails":53}],183:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this-clause"),$indexOf=require("../internals/array-includes").indexOf,require=require("../internals/array-method-is-strict"),nativeIndexOf=uncurryThis([].indexOf),NEGATIVE_ZERO=!!nativeIndexOf&&1/nativeIndexOf([1],1,-0)<0;$({target:"Array",proto:!0,forced:NEGATIVE_ZERO||!require("indexOf")},{indexOf:function(searchElement){var fromIndex=1<arguments.length?arguments[1]:void 0;return NEGATIVE_ZERO?nativeIndexOf(this,searchElement,fromIndex)||0:$indexOf(this,searchElement,fromIndex)}})},{"../internals/array-includes":12,"../internals/array-method-is-strict":16,"../internals/export":52,"../internals/function-uncurry-this-clause":64}],184:[function(require,module,exports){var toIndexedObject=require("../internals/to-indexed-object"),addToUnscopables=require("../internals/add-to-unscopables"),Iterators=require("../internals/iterators"),InternalStateModule=require("../internals/internal-state"),defineProperty=require("../internals/object-define-property").f,defineIterator=require("../internals/iterator-define"),createIterResultObject=require("../internals/create-iter-result-object"),IS_PURE=require("../internals/is-pure"),require=require("../internals/descriptors"),setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor("Array Iterator"),InternalStateModule=(module.exports=defineIterator(Array,"Array",function(iterated,kind){setInternalState(this,{type:"Array Iterator",target:toIndexedObject(iterated),index:0,kind:kind})},function(){var state=getInternalState(this),target=state.target,index=state.index++;if(!target||index>=target.length)return state.target=null,createIterResultObject(void 0,!0);switch(state.kind){case"keys":return createIterResultObject(index,!1);case"values":return createIterResultObject(target[index],!1)}return createIterResultObject([index,target[index]],!1)},"values"),Iterators.Arguments=Iterators.Array);if(addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries"),!IS_PURE&&require&&"values"!==InternalStateModule.name)try{defineProperty(InternalStateModule,"name",{value:"values"})}catch(error){}},{"../internals/add-to-unscopables":5,"../internals/create-iter-result-object":30,"../internals/descriptors":39,"../internals/internal-state":82,"../internals/is-pure":91,"../internals/iterator-define":97,"../internals/iterators":99,"../internals/object-define-property":109,"../internals/to-indexed-object":158}],185:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/array-last-index-of");$({target:"Array",proto:!0,forced:require!==[].lastIndexOf},{lastIndexOf:require})},{"../internals/array-last-index-of":14,"../internals/export":52}],186:[function(require,module,exports){var $=require("../internals/export"),$map=require("../internals/array-iteration").map;$({target:"Array",proto:!0,forced:!require("../internals/array-method-has-species-support")("map")},{map:function(callbackfn){return $map(this,callbackfn,1<arguments.length?arguments[1]:void 0)}})},{"../internals/array-iteration":13,"../internals/array-method-has-species-support":15,"../internals/export":52}],187:[function(require,module,exports){var $=require("../internals/export"),$reduce=require("../internals/array-reduce").left,arrayMethodIsStrict=require("../internals/array-method-is-strict"),CHROME_VERSION=require("../internals/environment-v8-version");$({target:"Array",proto:!0,forced:!require("../internals/environment-is-node")&&79<CHROME_VERSION&&CHROME_VERSION<83||!arrayMethodIsStrict("reduce")},{reduce:function(callbackfn){var length=arguments.length;return $reduce(this,callbackfn,length,1<length?arguments[1]:void 0)}})},{"../internals/array-method-is-strict":16,"../internals/array-reduce":17,"../internals/environment-is-node":47,"../internals/environment-v8-version":50,"../internals/export":52}],188:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this"),isArray=require("../internals/is-array"),nativeReverse=uncurryThis([].reverse),require=[1,2];$({target:"Array",proto:!0,forced:String(require)===String(require.reverse())},{reverse:function(){return isArray(this)&&(this.length=this.length),nativeReverse(this)}})},{"../internals/export":52,"../internals/function-uncurry-this":65,"../internals/is-array":84}],189:[function(require,module,exports){var $=require("../internals/export"),isArray=require("../internals/is-array"),isConstructor=require("../internals/is-constructor"),isObject=require("../internals/is-object"),toAbsoluteIndex=require("../internals/to-absolute-index"),lengthOfArrayLike=require("../internals/length-of-array-like"),toIndexedObject=require("../internals/to-indexed-object"),createProperty=require("../internals/create-property"),wellKnownSymbol=require("../internals/well-known-symbol"),arrayMethodHasSpeciesSupport=require("../internals/array-method-has-species-support"),nativeSlice=require("../internals/array-slice"),require=arrayMethodHasSpeciesSupport("slice"),SPECIES=wellKnownSymbol("species"),$Array=Array,max=Math.max;$({target:"Array",proto:!0,forced:!require},{slice:function(start,end){var Constructor,result,n,O=toIndexedObject(this),length=lengthOfArrayLike(O),k=toAbsoluteIndex(start,length),fin=toAbsoluteIndex(void 0===end?length:end,length);if(isArray(O)&&(Constructor=O.constructor,(Constructor=isConstructor(Constructor)&&(Constructor===$Array||isArray(Constructor.prototype))||isObject(Constructor)&&null===(Constructor=Constructor[SPECIES])?void 0:Constructor)===$Array||void 0===Constructor))return nativeSlice(O,k,fin);for(result=new(void 0===Constructor?$Array:Constructor)(max(fin-k,0)),n=0;k<fin;k++,n++)k in O&&createProperty(result,n,O[k]);return result.length=n,result}})},{"../internals/array-method-has-species-support":15,"../internals/array-slice":18,"../internals/create-property":33,"../internals/export":52,"../internals/is-array":84,"../internals/is-constructor":86,"../internals/is-object":89,"../internals/length-of-array-like":100,"../internals/to-absolute-index":157,"../internals/to-indexed-object":158,"../internals/well-known-symbol":174}],190:[function(require,module,exports){require("../internals/add-to-unscopables")("flatMap")},{"../internals/add-to-unscopables":5}],191:[function(require,module,exports){var hasOwn=require("../internals/has-own-property"),defineBuiltIn=require("../internals/define-built-in"),dateToPrimitive=require("../internals/date-to-primitive"),require=require("../internals/well-known-symbol")("toPrimitive"),DatePrototype=Date.prototype;hasOwn(DatePrototype,require)||defineBuiltIn(DatePrototype,require,dateToPrimitive)},{"../internals/date-to-primitive":34,"../internals/define-built-in":36,"../internals/has-own-property":73,"../internals/well-known-symbol":174}],192:[function(require,module,exports){function stringifyWithSymbolsFix(it,replacer){var args=arraySlice(arguments),$replacer=getReplacerFunction(replacer);if(isCallable($replacer)||void 0!==it&&!isSymbol(it))return args[1]=function(key,value){if(isCallable($replacer)&&(value=call($replacer,this,$String(key),value)),!isSymbol(value))return value},apply($stringify,null,args)}function fixIllFormed(match,offset,string){var prev=charAt(string,offset-1),string=charAt(string,offset+1);return exec(low,match)&&!exec(hi,string)||exec(hi,match)&&!exec(low,prev)?"\\u"+numberToString(charCodeAt(match,0),16):match}var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),apply=require("../internals/function-apply"),call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),isSymbol=require("../internals/is-symbol"),arraySlice=require("../internals/array-slice"),getReplacerFunction=require("../internals/get-json-replacer-function"),require=require("../internals/symbol-constructor-detection"),$String=String,$stringify=getBuiltIn("JSON","stringify"),exec=uncurryThis(/./.exec),charAt=uncurryThis("".charAt),charCodeAt=uncurryThis("".charCodeAt),replace=uncurryThis("".replace),numberToString=uncurryThis(1.1.toString),tester=/[\uD800-\uDFFF]/g,low=/^[\uD800-\uDBFF]$/,hi=/^[\uDC00-\uDFFF]$/,WRONG_SYMBOLS_CONVERSION=!require||fails(function(){var symbol=getBuiltIn("Symbol")("stringify detection");return"[null]"!==$stringify([symbol])||"{}"!==$stringify({a:symbol})||"{}"!==$stringify(Object(symbol))}),ILL_FORMED_UNICODE=fails(function(){return'"\\udf06\\ud834"'!==$stringify("\udf06\ud834")||'"\\udead"'!==$stringify("\udead")});$stringify&&$({target:"JSON",stat:!0,arity:3,forced:WRONG_SYMBOLS_CONVERSION||ILL_FORMED_UNICODE},{stringify:function(it,replacer,space){var args=arraySlice(arguments),args=apply(WRONG_SYMBOLS_CONVERSION?stringifyWithSymbolsFix:$stringify,null,args);return ILL_FORMED_UNICODE&&"string"==typeof args?replace(args,tester,fixIllFormed):args}})},{"../internals/array-slice":18,"../internals/export":52,"../internals/fails":53,"../internals/function-apply":57,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-built-in":66,"../internals/get-json-replacer-function":69,"../internals/is-callable":85,"../internals/is-symbol":93,"../internals/symbol-constructor-detection":152}],193:[function(require,module,exports){function NumberWrapper(value){var dummy,value=arguments.length<1?0:NativeNumber((value=>"bigint"==typeof(value=toPrimitive(value,"number"))?value:toNumber(value))(value));return isPrototypeOf(NumberPrototype,dummy=this)&&fails(function(){thisNumberValue(dummy)})?inheritIfRequired(Object(value),this,NumberWrapper):value}function copyConstructorProperties(target,source){for(var key,keys=DESCRIPTORS?getOwnPropertyNames(source):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),j=0;keys.length>j;j++)hasOwn(source,key=keys[j])&&!hasOwn(target,key)&&defineProperty(target,key,getOwnPropertyDescriptor(source,key))}var $=require("../internals/export"),IS_PURE=require("../internals/is-pure"),DESCRIPTORS=require("../internals/descriptors"),globalThis=require("../internals/global-this"),path=require("../internals/path"),uncurryThis=require("../internals/function-uncurry-this"),isForced=require("../internals/is-forced"),hasOwn=require("../internals/has-own-property"),inheritIfRequired=require("../internals/inherit-if-required"),isPrototypeOf=require("../internals/object-is-prototype-of"),isSymbol=require("../internals/is-symbol"),toPrimitive=require("../internals/to-primitive"),fails=require("../internals/fails"),getOwnPropertyNames=require("../internals/object-get-own-property-names").f,getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,defineProperty=require("../internals/object-define-property").f,thisNumberValue=require("../internals/this-number-value"),trim=require("../internals/string-trim").trim,NativeNumber=globalThis.Number,require=path.Number,NumberPrototype=NativeNumber.prototype,TypeError=globalThis.TypeError,stringSlice=uncurryThis("".slice),charCodeAt=uncurryThis("".charCodeAt),toNumber=function(argument){var third,radix,maxCode,digits,length,index,code,it=toPrimitive(argument,"number");if(isSymbol(it))throw new TypeError("Cannot convert a Symbol value to a number");if("string"==typeof it&&2<it.length)if(it=trim(it),43===(argument=charCodeAt(it,0))||45===argument){if(88===(third=charCodeAt(it,2))||120===third)return NaN}else if(48===argument){switch(charCodeAt(it,1)){case 66:case 98:radix=2,maxCode=49;break;case 79:case 111:radix=8,maxCode=55;break;default:return+it}for(length=(digits=stringSlice(it,2)).length,index=0;index<length;index++)if((code=charCodeAt(digits,index))<48||maxCode<code)return NaN;return parseInt(digits,radix)}return+it},globalThis=isForced("Number",!NativeNumber(" 0o1")||!NativeNumber("0b1")||NativeNumber("+0x1"));NumberWrapper.prototype=NumberPrototype,globalThis&&!IS_PURE&&(NumberPrototype.constructor=NumberWrapper),$({global:!0,constructor:!0,wrap:!0,forced:globalThis},{Number:NumberWrapper});IS_PURE&&require&©ConstructorProperties(path.Number,require),(globalThis||IS_PURE)&©ConstructorProperties(path.Number,NativeNumber)},{"../internals/descriptors":39,"../internals/export":52,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/inherit-if-required":79,"../internals/is-forced":87,"../internals/is-pure":91,"../internals/is-symbol":93,"../internals/object-define-property":109,"../internals/object-get-own-property-descriptor":110,"../internals/object-get-own-property-names":112,"../internals/object-is-prototype-of":116,"../internals/path":125,"../internals/string-trim":151,"../internals/this-number-value":156,"../internals/to-primitive":162}],194:[function(require,module,exports){var $=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/object-define-properties").f;$({target:"Object",stat:!0,forced:Object.defineProperties!==require,sham:!DESCRIPTORS},{defineProperties:require})},{"../internals/descriptors":39,"../internals/export":52,"../internals/object-define-properties":108}],195:[function(require,module,exports){var $=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/object-define-property").f;$({target:"Object",stat:!0,forced:Object.defineProperty!==require,sham:!DESCRIPTORS},{defineProperty:require})},{"../internals/descriptors":39,"../internals/export":52,"../internals/object-define-property":109}],196:[function(require,module,exports){var $=require("../internals/export"),fails=require("../internals/fails"),toIndexedObject=require("../internals/to-indexed-object"),nativeGetOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,require=require("../internals/descriptors");$({target:"Object",stat:!0,forced:!require||fails(function(){nativeGetOwnPropertyDescriptor(1)}),sham:!require},{getOwnPropertyDescriptor:function(it,key){return nativeGetOwnPropertyDescriptor(toIndexedObject(it),key)}})},{"../internals/descriptors":39,"../internals/export":52,"../internals/fails":53,"../internals/object-get-own-property-descriptor":110,"../internals/to-indexed-object":158}],197:[function(require,module,exports){var $=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),ownKeys=require("../internals/own-keys"),toIndexedObject=require("../internals/to-indexed-object"),getOwnPropertyDescriptorModule=require("../internals/object-get-own-property-descriptor"),createProperty=require("../internals/create-property");$({target:"Object",stat:!0,sham:!DESCRIPTORS},{getOwnPropertyDescriptors:function(object){for(var key,descriptor,O=toIndexedObject(object),getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,keys=ownKeys(O),result={},index=0;keys.length>index;)void 0!==(descriptor=getOwnPropertyDescriptor(O,key=keys[index++]))&&createProperty(result,key,descriptor);return result}})},{"../internals/create-property":33,"../internals/descriptors":39,"../internals/export":52,"../internals/object-get-own-property-descriptor":110,"../internals/own-keys":124,"../internals/to-indexed-object":158}],198:[function(require,module,exports){var $=require("../internals/export"),NATIVE_SYMBOL=require("../internals/symbol-constructor-detection"),fails=require("../internals/fails"),getOwnPropertySymbolsModule=require("../internals/object-get-own-property-symbols"),toObject=require("../internals/to-object");$({target:"Object",stat:!0,forced:!NATIVE_SYMBOL||fails(function(){getOwnPropertySymbolsModule.f(1)})},{getOwnPropertySymbols:function(it){var $getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return $getOwnPropertySymbols?$getOwnPropertySymbols(toObject(it)):[]}})},{"../internals/export":52,"../internals/fails":53,"../internals/object-get-own-property-symbols":113,"../internals/symbol-constructor-detection":152,"../internals/to-object":161}],199:[function(require,module,exports){var $=require("../internals/export"),fails=require("../internals/fails"),toObject=require("../internals/to-object"),nativeGetPrototypeOf=require("../internals/object-get-prototype-of"),require=require("../internals/correct-prototype-getter");$({target:"Object",stat:!0,forced:fails(function(){nativeGetPrototypeOf(1)}),sham:!require},{getPrototypeOf:function(it){return nativeGetPrototypeOf(toObject(it))}})},{"../internals/correct-prototype-getter":29,"../internals/export":52,"../internals/fails":53,"../internals/object-get-prototype-of":114,"../internals/to-object":161}],200:[function(require,module,exports){var $=require("../internals/export"),toObject=require("../internals/to-object"),nativeKeys=require("../internals/object-keys");$({target:"Object",stat:!0,forced:require("../internals/fails")(function(){nativeKeys(1)})},{keys:function(it){return nativeKeys(toObject(it))}})},{"../internals/export":52,"../internals/fails":53,"../internals/object-keys":118,"../internals/to-object":161}],201:[function(require,module,exports){require("../internals/export")({target:"Object",stat:!0},{setPrototypeOf:require("../internals/object-set-prototype-of")})},{"../internals/export":52,"../internals/object-set-prototype-of":120}],202:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require("../internals/to-string-tag-support"),defineBuiltIn=require("../internals/define-built-in"),require=require("../internals/object-to-string");TO_STRING_TAG_SUPPORT||defineBuiltIn(Object.prototype,"toString",require,{unsafe:!0})},{"../internals/define-built-in":36,"../internals/object-to-string":122,"../internals/to-string-tag-support":164}],203:[function(require,module,exports){var $=require("../internals/export"),$values=require("../internals/object-to-array").values;$({target:"Object",stat:!0},{values:function(O){return $values(O)}})},{"../internals/export":52,"../internals/object-to-array":121}],204:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/number-parse-int");$({global:!0,forced:parseInt!==require},{parseInt:require})},{"../internals/export":52,"../internals/number-parse-int":106}],205:[function(require,module,exports){var $=require("../internals/export"),call=require("../internals/function-call"),aCallable=require("../internals/a-callable"),newPromiseCapabilityModule=require("../internals/new-promise-capability"),perform=require("../internals/perform"),iterate=require("../internals/iterate");$({target:"Promise",stat:!0,forced:require("../internals/promise-statics-incorrect-iteration")},{all:function(iterable){var C=this,capability=newPromiseCapabilityModule.f(C),resolve=capability.resolve,reject=capability.reject,result=perform(function(){var $promiseResolve=aCallable(C.resolve),values=[],counter=0,remaining=1;iterate(iterable,function(promise){var index=counter++,alreadyCalled=!1;remaining++,call($promiseResolve,C,promise).then(function(value){alreadyCalled||(alreadyCalled=!0,values[index]=value,--remaining)||resolve(values)},reject)}),--remaining||resolve(values)});return result.error&&reject(result.value),capability.promise}})},{"../internals/a-callable":2,"../internals/export":52,"../internals/function-call":61,"../internals/iterate":94,"../internals/new-promise-capability":104,"../internals/perform":126,"../internals/promise-statics-incorrect-iteration":130}],206:[function(require,module,exports){var $=require("../internals/export"),IS_PURE=require("../internals/is-pure"),FORCED_PROMISE_CONSTRUCTOR=require("../internals/promise-constructor-detection").CONSTRUCTOR,NativePromiseConstructor=require("../internals/promise-native-constructor"),getBuiltIn=require("../internals/get-built-in"),isCallable=require("../internals/is-callable"),require=require("../internals/define-built-in"),NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype;$({target:"Promise",proto:!0,forced:FORCED_PROMISE_CONSTRUCTOR,real:!0},{catch:function(onRejected){return this.then(void 0,onRejected)}}),!IS_PURE&&isCallable(NativePromiseConstructor)&&($=getBuiltIn("Promise").prototype.catch,NativePromisePrototype.catch!==$)&&require(NativePromisePrototype,"catch",$,{unsafe:!0})},{"../internals/define-built-in":36,"../internals/export":52,"../internals/get-built-in":66,"../internals/is-callable":85,"../internals/is-pure":91,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128}],207:[function(require,module,exports){function onHandleUnhandled(state){call(task,globalThis,function(){var promise=state.facade;IS_NODE?process.emit("rejectionHandled",promise):dispatchEvent(REJECTION_HANDLED,promise,state.value)})}var Internal,OwnPromiseCapability,PromiseWrapper,nativeThen,$=require("../internals/export"),IS_PURE=require("../internals/is-pure"),IS_NODE=require("../internals/environment-is-node"),globalThis=require("../internals/global-this"),path=require("../internals/path"),call=require("../internals/function-call"),defineBuiltIn=require("../internals/define-built-in"),setPrototypeOf=require("../internals/object-set-prototype-of"),setToStringTag=require("../internals/set-to-string-tag"),setSpecies=require("../internals/set-species"),aCallable=require("../internals/a-callable"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),anInstance=require("../internals/an-instance"),speciesConstructor=require("../internals/species-constructor"),task=require("../internals/task").set,microtask=require("../internals/microtask"),hostReportErrors=require("../internals/host-report-errors"),perform=require("../internals/perform"),Queue=require("../internals/queue"),InternalStateModule=require("../internals/internal-state"),NativePromiseConstructor=require("../internals/promise-native-constructor"),PromiseConstructorDetection=require("../internals/promise-constructor-detection"),require=require("../internals/new-promise-capability"),FORCED_PROMISE_CONSTRUCTOR=PromiseConstructorDetection.CONSTRUCTOR,NATIVE_PROMISE_REJECTION_EVENT=PromiseConstructorDetection.REJECTION_EVENT,PromiseConstructorDetection=PromiseConstructorDetection.SUBCLASSING,getInternalPromiseState=InternalStateModule.getterFor("Promise"),setInternalState=InternalStateModule.set,InternalStateModule=NativePromiseConstructor&&NativePromiseConstructor.prototype,PromiseConstructor=NativePromiseConstructor,PromisePrototype=InternalStateModule,TypeError=globalThis.TypeError,document=globalThis.document,process=globalThis.process,newPromiseCapability=require.f,newGenericPromiseCapability=newPromiseCapability,DISPATCH_EVENT=!!(document&&document.createEvent&&globalThis.dispatchEvent),UNHANDLED_REJECTION="unhandledrejection",REJECTION_HANDLED="rejectionhandled",FULFILLED=1,REJECTED=2,HANDLED=1,UNHANDLED=2,isThenable=function(it){var then;return!(!isObject(it)||!isCallable(then=it.then))&&then},callReaction=function(reaction,state){var result,then,exited,value=state.value,ok=state.state===FULFILLED,handler=ok?reaction.ok:reaction.fail,resolve=reaction.resolve,reject=reaction.reject,domain=reaction.domain;try{handler?(ok||(state.rejection===UNHANDLED&&onHandleUnhandled(state),state.rejection=HANDLED),!0===handler?result=value:(domain&&domain.enter(),result=handler(value),domain&&(domain.exit(),exited=!0)),result===reaction.promise?reject(new TypeError("Promise-chain cycle")):(then=isThenable(result))?call(then,result,resolve,reject):resolve(result)):reject(value)}catch(error){domain&&!exited&&domain.exit(),reject(error)}},notify=function(state,isReject){state.notified||(state.notified=!0,microtask(function(){for(var reaction,reactions=state.reactions;reaction=reactions.get();)callReaction(reaction,state);state.notified=!1,isReject&&!state.rejection&&onUnhandled(state)}))},dispatchEvent=function(name,promise,reason){var event;DISPATCH_EVENT?((event=document.createEvent("Event")).promise=promise,event.reason=reason,event.initEvent(name,!1,!0),globalThis.dispatchEvent(event)):event={promise:promise,reason:reason},!NATIVE_PROMISE_REJECTION_EVENT&&(promise=globalThis["on"+name])?promise(event):name===UNHANDLED_REJECTION&&hostReportErrors("Unhandled promise rejection",reason)},onUnhandled=function(state){call(task,globalThis,function(){var promise=state.facade,value=state.value,IS_UNHANDLED=isUnhandled(state);if(IS_UNHANDLED&&(IS_UNHANDLED=perform(function(){IS_NODE?process.emit("unhandledRejection",value,promise):dispatchEvent(UNHANDLED_REJECTION,promise,value)}),state.rejection=IS_NODE||isUnhandled(state)?UNHANDLED:HANDLED,IS_UNHANDLED.error))throw IS_UNHANDLED.value})},isUnhandled=function(state){return state.rejection!==HANDLED&&!state.parent},bind=function(fn,state,unwrap){return function(value){fn(state,value,unwrap)}},internalReject=function(state,value,unwrap){state.done||(state.done=!0,(state=unwrap?unwrap:state).value=value,state.state=REJECTED,notify(state,!0))},internalResolve=function(state,value,unwrap){if(!state.done){state.done=!0,unwrap&&(state=unwrap);try{if(state.facade===value)throw new TypeError("Promise can't be resolved itself");var then=isThenable(value);then?microtask(function(){var wrapper={done:!1};try{call(then,value,bind(internalResolve,wrapper,state),bind(internalReject,wrapper,state))}catch(error){internalReject(wrapper,error,state)}}):(state.value=value,state.state=FULFILLED,notify(state,!1))}catch(error){internalReject({done:!1},error,state)}}};if(FORCED_PROMISE_CONSTRUCTOR&&(PromisePrototype=(PromiseConstructor=function(executor){anInstance(this,PromisePrototype),aCallable(executor),call(Internal,this);var state=getInternalPromiseState(this);try{executor(bind(internalResolve,state),bind(internalReject,state))}catch(error){internalReject(state,error)}}).prototype,(Internal=function(executor){setInternalState(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new Queue,rejection:!1,state:0,value:null})}).prototype=defineBuiltIn(PromisePrototype,"then",function(onFulfilled,onRejected){var state=getInternalPromiseState(this),reaction=newPromiseCapability(speciesConstructor(this,PromiseConstructor));return state.parent=!0,reaction.ok=!isCallable(onFulfilled)||onFulfilled,reaction.fail=isCallable(onRejected)&&onRejected,reaction.domain=IS_NODE?process.domain:void 0,0===state.state?state.reactions.add(reaction):microtask(function(){callReaction(reaction,state)}),reaction.promise}),OwnPromiseCapability=function(){var promise=new Internal,state=getInternalPromiseState(promise);this.promise=promise,this.resolve=bind(internalResolve,state),this.reject=bind(internalReject,state)},require.f=newPromiseCapability=function(C){return C===PromiseConstructor||C===PromiseWrapper?new OwnPromiseCapability:newGenericPromiseCapability(C)},!IS_PURE)&&isCallable(NativePromiseConstructor)&&InternalStateModule!==Object.prototype){nativeThen=InternalStateModule.then,PromiseConstructorDetection||defineBuiltIn(InternalStateModule,"then",function(onFulfilled,onRejected){var that=this;return new PromiseConstructor(function(resolve,reject){call(nativeThen,that,resolve,reject)}).then(onFulfilled,onRejected)},{unsafe:!0});try{delete InternalStateModule.constructor}catch(error){}setPrototypeOf&&setPrototypeOf(InternalStateModule,PromisePrototype)}$({global:!0,constructor:!0,wrap:!0,forced:FORCED_PROMISE_CONSTRUCTOR},{Promise:PromiseConstructor}),PromiseWrapper=path.Promise,setToStringTag(PromiseConstructor,"Promise",!1,!0),setSpecies("Promise")},{"../internals/a-callable":2,"../internals/an-instance":7,"../internals/define-built-in":36,"../internals/environment-is-node":47,"../internals/export":52,"../internals/function-call":61,"../internals/global-this":72,"../internals/host-report-errors":75,"../internals/internal-state":82,"../internals/is-callable":85,"../internals/is-object":89,"../internals/is-pure":91,"../internals/microtask":103,"../internals/new-promise-capability":104,"../internals/object-set-prototype-of":120,"../internals/path":125,"../internals/perform":126,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128,"../internals/queue":132,"../internals/set-species":143,"../internals/set-to-string-tag":144,"../internals/species-constructor":148,"../internals/task":155}],208:[function(require,module,exports){require("../modules/es.promise.constructor"),require("../modules/es.promise.all"),require("../modules/es.promise.catch"),require("../modules/es.promise.race"),require("../modules/es.promise.reject"),require("../modules/es.promise.resolve")},{"../modules/es.promise.all":205,"../modules/es.promise.catch":206,"../modules/es.promise.constructor":207,"../modules/es.promise.race":209,"../modules/es.promise.reject":210,"../modules/es.promise.resolve":211}],209:[function(require,module,exports){var $=require("../internals/export"),call=require("../internals/function-call"),aCallable=require("../internals/a-callable"),newPromiseCapabilityModule=require("../internals/new-promise-capability"),perform=require("../internals/perform"),iterate=require("../internals/iterate");$({target:"Promise",stat:!0,forced:require("../internals/promise-statics-incorrect-iteration")},{race:function(iterable){var C=this,capability=newPromiseCapabilityModule.f(C),reject=capability.reject,result=perform(function(){var $promiseResolve=aCallable(C.resolve);iterate(iterable,function(promise){call($promiseResolve,C,promise).then(capability.resolve,reject)})});return result.error&&reject(result.value),capability.promise}})},{"../internals/a-callable":2,"../internals/export":52,"../internals/function-call":61,"../internals/iterate":94,"../internals/new-promise-capability":104,"../internals/perform":126,"../internals/promise-statics-incorrect-iteration":130}],210:[function(require,module,exports){var $=require("../internals/export"),newPromiseCapabilityModule=require("../internals/new-promise-capability");$({target:"Promise",stat:!0,forced:require("../internals/promise-constructor-detection").CONSTRUCTOR},{reject:function(r){var capability=newPromiseCapabilityModule.f(this);return(0,capability.reject)(r),capability.promise}})},{"../internals/export":52,"../internals/new-promise-capability":104,"../internals/promise-constructor-detection":127}],211:[function(require,module,exports){var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),IS_PURE=require("../internals/is-pure"),NativePromiseConstructor=require("../internals/promise-native-constructor"),FORCED_PROMISE_CONSTRUCTOR=require("../internals/promise-constructor-detection").CONSTRUCTOR,promiseResolve=require("../internals/promise-resolve"),PromiseConstructorWrapper=getBuiltIn("Promise"),CHECK_WRAPPER=IS_PURE&&!FORCED_PROMISE_CONSTRUCTOR;$({target:"Promise",stat:!0,forced:IS_PURE||FORCED_PROMISE_CONSTRUCTOR},{resolve:function(x){return promiseResolve(CHECK_WRAPPER&&this===PromiseConstructorWrapper?NativePromiseConstructor:this,x)}})},{"../internals/export":52,"../internals/get-built-in":66,"../internals/is-pure":91,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128,"../internals/promise-resolve":129}],212:[function(require,module,exports){var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),apply=require("../internals/function-apply"),bind=require("../internals/function-bind"),aConstructor=require("../internals/a-constructor"),anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),create=require("../internals/object-create"),require=require("../internals/fails"),nativeConstruct=getBuiltIn("Reflect","construct"),ObjectPrototype=Object.prototype,push=[].push,NEW_TARGET_BUG=require(function(){function F(){}return!(nativeConstruct(function(){},[],F)instanceof F)}),ARGS_BUG=!require(function(){nativeConstruct(function(){})}),getBuiltIn=NEW_TARGET_BUG||ARGS_BUG;$({target:"Reflect",stat:!0,forced:getBuiltIn,sham:getBuiltIn},{construct:function(Target,args){aConstructor(Target),anObject(args);var newTarget=arguments.length<3?Target:aConstructor(arguments[2]);if(ARGS_BUG&&!NEW_TARGET_BUG)return nativeConstruct(Target,args,newTarget);if(Target===newTarget){switch(args.length){case 0:return new Target;case 1:return new Target(args[0]);case 2:return new Target(args[0],args[1]);case 3:return new Target(args[0],args[1],args[2]);case 4:return new Target(args[0],args[1],args[2],args[3])}var $args=[null];return apply(push,$args,args),new(apply(bind,Target,$args))}$args=newTarget.prototype,newTarget=create(isObject($args)?$args:ObjectPrototype),$args=apply(Target,newTarget,args);return isObject($args)?$args:newTarget}})},{"../internals/a-constructor":3,"../internals/an-object":8,"../internals/export":52,"../internals/fails":53,"../internals/function-apply":57,"../internals/function-bind":60,"../internals/get-built-in":66,"../internals/is-object":89,"../internals/object-create":107}],213:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),isForced=require("../internals/is-forced"),inheritIfRequired=require("../internals/inherit-if-required"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),create=require("../internals/object-create"),getOwnPropertyNames=require("../internals/object-get-own-property-names").f,isPrototypeOf=require("../internals/object-is-prototype-of"),isRegExp=require("../internals/is-regexp"),toString=require("../internals/to-string"),getRegExpFlags=require("../internals/regexp-get-flags"),stickyHelpers=require("../internals/regexp-sticky-helpers"),proxyAccessor=require("../internals/proxy-accessor"),defineBuiltIn=require("../internals/define-built-in"),fails=require("../internals/fails"),hasOwn=require("../internals/has-own-property"),enforceInternalState=require("../internals/internal-state").enforce,setSpecies=require("../internals/set-species"),wellKnownSymbol=require("../internals/well-known-symbol"),UNSUPPORTED_DOT_ALL=require("../internals/regexp-unsupported-dot-all"),UNSUPPORTED_NCG=require("../internals/regexp-unsupported-ncg"),MATCH=wellKnownSymbol("match"),NativeRegExp=globalThis.RegExp,RegExpPrototype=NativeRegExp.prototype,SyntaxError=globalThis.SyntaxError,exec=uncurryThis(RegExpPrototype.exec),charAt=uncurryThis("".charAt),replace=uncurryThis("".replace),stringIndexOf=uncurryThis("".indexOf),stringSlice=uncurryThis("".slice),IS_NCG=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,re1=/a/g,re2=/a/g,require=new NativeRegExp(re1)!==re1,MISSED_STICKY=stickyHelpers.MISSED_STICKY,UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y,wellKnownSymbol=DESCRIPTORS&&(!require||MISSED_STICKY||UNSUPPORTED_DOT_ALL||UNSUPPORTED_NCG||fails(function(){return re2[MATCH]=!1,NativeRegExp(re1)!==re1||NativeRegExp(re2)===re2||"/a/i"!==String(NativeRegExp(re1,"i"))}));if(isForced("RegExp",wellKnownSymbol)){for(var RegExpWrapper=function(pattern,flags){var dotAll,sticky,thisIsRegExp=isPrototypeOf(RegExpPrototype,this),patternIsRegExp=isRegExp(pattern),flagsAreUndefined=void 0===flags,groups=[],rawPattern=pattern;if(!thisIsRegExp&&patternIsRegExp&&flagsAreUndefined&&pattern.constructor===RegExpWrapper)return pattern;if((patternIsRegExp||isPrototypeOf(RegExpPrototype,pattern))&&(pattern=pattern.source,flagsAreUndefined)&&(flags=getRegExpFlags(rawPattern)),pattern=void 0===pattern?"":toString(pattern),flags=void 0===flags?"":toString(flags),rawPattern=pattern,patternIsRegExp=flags=UNSUPPORTED_DOT_ALL&&"dotAll"in re1&&(dotAll=!!flags&&-1<stringIndexOf(flags,"s"))?replace(flags,/s/g,""):flags,MISSED_STICKY&&"sticky"in re1&&(sticky=!!flags&&-1<stringIndexOf(flags,"y"))&&UNSUPPORTED_Y&&(flags=replace(flags,/y/g,"")),UNSUPPORTED_NCG&&(pattern=(flagsAreUndefined=(string=>{for(var chr,length=string.length,index=0,result="",named=[],names=create(null),brackets=!1,ncg=!1,groupid=0,groupname="";index<=length;index++){if("\\"===(chr=charAt(string,index)))chr+=charAt(string,++index);else if("]"===chr)brackets=!1;else if(!brackets)switch(!0){case"["===chr:brackets=!0;break;case"("===chr:if(result+=chr,"?:"===stringSlice(string,index+1,index+3))continue;exec(IS_NCG,stringSlice(string,index+1))&&(index+=2,ncg=!0),groupid++;continue;case">"===chr&&ncg:if(""===groupname||hasOwn(names,groupname))throw new SyntaxError("Invalid capture group name");names[groupname]=!0,ncg=!(named[named.length]=[groupname,groupid]),groupname="";continue}ncg?groupname+=chr:result+=chr}return[result,named]})(pattern))[0],groups=flagsAreUndefined[1]),flagsAreUndefined=inheritIfRequired(NativeRegExp(pattern,flags),thisIsRegExp?this:RegExpPrototype,RegExpWrapper),(dotAll||sticky||groups.length)&&(flags=enforceInternalState(flagsAreUndefined),dotAll&&(flags.dotAll=!0,flags.raw=RegExpWrapper((string=>{for(var chr,length=string.length,index=0,result="",brackets=!1;index<=length;index++)"\\"===(chr=charAt(string,index))?result+=chr+charAt(string,++index):brackets||"."!==chr?("["===chr?brackets=!0:"]"===chr&&(brackets=!1),result+=chr):result+="[\\s\\S]";return result})(pattern),patternIsRegExp)),sticky&&(flags.sticky=!0),groups.length)&&(flags.groups=groups),pattern!==rawPattern)try{createNonEnumerableProperty(flagsAreUndefined,"source",""===rawPattern?"(?:)":rawPattern)}catch(error){}return flagsAreUndefined},keys=getOwnPropertyNames(NativeRegExp),index=0;keys.length>index;)proxyAccessor(RegExpWrapper,NativeRegExp,keys[index++]);(RegExpPrototype.constructor=RegExpWrapper).prototype=RegExpPrototype,defineBuiltIn(globalThis,"RegExp",RegExpWrapper,{constructor:!0})}setSpecies("RegExp")},{"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/descriptors":39,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/inherit-if-required":79,"../internals/internal-state":82,"../internals/is-forced":87,"../internals/is-regexp":92,"../internals/object-create":107,"../internals/object-get-own-property-names":112,"../internals/object-is-prototype-of":116,"../internals/proxy-accessor":131,"../internals/regexp-get-flags":137,"../internals/regexp-sticky-helpers":138,"../internals/regexp-unsupported-dot-all":139,"../internals/regexp-unsupported-ncg":140,"../internals/set-species":143,"../internals/to-string":165,"../internals/well-known-symbol":174}],214:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/regexp-exec");$({target:"RegExp",proto:!0,forced:/./.exec!==require},{exec:require})},{"../internals/export":52,"../internals/regexp-exec":134}],215:[function(require,module,exports){var PROPER_FUNCTION_NAME=require("../internals/function-name").PROPER,defineBuiltIn=require("../internals/define-built-in"),anObject=require("../internals/an-object"),$toString=require("../internals/to-string"),fails=require("../internals/fails"),getRegExpFlags=require("../internals/regexp-get-flags"),require=RegExp.prototype,nativeToString=require.toString,fails=fails(function(){return"/a/b"!==nativeToString.call({source:"a",flags:"b"})}),PROPER_FUNCTION_NAME=PROPER_FUNCTION_NAME&&"toString"!==nativeToString.name;(fails||PROPER_FUNCTION_NAME)&&defineBuiltIn(require,"toString",function(){var R=anObject(this);return"/"+$toString(R.source)+"/"+$toString(getRegExpFlags(R))},{unsafe:!0})},{"../internals/an-object":8,"../internals/define-built-in":36,"../internals/fails":53,"../internals/function-name":62,"../internals/regexp-get-flags":137,"../internals/to-string":165}],216:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this-clause"),getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,toLength=require("../internals/to-length"),toString=require("../internals/to-string"),notARegExp=require("../internals/not-a-regexp"),requireObjectCoercible=require("../internals/require-object-coercible"),correctIsRegExpLogic=require("../internals/correct-is-regexp-logic"),require=require("../internals/is-pure"),slice=uncurryThis("".slice),min=Math.min,uncurryThis=correctIsRegExpLogic("endsWith");$({target:"String",proto:!0,forced:!!(require||uncurryThis||!(correctIsRegExpLogic=getOwnPropertyDescriptor(String.prototype,"endsWith"))||correctIsRegExpLogic.writable)&&!uncurryThis},{endsWith:function(searchString){var that=toString(requireObjectCoercible(this)),endPosition=(notARegExp(searchString),1<arguments.length?arguments[1]:void 0),len=that.length,endPosition=void 0===endPosition?len:min(toLength(endPosition),len),len=toString(searchString);return slice(that,endPosition-len.length,endPosition)===len}})},{"../internals/correct-is-regexp-logic":28,"../internals/export":52,"../internals/function-uncurry-this-clause":64,"../internals/is-pure":91,"../internals/not-a-regexp":105,"../internals/object-get-own-property-descriptor":110,"../internals/require-object-coercible":141,"../internals/to-length":160,"../internals/to-string":165}],217:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this"),notARegExp=require("../internals/not-a-regexp"),requireObjectCoercible=require("../internals/require-object-coercible"),toString=require("../internals/to-string"),require=require("../internals/correct-is-regexp-logic"),stringIndexOf=uncurryThis("".indexOf);$({target:"String",proto:!0,forced:!require("includes")},{includes:function(searchString){return!!~stringIndexOf(toString(requireObjectCoercible(this)),toString(notARegExp(searchString)),1<arguments.length?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":28,"../internals/export":52,"../internals/function-uncurry-this":65,"../internals/not-a-regexp":105,"../internals/require-object-coercible":141,"../internals/to-string":165}],218:[function(require,module,exports){var charAt=require("../internals/string-multibyte").charAt,toString=require("../internals/to-string"),InternalStateModule=require("../internals/internal-state"),defineIterator=require("../internals/iterator-define"),createIterResultObject=require("../internals/create-iter-result-object"),setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor("String Iterator");defineIterator(String,"String",function(iterated){setInternalState(this,{type:"String Iterator",string:toString(iterated),index:0})},function(){var state=getInternalState(this),string=state.string,index=state.index;return index>=string.length?createIterResultObject(void 0,!0):(string=charAt(string,index),state.index+=string.length,createIterResultObject(string,!1))})},{"../internals/create-iter-result-object":30,"../internals/internal-state":82,"../internals/iterator-define":97,"../internals/string-multibyte":149,"../internals/to-string":165}],219:[function(require,module,exports){var call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fixRegExpWellKnownSymbolLogic=require("../internals/fix-regexp-well-known-symbol-logic"),anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),toLength=require("../internals/to-length"),toString=require("../internals/to-string"),requireObjectCoercible=require("../internals/require-object-coercible"),getMethod=require("../internals/get-method"),advanceStringIndex=require("../internals/advance-string-index"),getRegExpFlags=require("../internals/regexp-get-flags"),regExpExec=require("../internals/regexp-exec-abstract"),stringIndexOf=uncurryThis("".indexOf);fixRegExpWellKnownSymbolLogic("match",function(MATCH,nativeMatch,maybeCallNative){return[function(regexp){var O=requireObjectCoercible(this),matcher=isObject(regexp)?getMethod(regexp,MATCH):void 0;return matcher?call(matcher,regexp,O):new RegExp(regexp)[MATCH](toString(O))},function(string){var rx=anObject(this),S=toString(string),string=maybeCallNative(nativeMatch,rx,S);if(string.done)return string.value;string=toString(getRegExpFlags(rx));if(-1===stringIndexOf(string,"g"))return regExpExec(rx,S);for(var fullUnicode=-1!==stringIndexOf(string,"u"),A=[],n=rx.lastIndex=0;null!==(result=regExpExec(rx,S));){var result=toString(result[0]);""===(A[n]=result)&&(rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode)),n++}return 0===n?null:A}]})},{"../internals/advance-string-index":6,"../internals/an-object":8,"../internals/fix-regexp-well-known-symbol-logic":54,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-method":70,"../internals/is-object":89,"../internals/regexp-exec-abstract":133,"../internals/regexp-get-flags":137,"../internals/require-object-coercible":141,"../internals/to-length":160,"../internals/to-string":165}],220:[function(require,module,exports){var apply=require("../internals/function-apply"),call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fixRegExpWellKnownSymbolLogic=require("../internals/fix-regexp-well-known-symbol-logic"),fails=require("../internals/fails"),anObject=require("../internals/an-object"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),toLength=require("../internals/to-length"),toString=require("../internals/to-string"),requireObjectCoercible=require("../internals/require-object-coercible"),advanceStringIndex=require("../internals/advance-string-index"),getMethod=require("../internals/get-method"),getSubstitution=require("../internals/get-substitution"),getRegExpFlags=require("../internals/regexp-get-flags"),regExpExec=require("../internals/regexp-exec-abstract"),REPLACE=require("../internals/well-known-symbol")("replace"),max=Math.max,min=Math.min,concat=uncurryThis([].concat),push=uncurryThis([].push),stringIndexOf=uncurryThis("".indexOf),stringSlice=uncurryThis("".slice),require="$0"==="a".replace(/./,"$0"),REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=!!/./[REPLACE]&&""===/./[REPLACE]("a","$0");fixRegExpWellKnownSymbolLogic("replace",function(_,nativeReplace,maybeCallNative){var UNSAFE_SUBSTITUTE=REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE?"$":"$0";return[function(searchValue,replaceValue){var O=requireObjectCoercible(this),replacer=isObject(searchValue)?getMethod(searchValue,REPLACE):void 0;return replacer?call(replacer,searchValue,O,replaceValue):call(nativeReplace,toString(O),searchValue,replaceValue)},function(string,replaceValue){var rx=anObject(this),S=toString(string);if("string"==typeof replaceValue&&-1===stringIndexOf(replaceValue,UNSAFE_SUBSTITUTE)&&-1===stringIndexOf(replaceValue,"$<")){string=maybeCallNative(nativeReplace,rx,S,replaceValue);if(string.done)return string.value}for(var fullUnicode,functionalReplace=isCallable(replaceValue),string=(functionalReplace||(replaceValue=toString(replaceValue)),toString(getRegExpFlags(rx))),global=-1!==stringIndexOf(string,"g"),results=(global&&(fullUnicode=-1!==stringIndexOf(string,"u"),rx.lastIndex=0),[]);null!==(result=regExpExec(rx,S))&&(push(results,result),global);)""===toString(result[0])&&(rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode));for(var it,accumulatedResult="",nextSourcePosition=0,i=0;i<results.length;i++){for(var result,matched=toString((result=results[i])[0]),position=max(min(toIntegerOrInfinity(result.index),S.length),0),captures=[],j=1;j<result.length;j++)push(captures,void 0===(it=result[j])?it:String(it));var namedCaptures=result.groups,replacerArgs=functionalReplace?(replacerArgs=concat([matched],captures,position,S),void 0!==namedCaptures&&push(replacerArgs,namedCaptures),toString(apply(replaceValue,void 0,replacerArgs))):getSubstitution(matched,S,position,captures,namedCaptures,replaceValue);nextSourcePosition<=position&&(accumulatedResult+=stringSlice(S,nextSourcePosition,position)+replacerArgs,nextSourcePosition=position+matched.length)}return accumulatedResult+stringSlice(S,nextSourcePosition)}]},!!fails(function(){var re=/./;return re.exec=function(){var result=[];return result.groups={a:"7"},result},"7"!=="".replace(re,"$<a>")})||!require||REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE)},{"../internals/advance-string-index":6,"../internals/an-object":8,"../internals/fails":53,"../internals/fix-regexp-well-known-symbol-logic":54,"../internals/function-apply":57,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-method":70,"../internals/get-substitution":71,"../internals/is-callable":85,"../internals/is-object":89,"../internals/regexp-exec-abstract":133,"../internals/regexp-get-flags":137,"../internals/require-object-coercible":141,"../internals/to-integer-or-infinity":159,"../internals/to-length":160,"../internals/to-string":165,"../internals/well-known-symbol":174}],221:[function(require,module,exports){var call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fixRegExpWellKnownSymbolLogic=require("../internals/fix-regexp-well-known-symbol-logic"),anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),requireObjectCoercible=require("../internals/require-object-coercible"),speciesConstructor=require("../internals/species-constructor"),advanceStringIndex=require("../internals/advance-string-index"),toLength=require("../internals/to-length"),toString=require("../internals/to-string"),getMethod=require("../internals/get-method"),regExpExec=require("../internals/regexp-exec-abstract"),stickyHelpers=require("../internals/regexp-sticky-helpers"),require=require("../internals/fails"),UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y,min=Math.min,push=uncurryThis([].push),stringSlice=uncurryThis("".slice),stickyHelpers=!require(function(){var re=/(?:)/,originalExec=re.exec,re=(re.exec=function(){return originalExec.apply(this,arguments)},"ab".split(re));return 2!==re.length||"a"!==re[0]||"b"!==re[1]}),BUGGY="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||1<".".split(/()()/).length||"".split(/.?/).length;fixRegExpWellKnownSymbolLogic("split",function(SPLIT,nativeSplit,maybeCallNative){var internalSplit="0".split(void 0,0).length?function(separator,limit){return void 0===separator&&0===limit?[]:call(nativeSplit,this,separator,limit)}:nativeSplit;return[function(separator,limit){var O=requireObjectCoercible(this),splitter=isObject(separator)?getMethod(separator,SPLIT):void 0;return splitter?call(splitter,separator,O,limit):call(internalSplit,toString(O),separator,limit)},function(string,limit){var rx=anObject(this),S=toString(string);if(!BUGGY){string=maybeCallNative(internalSplit,rx,S,limit,internalSplit!==nativeSplit);if(string.done)return string.value}var string=speciesConstructor(rx,RegExp),unicodeMatching=rx.unicode,flags=(rx.ignoreCase?"i":"")+(rx.multiline?"m":"")+(rx.unicode?"u":"")+(UNSUPPORTED_Y?"g":"y"),splitter=new string(UNSUPPORTED_Y?"^(?:"+rx.source+")":rx,flags),lim=void 0===limit?4294967295:limit>>>0;if(0==lim)return[];if(0===S.length)return null===regExpExec(splitter,S)?[S]:[];for(var p=0,q=0,A=[];q<S.length;){splitter.lastIndex=UNSUPPORTED_Y?0:q;var e,z=regExpExec(splitter,UNSUPPORTED_Y?stringSlice(S,q):S);if(null===z||(e=min(toLength(splitter.lastIndex+(UNSUPPORTED_Y?q:0)),S.length))===p)q=advanceStringIndex(S,q,unicodeMatching);else{if(push(A,stringSlice(S,p,q)),A.length===lim)return A;for(var i=1;i<=z.length-1;i++)if(push(A,z[i]),A.length===lim)return A;q=p=e}}return push(A,stringSlice(S,p)),A}]},BUGGY||!stickyHelpers,UNSUPPORTED_Y)},{"../internals/advance-string-index":6,"../internals/an-object":8,"../internals/fails":53,"../internals/fix-regexp-well-known-symbol-logic":54,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-method":70,"../internals/is-object":89,"../internals/regexp-exec-abstract":133,"../internals/regexp-sticky-helpers":138,"../internals/require-object-coercible":141,"../internals/species-constructor":148,"../internals/to-length":160,"../internals/to-string":165}],222:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this-clause"),getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,toLength=require("../internals/to-length"),toString=require("../internals/to-string"),notARegExp=require("../internals/not-a-regexp"),requireObjectCoercible=require("../internals/require-object-coercible"),correctIsRegExpLogic=require("../internals/correct-is-regexp-logic"),require=require("../internals/is-pure"),stringSlice=uncurryThis("".slice),min=Math.min,uncurryThis=correctIsRegExpLogic("startsWith");$({target:"String",proto:!0,forced:!!(require||uncurryThis||!(correctIsRegExpLogic=getOwnPropertyDescriptor(String.prototype,"startsWith"))||correctIsRegExpLogic.writable)&&!uncurryThis},{startsWith:function(searchString){var that=toString(requireObjectCoercible(this)),index=(notARegExp(searchString),toLength(min(1<arguments.length?arguments[1]:void 0,that.length))),searchString=toString(searchString);return stringSlice(that,index,index+searchString.length)===searchString}})},{"../internals/correct-is-regexp-logic":28,"../internals/export":52,"../internals/function-uncurry-this-clause":64,"../internals/is-pure":91,"../internals/not-a-regexp":105,"../internals/object-get-own-property-descriptor":110,"../internals/require-object-coercible":141,"../internals/to-length":160,"../internals/to-string":165}],223:[function(require,module,exports){var $=require("../internals/export"),$trim=require("../internals/string-trim").trim;$({target:"String",proto:!0,forced:require("../internals/string-trim-forced")("trim")},{trim:function(){return $trim(this)}})},{"../internals/export":52,"../internals/string-trim":151,"../internals/string-trim-forced":150}],224:[function(require,module,exports){function fallbackDefineProperty(O,P,Attributes){var ObjectPrototypeDescriptor=nativeGetOwnPropertyDescriptor(ObjectPrototype,P);ObjectPrototypeDescriptor&&delete ObjectPrototype[P],nativeDefineProperty(O,P,Attributes),ObjectPrototypeDescriptor&&O!==ObjectPrototype&&nativeDefineProperty(ObjectPrototype,P,ObjectPrototypeDescriptor)}function wrap(tag,description){var symbol=AllSymbols[tag]=nativeObjectCreate(SymbolPrototype);return setInternalState(symbol,{type:SYMBOL,tag:tag,description:description}),DESCRIPTORS||(symbol.description=description),symbol}function $defineProperty(O,P,Attributes){return O===ObjectPrototype&&$defineProperty(ObjectPrototypeSymbols,P,Attributes),anObject(O),P=toPropertyKey(P),anObject(Attributes),(hasOwn(AllSymbols,P)?(Attributes.enumerable?(hasOwn(O,HIDDEN)&&O[HIDDEN][P]&&(O[HIDDEN][P]=!1),Attributes=nativeObjectCreate(Attributes,{enumerable:createPropertyDescriptor(0,!1)})):(hasOwn(O,HIDDEN)||nativeDefineProperty(O,HIDDEN,createPropertyDescriptor(1,nativeObjectCreate(null))),O[HIDDEN][P]=!0),setSymbolDescriptor):nativeDefineProperty)(O,P,Attributes)}function $defineProperties(O,Properties){anObject(O);var properties=toIndexedObject(Properties),Properties=objectKeys(properties).concat($getOwnPropertySymbols(properties));return $forEach(Properties,function(key){DESCRIPTORS&&!call($propertyIsEnumerable,properties,key)||$defineProperty(O,key,properties[key])}),O}function $propertyIsEnumerable(V){var V=toPropertyKey(V),enumerable=call(nativePropertyIsEnumerable,this,V);return!(this===ObjectPrototype&&hasOwn(AllSymbols,V)&&!hasOwn(ObjectPrototypeSymbols,V))&&(!(enumerable||!hasOwn(this,V)||!hasOwn(AllSymbols,V)||hasOwn(this,HIDDEN)&&this[HIDDEN][V])||enumerable)}function $getOwnPropertyDescriptor(O,P){var descriptor,O=toIndexedObject(O),P=toPropertyKey(P);if(O!==ObjectPrototype||!hasOwn(AllSymbols,P)||hasOwn(ObjectPrototypeSymbols,P))return!(descriptor=nativeGetOwnPropertyDescriptor(O,P))||!hasOwn(AllSymbols,P)||hasOwn(O,HIDDEN)&&O[HIDDEN][P]||(descriptor.enumerable=!0),descriptor}function $getOwnPropertyNames(O){var O=nativeGetOwnPropertyNames(toIndexedObject(O)),result=[];return $forEach(O,function(key){hasOwn(AllSymbols,key)||hasOwn(hiddenKeys,key)||push(result,key)}),result}function $getOwnPropertySymbols(O){var IS_OBJECT_PROTOTYPE=O===ObjectPrototype,O=nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE?ObjectPrototypeSymbols:toIndexedObject(O)),result=[];return $forEach(O,function(key){!hasOwn(AllSymbols,key)||IS_OBJECT_PROTOTYPE&&!hasOwn(ObjectPrototype,key)||push(result,AllSymbols[key])}),result}var $=require("../internals/export"),globalThis=require("../internals/global-this"),call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),IS_PURE=require("../internals/is-pure"),DESCRIPTORS=require("../internals/descriptors"),NATIVE_SYMBOL=require("../internals/symbol-constructor-detection"),fails=require("../internals/fails"),hasOwn=require("../internals/has-own-property"),isPrototypeOf=require("../internals/object-is-prototype-of"),anObject=require("../internals/an-object"),toIndexedObject=require("../internals/to-indexed-object"),toPropertyKey=require("../internals/to-property-key"),$toString=require("../internals/to-string"),createPropertyDescriptor=require("../internals/create-property-descriptor"),nativeObjectCreate=require("../internals/object-create"),objectKeys=require("../internals/object-keys"),getOwnPropertyNamesModule=require("../internals/object-get-own-property-names"),getOwnPropertyNamesExternal=require("../internals/object-get-own-property-names-external"),getOwnPropertySymbolsModule=require("../internals/object-get-own-property-symbols"),getOwnPropertyDescriptorModule=require("../internals/object-get-own-property-descriptor"),definePropertyModule=require("../internals/object-define-property"),definePropertiesModule=require("../internals/object-define-properties"),propertyIsEnumerableModule=require("../internals/object-property-is-enumerable"),defineBuiltIn=require("../internals/define-built-in"),defineBuiltInAccessor=require("../internals/define-built-in-accessor"),shared=require("../internals/shared"),sharedKey=require("../internals/shared-key"),hiddenKeys=require("../internals/hidden-keys"),uid=require("../internals/uid"),wellKnownSymbol=require("../internals/well-known-symbol"),wrappedWellKnownSymbolModule=require("../internals/well-known-symbol-wrapped"),defineWellKnownSymbol=require("../internals/well-known-symbol-define"),defineSymbolToPrimitive=require("../internals/symbol-define-to-primitive"),setToStringTag=require("../internals/set-to-string-tag"),InternalStateModule=require("../internals/internal-state"),$forEach=require("../internals/array-iteration").forEach,HIDDEN=sharedKey("hidden"),SYMBOL="Symbol",setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor(SYMBOL),ObjectPrototype=Object.prototype,require=globalThis.Symbol,SymbolPrototype=require&&require.prototype,RangeError=globalThis.RangeError,TypeError=globalThis.TypeError,sharedKey=globalThis.QObject,nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,nativeDefineProperty=definePropertyModule.f,nativeGetOwnPropertyNames=getOwnPropertyNamesExternal.f,nativePropertyIsEnumerable=propertyIsEnumerableModule.f,push=uncurryThis([].push),AllSymbols=shared("symbols"),ObjectPrototypeSymbols=shared("op-symbols"),InternalStateModule=shared("wks"),USE_SETTER=!sharedKey||!sharedKey.prototype||!sharedKey.prototype.findChild,setSymbolDescriptor=DESCRIPTORS&&fails(function(){return 7!==nativeObjectCreate(nativeDefineProperty({},"a",{get:function(){return nativeDefineProperty(this,"a",{value:7}).a}})).a})?fallbackDefineProperty:nativeDefineProperty;NATIVE_SYMBOL||(defineBuiltIn(SymbolPrototype=(require=function(){if(isPrototypeOf(SymbolPrototype,this))throw new TypeError("Symbol is not a constructor");var description=arguments.length&&void 0!==arguments[0]?$toString(arguments[0]):void 0,tag=uid(description),setter=function(value){var $this=void 0===this?globalThis:this,value=($this===ObjectPrototype&&call(setter,ObjectPrototypeSymbols,value),hasOwn($this,HIDDEN)&&hasOwn($this[HIDDEN],tag)&&($this[HIDDEN][tag]=!1),createPropertyDescriptor(1,value));try{setSymbolDescriptor($this,tag,value)}catch(error){if(!(error instanceof RangeError))throw error;fallbackDefineProperty($this,tag,value)}};return DESCRIPTORS&&USE_SETTER&&setSymbolDescriptor(ObjectPrototype,tag,{configurable:!0,set:setter}),wrap(tag,description)}).prototype,"toString",function(){return getInternalState(this).tag}),defineBuiltIn(require,"withoutSetter",function(description){return wrap(uid(description),description)}),propertyIsEnumerableModule.f=$propertyIsEnumerable,definePropertyModule.f=$defineProperty,definePropertiesModule.f=$defineProperties,getOwnPropertyDescriptorModule.f=$getOwnPropertyDescriptor,getOwnPropertyNamesModule.f=getOwnPropertyNamesExternal.f=$getOwnPropertyNames,getOwnPropertySymbolsModule.f=$getOwnPropertySymbols,wrappedWellKnownSymbolModule.f=function(name){return wrap(wellKnownSymbol(name),name)},DESCRIPTORS&&(defineBuiltInAccessor(SymbolPrototype,"description",{configurable:!0,get:function(){return getInternalState(this).description}}),IS_PURE||defineBuiltIn(ObjectPrototype,"propertyIsEnumerable",$propertyIsEnumerable,{unsafe:!0}))),$({global:!0,constructor:!0,wrap:!0,forced:!NATIVE_SYMBOL,sham:!NATIVE_SYMBOL},{Symbol:require}),$forEach(objectKeys(InternalStateModule),function(name){defineWellKnownSymbol(name)}),$({target:SYMBOL,stat:!0,forced:!NATIVE_SYMBOL},{useSetter:function(){USE_SETTER=!0},useSimple:function(){USE_SETTER=!1}}),$({target:"Object",stat:!0,forced:!NATIVE_SYMBOL,sham:!DESCRIPTORS},{create:function(O,Properties){return void 0===Properties?nativeObjectCreate(O):$defineProperties(nativeObjectCreate(O),Properties)},defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor}),$({target:"Object",stat:!0,forced:!NATIVE_SYMBOL},{getOwnPropertyNames:$getOwnPropertyNames}),defineSymbolToPrimitive(),setToStringTag(require,SYMBOL),hiddenKeys[HIDDEN]=!0},{"../internals/an-object":8,"../internals/array-iteration":13,"../internals/create-property-descriptor":32,"../internals/define-built-in":36,"../internals/define-built-in-accessor":35,"../internals/descriptors":39,"../internals/export":52,"../internals/fails":53,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/internal-state":82,"../internals/is-pure":91,"../internals/object-create":107,"../internals/object-define-properties":108,"../internals/object-define-property":109,"../internals/object-get-own-property-descriptor":110,"../internals/object-get-own-property-names":112,"../internals/object-get-own-property-names-external":111,"../internals/object-get-own-property-symbols":113,"../internals/object-is-prototype-of":116,"../internals/object-keys":118,"../internals/object-property-is-enumerable":119,"../internals/set-to-string-tag":144,"../internals/shared":147,"../internals/shared-key":145,"../internals/symbol-constructor-detection":152,"../internals/symbol-define-to-primitive":153,"../internals/to-indexed-object":158,"../internals/to-property-key":163,"../internals/to-string":165,"../internals/uid":167,"../internals/well-known-symbol":174,"../internals/well-known-symbol-define":172,"../internals/well-known-symbol-wrapped":173}],225:[function(require,module,exports){var EmptyStringDescriptionStore,NATIVE_SYMBOL,thisSymbolValue,symbolDescriptiveString,regexp,replace,stringSlice,$=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),hasOwn=require("../internals/has-own-property"),isCallable=require("../internals/is-callable"),isPrototypeOf=require("../internals/object-is-prototype-of"),toString=require("../internals/to-string"),defineBuiltInAccessor=require("../internals/define-built-in-accessor"),require=require("../internals/copy-constructor-properties"),NativeSymbol=globalThis.Symbol,SymbolPrototype=NativeSymbol&&NativeSymbol.prototype;!DESCRIPTORS||!isCallable(NativeSymbol)||"description"in SymbolPrototype&&void 0===NativeSymbol().description||(EmptyStringDescriptionStore={},require(globalThis=function(){var description=arguments.length<1||void 0===arguments[0]?void 0:toString(arguments[0]),result=isPrototypeOf(SymbolPrototype,this)?new NativeSymbol(description):void 0===description?NativeSymbol():NativeSymbol(description);return""===description&&(EmptyStringDescriptionStore[result]=!0),result},NativeSymbol),(globalThis.prototype=SymbolPrototype).constructor=globalThis,NATIVE_SYMBOL="Symbol(description detection)"===String(NativeSymbol("description detection")),thisSymbolValue=uncurryThis(SymbolPrototype.valueOf),symbolDescriptiveString=uncurryThis(SymbolPrototype.toString),regexp=/^Symbol\((.*)\)[^)]+$/,replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),defineBuiltInAccessor(SymbolPrototype,"description",{configurable:!0,get:function(){var symbol=thisSymbolValue(this);return hasOwn(EmptyStringDescriptionStore,symbol)?"":(symbol=symbolDescriptiveString(symbol),""===(symbol=NATIVE_SYMBOL?stringSlice(symbol,7,-1):replace(symbol,regexp,"$1"))?void 0:symbol)}}),$({global:!0,constructor:!0,forced:!0},{Symbol:globalThis}))},{"../internals/copy-constructor-properties":27,"../internals/define-built-in-accessor":35,"../internals/descriptors":39,"../internals/export":52,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/is-callable":85,"../internals/object-is-prototype-of":116,"../internals/to-string":165}],226:[function(require,module,exports){var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),hasOwn=require("../internals/has-own-property"),toString=require("../internals/to-string"),shared=require("../internals/shared"),require=require("../internals/symbol-registry-detection"),StringToSymbolRegistry=shared("string-to-symbol-registry"),SymbolToStringRegistry=shared("symbol-to-string-registry");$({target:"Symbol",stat:!0,forced:!require},{for:function(key){var symbol,key=toString(key);return hasOwn(StringToSymbolRegistry,key)?StringToSymbolRegistry[key]:(symbol=getBuiltIn("Symbol")(key),StringToSymbolRegistry[key]=symbol,SymbolToStringRegistry[symbol]=key,symbol)}})},{"../internals/export":52,"../internals/get-built-in":66,"../internals/has-own-property":73,"../internals/shared":147,"../internals/symbol-registry-detection":154,"../internals/to-string":165}],227:[function(require,module,exports){require("../internals/well-known-symbol-define")("iterator")},{"../internals/well-known-symbol-define":172}],228:[function(require,module,exports){require("../modules/es.symbol.constructor"),require("../modules/es.symbol.for"),require("../modules/es.symbol.key-for"),require("../modules/es.json.stringify"),require("../modules/es.object.get-own-property-symbols")},{"../modules/es.json.stringify":192,"../modules/es.object.get-own-property-symbols":198,"../modules/es.symbol.constructor":224,"../modules/es.symbol.for":226,"../modules/es.symbol.key-for":229}],229:[function(require,module,exports){var $=require("../internals/export"),hasOwn=require("../internals/has-own-property"),isSymbol=require("../internals/is-symbol"),tryToString=require("../internals/try-to-string"),shared=require("../internals/shared"),require=require("../internals/symbol-registry-detection"),SymbolToStringRegistry=shared("symbol-to-string-registry");$({target:"Symbol",stat:!0,forced:!require},{keyFor:function(sym){if(!isSymbol(sym))throw new TypeError(tryToString(sym)+" is not a symbol");if(hasOwn(SymbolToStringRegistry,sym))return SymbolToStringRegistry[sym]}})},{"../internals/export":52,"../internals/has-own-property":73,"../internals/is-symbol":93,"../internals/shared":147,"../internals/symbol-registry-detection":154,"../internals/try-to-string":166}],230:[function(require,module,exports){var defineWellKnownSymbol=require("../internals/well-known-symbol-define"),require=require("../internals/symbol-define-to-primitive");defineWellKnownSymbol("toPrimitive"),require()},{"../internals/symbol-define-to-primitive":153,"../internals/well-known-symbol-define":172}],231:[function(require,module,exports){function wrapper(init){return function(){return init(this,arguments.length?arguments[0]:void 0)}}var InternalWeakMap,nativeDelete,nativeHas,nativeGet,FREEZING=require("../internals/freezing"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),defineBuiltIns=require("../internals/define-built-ins"),InternalMetadataModule=require("../internals/internal-metadata"),collection=require("../internals/collection"),collectionWeak=require("../internals/collection-weak"),isObject=require("../internals/is-object"),enforceInternalState=require("../internals/internal-state").enforce,fails=require("../internals/fails"),require=require("../internals/weak-map-basic-detection"),$Object=Object,isArray=Array.isArray,isExtensible=$Object.isExtensible,isFrozen=$Object.isFrozen,isSealed=$Object.isSealed,freeze=$Object.freeze,seal=$Object.seal,$Object=!globalThis.ActiveXObject&&"ActiveXObject"in globalThis,$WeakMap=collection("WeakMap",wrapper,collectionWeak),globalThis=$WeakMap.prototype,nativeSet=uncurryThis(globalThis.set);require&&($Object?(InternalWeakMap=collectionWeak.getConstructor(wrapper,"WeakMap",!0),InternalMetadataModule.enable(),nativeDelete=uncurryThis(globalThis.delete),nativeHas=uncurryThis(globalThis.has),nativeGet=uncurryThis(globalThis.get),defineBuiltIns(globalThis,{delete:function(key){var state;return isObject(key)&&!isExtensible(key)?((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeDelete(this,key)||state.frozen.delete(key)):nativeDelete(this,key)},has:function(key){var state;return isObject(key)&&!isExtensible(key)?((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeHas(this,key)||state.frozen.has(key)):nativeHas(this,key)},get:function(key){var state;return!isObject(key)||isExtensible(key)||((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeHas(this,key))?nativeGet(this,key):state.frozen.get(key)},set:function(key,value){var state;return!isObject(key)||isExtensible(key)||((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeHas(this,key))?nativeSet(this,key,value):state.frozen.set(key,value),this}})):FREEZING&&fails(function(){var frozenArray=freeze([]);return nativeSet(new $WeakMap,frozenArray,1),!isFrozen(frozenArray)})&&defineBuiltIns(globalThis,{set:function(key,value){var arrayIntegrityLevel;return isArray(key)&&(isFrozen(key)?arrayIntegrityLevel=freeze:isSealed(key)&&(arrayIntegrityLevel=seal)),nativeSet(this,key,value),arrayIntegrityLevel&&arrayIntegrityLevel(key),this}}))},{"../internals/collection":26,"../internals/collection-weak":25,"../internals/define-built-ins":37,"../internals/fails":53,"../internals/freezing":56,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/internal-metadata":81,"../internals/internal-state":82,"../internals/is-object":89,"../internals/weak-map-basic-detection":171}],232:[function(require,module,exports){require("../modules/es.weak-map.constructor")},{"../modules/es.weak-map.constructor":231}],233:[function(require,module,exports){function handlePrototype(CollectionPrototype){if(CollectionPrototype&&CollectionPrototype.forEach!==forEach)try{createNonEnumerableProperty(CollectionPrototype,"forEach",forEach)}catch(error){CollectionPrototype.forEach=forEach}}var COLLECTION_NAME,globalThis=require("../internals/global-this"),DOMIterables=require("../internals/dom-iterables"),DOMTokenListPrototype=require("../internals/dom-token-list-prototype"),forEach=require("../internals/array-for-each"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property");for(COLLECTION_NAME in DOMIterables)DOMIterables[COLLECTION_NAME]&&handlePrototype(globalThis[COLLECTION_NAME]&&globalThis[COLLECTION_NAME].prototype);handlePrototype(DOMTokenListPrototype)},{"../internals/array-for-each":10,"../internals/create-non-enumerable-property":31,"../internals/dom-iterables":42,"../internals/dom-token-list-prototype":43,"../internals/global-this":72}],234:[function(require,module,exports){function handlePrototype(CollectionPrototype,COLLECTION_NAME){if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues)}catch(error){CollectionPrototype[ITERATOR]=ArrayValues}if(setToStringTag(CollectionPrototype,COLLECTION_NAME,!0),DOMIterables[COLLECTION_NAME])for(var METHOD_NAME in ArrayIteratorMethods)if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME])}catch(error){CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME]}}}var COLLECTION_NAME,globalThis=require("../internals/global-this"),DOMIterables=require("../internals/dom-iterables"),DOMTokenListPrototype=require("../internals/dom-token-list-prototype"),ArrayIteratorMethods=require("../modules/es.array.iterator"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),setToStringTag=require("../internals/set-to-string-tag"),ITERATOR=require("../internals/well-known-symbol")("iterator"),ArrayValues=ArrayIteratorMethods.values;for(COLLECTION_NAME in DOMIterables)handlePrototype(globalThis[COLLECTION_NAME]&&globalThis[COLLECTION_NAME].prototype,COLLECTION_NAME);handlePrototype(DOMTokenListPrototype,"DOMTokenList")},{"../internals/create-non-enumerable-property":31,"../internals/dom-iterables":42,"../internals/dom-token-list-prototype":43,"../internals/global-this":72,"../internals/set-to-string-tag":144,"../internals/well-known-symbol":174,"../modules/es.array.iterator":184}],235:[function(require,module,exports){module.exports={name:"xfdcloser",version:"4.0.16",description:"Wikipedia userscript that helps assess pages for WikiProjects",homepage:"https://github.com/wikimedia-gadgets/xfdcloser",browser:"index.js",scripts:{"build:bundle":"npm run mkdir-dist && browserify xfdcloser-src/App.js --debug -t babelify --outfile dist/core.js","build:concat":'npm run mkdir-dist && concat-cli -f "core-comment-top.js" dist/core.min.js "core-comment-bottom.js" -o dist/core-gadget.js',"build:css":"npm run mkdir-dist && node bin/concatCss","build:dev":"npm run globals:window && npm run build:loader:dev && npm run build:css && npm run build:bundle","build:loader:dev":'npm run mkdir-dist && concat-cli -f "loader-src/loader-dev-top.js.txt" "loader-src/loader-core.js.txt" "loader-src/loader-dev-bottom.js.txt" -o dist/loader-dev.js',"build:loader:gadget":'npm run mkdir-dist && concat-cli -f "core-comment-top.js" "loader-src/loader-gadget-top.js.txt" "loader-src/loader-core.js.txt" "loader-src/loader-gadget-bottom.js.txt" "core-comment-bottom.js" -o dist/loader-gadget.js',"build:loader":"npm run build:loader:dev && npm run build:loader:gadget","build:minify":"npm run mkdir-dist && uglifyjs dist/core.js --compress -b ascii_only=true,beautify=false --output dist/core.min.js","build:quickdev":"npm run globals:window && npm run build:loader:dev && npm run build:bundle ",build:"npm run globals:window && npm run build:loader && npm run lint && npm run test:all && npm run build:css && npm run build:bundle && npm run build:minify && npm run build:concat",deploy:"npm run build && node bin/deploy.js --quick","globals:node":'concat-cli -f "globals-src/comment.js" "globals-src/node.js" -o "globals.js"',"globals:window":'concat-cli -f "globals-src/comment.js" "globals-src/window.js" -o "globals.js"',"lint:bin:fix":'eslint "bin/*.js" --fix --env node',"lint:bin":'eslint "bin/*.js" --env node',"lint:css:fix":'stylelint "styles-src/**/*.css" --fix',"lint:css":'stylelint "styles-src/**/*.css"',"lint:dev":"npm run lint:es6 && npm run lint:es5:dev && npm run lint:css","lint:es5:dev":'jshint "dist/loader-dev.js"',"lint:es5":'jshint "dist/loader-dev.js" "dist/loader-gadget.js"',"lint:es6:fix":'eslint "xfdcloser-src/**/*.js" "test/*" --fix',"lint:es6":'eslint "xfdcloser-src/**/*.js" "test/*"',"lint:fix":"npm run lint:es6:fix && npm run lint:bin:fix && npm run lint:css:fix",lint:"npm run lint:es6 && npm run lint:es5 && npm run lint:css","mkdir-dist":"node -e \"require('fs').mkdirSync('dist',{recursive:true})\"",start:"npm run build:dev && node bin/server","test:all":"node bin/testall && npm run test","test:delay":"mocha --delay --require @babel/register --reporter list",test:"npm run globals:node && mocha --require @babel/register --reporter list && npm run globals:window"},author:{name:"Evad37",url:"https://en.wikipedia.org/wiki/User:Evad37"},repository:{type:"git",url:"https://github.com/wikimedia-gadgets/xfdcloser.git"},license:"(MIT OR CC-BY-4.0)",devDependencies:{"@babel/core":"^7.11.0","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/preset-env":"^7.9.0","@babel/register":"^7.9.0",babelify:"^10.0.0",browserify:"^16.5.0",concat:"^1.0.3","concat-cli":"^4.0.0","core-js":"^3.8.3",eslint:"^8.9.0",jquery:"^3.5.1",jsdom:"^16.2.2",jshint:"^2.13.4","mediawiki-title":"^0.7.2",mocha:"^9.2.0",mwn:"^0.9.0",oojs:"^5.0.0","prompt-sync":"^4.2.0","replace-in-file":"^6.0.0",stylelint:"^14.5.0","stylelint-config-standard":"^25.0.0","uglify-js":"^3.8.0"}}},{}],236:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.ends-with.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.starts-with.js");var _globals=require("../globals"),_config=_interopRequireDefault(require("./config")),_ShowHideTag=_interopRequireDefault(require("./ShowHideTag")),_windowSetManager=_interopRequireDefault(require("./windowSetManager")),_DiscussionView=_interopRequireDefault(require("./Views/DiscussionView"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _createForOfIteratorHelper(r,e){var o,a,u,_n,t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return u=!(a=!0),{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}};if(Array.isArray(r)||(t=((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r))||e&&r&&"number"==typeof r.length)return t&&(r=t),_n=0,{s:e=function(){},n:function(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function(r){throw r},f:e};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}(_config.default.mw.wgUserGroups.includes("extendedconfirmed")||_config.default.mw.wgUserGroups.includes("sysop")||"testwiki"===_config.default.mw.wgDBname)&&((0,_globals.$)(window).on("beforeunload",function(e){if(_windowSetManager.default.hasOpenWindows())return e.returnValue=""}),_globals.mw.util.addPortletLink("p-cactions","#","XFDC Prefs","p-xfdc-prefs","XFDcloser preferences"),(0,_globals.$)("#p-xfdc-prefs").click(function(e){e.preventDefault(),_windowSetManager.default.openWindow("prefs",{userIsSysop:_config.default.user.isSysop})}),0===_config.default.mw.wgArticleId?(_globals.mw.util.addPortletLink("p-cactions","#","XFDC Unlink","p-xfdc-unlink","Unlink backlinks using XFDcloser"),(0,_globals.$)("#p-xfdc-unlink").click(function(e){e.preventDefault();var comment="",e=(0,_globals.$)(".mw-logline-delete").first().find(".comment").first();if(e.length){var _step,_iterator=_createForOfIteratorHelper(e.get()[0].childNodes);try{for(_iterator.s();!(_step=_iterator.n()).done;){var target,label,child=_step.value;"A"==child.nodeName?comment+=((target=child.href.replace(/^.*?\/wiki\//,"").replace(/_/g," "))===(label=child.textContent)?"[[":"[[".concat(target,"|")).concat(label,"]]"):comment+=child.nodeValue}}catch(err){_iterator.e(err)}finally{_iterator.f()}(comment=comment.replace(/ \(\[\[(?:Bharatpedia:XFDC(?:#[\d.]+)?)\|XFDcloser\]\]\)/,"")).startsWith("(")&&comment.endsWith(")")&&(comment=comment.slice(1,-1))}_windowSetManager.default.openWindow("unlink",{summary:comment,pageName:_config.default.mw.wgPageName})})):(require=_config.default.xfd.html.headlineinner,_ShowHideTag=1<(0,_globals.$)("#mw-content-text "+require).length&&_ShowHideTag.default.initialiseNewTag(),(0,_globals.$)(require).not(".XFDcloser-ignore").each(function(index){try{var discussionView=_DiscussionView.default.newFromHeadline({headingIndex:index,context:this,venue:_config.default.venue,currentPageName:_config.default.mw.wgPageName,userIsSysop:_config.default.user.isSysop});discussionView&&_config.default.isMobileSite?(0,_globals.$)(this).parent().next().prepend(discussionView.$element):discussionView&&(0,_globals.$)(this).after(discussionView.$element)}catch(e){console.warn("[XFDcloser] Could not retrieve page info for "+(0,_globals.$)(this).text(),e)}}),_ShowHideTag&&_ShowHideTag.isHidden&&_ShowHideTag.hideClosed()))},{"../globals":1,"./ShowHideTag":294,"./Views/DiscussionView":297,"./config":314,"./windowSetManager":319,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.ends-with.js":216,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.starts-with.js":222,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/web.dom-collections.iterator.js":234}],237:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.regexp.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");require=require("../../globals");function LookupMenuSelectWidget(config){LookupMenuSelectWidget.super.call(this,config=config||{})}require.OO.inheritClass(LookupMenuSelectWidget,require.OO.ui.MenuSelectWidget),LookupMenuSelectWidget.prototype.getItemMatcher=function(s,exact){var re;return s.normalize&&(s=s.normalize()),s=exact?s.trim():s.replace(/^\s+/,""),re=s.replace(/([\\{}()|.?*+\-^$[\]])/g,"\\$1").replace(/\s+/g,"\\s+"),exact&&(re="^\\s*"+re+"\\s*$"),re=new RegExp(re,"i"),function(item){item=item.getMatchText();return item.normalize&&(item=item.normalize()),re.test(item)}};exports.default=LookupMenuSelectWidget},{"../../globals":1,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.regexp.constructor.js":213,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223}],238:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_LookupMenuSelectWidget=(require=require("./LookupMenuSelectWidget"))&&require.__esModule?require:{default:require};function LookupMenuTagMultiselectWidget(config){LookupMenuTagMultiselectWidget.super.call(this,config=config||{}),this.menu=new _LookupMenuSelectWidget.default(_globals.$.extend({widget:this,input:this.hasInput?this.input:null,$input:this.hasInput?this.input.$input:null,filterFromInput:!!this.hasInput,$autoCloseIgnore:this.hasInput?this.input.$element:(0,_globals.$)([]),$floatableContainer:(this.hasInput&&"outline"===this.inputPosition?this.input:this).$element,$overlay:this.$overlay,disabled:this.isDisabled(),multiselect:!0},config.menu)),this.menu.connect(this,{choose:"onMenuChoose",toggle:"onMenuToggle"}),this.hasInput&&this.input.connect(this,{change:"onInputChange"}),this.$input&&(this.$input.prop("disabled",this.isDisabled()),this.$input.attr({role:"combobox","aria-owns":this.menu.getElementId(),"aria-autocomplete":"list"})),this.popup||(this.$content.append(this.$input),this.$overlay.append(this.menu.$element))}_globals.OO.inheritClass(LookupMenuTagMultiselectWidget,_globals.OO.ui.MenuTagMultiselectWidget);exports.default=LookupMenuTagMultiselectWidget},{"../../globals":1,"./LookupMenuSelectWidget":237,"core-js/modules/es.object.define-property.js":195}],239:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals");function NoteWidget(config){NoteWidget.super.call(this,config),this.title=new _globals.OO.ui.LabelWidget({label:(0,_globals.$)("<strong>").text(config.title)}),this.noteContent=new _globals.OO.ui.LabelWidget({label:(0,_globals.$)("<div>").append(config.noteContent),$element:(0,_globals.$)("<label style='display:block'>")}),this.noteContent.toggle(!1),this.showButton=new _globals.OO.ui.ButtonWidget({label:"[show]",framed:!1}),this.showButton.$element.find("a").css("font-weight","normal"),this.hideButton=new _globals.OO.ui.ButtonWidget({label:"[hide]",framed:!1}),this.hideButton.$element.find("a").css("font-weight","normal"),this.hideButton.toggle(!1),this.showHideButtonGroup=new _globals.OO.ui.ButtonGroupWidget({items:[this.showButton,this.hideButton],$element:(0,_globals.$)("<div style='margin-left:2em;'>")}),this.$element.css({border:"1px dashed #888"}).append(this.title.$element,this.showHideButtonGroup.$element,this.noteContent.$element),this.showButton.connect(this,{click:["emit","expand"]}),this.hideButton.connect(this,{click:["emit","unexpand"]})}_globals.OO.inheritClass(NoteWidget,_globals.OO.ui.Widget),NoteWidget.prototype.setExpanded=function(expand){this.showButton.toggle(!expand),this.hideButton.toggle(!!expand),this.noteContent.toggle(!!expand)};exports.default=NoteWidget},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],240:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");require=require("../../globals");function ScrolledMessageDialog(config){ScrolledMessageDialog.super.call(this,config)}require.OO.inheritClass(ScrolledMessageDialog,require.OO.ui.MessageDialog),ScrolledMessageDialog.prototype.getReadyProcess=function(data){data=data||{};var $frameEl=this.$element.find(".oo-ui-window-frame");return ScrolledMessageDialog.super.prototype.getReadyProcess.call(this,data).next(function(){var scrollBy=data.scrollBy||0;$frameEl.css("transform","translate(0px, ".concat(scrollBy,"px)")),window.scrollTo(0,scrollBy)})};exports.default=ScrolledMessageDialog},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],241:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.promise.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js");var _globals=require("../../globals"),_api=_interopRequireDefault(require("../api")),_util=require("../util"),_MainWindowModel=_interopRequireDefault(require("../Models/MainWindowModel")),_windowSetManager=_interopRequireDefault(require("../windowSetManager"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function DiscussionViewController(model,widget){if(!(this instanceof DiscussionViewController))throw new TypeError("Cannot call a class as a function");this.model=model,this.statusLabel=widget.statusLabel,this.buttonGroup=widget.buttonGroup,this.closeButton=widget.closeButton,this.relistButton=widget.relistButton,this.quickCloseButton=widget.quickCloseButtonMenu,this.quickCloseMenu=widget.quickCloseButtonMenu.getMenu(),this.model.connect(this,{update:"updateFromModel"}),this.closeButton.connect(this,{click:["onButtonClick","close"]}),this.relistButton.connect(this,{click:["onButtonClick","relist"]}),this.quickCloseMenu.connect(this,{choose:"onQuickCloseChoose"}),this.model.pages.length&&this.fetchInfoFromApi()}return e=DiscussionViewController,(r=[{key:"fetchInfoFromApi",value:function(){var _this=this,pageNames=this.model.pagesNames;_globals.mw.user.getRights().then(function(rights){for(var chunkSize=0<=rights.indexOf("apihighlimits")?500:50,chunks=[],i=0;i<pageNames.length;i+=chunkSize)chunks.push(pageNames.slice(i,i+chunkSize));var rights=chunks.map(function(chunk){return(chunk=>_api.default.get({action:"query",format:"json",formatversion:2,titles:chunk.join("|"),prop:"info",inprop:"talkid"}).then(function(response){response.query&&response.query.pages&&response.query.pages.forEach(function(page){var pageTitle=_globals.mw.Title.newFromText(page.title),talkpageTitle=pageTitle.getTalkPage();_globals.mw.Title.exist.set(pageTitle.getPrefixedDb(),!page.missing),talkpageTitle&&_globals.mw.Title.exist.set(talkpageTitle.getPrefixedDb(),!!page.talkid)})}))(chunk)}),rights=Promise.all(rights),nominationDatePromise="afd"!==_this.model.venue.type&&"mfd"!==_this.model.venue.type?_globals.$.Deferred().resolve((0,_util.dateFromSubpageName)(_this.model.discussionSubpageName)):_api.default.get({action:"query",format:"json",formatversion:2,titles:_this.model.discussionPageName,prop:"revisions",rvprop:"timestamp",rvdir:"newer",rvlimit:"1"}).then(function(response){response=response.query.pages[0].revisions[0].timestamp;return new Date(response)});nominationDatePromise.then(function(nominationDate){_this.model.setNominationDate(nominationDate)}),_globals.$.when(rights,nominationDatePromise).then(function(){_this.model.setStatusReady()}).catch(function(code,error){_this.model.setStatusError(code,error)})})}},{key:"updateFromModel",value:function(){this.statusLabel.setLabel(new _globals.OO.ui.HtmlSnippet(this.model.status)).toggle(this.model.showStatus),this.buttonGroup.toggle(this.model.showButtons),this.quickCloseButton.toggle(this.model.showQuickClose),this.model.actioned&&(this.model.$headlineSpan.addClass("xfdc-actioned-heading"),(0,_globals.$)(".".concat(this.model.id,"-discussion-node")).addClass("xfdc-actioned-discussion"))}},{key:"onButtonClick",value:function(type){var _this2=this;_windowSetManager.default.openWindow("main",{model:new _MainWindowModel.default({type:type,discussion:this.model}),offsetTop:(0,_util.windowOffsetTop)()}).closed.then(function(winData){_this2.model.setClosedWindowData(winData)}),this.model.setWindowOpened(type)}},{key:"onQuickCloseChoose",value:function(menuOption){var _this3=this,menuOption=menuOption.getData(),windowModel=new _MainWindowModel.default({type:"close",quick:!0,result:menuOption,discussion:this.model});_windowSetManager.default.openWindow("main",{model:windowModel,offsetTop:(0,_util.windowOffsetTop)()}).closed.then(function(winData){_this3.model.setClosedWindowData(winData)}),this.model.setWindowOpened("close"),windowModel.result.singleModeResult.setSelectedResultName(menuOption.replace("quick","").toLowerCase()),windowModel.options.isValid?(windowModel.taskList.resetItems(),windowModel.taskList.startTasks()):windowModel.showOptions()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../Models/MainWindowModel":278,"../api":313,"../util":318,"../windowSetManager":319,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.promise.js":208,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],242:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");exports.default=(()=>{function GroupedItemController(model,group){if(!(this instanceof GroupedItemController))throw new TypeError("Cannot call a class as a function");if(!model)throw new Error("GroupedItemController: model must be defined.");if(!Array.isArray(model.items))throw console.warn("GroupedItemController: model.items = ",model.items),new Error("GroupedItemController: Expected model.items to be an array");if(!group)throw new Error("GroupedItemController: group must be defined.");if(!Array.isArray(group.items))throw console.warn("GroupedItemController: group.items = ",group.items),new Error("GroupedItemController: Expected group.items to be an array");this.model=model,this.group=group,this.model.connect(this,{update:"updateGroupFromModel"}),this.group.aggregate({update:"itemUpdate"}),this.group.connect(this,{itemUpdate:"onItemUpdate"})}return e=GroupedItemController,(r=[{key:"updateGroupFromModel",value:function(){var _this=this,widgetItems=this.group.getItems(),widgetInputStates={},newWidgetItems=(widgetItems.forEach(function(widget){widget.getInputStates&&(widgetInputStates[widget.getData().name]=widget.getInputStates())}),this.group.clearItems(),this.model.getItems().map(function(modelItem){if(!(widget=widgetItems.find(function(widgetItem){return widgetItem.getData().name===modelItem.name}))){if(!modelItem.name)throw new Error("Models for group item widgets must have names!");var widget,data=(widget=_this.newItemWidget(modelItem)).getData()||{};widget.setData(_objectSpread(_objectSpread({},data),{},{name:modelItem.name}))}return widget}));this.group.addItems(newWidgetItems),newWidgetItems.forEach(function(widget){var state=widgetInputStates[widget.getData().name];state&&widget.setInputStates&&widget.setInputStates(state)}),this.updateFromModel()}},{key:"newItemWidget",value:function(){}},{key:"updateFromModel",value:function(){}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],243:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_util=require("../util"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function MainWindowController(model,window){if(!(this instanceof MainWindowController))throw new TypeError("Cannot call a class as a function");this.model=model,this.window=window,this.stackLayout=window.stackLayout,this.actions=window.actions,this.model.connect(this,{update:"updateFromModel",resize:this.window.updateSize.bind(this.window)})}return e=MainWindowController,(r=[{key:"updateFromModel",value:function(){this.actions.setMode(this.model.mode),this.actions.setAbilities(this.model.actionAbilities);var currentPanel=this.stackLayout.findItemFromData({name:this.model.currentPanel});if(!currentPanel)throw new Error("Could not find panel with name: "+this.model.currentPanel);this.stackLayout.setItem(currentPanel);var stackElement=this.stackLayout.$element.get(0),currentPanel=currentPanel.$element.get(0);this.model.suggestCurrentPanelHeight(stackElement.scrollHeight+currentPanel.clientHeight/2+1)}},{key:"getActionProcess",value:function(action){var changedPrefValues,_this=this;if(this.window.setErrorsLabels(),"save"!==action&&(this.model.sanityChecks.setShowWarnings(!0),this.model.sanityChecks.setShowRedirections(!0)),"save"===action)return(new _globals.OO.ui.Process).next(function(){var sanityWarnings=_this.model.sanityChecks.showWarnings&&_this.model.sanityChecks.getWarnings();return sanityWarnings?(_this.model.sanityChecks.setShowWarnings(!1),_this.window.setErrorsLabels({title:"Warning",dismiss:"Cancel"}),sanityWarnings.map(function(message){return new _globals.OO.ui.Error((0,_globals.$)("<div>".concat(message,"</div>")),{warning:!0})})):0}).next(function(){return _this.model.sanityChecks.showRedirections?_this.model.sanityChecks.getRedirections().then(function(redirections){if(_this.model.sanityChecks.setShowRedirections(!1),!redirections.length)return 0;_this.window.setErrorsLabels({title:"Redirection warning",dismiss:"Cancel"});var explanation="Actions will be applied to ".concat(1===redirections.length?"this redirect's <strong>target page</strong>":"these redirects' <strong>target pages</strong>",". To use the nominated ").concat(1===redirections.length?"page":"pages"," instead, undo the redirection before continuing."),redirections=redirections.map(function(redirect){return"<li>".concat((0,_util.makeLink)(redirect.from)," \u2192 ").concat((0,_util.makeLink)(redirect.to),"</li>")}).join("");return(0,_util.rejection)(new _globals.OO.ui.Error((0,_globals.$)("<div>".concat(explanation,"<ul>").concat(redirections,"</ul></div>")),{warning:!0}))}):0}).next(function(){if(_this.model.discussion.venue.expectRedirects)return 0;var redirections=_this.model.sanityChecks.getRedirections({setExistences:!0});_this.model.discussion.setRedirects(redirections)}).next(function(){_this.model.startTasks()});if("showPrefs"===action)this.model.showPrefs();else{if("savePrefs"===action)return this.window.pushPending(),changedPrefValues=this.model.preferences.getValues({changedOnly:!0}),(new _globals.OO.ui.Process).next(function(){return prefs.set(changedPrefValues)}).next(function(){_this.model.preferences.resetValues(changedPrefValues),_this.model.closePrefs(),_this.window.popPending()});"closePrefs"===action?this.model.closePrefs():"defaultPrefs"===action?this.model.preferences.restoreDefaults():"multimode"===action?this.model.setMultimode(!0):"singlemode"===action?this.model.setMultimode(!1):"next"===action?this.model.showOptions():"back"===action?this.model.showResult():"finish"===action?this.window.close({success:this.model.taskList.success,aborted:this.model.taskList.aborted,result:"relist"!==this.model.type&&this.model.result.getFormattedResult()}):"abort"===action?this.model.taskList.abort():!action&&this.model.canClose&&this.window.close()}return new _globals.OO.ui.Process}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../prefs":316,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],244:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_LookupMenuTagMultiselectWidget=(require=require("../Components/LookupMenuTagMultiselectWidget"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function OptionsItemController(model,widget){if(!(this instanceof OptionsItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.fieldset.aggregate({widgetChange:"fieldWidgetChange"}),this.widget.fieldset.connect(this,{fieldWidgetChange:"onFieldWidgetChange"}),this.widget.actionsDropdown.getMenu().connect(this,{choose:"onActionChange",select:"onActionChange"})}return e=OptionsItemController,(r=[{key:"updateFromModel",value:function(){var _this=this,actionsDropdownMenu=(this.widget.fieldset.setLabel(this.model.label),this.widget.actionsDropdown.getMenu()),fieldLayouts=(0===actionsDropdownMenu.items.length&&actionsDropdownMenu.addItems(this.model.actions.map(function(action){return new _globals.OO.ui.MenuOptionWidget({label:action.label,data:{name:action.name}})})),actionsDropdownMenu.selectItemByData({name:this.model.selectedActionName}),this.widget.fieldset.items.slice(1));this.widget.fieldset.removeItems(fieldLayouts),this.widget.fieldset.addItems(this.model.options.map(function(option){var fieldLayout=fieldLayouts.find(function(field){return field.getData().name===option.name});return fieldLayout?(fieldLayout.getField().setValue(option.value),fieldLayout):_this.newFieldLayout(option)})),this.widget.emit("update")}},{key:"onActionChange",value:function(option){this.model.setSelectedActionName(option&&option.getData().name)}},{key:"onFieldWidgetChange",value:function(fieldLayout){var optionName=fieldLayout.getData().name,fieldLayout=fieldLayout.getField().getValue();this.model.setOptionValue(optionName,fieldLayout)}},{key:"newFieldLayout",value:function(option){var widget;switch(option.type){case"toggleSwitch":widget=new _globals.OO.ui.ToggleSwitchWidget({value:option.value});break;case"dropdown":(widget=new _globals.OO.ui.DropdownWidget({$overlay:this.widget.$overlay,menu:{items:option.items.map(function(item){return new _globals.OO.ui.MenuOptionWidget(item)})}})).getValue=function(){var selected=widget.getMenu().findSelectedItem();return selected&&selected.getData()},widget.setValue=function(value){widget.getMenu().selectItemByData(value)},widget.setValue(option.value);break;case"lookupMenuTagMultiselect":widget=new _LookupMenuTagMultiselectWidget.default({data:{name:option.name},allowArbitrary:!0,$overlay:this.widget.$overlay,popup:!1,menu:{items:option.items.flatMap(function(itemgroup){return[new _globals.OO.ui.MenuSectionOptionWidget({label:itemgroup.group})].concat(_toConsumableArray(itemgroup.names.map(function(name){return new _globals.OO.ui.MenuOptionWidget({data:"{{"+name+"}}",label:"{{"+name+"}}"})})))})}}),option.value&&widget.setValue(option.value);break;default:throw new Error("Unrecognised option type: "+option.type)}var layout=new _globals.OO.ui.FieldLayout(widget,{label:option.label,data:{name:option.name}});switch(option.type){case"lookupMenuTagMultiselect":case"toggleSwitch":widget.on("change",function(){return layout.emit("widgetChange")});break;case"dropdown":widget.getMenu().on("choose",function(){return layout.emit("widgetChange")}),widget.getMenu().on("select",function(){return layout.emit("widgetChange")})}return layout}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../Components/LookupMenuTagMultiselectWidget":238,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],245:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _GroupItemController=_interopRequireDefault(require("./GroupItemController")),_OptionsItemWidget=_interopRequireDefault(require("../Views/OptionsItemWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function OptionsPanelController(model,widget){if(this instanceof OptionsPanelController)return(model=_callSuper(this,OptionsPanelController,[model,widget])).$overlay=widget.$overlay,model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(OptionsPanelController,_GroupItemController.default),e=OptionsPanelController,(r=[{key:"newItemWidget",value:function(modelItem){return new _OptionsItemWidget.default(modelItem,{$overlay:this.$overlay})}},{key:"onItemUpdate",value:function(){this.model.onItemUpdate()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/OptionsItemWidget":299,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],246:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");exports.default=(()=>{function PrefsItemController(model,widget){if(!(this instanceof PrefsItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.selector.connect(this,{change:"onSelectorChange"}),"dropdown"===model.type&&this.widget.selector.getMenu().connect(this,{choose:"onMenuSelection",select:"onMenuSelection"}),this.updateFromModel()}return e=PrefsItemController,(r=[{key:"updateFromModel",value:function(){this.widget.fieldLayout.setLabel(this.model.label),this.widget.fieldLayout.setErrors(this.model.errors),this.widget.$element.find(".oo-ui-fieldLayout-messages").css("clear","both"),"dropdown"===this.model.type?this.widget.selector.getMenu().selectItemByData(this.model.value):this.widget.selector.setValue(this.model.value),this.widget.emit("update")}},{key:"onSelectorChange",value:function(value){this.model.setValue(value)}},{key:"onMenuSelection",value:function(item){this.model.setValue(item.getData())}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],247:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _GroupItemController=_interopRequireDefault(require("./GroupItemController")),_PrefsItemWidget=_interopRequireDefault(require("../Views/PrefsItemWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function PrefsPanelController(model,widget){if(this instanceof PrefsPanelController)return(model=_callSuper(this,PrefsPanelController,[model,widget.fieldset])).$overlay=widget.$overlay,model.updateGroupFromModel(),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(PrefsPanelController,_GroupItemController.default),e=PrefsPanelController,(r=[{key:"newItemWidget",value:function(modelItem){return new _PrefsItemWidget.default(modelItem,{$overlay:this.$overlay})}},{key:"onItemUpdate",value:function(){this.model.onItemUpdate()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/PrefsItemWidget":301,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],248:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function PrefsWindowController(model,window){if(!(this instanceof PrefsWindowController))throw new TypeError("Cannot call a class as a function");this.model=model,this.window=window,this.model.connect(this,{update:"updateFromModel",resize:this.window.updateSize}),this.updateFromModel()}return e=PrefsWindowController,(r=[{key:"updateFromModel",value:function(){this.window.actions.setAbilities(this.model.actionAbilities),this.window.updateSize()}},{key:"getActionProcess",value:function(action){var changedPrefValues,_this=this;return"savePrefs"===action?(this.window.pushPending(),changedPrefValues=this.model.preferences.getValues({changedOnly:!0}),(new _globals.OO.ui.Process).next(function(){return prefs.set(changedPrefValues)}).next(function(){_this.model.preferences.resetValues(changedPrefValues),_this.window.popPending()})):("defaultPrefs"===action?this.model.preferences.restoreDefaults():this.window.close(),new _globals.OO.ui.Process)}},{key:"getBodyHeight",value:function(){var panelHeight=this.window.prefsPanel.$element.get(0).scrollHeight||0,errorsHeight=(0,_globals.$)(".oo-ui-processDialog-errors").get(0).scrollHeight||0;return Math.max(200,panelHeight+1,errorsHeight+1)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"../prefs":316,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],249:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function ResultItemController(model,widget){if(!(this instanceof ResultItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.resultDropdown.getMenu().connect(this,{choose:"onResultChoose"}),this.widget.targetInput.connect(this,{change:"onTargetChange"}),this.widget.customResultInput.connect(this,{change:"onCustomResultChange"})}return e=ResultItemController,(r=[{key:"updateFromModel",value:function(){var _this=this,dropdownMenu=this.widget.resultDropdown.getMenu();dropdownMenu.items.length!==this.model.availableResults.length&&(dropdownMenu.clearItems(),dropdownMenu.addItems(this.model.availableResults.map(function(result){return new _globals.OO.ui.MenuOptionWidget({data:{name:result.name},label:result.label,title:result.title})}))),dropdownMenu.selectItem(dropdownMenu.getItems().find(function(item){return item.getData().name===_this.model.selectedResultName})),this.widget.resultField.setLabel(this.model.pageName),this.widget.targetInput.setValue(this.model.targetPageName),this.widget.targetInput.setValidityFlag(this.model.targetIsValid),this.widget.targetField.toggle(this.model.showTarget),this.widget.customResultInput.setValue(this.model.customResultText),this.widget.customResultInput.setValidityFlag(this.model.customResultIsValid),this.widget.customField.toggle(this.model.showCustomResult),this.widget.emit("update")}},{key:"onResultChoose",value:function(option){this.model.setSelectedResultName(option&&option.getData().name)}},{key:"onTargetChange",value:function(value){this.model.setTargetPageName(value)}},{key:"onCustomResultChange",value:function(value){this.model.setCustomResultText(value)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],250:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _GroupItemController=_interopRequireDefault(require("./GroupItemController")),_ResultItemWidget=_interopRequireDefault(require("../Views/ResultItemWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function ResultListWidgetController(model,widget){if(this instanceof ResultListWidgetController)return(model=_callSuper(this,ResultListWidgetController,[model,widget])).$overlay=widget.$overlay,model.updateGroupFromModel(),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(ResultListWidgetController,_GroupItemController.default),e=ResultListWidgetController,(r=[{key:"newItemWidget",value:function(modelItem){return new _ResultItemWidget.default(modelItem,{$overlay:this.$overlay})}},{key:"onItemUpdate",value:function(){this.model.onItemUpdate()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/ResultItemWidget":304,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],251:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_NoteWidget=_interopRequireDefault(require("../Components/NoteWidget")),_api=_interopRequireDefault(require("../api"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function ResultPanelController(model,widgets){if(!(this instanceof ResultPanelController))throw new TypeError("Cannot call a class as a function");this.model=model,this.notesFieldset=widgets.notesFieldset,this.resultFieldset=widgets.resultFieldset,this.resultWidgetField=widgets.resultWidgetField,this.multiResultWidgetField=widgets.multiResultWidgetField,this.resultSummary=widgets.resultSummary,this.resultSummaryField=widgets.resultSummaryField,this.rationaleFieldset=widgets.rationaleFieldset,this.copyButton=widgets.copyButton,this.rationaleTextbox=widgets.rationaleTextbox,this.newSentenceOption=widgets.newSentenceOption,this.preview=widgets.preview,this.model.connect(this,{update:"updateFromModel"}),this.resultSummary.connect(this,{change:"onResultSummaryChange"}),this.copyButton.connect(this,{click:"onCopyButtonClick"}),this.rationaleTextbox.connect(this,{change:"onRationaleChange"}),this.newSentenceOption.connect(this,{change:"onNewSentenceChange"}),this._latestPreviewWikitext="",this._latestRequestId=0}return e=ResultPanelController,(r=[{key:"updateFromModel",value:function(){var requestId,_this=this,wikitext=(this.resultFieldset.toggle(this.model.showResultFieldset),this.resultWidgetField.toggle(!this.model.isMultimode),this.multiResultWidgetField.toggle(this.model.isMultimode),this.resultSummaryField.toggle(this.model.isMultimode),this.rationaleFieldset.setLabel(this.model.rationaleHeading),this.copyButton.toggle(this.model.showCopyButton),this.rationaleTextbox.setValue(this.model.rationale),this.newSentenceOption.setSelected(this.model.newSentence).toggle(this.model.showNewSentenceOption),this.preview.$element.html(this.model.preview),this.notesFieldset.clearItems(),this.notesFieldset.addItems(this.model.topNotes.map(function(note){var widget=new _NoteWidget.default({title:note.title,noteContent:note.content,data:{name:note.name}});return widget.setExpanded(note.expanded),widget.connect(_this,{expand:["onNoteExpand",note.name],unexpand:["onNoteUnexpand",note.name]}),new _globals.OO.ui.FieldLayout(widget,{align:"top",$element:(0,_globals.$)("<div>").css("margin-top","5px")})})),this.model.previewWikitext);if(this._latestPreviewWikitext!==wikitext)return this._latestPreviewWikitext=wikitext,requestId=++this._latestRequestId,_api.default.get({action:"parse",format:"json",formatversion:"2",text:wikitext,title:this.model.discussion.discussionPageName,prop:"text",pst:1,disablelimitreport:1,contentmodel:"wikitext"}).then(function(response){requestId===_this._latestRequestId&&response&&response.parse&&response.parse.text&&(_this.preview.$element.empty().html(response.parse.text),_this.model.emit("resize"))})}},{key:"onNoteExpand",value:function(noteName){this.model.setNoteExpanded(noteName,!0)}},{key:"onNoteUnexpand",value:function(noteName){this.model.setNoteExpanded(noteName,!1)}},{key:"onResultSelect",value:function(item){this.model.selectResult(item.getData())}},{key:"onSpeedyChange",value:function(isSelected){this.model.setSpeedyResult(isSelected)}},{key:"onSoftChange",value:function(isSelected){this.model.setSoftResult(isSelected)}},{key:"onDeleteFirstChange",value:function(isSelected){this.model.setDeleteFirstResult(isSelected)}},{key:"onTargetChange",value:function(value){this.model.setTarget(value)}},{key:"onCustomResultChange",value:function(value){this.model.setCustomResultText(value)}},{key:"onMultiResultChange",value:function(resultChange){this.model.updateMultimodeResult(resultChange)}},{key:"onResultSummaryChange",value:function(value){this.model.setResultSummary(value)}},{key:"onCopyButtonClick",value:function(){this.model.copyResultsToRationale()}},{key:"onRationaleChange",value:function(value){this.model.setRationale(value)}},{key:"onNewSentenceChange",value:function(isSelected){this.model.setNewSentence(isSelected)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../Components/NoteWidget":239,"../api":313,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],252:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function SingleResultWidgetController(model,widget){if(!(this instanceof SingleResultWidgetController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.buttonSelect.connect(this,{select:"onButtonSelect"}),this.widget.speedyOption.connect(this,{change:"onSpeedyChange"}),this.widget.softOption.connect(this,{change:"onSoftChange"}),this.widget.selectivelyOption.connect(this,{change:"onSelectivelyChange"}),this.widget.deleteFirstOption.connect(this,{change:"onDeleteFirstChange"}),this.widget.targetInput.connect(this,{change:"onTargetChange"}),this.widget.customResultInput.connect(this,{change:"onCustomResultChange"})}return e=SingleResultWidgetController,(r=[{key:"updateFromModel",value:function(){var _this=this;this.widget.buttonSelect.getItems().length!==this.model.availableResults.length&&(this.widget.buttonSelect.clearItems(),this.widget.buttonSelect.addItems(this.model.availableResults.map(function(result){return new _globals.OO.ui.ButtonOptionWidget({data:{name:result.name},label:result.label,title:result.title})}))),this.widget.buttonSelect.selectItem(this.widget.buttonSelect.getItems().find(function(item){return item.getData().name===_this.model.selectedResultName})),this.widget.speedyOption.setSelected(this.model.speedyResult).toggle(this.model.showSpeedyResult),this.widget.softOption.setSelected(this.model.softResult).toggle(this.model.showSoftResult),this.widget.selectivelyOption.setSelected(this.model.selectivelyResult).toggle(this.model.showSelectivelyResult),this.widget.deleteFirstOption.setSelected(this.model.deleteFirstResult).toggle(this.model.showDeleteFirstResult),this.widget.optionsMultiselect.toggle(this.model.showResultOptions),this.widget.targetInput.setValue(this.model.targetPageName).toggle(this.model.showTarget).setValidityFlag(this.model.targetIsValid),this.widget.customResultInput.setValue(this.model.customResultText).toggle(this.model.showCustomResult).setValidityFlag(this.model.customResultIsValid),this.widget.emit("update")}},{key:"onButtonSelect",value:function(option){this.model.setSelectedResultName(option&&option.getData().name)}},{key:"onSpeedyChange",value:function(isSelected){this.model.setSpeedyResult(isSelected)}},{key:"onSoftChange",value:function(isSelected){this.model.setSoftResult(isSelected)}},{key:"onSelectivelyChange",value:function(isSelected){this.model.setSelectivelyResult(isSelected)}},{key:"onDeleteFirstChange",value:function(isSelected){this.model.setDeleteFirstResult(isSelected)}},{key:"onTargetChange",value:function(value){this.model.setTargetPageName(value)}},{key:"onCustomResultChange",value:function(value){this.model.setCustomResultText(value)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],253:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_util=require("../util"),_api=(e=require("../api"))&&e.__esModule?e:{default:e},prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function toSmallSnippet(content){return new _globals.OO.ui.HtmlSnippet('<span style="font-size: 88%; font-weight: normal;">'.concat(content,"</span>"))}var e=(()=>{function TaskItemController(model,widget){if(!(this instanceof TaskItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.widget=widget,this.api=_api.default,this._doingTask=!1,this.model.connect(this,{update:"updateFromModel"}),this.widget.showAllWarningsButton&&this.widget.showAllErrorsButton&&(this.widget.showAllWarningsButton.connect(this,{click:"onShowWarningsButtonClick"}),this.widget.showAllErrorsButton.connect(this,{click:"onShowErrorsButtonClick"}))}return e=TaskItemController,(r=[{key:"makeWarnings",value:function(){return this.model.showOverflowWarnings||this.model.warnings.length<prefs.get("collapseWarnings")?this.model.warnings.map(toSmallSnippet):[]}},{key:"onShowWarningsButtonClick",value:function(){this.model.showOverflowWarnings=!0,this.updateFromModel()}},{key:"makeErrors",value:function(){return this.model.showOverflowErrors||this.model.errors.length<prefs.get("collapseErrors")?this.model.errors.map(toSmallSnippet):[]}},{key:"onShowErrorsButtonClick",value:function(){this.model.showOverflowErrors=!0,this.updateFromModel()}},{key:"updateFromModel",value:function(){var _this=this;this.widget.field.setLabel(new _globals.OO.ui.HtmlSnippet("<span>".concat(this.model.label,"</span>"))),this.widget.progressbar.setProgress(this.model.progress),this.widget.progressbar.toggle(this.model.showProgressBar),this.widget.field.setNotices(this.model.notices.map(toSmallSnippet)),this.widget.field.setWarnings(this.makeWarnings()),this.widget.field.setErrors(this.makeErrors()),this.widget.showAllWarningsButton&&this.widget.showAllErrorsButton&&(this.widget.showAllWarningsButton.toggle(!this.model.showOverflowWarnings&&this.model.warnings.length>=prefs.get("collapseWarnings")),this.widget.showAllWarningsButton.setLabel("Show ".concat(this.model.warnings.length," warnings")),this.widget.showAllErrorsButton.toggle(!this.model.showOverflowErrors&&this.model.errors.length>=prefs.get("collapseErrors")),this.widget.showAllErrorsButton.setLabel("Show ".concat(this.model.errors.length," errors"))),this.widget.emit("update"),this.model.starting&&!this._doingTask&&this.model.canProceed()&&(this._doingTask=!0,this.model.setStarted(),_globals.$.when(this.doTask()).then(function(){return _this.model.setDone()}).catch(function(){return _this.model.setFailed()}))}},{key:"doTask",value:function(){throw new Error("doTask method not implemented")}},{key:"logError",value:function(code,error){console.error("[XFDcloser/".concat(this.model.taskName,"] ").concat(code||"unknown"),error)}},{key:"handlePageError",value:function(code,error,title,action){switch(action=action||"edit",code){case"unexpectedTitle":this.model.addError("API query result included unexpected title ".concat((0,_util.makeLink)(title),"; this page will not be edited")),this.model.trackStep("failed");break;case"unexpectedTarget":this.model.addError("API query result included unexpected target talk page ".concat((0,_util.makeLink)(title),"; this page will not be edited")),this.model.trackStep("failed");break;case"doesNotExist":this.model.addError("".concat((0,_util.makeLink)(title)," does not exist, and will not be edited")),this.model.trackStep("failed");break;case"couldNotUpdate":this.model.addError("Could not update ".concat((0,_util.makeLink)(title),": ").concat(error.message)),this.model.trackStep("failed");break;case"subjectDoesNoteExist":this.model.addError("The subject page for ".concat((0,_util.makeLink)(title)," does not exist; this talk page will not be edited")),this.model.trackStep("failed");break;case"targetIsNotModule":this.model.addError("Could not redirect ".concat((0,_util.makeLink)(title)," because ").concat(error&&error.target?(0,_util.makeLink)(error.target):"the target"," is not a module")),this.model.trackStep("failed");break;case"skipped":this.model.addWarning("".concat((0,_util.makeLink)(title)," skipped")),this.model.trackStep("skipped");break;case"skippedNoneFound":this.model.addWarning("".concat((0,_util.makeLink)(title)," skipped: none found")),this.model.trackStep("skipped");break;case"skippedNoLinks":this.model.addWarning("".concat((0,_util.makeLink)(title)," skipped (no direct links)")),this.model.trackStep("skipped");break;case"noChangesMade":this.model.addError("Did not find any changes to make to ".concat((0,_util.makeLink)(title))),this.model.trackStep("skipped");break;case"nominationTemplateNotFound":this.model.addError("Nomination template not found on page ".concat((0,_util.makeLink)(title))),this.model.trackStep("skipped");break;case"abort":this.model.setAborted(),this.model.trackStep("failed");break;case"aborted":this.model.trackStep("failed");break;default:this.model.addError("".concat(code||"unknown"," error: could not ").concat(action," page ").concat((0,_util.makeLink)(title))),this.model.trackStep("failed"),this.logError(code,error)}}},{key:"handleOverallError",value:function(errortype,code,error){if("read"===errortype)return this.model.addError("".concat(code||"unknown"," error: Could not read contents of nominated ").concat(1<this.model.discussion.pages.length?"pages":"page")),this.model.setFailed(),this.logError(code,error),(0,_util.rejection)()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=e},{"../../globals":1,"../api":313,"../prefs":316,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],254:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");var _TaskItemWidget=_interopRequireDefault(require("../Views/TaskItemWidget")),_GroupItemController=_interopRequireDefault(require("./GroupItemController"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function TaskListPanelController(model,widget){if(this instanceof TaskListPanelController)return(model=_callSuper(this,TaskListPanelController,[model,widget.fieldset]))._startedItems=!1,model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(TaskListPanelController,_GroupItemController.default),e=TaskListPanelController,(r=[{key:"newItemWidget",value:function(modelItem){return new _TaskItemWidget.default(modelItem)}},{key:"onItemUpdate",value:function(itemWidget){this.model.onItemUpdate(itemWidget.model)}},{key:"updateFromModel",value:function(){this.model.started&&!this._startedItems&&(this._startedItems=!0,this.group.items.forEach(function(itemWidget){return itemWidget.model.start()}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/TaskItemWidget":308,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],255:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var _util=require("../../util"),_TaskItemController2=(require=require("../TaskItemController"))&&require.__esModule?require:{default:require};function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function AddBeingDeleted(model,widgets){if(this instanceof AddBeingDeleted)return(widgets=_callSuper(this,AddBeingDeleted,[model,widgets])).model.setName("Updating ".concat(1<model.pageNames.length?"templates":"template")),widgets.mergeTargets=[],widgets.mergeTitles=[],widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(AddBeingDeleted,_TaskItemController2.default),e=AddBeingDeleted,(r=[{key:"transform",value:function(page){var _this2=this;if(this.model.aborted)return(0,_util.rejection)("aborted");if(page.missing)return(0,_util.rejection)("doesNotExist");var result=this.model.result.getResultsByPage().find(function(result){return result.pageName===_this2.model.discussion.redirects.unresolveOne((0,_util.docToModule)(page.title))});if(!result)return(0,_util.rejection)("unexpectedTitle");var options=this.model.options.getOptionValues(result&&result.selectedResultName);if(!options)return(0,_util.rejection)("couldNotUpdate","Internal error: could not find options for result");var options=options.holdcellSection||options.holdcellMergeSection,inclusionTag=(0,_util.isModule)(page.title)?"includeonly":"noinclude",oldWikitext=page.content;try{return this.mergeTargets.includes(page.title)?{text:this.model.venue.removeNomTemplate(oldWikitext),summary:this.model.getEditSummary()}:"ready"===options?{text:"<".concat(inclusionTag,">{{Db-xfd|fullvotepage=").concat(this.model.discussion.discussionPageLink,"}}</").concat(inclusionTag,">")+this.model.venue.removeNomTemplate(oldWikitext),summary:this.model.getEditSummary({short:!0,prefix:"[[WP:G6|G6]] Speedy deletion nomination, per"})}:{text:"<".concat(inclusionTag,">{{Being deleted|").concat((0,_util.ymdDateString)(this.model.discussion.nominationDate),"|").concat((0,_util.encodeForWikilinkFragment)(this.model.discussion.sectionHeader)+(this.mergeTitles.includes(page.title)?"|merge="+result.targetPageName:""),"}}</").concat(inclusionTag,">").concat(this.model.venue.removeNomTemplate(oldWikitext)),summary:this.model.getEditSummary({short:!0,prefix:"Added {{being deleted}} per"})}}catch(e){return(0,_util.rejection)("couldNotUpdate",e)}}},{key:"initialise",value:function(){this.model.setStarted(),this.model.setTotalSteps(this.model.pageNames.length);var mergePageResults=this.model.getPageResults("merge");this.mergeTargets=(0,_util.uniqueArray)(mergePageResults.map(function(pageResult){return pageResult.targetPageName})),this.mergeTitles=this.model.discussion.redirects.resolve(mergePageResults.map(function(pageResult){return pageResult.pageName}))}},{key:"doTask",value:function(){var _this3=this;return this.initialise(),this.model.setDoing(),this.api.editWithRetry(this.model.getResolvedPageNames().map(_util.moduleToDoc),null,function(page){return _this3.transform(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this3.handleOverallError(errortype,code,error)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],256:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_RemoveNomTemplates=_interopRequireDefault(require("./RemoveNomTemplates")),_util=require("../../util");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Merger=(()=>_createClass(function Merger(config){_classCallCheck(this,Merger),this.from=config.from,this.target=config.target,this.mergeToTemplate=config.mergeToTemplate,this.mergeFromTemplates=config.mergeFromTemplates,this.isNominatedPage=config.isNominatedPage},[{key:"mergeFromWikitext",get:function(){return this.mergeFromTemplates.join("")}}]))();exports.default=(_TaskItemController=>{function AddMergeTemplatesTask(model,widgets){return _classCallCheck(this,AddMergeTemplatesTask),(model=_callSuper(this,AddMergeTemplatesTask,[model,widgets])).model.setName("Adding merge templates"),model}var t=AddMergeTemplatesTask;if("function"!=typeof _TaskItemController&&null!==_TaskItemController)throw new TypeError("Super expression must either be null or a function");return t.prototype=Object.create(_TaskItemController&&_TaskItemController.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),_TaskItemController&&_setPrototypeOf(t,_TaskItemController),_createClass(AddMergeTemplatesTask,[{key:"getMergers",value:function(){var _this2=this,targets=(0,_util.uniqueArray)(this.model.getPageResults().map(function(pageResult){return pageResult.getFormattedTarget({raw:!0})})),curdate=(0,_util.dmyDateString)(new Date);return targets.map(function(target){var mergeFromPages=_this2.model.getPageResults().filter(function(pageResult){return pageResult.getFormattedTarget({raw:!0})===target}).map(function(pageResult){return _this2.model.discussion.redirects.resolveOne(pageResult.pageName)}),mergeToTemplate=_this2.model.venue.wikitext.mergeTo.replace(/__TARGET__/,target).replace(/__DEBATE__/,_this2.model.discussion.discussionSubpageName).replace(/__DATE__/,curdate).replace(/__TARGETTALK__/,_globals.mw.Title.newFromText(target).getTalkPage().getPrefixedText()),mergeFromTemplates=mergeFromPages.map(function(pageName){return _this2.model.venue.wikitext.mergeFrom.replace(/__NOMINATED__/,pageName).replace(/__DEBATE__/,_this2.model.discussion.discussionSubpageName).replace(/__DATE__/,curdate)}),isNominatedPage=_this2.model.discussion.pagesNames.includes(_this2.model.discussion.redirects.unresolveOne(target));return new Merger({from:mergeFromPages,target:target,mergeToTemplate:mergeToTemplate,mergeFromTemplates:mergeFromTemplates,isNominatedPage:isNominatedPage})})}},{key:"transformTargetTalk",value:function(page){var merger;return this.model.aborted?(0,_util.rejection)("aborted"):(merger=this.getMergers().find(function(merger){return _globals.mw.Title.newFromText(merger.target).getTalkPage().getPrefixedText()===page.title}))?{prependtext:merger.mergeFromWikitext,summary:this.model.getEditSummary()}:(0,_util.rejection)("unexpectedTarget")}},{key:"transformNominatedPage",value:function(page){var merger;return this.model.aborted?(0,_util.rejection)("aborted"):(merger=this.getMergers().find(function(merger){return merger.from.includes(page.title)}))?_RemoveNomTemplates.default.transform(this,page,merger.mergeToTemplate):(0,_util.rejection)("unexpectedTitle")}},{key:"doTask",value:function(){var mergersToNotNominatedPages,editNominatedPages,_this3=this,mergers=this.getMergers();return 0===mergers.length?(this.model.addWarning("None found"),(0,_util.rejection)()):(mergersToNotNominatedPages=mergers.filter(function(merger){return!merger.isNominatedPage}),this.model.setTotalSteps(this.model.pageNames.length+mergersToNotNominatedPages.length),this.model.setDoing(),mergers=mergersToNotNominatedPages.length&&this.api.editWithRetry(mergersToNotNominatedPages.map(function(merger){return _globals.mw.Title.newFromText(merger.target).getTalkPage().getPrefixedText()}),null,function(page){return _this3.transformTargetTalk(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){"read"===errortype&&_this3.model.addError(code,error,"Could not read contents of target talk ".concat(1<mergersToNotNominatedPages.length?"pages":"page"))}),editNominatedPages=this.api.editWithRetry(this.model.getResolvedPageNames(),null,function(page){return _this3.transformNominatedPage(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){"read"===errortype&&_this3.model.addError(code,error,"Could not read contents of nominated ".concat(1<_this3.model.pageNames.length?"pages":"page"))}),_globals.$.when(mergers,editNominatedPages))}}])})(_TaskItemController2.default)},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"./RemoveNomTemplates":267,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],257:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.parse-int.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_Template=_interopRequireDefault(require("../../Template"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function AddOldXfdTask(model,widgets){if(this instanceof AddOldXfdTask)return(widgets=_callSuper(this,AddOldXfdTask,[model,widgets])).model.setName("Updating talk ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(AddOldXfdTask,_TaskItemController2.default),e=AddOldXfdTask,(r=[{key:"makeOldxfdWikitext",value:function(altpage){var result=this.model.venue.wikitext.oldXfd.replace(/__DATE__/,(0,_util.dmyDateString)(this.model.discussion.nominationDate)).replace(/__DATE_YMD__/,(0,_util.ymdDateString)(this.model.discussion.nominationDate)).replace(/__ACTION__/,this.model.discussion.action).replace(/__SECTION__/,this.model.discussion.sectionHeader).replace(/__RESULT__/,this.model.result.getResultText()).replace(/__FIRSTDATE__/,(0,_util.dmyDateString)(this.model.discussion.firstCommentDate)).replace(/__SUBPAGE__/,this.model.discussion.discussionSubpageName);return result=altpage?result.replace("}}"," |altpage=".concat(altpage,"}}")):result}},{key:"makeNewWikitext",value:function(wikitext,pageTitle){var oldAfdTemplate,currentResult,page,pageTitle=_globals.mw.Title.newFromText(pageTitle),PAGENAME=pageTitle.getMain(),SUBJECTPAGENAME=pageTitle.getSubjectPage().getNamespacePrefix()+PAGENAME,oldafdmulti="{{Old AfD multi",count=0;return _Template.default.parseTemplates(wikitext,!0).forEach(function(template){var date,dateParamValue,fragment,logSubpage,ymdFormatDate;/(a|t|d|f|i|m|r)fd/i.test(template.name)&&(dateParamValue=template.getParamValue("date")||"",ymdFormatDate=(date=(0,_util.dateFromUserInput)(dateParamValue))&&(0,_util.ymdDateString)(date)||dateParamValue,date=date&&(0,_util.dmyDateString)(date)||dateParamValue,dateParamValue=template.getParamValue("result")||"keep",/(?:old|afd) ?(?:old|afd) ?(?:multi|full)?/i.test(template.name)?(oldAfdTemplate=template).parameters.forEach(function(param){oldafdmulti+=" |".concat(param.name,"=").concat(param.value);param=/[A-z]+([0-9]+)/i.exec(param.name),param=param&&parseInt(param[1])||1;count<param&&(count=param)}):/(?:old|tfd|Previous) ?(?:tfd|tfd|end)(?:full)?/i.test(template.name)?(count++,logSubpage=template.getParamValue("link")||ymdFormatDate,fragment=template.getParamValue(1)||template.getParamValue("disc")||"Template:"+PAGENAME,logSubpage="{{subst:#ifexist:Bharatpedia:Templates for deletion/Log/".concat(logSubpage)+"|Bharatpedia:Templates for deletion/Log/".concat(logSubpage,"#").concat(fragment)+"|Bharatpedia:Templates for discussion/Log/".concat(logSubpage,"#").concat(fragment,"}}"),oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(logSubpage),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")):/old ?(?:f|i)fd(?:full)?/i.test(template.name)?(count++,fragment="File:"+template.getParamValue("page")||PAGENAME,logSubpage="{{subst:#ifexist:Bharatpedia:Images and media for deletion/".concat(ymdFormatDate)+"|Bharatpedia:Images and media for deletion/".concat(ymdFormatDate,"#").concat(fragment)+"|{{subst:#ifexist:Bharatpedia:Files for deletion/".concat(ymdFormatDate)+"|Bharatpedia:Files for deletion/".concat(ymdFormatDate,"#").concat(fragment)+"|Bharatpedia:Files for discussion/".concat(ymdFormatDate,"#").concat(fragment,"}}}}"),oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(logSubpage),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")):/(?:old ?mfd|mfdend|mfdold)(?:full)?/i.test(template.name)?(count++,fragment=template.getParamValue("votepage")||template.getParamValue("title")||template.getParamValue("page")||SUBJECTPAGENAME,logSubpage="Bharatpedia:Miscellany for deletion/".concat(fragment),oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(logSubpage),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")):/old?(?: |-)?rfd(?:full)?/i.test(template.name)&&(count++,fragment=template.getParamValue("rawlink"),logSubpage=template.getParamValue("page")||ymdFormatDate+"#"+SUBJECTPAGENAME,ymdFormatDate=fragment?fragment.slice(2,fragment.indexOf("|")):"Bharatpedia:Redirects for discussion/Log/"+logSubpage,oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(ymdFormatDate),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")))}),"afd"!==this.model.venue.type&&0===count?this.makeOldxfdWikitext()+wikitext:(pageTitle=1===++count?"":count.toString(),currentResult=1===count?this.model.result.getResultText():(0,_util.uppercaseFirst)(this.model.result.getResultText()),page="afd"===this.model.venue.type?this.model.discussion.discussionSubpageName:this.model.discussion.discussionPageLink,oldafdmulti+=" |date".concat(pageTitle,"=").concat((0,_util.dmyDateString)(this.model.discussion.nominationDate)," |result").concat(pageTitle,"='''").concat(currentResult,"''' |page").concat(pageTitle,"=").concat(page,"}}"),oldAfdTemplate?wikitext.replace(oldAfdTemplate.wikitext,oldafdmulti):oldafdmulti+"\n"+wikitext.trim())}},{key:"transform",value:function(page){var _this2=this;if(this.model.aborted)return(0,_util.rejection)("aborted");var pageName=this.model.getResolvedTalkpagesNames().find(function(talkpageName){return talkpageName===page.title}),pageTitle=pageName&&_globals.mw.Title.newFromText(pageName);if(!pageTitle)return(0,_util.rejection)("unexpectedTitle");if(!pageTitle.getSubjectPage().exists())return(0,_util.rejection)("Subject page does not exist");var baseEditParams={section:"0",summary:this.model.getEditSummary({prefix:"Old ".concat(this.model.venue.type.toUpperCase(),":")})};switch(!0){case page.redirect&&"rfd"===this.model.venue.type:return _globals.OO.ui.confirm('"'.concat(page.title,'" is currently a redirect. Okay to replace with Old RFD template?')).then(function(confirmed){return confirmed?_objectSpread(_objectSpread({},baseEditParams),{},{text:_this2.makeOldxfdWikitext(),redirect:!1}):_globals.$.Deferred().reject("skipped")});case page.redirect&&"mfd"===this.model.venue.type:return _objectSpread(_objectSpread({},baseEditParams),{},{prependtext:this.makeOldxfdWikitext(pageTitle.getPrefixedText()),redirect:!0});case page.redirect&&"afd"!==this.model.venue.type:return _objectSpread(_objectSpread({},baseEditParams),{},{appendtext:"\n"+this.makeOldxfdWikitext(),redirect:!1});default:return _objectSpread(_objectSpread({},baseEditParams),{},{text:this.makeNewWikitext(page.missing?"":page.content,page.title),redirect:!1})}}},{key:"doTask",value:function(){var _this3=this,talkpagesNames=this.model.getResolvedTalkpagesNames();return 0===talkpagesNames.length?(this.model.addWarning("None found"),(0,_util.rejection)()):(this.model.setTotalSteps(talkpagesNames.length),this.model.setDoing(),this.api.editWithRetry(talkpagesNames,{rvsection:"0"},function(page){return _this3.transform(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this3.handleOverallError(errortype,code,error)}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../Template":295,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.parse-int.js":204,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],258:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.split.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../../globals"),_util=require("../../util"),_TaskItemController2=(require=require("../TaskItemController"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperty(e,r,t){(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}require=exports.default=(()=>{function AddToHoldingCell(model,widgets){if(this instanceof AddToHoldingCell)return _defineProperty(model=_callSuper(this,AddToHoldingCell,[model,widgets]),"doTask",function(){var _this2=this;return this.model.setTotalSteps(1),this.model.setDoing(),this.api.editWithRetry(this.model.venue.subpagePath+"Holding cell",null,function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)})}),model.model.setName("Listing at holding cell"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(AddToHoldingCell,_TaskItemController2.default),e=AddToHoldingCell,(r=[{key:"transform",value:function(holdingCellPage){var sectionsArray,changesMade,moduleCount,_this3=this;return this.model.aborted?(0,_util.rejection)("aorted"):(sectionsArray=holdingCellPage.content.split(/\n={3,}/).map(function(section){var headingSigns=/^[^=]+(=+)\n/.exec(section);return headingSigns?headingSigns[1]+section:section}),moduleCount=changesMade=0,this.model.getPageResults().forEach(function(pageResult){var main,dateString,section,deleteParam,pageName=_this3.model.discussion.redirects.resolveOne(pageResult.pageName),pageTitle=_globals.mw.Title.newFromText(pageName),pageResult=_this3.model.options.getOptionValues(pageResult.selectedResultName);_this3.model.venue.ns_number.includes(pageTitle.getNamespaceId())?pageTitle.exists()?(main=pageTitle.getMain(),dateString=(0,_util.ymdDateString)(_this3.model.discussion.nominationDate),section=_this3.model.discussion.sectionHeader,deleteParam="ready"===pageResult.holdcellSection?"|delete=1":"",pageTitle=828===pageTitle.getNamespaceId()?"|ns=Module":"",pageResult=_this3.model.venue.holdingCellSectionNumber[pageResult.holdcellSection||pageResult.holdcellMergeSection],sectionsArray[pageResult]=AddToHoldingCell.cleanupSection(sectionsArray[pageResult])+"\n*{{tfdl|".concat(main,"|").concat(dateString,"|section=").concat(section).concat(deleteParam).concat(pageTitle,"}}\n"),changesMade++,pageTitle&&moduleCount++):_this3.model.addError("".concat((0,_util.makeLink)(pageName)," does not exist, and will not be listed at the holding cell")):_this3.model.addError("".concat((0,_util.makeLink)(pageName)," is not in the expected namespace, and will not be listed at the holding cell"))}),0===changesMade?(0,_util.rejection)("noChangesMade"):{text:sectionsArray.join("\n"),summary:this.model.getEditSummary({prefix:"Listing ".concat(AddToHoldingCell.typeListed(changesMade,moduleCount),":")})})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_defineProperty(require,"cleanupSection",function(wikitext){return wikitext.replace(/\n*^\*\s*''None currently''\s*$(?![^<]*?-->)/gim,"").trim()}),_defineProperty(require,"typeListed",function(total,moduleCount){switch(!0){case 1===total&&0===moduleCount:return"template";case 1===total&&1===moduleCount:return"module";case total===moduleCount:return"modules";case 0===moduleCount:return"templates";case 2===total&&1===moduleCount:return"template and module";case total===moduleCount+1:return"template and modules";default:return"templates and modules"}})},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.split.js":221,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],259:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");var _util=require("../../util"),_config=_interopRequireDefault(require("../../config")),_TaskItemController2=_interopRequireDefault(require("../TaskItemController"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperty(e,r,t){(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}require=exports.default=(()=>{function CloseDiscussion(model,widgets){if(this instanceof CloseDiscussion)return _defineProperty(model=_callSuper(this,CloseDiscussion,[model,widgets]),"doTask",function(){var _this2=this;return this.model.setTotalSteps(1),this.model.setDoing(),this.api.editWithRetry(this.model.discussion.discussionPageName,{rvsection:this.model.discussion.sectionNumber},function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){_this2.handlePageError("abort"),"abort"!==code&&"aborted"!==code&&_this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.model.setAborted(),_this2.handleOverallError(errortype,code,error),(0,_util.rejection)()})}),model.model.setName("Closing discussion"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(CloseDiscussion,_TaskItemController2.default),e=CloseDiscussion,(r=[{key:"transform",value:function(page){var sectionHeadingText, | !function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);throw(f=new Error("Cannot find module '"+i+"'")).code="MODULE_NOT_FOUND",f}c=n[i]={exports:{}},e[i][0].call(c.exports,function(r){return o(e[i][1][r]||r)},c,c.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}({1:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.mw=exports.OO=exports.$=void 0;exports.$=window.$,exports.mw=window.mw,exports.OO=window.OO},{"core-js/modules/es.object.define-property.js":195}],2:[function(require,module,exports){var isCallable=require("../internals/is-callable"),tryToString=require("../internals/try-to-string"),$TypeError=TypeError;module.exports=function(argument){if(isCallable(argument))return argument;throw new $TypeError(tryToString(argument)+" is not a function")}},{"../internals/is-callable":85,"../internals/try-to-string":166}],3:[function(require,module,exports){var isConstructor=require("../internals/is-constructor"),tryToString=require("../internals/try-to-string"),$TypeError=TypeError;module.exports=function(argument){if(isConstructor(argument))return argument;throw new $TypeError(tryToString(argument)+" is not a constructor")}},{"../internals/is-constructor":86,"../internals/try-to-string":166}],4:[function(require,module,exports){var isPossiblePrototype=require("../internals/is-possible-prototype"),$String=String,$TypeError=TypeError;module.exports=function(argument){if(isPossiblePrototype(argument))return argument;throw new $TypeError("Can't set "+$String(argument)+" as a prototype")}},{"../internals/is-possible-prototype":90}],5:[function(require,module,exports){var wellKnownSymbol=require("../internals/well-known-symbol"),create=require("../internals/object-create"),require=require("../internals/object-define-property").f,UNSCOPABLES=wellKnownSymbol("unscopables"),ArrayPrototype=Array.prototype;void 0===ArrayPrototype[UNSCOPABLES]&&require(ArrayPrototype,UNSCOPABLES,{configurable:!0,value:create(null)}),module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=!0}},{"../internals/object-create":107,"../internals/object-define-property":109,"../internals/well-known-symbol":174}],6:[function(require,module,exports){var charAt=require("../internals/string-multibyte").charAt;module.exports=function(S,index,unicode){return index+(unicode?charAt(S,index).length:1)}},{"../internals/string-multibyte":149}],7:[function(require,module,exports){var isPrototypeOf=require("../internals/object-is-prototype-of"),$TypeError=TypeError;module.exports=function(it,Prototype){if(isPrototypeOf(Prototype,it))return it;throw new $TypeError("Incorrect invocation")}},{"../internals/object-is-prototype-of":116}],8:[function(require,module,exports){var isObject=require("../internals/is-object"),$String=String,$TypeError=TypeError;module.exports=function(argument){if(isObject(argument))return argument;throw new $TypeError($String(argument)+" is not an object")}},{"../internals/is-object":89}],9:[function(require,module,exports){require=require("../internals/fails");module.exports=require(function(){var buffer;"function"==typeof ArrayBuffer&&(buffer=new ArrayBuffer(8),Object.isExtensible(buffer))&&Object.defineProperty(buffer,"a",{value:8})})},{"../internals/fails":53}],10:[function(require,module,exports){var $forEach=require("../internals/array-iteration").forEach,require=require("../internals/array-method-is-strict")("forEach");module.exports=require?[].forEach:function(callbackfn){return $forEach(this,callbackfn,1<arguments.length?arguments[1]:void 0)}},{"../internals/array-iteration":13,"../internals/array-method-is-strict":16}],11:[function(require,module,exports){var bind=require("../internals/function-bind-context"),call=require("../internals/function-call"),toObject=require("../internals/to-object"),callWithSafeIterationClosing=require("../internals/call-with-safe-iteration-closing"),isArrayIteratorMethod=require("../internals/is-array-iterator-method"),isConstructor=require("../internals/is-constructor"),lengthOfArrayLike=require("../internals/length-of-array-like"),createProperty=require("../internals/create-property"),getIterator=require("../internals/get-iterator"),getIteratorMethod=require("../internals/get-iterator-method"),$Array=Array;module.exports=function(arrayLike){var length,result,step,iterator,next,value,O=toObject(arrayLike),arrayLike=isConstructor(this),argumentsLength=arguments.length,mapfn=1<argumentsLength?arguments[1]:void 0,mapping=void 0!==mapfn,argumentsLength=(mapping&&(mapfn=bind(mapfn,2<argumentsLength?arguments[2]:void 0)),getIteratorMethod(O)),index=0;if(!argumentsLength||this===$Array&&isArrayIteratorMethod(argumentsLength))for(length=lengthOfArrayLike(O),result=arrayLike?new this(length):$Array(length);index<length;index++)value=mapping?mapfn(O[index],index):O[index],createProperty(result,index,value);else for(result=arrayLike?new this:[],next=(iterator=getIterator(O,argumentsLength)).next;!(step=call(next,iterator)).done;index++)value=mapping?callWithSafeIterationClosing(iterator,mapfn,[step.value,index],!0):step.value,createProperty(result,index,value);return result.length=index,result}},{"../internals/call-with-safe-iteration-closing":21,"../internals/create-property":33,"../internals/function-bind-context":58,"../internals/function-call":61,"../internals/get-iterator":68,"../internals/get-iterator-method":67,"../internals/is-array-iterator-method":83,"../internals/is-constructor":86,"../internals/length-of-array-like":100,"../internals/to-object":161}],12:[function(require,module,exports){function createMethod(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this),length=lengthOfArrayLike(O);if(0!==length){var value,index=toAbsoluteIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;index<length;)if((value=O[index++])!=value)return!0}else for(;index<length;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}var toIndexedObject=require("../internals/to-indexed-object"),toAbsoluteIndex=require("../internals/to-absolute-index"),lengthOfArrayLike=require("../internals/length-of-array-like");module.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},{"../internals/length-of-array-like":100,"../internals/to-absolute-index":157,"../internals/to-indexed-object":158}],13:[function(require,module,exports){function createMethod(TYPE){var IS_MAP=1===TYPE,IS_FILTER=2===TYPE,IS_SOME=3===TYPE,IS_EVERY=4===TYPE,IS_FIND_INDEX=6===TYPE,IS_FILTER_REJECT=7===TYPE,NO_HOLES=5===TYPE||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){for(var value,result,O=toObject($this),self=IndexedObject(O),length=lengthOfArrayLike(self),boundFunction=bind(callbackfn,that),index=0,callbackfn=specificCreate||arraySpeciesCreate,target=IS_MAP?callbackfn($this,length):IS_FILTER||IS_FILTER_REJECT?callbackfn($this,0):void 0;index<length;index++)if((NO_HOLES||index in self)&&(result=boundFunction(value=self[index],index,O),TYPE))if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return!0;case 5:return value;case 6:return index;case 2:push(target,value)}else switch(TYPE){case 4:return!1;case 7:push(target,value)}return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target}}var bind=require("../internals/function-bind-context"),uncurryThis=require("../internals/function-uncurry-this"),IndexedObject=require("../internals/indexed-object"),toObject=require("../internals/to-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),arraySpeciesCreate=require("../internals/array-species-create"),push=uncurryThis([].push);module.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterReject:createMethod(7)}},{"../internals/array-species-create":20,"../internals/function-bind-context":58,"../internals/function-uncurry-this":65,"../internals/indexed-object":78,"../internals/length-of-array-like":100,"../internals/to-object":161}],14:[function(require,module,exports){var apply=require("../internals/function-apply"),toIndexedObject=require("../internals/to-indexed-object"),toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),lengthOfArrayLike=require("../internals/length-of-array-like"),require=require("../internals/array-method-is-strict"),min=Math.min,$lastIndexOf=[].lastIndexOf,NEGATIVE_ZERO=!!$lastIndexOf&&1/[1].lastIndexOf(1,-0)<0,require=require("lastIndexOf");module.exports=NEGATIVE_ZERO||!require?function(searchElement){if(NEGATIVE_ZERO)return apply($lastIndexOf,this,arguments)||0;var O=toIndexedObject(this),length=lengthOfArrayLike(O);if(0!==length){var index=length-1;for((index=1<arguments.length?min(index,toIntegerOrInfinity(arguments[1])):index)<0&&(index=length+index);0<=index;index--)if(index in O&&O[index]===searchElement)return index||0}return-1}:$lastIndexOf},{"../internals/array-method-is-strict":16,"../internals/function-apply":57,"../internals/length-of-array-like":100,"../internals/to-indexed-object":158,"../internals/to-integer-or-infinity":159}],15:[function(require,module,exports){var fails=require("../internals/fails"),wellKnownSymbol=require("../internals/well-known-symbol"),V8_VERSION=require("../internals/environment-v8-version"),SPECIES=wellKnownSymbol("species");module.exports=function(METHOD_NAME){return 51<=V8_VERSION||!fails(function(){var array=[];return(array.constructor={})[SPECIES]=function(){return{foo:1}},1!==array[METHOD_NAME](Boolean).foo})}},{"../internals/environment-v8-version":50,"../internals/fails":53,"../internals/well-known-symbol":174}],16:[function(require,module,exports){var fails=require("../internals/fails");module.exports=function(METHOD_NAME,argument){var method=[][METHOD_NAME];return!!method&&fails(function(){method.call(null,argument||function(){return 1},1)})}},{"../internals/fails":53}],17:[function(require,module,exports){function createMethod(IS_RIGHT){return function(that,callbackfn,argumentsLength,memo){var O=toObject(that),self=IndexedObject(O),length=lengthOfArrayLike(O);if(aCallable(callbackfn),0===length&&argumentsLength<2)throw new $TypeError(REDUCE_EMPTY);var index=IS_RIGHT?length-1:0,i=IS_RIGHT?-1:1;if(argumentsLength<2)for(;;){if(index in self){memo=self[index],index+=i;break}if(index+=i,IS_RIGHT?index<0:length<=index)throw new $TypeError(REDUCE_EMPTY)}for(;IS_RIGHT?0<=index:index<length;index+=i)index in self&&(memo=callbackfn(memo,self[index],index,O));return memo}}var aCallable=require("../internals/a-callable"),toObject=require("../internals/to-object"),IndexedObject=require("../internals/indexed-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),$TypeError=TypeError,REDUCE_EMPTY="Reduce of empty array with no initial value";module.exports={left:createMethod(!1),right:createMethod(!0)}},{"../internals/a-callable":2,"../internals/indexed-object":78,"../internals/length-of-array-like":100,"../internals/to-object":161}],18:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require([].slice)},{"../internals/function-uncurry-this":65}],19:[function(require,module,exports){var isArray=require("../internals/is-array"),isConstructor=require("../internals/is-constructor"),isObject=require("../internals/is-object"),SPECIES=require("../internals/well-known-symbol")("species"),$Array=Array;module.exports=function(originalArray){var C;return void 0===(C=isArray(originalArray)&&(C=originalArray.constructor,isConstructor(C)&&(C===$Array||isArray(C.prototype))||isObject(C)&&null===(C=C[SPECIES]))?void 0:C)?$Array:C}},{"../internals/is-array":84,"../internals/is-constructor":86,"../internals/is-object":89,"../internals/well-known-symbol":174}],20:[function(require,module,exports){var arraySpeciesConstructor=require("../internals/array-species-constructor");module.exports=function(originalArray,length){return new(arraySpeciesConstructor(originalArray))(0===length?0:length)}},{"../internals/array-species-constructor":19}],21:[function(require,module,exports){var anObject=require("../internals/an-object"),iteratorClose=require("../internals/iterator-close");module.exports=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value)}catch(error){iteratorClose(iterator,"throw",error)}}},{"../internals/an-object":8,"../internals/iterator-close":95}],22:[function(require,module,exports){var ITERATOR=require("../internals/well-known-symbol")("iterator"),SAFE_CLOSING=!1;try{var called=0,iteratorWithReturn={next:function(){return{done:!!called++}},return:function(){SAFE_CLOSING=!0}};iteratorWithReturn[ITERATOR]=function(){return this},Array.from(iteratorWithReturn,function(){throw 2})}catch(error){}module.exports=function(exec,SKIP_CLOSING){try{if(!SKIP_CLOSING&&!SAFE_CLOSING)return!1}catch(error){return!1}var ITERATION_SUPPORT=!1;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=!0}}}},exec(object)}catch(error){}return ITERATION_SUPPORT}},{"../internals/well-known-symbol":174}],23:[function(require,module,exports){var require=require("../internals/function-uncurry-this"),toString=require({}.toString),stringSlice=require("".slice);module.exports=function(it){return stringSlice(toString(it),8,-1)}},{"../internals/function-uncurry-this":65}],24:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require("../internals/to-string-tag-support"),isCallable=require("../internals/is-callable"),classofRaw=require("../internals/classof-raw"),TO_STRING_TAG=require("../internals/well-known-symbol")("toStringTag"),$Object=Object,CORRECT_ARGUMENTS="Arguments"===classofRaw(function(){return arguments}());module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var tag;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(tag=((it,key)=>{try{return it[key]}catch(error){}})(it=$Object(it),TO_STRING_TAG))?tag:CORRECT_ARGUMENTS?classofRaw(it):"Object"===(tag=classofRaw(it))&&isCallable(it.callee)?"Arguments":tag}},{"../internals/classof-raw":23,"../internals/is-callable":85,"../internals/to-string-tag-support":164,"../internals/well-known-symbol":174}],25:[function(require,module,exports){function uncaughtFrozenStore(state){return state.frozen||(state.frozen=new UncaughtFrozenStore)}function UncaughtFrozenStore(){this.entries=[]}function findUncaughtFrozen(store,key){return find(store.entries,function(it){return it[0]===key})}var uncurryThis=require("../internals/function-uncurry-this"),defineBuiltIns=require("../internals/define-built-ins"),getWeakData=require("../internals/internal-metadata").getWeakData,anInstance=require("../internals/an-instance"),anObject=require("../internals/an-object"),isNullOrUndefined=require("../internals/is-null-or-undefined"),isObject=require("../internals/is-object"),iterate=require("../internals/iterate"),ArrayIterationModule=require("../internals/array-iteration"),hasOwn=require("../internals/has-own-property"),require=require("../internals/internal-state"),setInternalState=require.set,internalStateGetterFor=require.getterFor,find=ArrayIterationModule.find,findIndex=ArrayIterationModule.findIndex,splice=uncurryThis([].splice),id=0;UncaughtFrozenStore.prototype={get:function(key){key=findUncaughtFrozen(this,key);if(key)return key[1]},has:function(key){return!!findUncaughtFrozen(this,key)},set:function(key,value){var entry=findUncaughtFrozen(this,key);entry?entry[1]=value:this.entries.push([key,value])},delete:function(key){var index=findIndex(this.entries,function(it){return it[0]===key});return~index&&splice(this.entries,index,1),!!~index}},module.exports={getConstructor:function(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER){function define(that,key,value){var state=getInternalState(that),data=getWeakData(anObject(key),!0);return!0===data?uncaughtFrozenStore(state).set(key,value):data[state.id]=value,that}var wrapper=wrapper(function(that,iterable){anInstance(that,Prototype),setInternalState(that,{type:CONSTRUCTOR_NAME,id:id++,frozen:null}),isNullOrUndefined(iterable)||iterate(iterable,that[ADDER],{that:that,AS_ENTRIES:IS_MAP})}),Prototype=wrapper.prototype,getInternalState=internalStateGetterFor(CONSTRUCTOR_NAME);return defineBuiltIns(Prototype,{delete:function(key){var data,state=getInternalState(this);return!!isObject(key)&&(!0===(data=getWeakData(key))?uncaughtFrozenStore(state).delete(key):data&&hasOwn(data,state.id)&&delete data[state.id])},has:function(key){var data,state=getInternalState(this);return!!isObject(key)&&(!0===(data=getWeakData(key))?uncaughtFrozenStore(state).has(key):data&&hasOwn(data,state.id))}}),defineBuiltIns(Prototype,IS_MAP?{get:function(key){var data,state=getInternalState(this);if(isObject(key))return!0===(data=getWeakData(key))?uncaughtFrozenStore(state).get(key):data?data[state.id]:void 0},set:function(key,value){return define(this,key,value)}}:{add:function(value){return define(this,value,!0)}}),wrapper}}},{"../internals/an-instance":7,"../internals/an-object":8,"../internals/array-iteration":13,"../internals/define-built-ins":37,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/internal-metadata":81,"../internals/internal-state":82,"../internals/is-null-or-undefined":88,"../internals/is-object":89,"../internals/iterate":94}],26:[function(require,module,exports){var $=require("../internals/export"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),isForced=require("../internals/is-forced"),defineBuiltIn=require("../internals/define-built-in"),InternalMetadataModule=require("../internals/internal-metadata"),iterate=require("../internals/iterate"),anInstance=require("../internals/an-instance"),isCallable=require("../internals/is-callable"),isNullOrUndefined=require("../internals/is-null-or-undefined"),isObject=require("../internals/is-object"),fails=require("../internals/fails"),checkCorrectnessOfIteration=require("../internals/check-correctness-of-iteration"),setToStringTag=require("../internals/set-to-string-tag"),inheritIfRequired=require("../internals/inherit-if-required");module.exports=function(CONSTRUCTOR_NAME,wrapper,common){function fixMethod(KEY){var uncurriedNativeMethod=uncurryThis(NativePrototype[KEY]);defineBuiltIn(NativePrototype,KEY,"add"===KEY?function(value){return uncurriedNativeMethod(this,0===value?0:value),this}:"delete"===KEY?function(key){return!(IS_WEAK&&!isObject(key))&&uncurriedNativeMethod(this,0===key?0:key)}:"get"===KEY?function(key){return IS_WEAK&&!isObject(key)?void 0:uncurriedNativeMethod(this,0===key?0:key)}:"has"===KEY?function(key){return!(IS_WEAK&&!isObject(key))&&uncurriedNativeMethod(this,0===key?0:key)}:function(key,value){return uncurriedNativeMethod(this,0===key?0:key,value),this})}var instance,HASNT_CHAINING,THROWS_ON_PRIMITIVES,ACCEPT_ITERABLES,BUGGY_ZERO,IS_MAP=-1!==CONSTRUCTOR_NAME.indexOf("Map"),IS_WEAK=-1!==CONSTRUCTOR_NAME.indexOf("Weak"),ADDER=IS_MAP?"set":"add",NativeConstructor=globalThis[CONSTRUCTOR_NAME],NativePrototype=NativeConstructor&&NativeConstructor.prototype,Constructor=NativeConstructor,exported={};return isForced(CONSTRUCTOR_NAME,!isCallable(NativeConstructor)||!(IS_WEAK||NativePrototype.forEach&&!fails(function(){(new NativeConstructor).entries().next()})))?(Constructor=common.getConstructor(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER),InternalMetadataModule.enable()):isForced(CONSTRUCTOR_NAME,!0)&&(HASNT_CHAINING=(instance=new Constructor)[ADDER](IS_WEAK?{}:-0,1)!==instance,THROWS_ON_PRIMITIVES=fails(function(){instance.has(1)}),ACCEPT_ITERABLES=checkCorrectnessOfIteration(function(iterable){new NativeConstructor(iterable)}),BUGGY_ZERO=!IS_WEAK&&fails(function(){for(var $instance=new NativeConstructor,index=5;index--;)$instance[ADDER](index,index);return!$instance.has(-0)}),ACCEPT_ITERABLES||(((Constructor=wrapper(function(dummy,iterable){anInstance(dummy,NativePrototype);dummy=inheritIfRequired(new NativeConstructor,dummy,Constructor);return isNullOrUndefined(iterable)||iterate(iterable,dummy[ADDER],{that:dummy,AS_ENTRIES:IS_MAP}),dummy})).prototype=NativePrototype).constructor=Constructor),(THROWS_ON_PRIMITIVES||BUGGY_ZERO)&&(fixMethod("delete"),fixMethod("has"),IS_MAP)&&fixMethod("get"),(BUGGY_ZERO||HASNT_CHAINING)&&fixMethod(ADDER),IS_WEAK)&&NativePrototype.clear&&delete NativePrototype.clear,$({global:!0,constructor:!0,forced:(exported[CONSTRUCTOR_NAME]=Constructor)!==NativeConstructor},exported),setToStringTag(Constructor,CONSTRUCTOR_NAME),IS_WEAK||common.setStrong(Constructor,CONSTRUCTOR_NAME,IS_MAP),Constructor}},{"../internals/an-instance":7,"../internals/check-correctness-of-iteration":22,"../internals/define-built-in":36,"../internals/export":52,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/inherit-if-required":79,"../internals/internal-metadata":81,"../internals/is-callable":85,"../internals/is-forced":87,"../internals/is-null-or-undefined":88,"../internals/is-object":89,"../internals/iterate":94,"../internals/set-to-string-tag":144}],27:[function(require,module,exports){var hasOwn=require("../internals/has-own-property"),ownKeys=require("../internals/own-keys"),getOwnPropertyDescriptorModule=require("../internals/object-get-own-property-descriptor"),definePropertyModule=require("../internals/object-define-property");module.exports=function(target,source,exceptions){for(var keys=ownKeys(source),defineProperty=definePropertyModule.f,getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,i=0;i<keys.length;i++){var key=keys[i];hasOwn(target,key)||exceptions&&hasOwn(exceptions,key)||defineProperty(target,key,getOwnPropertyDescriptor(source,key))}}},{"../internals/has-own-property":73,"../internals/object-define-property":109,"../internals/object-get-own-property-descriptor":110,"../internals/own-keys":124}],28:[function(require,module,exports){var MATCH=require("../internals/well-known-symbol")("match");module.exports=function(METHOD_NAME){var regexp=/./;try{"/./"[METHOD_NAME](regexp)}catch(error1){try{return regexp[MATCH]=!1,"/./"[METHOD_NAME](regexp)}catch(error2){}}return!1}},{"../internals/well-known-symbol":174}],29:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})},{"../internals/fails":53}],30:[function(require,module,exports){module.exports=function(value,done){return{value:value,done:done}}},{}],31:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),definePropertyModule=require("../internals/object-define-property"),createPropertyDescriptor=require("../internals/create-property-descriptor");module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value))}:function(object,key,value){return object[key]=value,object}},{"../internals/create-property-descriptor":32,"../internals/descriptors":39,"../internals/object-define-property":109}],32:[function(require,module,exports){module.exports=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}}},{}],33:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),definePropertyModule=require("../internals/object-define-property"),createPropertyDescriptor=require("../internals/create-property-descriptor");module.exports=function(object,key,value){DESCRIPTORS?definePropertyModule.f(object,key,createPropertyDescriptor(0,value)):object[key]=value}},{"../internals/create-property-descriptor":32,"../internals/descriptors":39,"../internals/object-define-property":109}],34:[function(require,module,exports){var anObject=require("../internals/an-object"),ordinaryToPrimitive=require("../internals/ordinary-to-primitive"),$TypeError=TypeError;module.exports=function(hint){if(anObject(this),"string"===hint||"default"===hint)hint="string";else if("number"!==hint)throw new $TypeError("Incorrect hint");return ordinaryToPrimitive(this,hint)}},{"../internals/an-object":8,"../internals/ordinary-to-primitive":123}],35:[function(require,module,exports){var makeBuiltIn=require("../internals/make-built-in"),defineProperty=require("../internals/object-define-property");module.exports=function(target,name,descriptor){return descriptor.get&&makeBuiltIn(descriptor.get,name,{getter:!0}),descriptor.set&&makeBuiltIn(descriptor.set,name,{setter:!0}),defineProperty.f(target,name,descriptor)}},{"../internals/make-built-in":101,"../internals/object-define-property":109}],36:[function(require,module,exports){var isCallable=require("../internals/is-callable"),definePropertyModule=require("../internals/object-define-property"),makeBuiltIn=require("../internals/make-built-in"),defineGlobalProperty=require("../internals/define-global-property");module.exports=function(O,key,value,options){var simple=(options=options||{}).enumerable,name=void 0!==options.name?options.name:key;if(isCallable(value)&&makeBuiltIn(value,name,options),options.global)simple?O[key]=value:defineGlobalProperty(key,value);else{try{options.unsafe?O[key]&&(simple=!0):delete O[key]}catch(error){}simple?O[key]=value:definePropertyModule.f(O,key,{value:value,enumerable:!1,configurable:!options.nonConfigurable,writable:!options.nonWritable})}return O}},{"../internals/define-global-property":38,"../internals/is-callable":85,"../internals/make-built-in":101,"../internals/object-define-property":109}],37:[function(require,module,exports){var defineBuiltIn=require("../internals/define-built-in");module.exports=function(target,src,options){for(var key in src)defineBuiltIn(target,key,src[key],options);return target}},{"../internals/define-built-in":36}],38:[function(require,module,exports){var globalThis=require("../internals/global-this"),defineProperty=Object.defineProperty;module.exports=function(key,value){try{defineProperty(globalThis,key,{value:value,configurable:!0,writable:!0})}catch(error){globalThis[key]=value}return value}},{"../internals/global-this":72}],39:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},{"../internals/fails":53}],40:[function(require,module,exports){var globalThis=require("../internals/global-this"),require=require("../internals/is-object"),document=globalThis.document,EXISTS=require(document)&&require(document.createElement);module.exports=function(it){return EXISTS?document.createElement(it):{}}},{"../internals/global-this":72,"../internals/is-object":89}],41:[function(require,module,exports){var $TypeError=TypeError;module.exports=function(it){if(9007199254740991<it)throw $TypeError("Maximum allowed index exceeded");return it}},{}],42:[function(require,module,exports){module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},{}],43:[function(require,module,exports){require=require("../internals/document-create-element")("span").classList,require=require&&require.constructor&&require.constructor.prototype;module.exports=require===Object.prototype?void 0:require},{"../internals/document-create-element":40}],44:[function(require,module,exports){module.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],45:[function(require,module,exports){require=require("../internals/environment-user-agent");module.exports=/ipad|iphone|ipod/i.test(require)&&"undefined"!=typeof Pebble},{"../internals/environment-user-agent":49}],46:[function(require,module,exports){require=require("../internals/environment-user-agent");module.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(require)},{"../internals/environment-user-agent":49}],47:[function(require,module,exports){require=require("../internals/environment");module.exports="NODE"===require},{"../internals/environment":51}],48:[function(require,module,exports){require=require("../internals/environment-user-agent");module.exports=/web0s(?!.*chrome)/i.test(require)},{"../internals/environment-user-agent":49}],49:[function(require,module,exports){require=require("../internals/global-this").navigator,require=require&&require.userAgent;module.exports=require?String(require):""},{"../internals/global-this":72}],50:[function(require,module,exports){var match,version,globalThis=require("../internals/global-this"),require=require("../internals/environment-user-agent"),process=globalThis.process,globalThis=globalThis.Deno,process=process&&process.versions||globalThis&&globalThis.version,globalThis=process&&process.v8;!(version=globalThis?0<(match=globalThis.split("."))[0]&&match[0]<4?1:+(match[0]+match[1]):version)&&require&&(!(match=require.match(/Edge\/(\d+)/))||74<=match[1])&&(match=require.match(/Chrome\/(\d+)/))&&(version=+match[1]),module.exports=version},{"../internals/environment-user-agent":49,"../internals/global-this":72}],51:[function(require,module,exports){function userAgentStartsWith(string){return userAgent.slice(0,string.length)===string}var globalThis=require("../internals/global-this"),userAgent=require("../internals/environment-user-agent"),require=require("../internals/classof-raw");module.exports=userAgentStartsWith("Bun/")?"BUN":userAgentStartsWith("Cloudflare-Workers")?"CLOUDFLARE":userAgentStartsWith("Deno/")?"DENO":userAgentStartsWith("Node.js/")?"NODE":globalThis.Bun&&"string"==typeof Bun.version?"BUN":globalThis.Deno&&"object"==typeof Deno.version?"DENO":"process"===require(globalThis.process)?"NODE":globalThis.window&&globalThis.document?"BROWSER":"REST"},{"../internals/classof-raw":23,"../internals/environment-user-agent":49,"../internals/global-this":72}],52:[function(require,module,exports){var globalThis=require("../internals/global-this"),getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),defineBuiltIn=require("../internals/define-built-in"),defineGlobalProperty=require("../internals/define-global-property"),copyConstructorProperties=require("../internals/copy-constructor-properties"),isForced=require("../internals/is-forced");module.exports=function(options,source){var key,sourceProperty,descriptor,TARGET=options.target,GLOBAL=options.global,STATIC=options.stat,target=GLOBAL?globalThis:STATIC?globalThis[TARGET]||defineGlobalProperty(TARGET,{}):globalThis[TARGET]&&globalThis[TARGET].prototype;if(target)for(key in source){if(sourceProperty=source[key],descriptor=options.dontCallGetSet?(descriptor=getOwnPropertyDescriptor(target,key))&&descriptor.value:target[key],!isForced(GLOBAL?key:TARGET+(STATIC?".":"#")+key,options.forced)&&void 0!==descriptor){if(typeof sourceProperty==typeof descriptor)continue;copyConstructorProperties(sourceProperty,descriptor)}(options.sham||descriptor&&descriptor.sham)&&createNonEnumerableProperty(sourceProperty,"sham",!0),defineBuiltIn(target,key,sourceProperty,options)}}},{"../internals/copy-constructor-properties":27,"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/define-global-property":38,"../internals/global-this":72,"../internals/is-forced":87,"../internals/object-get-own-property-descriptor":110}],53:[function(require,module,exports){module.exports=function(exec){try{return!!exec()}catch(error){return!0}}},{}],54:[function(require,module,exports){require("../modules/es.regexp.exec");var call=require("../internals/function-call"),defineBuiltIn=require("../internals/define-built-in"),regexpExec=require("../internals/regexp-exec"),fails=require("../internals/fails"),wellKnownSymbol=require("../internals/well-known-symbol"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),SPECIES=wellKnownSymbol("species"),RegExpPrototype=RegExp.prototype;module.exports=function(KEY,exec,FORCED,SHAM){var nativeRegExpMethod,SYMBOL=wellKnownSymbol(KEY),DELEGATES_TO_SYMBOL=!fails(function(){var O={};return O[SYMBOL]=function(){return 7},7!==""[KEY](O)}),DELEGATES_TO_EXEC=DELEGATES_TO_SYMBOL&&!fails(function(){var execCalled=!1,re=/a/;return"split"===KEY&&((re={constructor:{}}).constructor[SPECIES]=function(){return re},re.flags="",re[SYMBOL]=/./[SYMBOL]),re.exec=function(){return execCalled=!0,null},re[SYMBOL](""),!execCalled});DELEGATES_TO_SYMBOL&&DELEGATES_TO_EXEC&&!FORCED||(nativeRegExpMethod=/./[SYMBOL],DELEGATES_TO_EXEC=exec(SYMBOL,""[KEY],function(nativeMethod,regexp,str,arg2,forceStringMethod){var $exec=regexp.exec;return $exec===regexpExec||$exec===RegExpPrototype.exec?DELEGATES_TO_SYMBOL&&!forceStringMethod?{done:!0,value:call(nativeRegExpMethod,regexp,str,arg2)}:{done:!0,value:call(nativeMethod,str,regexp,arg2)}:{done:!1}}),defineBuiltIn(String.prototype,KEY,DELEGATES_TO_EXEC[0]),defineBuiltIn(RegExpPrototype,SYMBOL,DELEGATES_TO_EXEC[1])),SHAM&&createNonEnumerableProperty(RegExpPrototype[SYMBOL],"sham",!0)}},{"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/fails":53,"../internals/function-call":61,"../internals/regexp-exec":134,"../internals/well-known-symbol":174,"../modules/es.regexp.exec":214}],55:[function(require,module,exports){function flattenIntoArray(target,original,source,sourceLen,start,depth,mapper,thisArg){for(var element,elementLen,targetIndex=start,sourceIndex=0,mapFn=!!mapper&&bind(mapper,thisArg);sourceIndex<sourceLen;)sourceIndex in source&&(element=mapFn?mapFn(source[sourceIndex],sourceIndex,original):source[sourceIndex],0<depth&&isArray(element)?(elementLen=lengthOfArrayLike(element),targetIndex=flattenIntoArray(target,original,element,elementLen,targetIndex,depth-1)-1):(doesNotExceedSafeInteger(targetIndex+1),target[targetIndex]=element),targetIndex++),sourceIndex++;return targetIndex}var isArray=require("../internals/is-array"),lengthOfArrayLike=require("../internals/length-of-array-like"),doesNotExceedSafeInteger=require("../internals/does-not-exceed-safe-integer"),bind=require("../internals/function-bind-context");module.exports=flattenIntoArray},{"../internals/does-not-exceed-safe-integer":41,"../internals/function-bind-context":58,"../internals/is-array":84,"../internals/length-of-array-like":100}],56:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){return Object.isExtensible(Object.preventExtensions({}))})},{"../internals/fails":53}],57:[function(require,module,exports){var require=require("../internals/function-bind-native"),FunctionPrototype=Function.prototype,apply=FunctionPrototype.apply,call=FunctionPrototype.call;module.exports="object"==typeof Reflect&&Reflect.apply||(require?call.bind(apply):function(){return call.apply(apply,arguments)})},{"../internals/function-bind-native":59}],58:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this-clause"),aCallable=require("../internals/a-callable"),NATIVE_BIND=require("../internals/function-bind-native"),bind=uncurryThis(uncurryThis.bind);module.exports=function(fn,that){return aCallable(fn),void 0===that?fn:NATIVE_BIND?bind(fn,that):function(){return fn.apply(that,arguments)}}},{"../internals/a-callable":2,"../internals/function-bind-native":59,"../internals/function-uncurry-this-clause":64}],59:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){var test=function(){}.bind();return"function"!=typeof test||test.hasOwnProperty("prototype")})},{"../internals/fails":53}],60:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),aCallable=require("../internals/a-callable"),isObject=require("../internals/is-object"),hasOwn=require("../internals/has-own-property"),arraySlice=require("../internals/array-slice"),require=require("../internals/function-bind-native"),$Function=Function,concat=uncurryThis([].concat),join=uncurryThis([].join),factories={};module.exports=require?$Function.bind:function(that){var F=aCallable(this),Prototype=F.prototype,partArgs=arraySlice(arguments,1),boundFunction=function(){var args=concat(partArgs,arraySlice(arguments));return this instanceof boundFunction?((C,argsLength,args)=>{if(!hasOwn(factories,argsLength)){for(var list=[],i=0;i<argsLength;i++)list[i]="a["+i+"]";factories[argsLength]=$Function("C,a","return new C("+join(list,",")+")")}return factories[argsLength](C,args)})(F,args.length,args):F.apply(that,args)};return isObject(Prototype)&&(boundFunction.prototype=Prototype),boundFunction}},{"../internals/a-callable":2,"../internals/array-slice":18,"../internals/function-bind-native":59,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/is-object":89}],61:[function(require,module,exports){var require=require("../internals/function-bind-native"),call=Function.prototype.call;module.exports=require?call.bind(call):function(){return call.apply(call,arguments)}},{"../internals/function-bind-native":59}],62:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/has-own-property"),FunctionPrototype=Function.prototype,getDescriptor=DESCRIPTORS&&Object.getOwnPropertyDescriptor,require=require(FunctionPrototype,"name"),PROPER=require&&"something"===function(){}.name,DESCRIPTORS=require&&(!DESCRIPTORS||getDescriptor(FunctionPrototype,"name").configurable);module.exports={EXISTS:require,PROPER:PROPER,CONFIGURABLE:DESCRIPTORS}},{"../internals/descriptors":39,"../internals/has-own-property":73}],63:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),aCallable=require("../internals/a-callable");module.exports=function(object,key,method){try{return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object,key)[method]))}catch(error){}}},{"../internals/a-callable":2,"../internals/function-uncurry-this":65}],64:[function(require,module,exports){var classofRaw=require("../internals/classof-raw"),uncurryThis=require("../internals/function-uncurry-this");module.exports=function(fn){if("Function"===classofRaw(fn))return uncurryThis(fn)}},{"../internals/classof-raw":23,"../internals/function-uncurry-this":65}],65:[function(require,module,exports){var require=require("../internals/function-bind-native"),FunctionPrototype=Function.prototype,call=FunctionPrototype.call,FunctionPrototype=require&&FunctionPrototype.bind.bind(call,call);module.exports=require?FunctionPrototype:function(fn){return function(){return call.apply(fn,arguments)}}},{"../internals/function-bind-native":59}],66:[function(require,module,exports){var globalThis=require("../internals/global-this"),isCallable=require("../internals/is-callable");module.exports=function(namespace,method){return arguments.length<2?(argument=globalThis[namespace],isCallable(argument)?argument:void 0):globalThis[namespace]&&globalThis[namespace][method];var argument}},{"../internals/global-this":72,"../internals/is-callable":85}],67:[function(require,module,exports){var classof=require("../internals/classof"),getMethod=require("../internals/get-method"),isNullOrUndefined=require("../internals/is-null-or-undefined"),Iterators=require("../internals/iterators"),ITERATOR=require("../internals/well-known-symbol")("iterator");module.exports=function(it){if(!isNullOrUndefined(it))return getMethod(it,ITERATOR)||getMethod(it,"@@iterator")||Iterators[classof(it)]}},{"../internals/classof":24,"../internals/get-method":70,"../internals/is-null-or-undefined":88,"../internals/iterators":99,"../internals/well-known-symbol":174}],68:[function(require,module,exports){var call=require("../internals/function-call"),aCallable=require("../internals/a-callable"),anObject=require("../internals/an-object"),tryToString=require("../internals/try-to-string"),getIteratorMethod=require("../internals/get-iterator-method"),$TypeError=TypeError;module.exports=function(argument,usingIterator){usingIterator=arguments.length<2?getIteratorMethod(argument):usingIterator;if(aCallable(usingIterator))return anObject(call(usingIterator,argument));throw new $TypeError(tryToString(argument)+" is not iterable")}},{"../internals/a-callable":2,"../internals/an-object":8,"../internals/function-call":61,"../internals/get-iterator-method":67,"../internals/try-to-string":166}],69:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),isArray=require("../internals/is-array"),isCallable=require("../internals/is-callable"),classof=require("../internals/classof-raw"),toString=require("../internals/to-string"),push=uncurryThis([].push);module.exports=function(replacer){if(isCallable(replacer))return replacer;if(isArray(replacer)){for(var rawLength=replacer.length,keys=[],i=0;i<rawLength;i++){var element=replacer[i];"string"==typeof element?push(keys,element):"number"!=typeof element&&"Number"!==classof(element)&&"String"!==classof(element)||push(keys,toString(element))}var keysLength=keys.length,root=!0;return function(key,value){if(root)return root=!1,value;if(isArray(this))return value;for(var j=0;j<keysLength;j++)if(keys[j]===key)return value}}}},{"../internals/classof-raw":23,"../internals/function-uncurry-this":65,"../internals/is-array":84,"../internals/is-callable":85,"../internals/to-string":165}],70:[function(require,module,exports){var aCallable=require("../internals/a-callable"),isNullOrUndefined=require("../internals/is-null-or-undefined");module.exports=function(V,P){V=V[P];return isNullOrUndefined(V)?void 0:aCallable(V)}},{"../internals/a-callable":2,"../internals/is-null-or-undefined":88}],71:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),toObject=require("../internals/to-object"),floor=Math.floor,charAt=uncurryThis("".charAt),replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),SUBSTITUTION_SYMBOLS=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,SUBSTITUTION_SYMBOLS_NO_NAMED=/\$([$&'`]|\d{1,2})/g;module.exports=function(matched,str,position,captures,namedCaptures,replacement){var tailPos=position+matched.length,m=captures.length,symbols=SUBSTITUTION_SYMBOLS_NO_NAMED;return void 0!==namedCaptures&&(namedCaptures=toObject(namedCaptures),symbols=SUBSTITUTION_SYMBOLS),replace(replacement,symbols,function(match,ch){var capture;switch(charAt(ch,0)){case"$":return"$";case"&":return matched;case"`":return stringSlice(str,0,position);case"'":return stringSlice(str,tailPos);case"<":capture=namedCaptures[stringSlice(ch,1,-1)];break;default:var f,n=+ch;if(0==n)return match;if(m<n)return 0!==(f=floor(n/10))&&f<=m?void 0===captures[f-1]?charAt(ch,1):captures[f-1]+charAt(ch,1):match;capture=captures[n-1]}return void 0===capture?"":capture})}},{"../internals/function-uncurry-this":65,"../internals/to-object":161}],72:[function(require,module,exports){!function(global){!function(){function check(it){return it&&it.Math===Math&&it}module.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof global&&global)||check("object"==typeof this&&this)||function(){return this}()||Function("return this")()}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],73:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),toObject=require("../internals/to-object"),hasOwnProperty=uncurryThis({}.hasOwnProperty);module.exports=Object.hasOwn||function(it,key){return hasOwnProperty(toObject(it),key)}},{"../internals/function-uncurry-this":65,"../internals/to-object":161}],74:[function(require,module,exports){module.exports={}},{}],75:[function(require,module,exports){module.exports=function(a,b){try{1===arguments.length?console.error(a):console.error(a,b)}catch(error){}}},{}],76:[function(require,module,exports){require=require("../internals/get-built-in");module.exports=require("document","documentElement")},{"../internals/get-built-in":66}],77:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),fails=require("../internals/fails"),createElement=require("../internals/document-create-element");module.exports=!DESCRIPTORS&&!fails(function(){return 7!==Object.defineProperty(createElement("div"),"a",{get:function(){return 7}}).a})},{"../internals/descriptors":39,"../internals/document-create-element":40,"../internals/fails":53}],78:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),classof=require("../internals/classof-raw"),$Object=Object,split=uncurryThis("".split);module.exports=fails(function(){return!$Object("z").propertyIsEnumerable(0)})?function(it){return"String"===classof(it)?split(it,""):$Object(it)}:$Object},{"../internals/classof-raw":23,"../internals/fails":53,"../internals/function-uncurry-this":65}],79:[function(require,module,exports){var isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),setPrototypeOf=require("../internals/object-set-prototype-of");module.exports=function($this,dummy,Wrapper){return setPrototypeOf&&isCallable(dummy=dummy.constructor)&&dummy!==Wrapper&&isObject(dummy=dummy.prototype)&&dummy!==Wrapper.prototype&&setPrototypeOf($this,dummy),$this}},{"../internals/is-callable":85,"../internals/is-object":89,"../internals/object-set-prototype-of":120}],80:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),isCallable=require("../internals/is-callable"),require=require("../internals/shared-store"),functionToString=uncurryThis(Function.toString);isCallable(require.inspectSource)||(require.inspectSource=function(it){return functionToString(it)}),module.exports=require.inspectSource},{"../internals/function-uncurry-this":65,"../internals/is-callable":85,"../internals/shared-store":146}],81:[function(require,module,exports){function setMetadata(it){defineProperty(it,METADATA,{value:{objectID:"O"+id++,weakData:{}}})}var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this"),hiddenKeys=require("../internals/hidden-keys"),isObject=require("../internals/is-object"),hasOwn=require("../internals/has-own-property"),defineProperty=require("../internals/object-define-property").f,getOwnPropertyNamesModule=require("../internals/object-get-own-property-names"),getOwnPropertyNamesExternalModule=require("../internals/object-get-own-property-names-external"),isExtensible=require("../internals/object-is-extensible"),uid=require("../internals/uid"),FREEZING=require("../internals/freezing"),REQUIRED=!1,METADATA=uid("meta"),id=0,meta=module.exports={enable:function(){meta.enable=function(){},REQUIRED=!0;var getOwnPropertyNames=getOwnPropertyNamesModule.f,splice=uncurryThis([].splice),test={};test[METADATA]=1,getOwnPropertyNames(test).length&&(getOwnPropertyNamesModule.f=function(it){for(var result=getOwnPropertyNames(it),i=0,length=result.length;i<length;i++)if(result[i]===METADATA){splice(result,i,1);break}return result},$({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:getOwnPropertyNamesExternalModule.f}))},fastKey:function(it,create){if(!isObject(it))return"symbol"==typeof it?it:("string"==typeof it?"S":"P")+it;if(!hasOwn(it,METADATA)){if(!isExtensible(it))return"F";if(!create)return"E";setMetadata(it)}return it[METADATA].objectID},getWeakData:function(it,create){if(!hasOwn(it,METADATA)){if(!isExtensible(it))return!0;if(!create)return!1;setMetadata(it)}return it[METADATA].weakData},onFreeze:function(it){return FREEZING&&REQUIRED&&isExtensible(it)&&!hasOwn(it,METADATA)&&setMetadata(it),it}};hiddenKeys[METADATA]=!0},{"../internals/export":52,"../internals/freezing":56,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/is-object":89,"../internals/object-define-property":109,"../internals/object-get-own-property-names":112,"../internals/object-get-own-property-names-external":111,"../internals/object-is-extensible":115,"../internals/uid":167}],82:[function(require,module,exports){var set,get,store,STATE,NATIVE_WEAK_MAP=require("../internals/weak-map-basic-detection"),globalThis=require("../internals/global-this"),isObject=require("../internals/is-object"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),hasOwn=require("../internals/has-own-property"),shared=require("../internals/shared-store"),sharedKey=require("../internals/shared-key"),require=require("../internals/hidden-keys"),TypeError=globalThis.TypeError,globalThis=globalThis.WeakMap,has=NATIVE_WEAK_MAP||shared.state?((store=shared.state||(shared.state=new globalThis)).get=store.get,store.has=store.has,store.set=store.set,set=function(it,metadata){if(store.has(it))throw new TypeError("Object already initialized");return metadata.facade=it,store.set(it,metadata),metadata},get=function(it){return store.get(it)||{}},function(it){return store.has(it)}):(require[STATE=sharedKey("state")]=!0,set=function(it,metadata){if(hasOwn(it,STATE))throw new TypeError("Object already initialized");return metadata.facade=it,createNonEnumerableProperty(it,STATE,metadata),metadata},get=function(it){return hasOwn(it,STATE)?it[STATE]:{}},function(it){return hasOwn(it,STATE)});module.exports={set:set,get:get,has:has,enforce:function(it){return has(it)?get(it):set(it,{})},getterFor:function(TYPE){return function(it){if(isObject(it)&&(it=get(it)).type===TYPE)return it;throw new TypeError("Incompatible receiver, "+TYPE+" required")}}}},{"../internals/create-non-enumerable-property":31,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/is-object":89,"../internals/shared-key":145,"../internals/shared-store":146,"../internals/weak-map-basic-detection":171}],83:[function(require,module,exports){var wellKnownSymbol=require("../internals/well-known-symbol"),Iterators=require("../internals/iterators"),ITERATOR=wellKnownSymbol("iterator"),ArrayPrototype=Array.prototype;module.exports=function(it){return void 0!==it&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it)}},{"../internals/iterators":99,"../internals/well-known-symbol":174}],84:[function(require,module,exports){var classof=require("../internals/classof-raw");module.exports=Array.isArray||function(argument){return"Array"===classof(argument)}},{"../internals/classof-raw":23}],85:[function(require,module,exports){var documentAll="object"==typeof document&&document.all;module.exports=void 0===documentAll&&void 0!==documentAll?function(argument){return"function"==typeof argument||argument===documentAll}:function(argument){return"function"==typeof argument}},{}],86:[function(require,module,exports){function noop(){}function isConstructorModern(argument){if(!isCallable(argument))return!1;try{return construct(noop,[],argument),!0}catch(error){return!1}}function isConstructorLegacy(argument){if(!isCallable(argument))return!1;switch(classof(argument)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return INCORRECT_TO_STRING||!!exec(constructorRegExp,inspectSource(argument))}catch(error){return!0}}var uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),classof=require("../internals/classof"),getBuiltIn=require("../internals/get-built-in"),inspectSource=require("../internals/inspect-source"),construct=getBuiltIn("Reflect","construct"),constructorRegExp=/^\s*(?:class|function)\b/,exec=uncurryThis(constructorRegExp.exec),INCORRECT_TO_STRING=!constructorRegExp.test(noop);isConstructorLegacy.sham=!0,module.exports=!construct||fails(function(){var called;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern(function(){called=!0})||called})?isConstructorLegacy:isConstructorModern},{"../internals/classof":24,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/get-built-in":66,"../internals/inspect-source":80,"../internals/is-callable":85}],87:[function(require,module,exports){function isForced(feature,detection){return(feature=data[normalize(feature)])===POLYFILL||feature!==NATIVE&&(isCallable(detection)?fails(detection):!!detection)}var fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),replacement=/#|\.prototype\./,normalize=isForced.normalize=function(string){return String(string).replace(replacement,".").toLowerCase()},data=isForced.data={},NATIVE=isForced.NATIVE="N",POLYFILL=isForced.POLYFILL="P";module.exports=isForced},{"../internals/fails":53,"../internals/is-callable":85}],88:[function(require,module,exports){module.exports=function(it){return null==it}},{}],89:[function(require,module,exports){var isCallable=require("../internals/is-callable");module.exports=function(it){return"object"==typeof it?null!==it:isCallable(it)}},{"../internals/is-callable":85}],90:[function(require,module,exports){var isObject=require("../internals/is-object");module.exports=function(argument){return isObject(argument)||null===argument}},{"../internals/is-object":89}],91:[function(require,module,exports){module.exports=!1},{}],92:[function(require,module,exports){var isObject=require("../internals/is-object"),classof=require("../internals/classof-raw"),MATCH=require("../internals/well-known-symbol")("match");module.exports=function(it){var isRegExp;return isObject(it)&&(void 0!==(isRegExp=it[MATCH])?!!isRegExp:"RegExp"===classof(it))}},{"../internals/classof-raw":23,"../internals/is-object":89,"../internals/well-known-symbol":174}],93:[function(require,module,exports){var getBuiltIn=require("../internals/get-built-in"),isCallable=require("../internals/is-callable"),isPrototypeOf=require("../internals/object-is-prototype-of"),require=require("../internals/use-symbol-as-uid"),$Object=Object;module.exports=require?function(it){return"symbol"==typeof it}:function(it){var $Symbol=getBuiltIn("Symbol");return isCallable($Symbol)&&isPrototypeOf($Symbol.prototype,$Object(it))}},{"../internals/get-built-in":66,"../internals/is-callable":85,"../internals/object-is-prototype-of":116,"../internals/use-symbol-as-uid":168}],94:[function(require,module,exports){function Result(stopped,result){this.stopped=stopped,this.result=result}var bind=require("../internals/function-bind-context"),call=require("../internals/function-call"),anObject=require("../internals/an-object"),tryToString=require("../internals/try-to-string"),isArrayIteratorMethod=require("../internals/is-array-iterator-method"),lengthOfArrayLike=require("../internals/length-of-array-like"),isPrototypeOf=require("../internals/object-is-prototype-of"),getIterator=require("../internals/get-iterator"),getIteratorMethod=require("../internals/get-iterator-method"),iteratorClose=require("../internals/iterator-close"),$TypeError=TypeError,ResultPrototype=Result.prototype;module.exports=function(iterable,unboundFunction,options){function stop(condition){return iterator&&iteratorClose(iterator,"normal"),new Result(!0,condition)}function callFn(value){return AS_ENTRIES?(anObject(value),INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1])):INTERRUPTED?fn(value,stop):fn(value)}var iterator,index,length,result,next,step,that=options&&options.that,AS_ENTRIES=!(!options||!options.AS_ENTRIES),IS_RECORD=!(!options||!options.IS_RECORD),IS_ITERATOR=!(!options||!options.IS_ITERATOR),INTERRUPTED=!(!options||!options.INTERRUPTED),fn=bind(unboundFunction,that);if(IS_RECORD)iterator=iterable.iterator;else if(IS_ITERATOR)iterator=iterable;else{if(!(options=getIteratorMethod(iterable)))throw new $TypeError(tryToString(iterable)+" is not iterable");if(isArrayIteratorMethod(options)){for(index=0,length=lengthOfArrayLike(iterable);index<length;index++)if((result=callFn(iterable[index]))&&isPrototypeOf(ResultPrototype,result))return result;return new Result(!1)}iterator=getIterator(iterable,options)}for(next=(IS_RECORD?iterable:iterator).next;!(step=call(next,iterator)).done;){try{result=callFn(step.value)}catch(error){iteratorClose(iterator,"throw",error)}if("object"==typeof result&&result&&isPrototypeOf(ResultPrototype,result))return result}return new Result(!1)}},{"../internals/an-object":8,"../internals/function-bind-context":58,"../internals/function-call":61,"../internals/get-iterator":68,"../internals/get-iterator-method":67,"../internals/is-array-iterator-method":83,"../internals/iterator-close":95,"../internals/length-of-array-like":100,"../internals/object-is-prototype-of":116,"../internals/try-to-string":166}],95:[function(require,module,exports){var call=require("../internals/function-call"),anObject=require("../internals/an-object"),getMethod=require("../internals/get-method");module.exports=function(iterator,kind,value){var innerResult,innerError;anObject(iterator);try{if(!(innerResult=getMethod(iterator,"return"))){if("throw"===kind)throw value;return value}innerResult=call(innerResult,iterator)}catch(error){innerError=!0,innerResult=error}if("throw"===kind)throw value;if(innerError)throw innerResult;return anObject(innerResult),value}},{"../internals/an-object":8,"../internals/function-call":61,"../internals/get-method":70}],96:[function(require,module,exports){function returnThis(){return this}var IteratorPrototype=require("../internals/iterators-core").IteratorPrototype,create=require("../internals/object-create"),createPropertyDescriptor=require("../internals/create-property-descriptor"),setToStringTag=require("../internals/set-to-string-tag"),Iterators=require("../internals/iterators");module.exports=function(IteratorConstructor,NAME,next,ENUMERABLE_NEXT){NAME+=" Iterator";return IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(+!ENUMERABLE_NEXT,next)}),setToStringTag(IteratorConstructor,NAME,!1,!0),Iterators[NAME]=returnThis,IteratorConstructor}},{"../internals/create-property-descriptor":32,"../internals/iterators":99,"../internals/iterators-core":98,"../internals/object-create":107,"../internals/set-to-string-tag":144}],97:[function(require,module,exports){function returnThis(){return this}var $=require("../internals/export"),call=require("../internals/function-call"),IS_PURE=require("../internals/is-pure"),FunctionName=require("../internals/function-name"),isCallable=require("../internals/is-callable"),createIteratorConstructor=require("../internals/iterator-create-constructor"),getPrototypeOf=require("../internals/object-get-prototype-of"),setPrototypeOf=require("../internals/object-set-prototype-of"),setToStringTag=require("../internals/set-to-string-tag"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),defineBuiltIn=require("../internals/define-built-in"),wellKnownSymbol=require("../internals/well-known-symbol"),Iterators=require("../internals/iterators"),require=require("../internals/iterators-core"),PROPER_FUNCTION_NAME=FunctionName.PROPER,CONFIGURABLE_FUNCTION_NAME=FunctionName.CONFIGURABLE,IteratorPrototype=require.IteratorPrototype,BUGGY_SAFARI_ITERATORS=require.BUGGY_SAFARI_ITERATORS,ITERATOR=wellKnownSymbol("iterator");module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);function getIterationMethod(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case"keys":case"values":case"entries":return function(){return new IteratorConstructor(this,KIND)}}return function(){return new IteratorConstructor(this)}}var methods,KEY,next=NAME+" Iterator",INCORRECT_VALUES_NAME=!1,IterablePrototype=Iterable.prototype,nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype["@@iterator"]||DEFAULT&&IterablePrototype[DEFAULT],defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT),anyNativeIterator="Array"===NAME&&IterablePrototype.entries||nativeIterator;if(anyNativeIterator&&(anyNativeIterator=getPrototypeOf(anyNativeIterator.call(new Iterable)))!==Object.prototype&&anyNativeIterator.next&&(IS_PURE||getPrototypeOf(anyNativeIterator)===IteratorPrototype||(setPrototypeOf?setPrototypeOf(anyNativeIterator,IteratorPrototype):isCallable(anyNativeIterator[ITERATOR])||defineBuiltIn(anyNativeIterator,ITERATOR,returnThis)),setToStringTag(anyNativeIterator,next,!0,!0),IS_PURE)&&(Iterators[next]=returnThis),PROPER_FUNCTION_NAME&&"values"===DEFAULT&&nativeIterator&&"values"!==nativeIterator.name&&(!IS_PURE&&CONFIGURABLE_FUNCTION_NAME?createNonEnumerableProperty(IterablePrototype,"name","values"):(INCORRECT_VALUES_NAME=!0,defaultIterator=function(){return call(nativeIterator,this)})),DEFAULT)if(methods={values:getIterationMethod("values"),keys:IS_SET?defaultIterator:getIterationMethod("keys"),entries:getIterationMethod("entries")},FORCED)for(KEY in methods)!BUGGY_SAFARI_ITERATORS&&!INCORRECT_VALUES_NAME&&KEY in IterablePrototype||defineBuiltIn(IterablePrototype,KEY,methods[KEY]);else $({target:NAME,proto:!0,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);return IS_PURE&&!FORCED||IterablePrototype[ITERATOR]===defaultIterator||defineBuiltIn(IterablePrototype,ITERATOR,defaultIterator,{name:DEFAULT}),Iterators[NAME]=defaultIterator,methods}},{"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/export":52,"../internals/function-call":61,"../internals/function-name":62,"../internals/is-callable":85,"../internals/is-pure":91,"../internals/iterator-create-constructor":96,"../internals/iterators":99,"../internals/iterators-core":98,"../internals/object-get-prototype-of":114,"../internals/object-set-prototype-of":120,"../internals/set-to-string-tag":144,"../internals/well-known-symbol":174}],98:[function(require,module,exports){var IteratorPrototype,arrayIterator,fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),create=require("../internals/object-create"),getPrototypeOf=require("../internals/object-get-prototype-of"),defineBuiltIn=require("../internals/define-built-in"),wellKnownSymbol=require("../internals/well-known-symbol"),require=require("../internals/is-pure"),ITERATOR=wellKnownSymbol("iterator"),wellKnownSymbol=!1;[].keys&&("next"in(arrayIterator=[].keys())?(getPrototypeOf=getPrototypeOf(getPrototypeOf(arrayIterator)))!==Object.prototype&&(IteratorPrototype=getPrototypeOf):wellKnownSymbol=!0),!isObject(IteratorPrototype)||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test})?IteratorPrototype={}:require&&(IteratorPrototype=create(IteratorPrototype)),isCallable(IteratorPrototype[ITERATOR])||defineBuiltIn(IteratorPrototype,ITERATOR,function(){return this}),module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:wellKnownSymbol}},{"../internals/define-built-in":36,"../internals/fails":53,"../internals/is-callable":85,"../internals/is-object":89,"../internals/is-pure":91,"../internals/object-create":107,"../internals/object-get-prototype-of":114,"../internals/well-known-symbol":174}],99:[function(require,module,exports){arguments[4][74][0].apply(exports,arguments)},{dup:74}],100:[function(require,module,exports){var toLength=require("../internals/to-length");module.exports=function(obj){return toLength(obj.length)}},{"../internals/to-length":160}],101:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),hasOwn=require("../internals/has-own-property"),DESCRIPTORS=require("../internals/descriptors"),CONFIGURABLE_FUNCTION_NAME=require("../internals/function-name").CONFIGURABLE,inspectSource=require("../internals/inspect-source"),require=require("../internals/internal-state"),enforceInternalState=require.enforce,getInternalState=require.get,$String=String,defineProperty=Object.defineProperty,stringSlice=uncurryThis("".slice),replace=uncurryThis("".replace),join=uncurryThis([].join),CONFIGURABLE_LENGTH=DESCRIPTORS&&!fails(function(){return 8!==defineProperty(function(){},"length",{value:8}).length}),TEMPLATE=String(String).split("String"),require=module.exports=function(value,name,options){"Symbol("===stringSlice($String(name),0,7)&&(name="["+replace($String(name),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),options&&options.getter&&(name="get "+name),options&&options.setter&&(name="set "+name),(!hasOwn(value,"name")||CONFIGURABLE_FUNCTION_NAME&&value.name!==name)&&(DESCRIPTORS?defineProperty(value,"name",{value:name,configurable:!0}):value.name=name),CONFIGURABLE_LENGTH&&options&&hasOwn(options,"arity")&&value.length!==options.arity&&defineProperty(value,"length",{value:options.arity});try{options&&hasOwn(options,"constructor")&&options.constructor?DESCRIPTORS&&defineProperty(value,"prototype",{writable:!1}):value.prototype&&(value.prototype=void 0)}catch(error){}options=enforceInternalState(value);return hasOwn(options,"source")||(options.source=join(TEMPLATE,"string"==typeof name?name:"")),value};Function.prototype.toString=require(function(){return isCallable(this)&&getInternalState(this).source||inspectSource(this)},"toString")},{"../internals/descriptors":39,"../internals/fails":53,"../internals/function-name":62,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/inspect-source":80,"../internals/internal-state":82,"../internals/is-callable":85}],102:[function(require,module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=Math.trunc||function(x){x=+x;return(0<x?floor:ceil)(x)}},{}],103:[function(require,module,exports){var toggle,node,then,queue,flush,notify,globalThis=require("../internals/global-this"),safeGetBuiltIn=require("../internals/safe-get-built-in"),bind=require("../internals/function-bind-context"),macrotask=require("../internals/task").set,Queue=require("../internals/queue"),IS_IOS=require("../internals/environment-is-ios"),IS_IOS_PEBBLE=require("../internals/environment-is-ios-pebble"),IS_WEBOS_WEBKIT=require("../internals/environment-is-webos-webkit"),IS_NODE=require("../internals/environment-is-node"),require=globalThis.MutationObserver||globalThis.WebKitMutationObserver,document=globalThis.document,process=globalThis.process,Promise=globalThis.Promise,safeGetBuiltIn=safeGetBuiltIn("queueMicrotask");safeGetBuiltIn||(queue=new Queue,flush=function(){var parent,fn;for(IS_NODE&&(parent=process.domain)&&parent.exit();fn=queue.get();)try{fn()}catch(error){throw queue.head&¬ify(),error}parent&&parent.enter()},notify=IS_IOS||IS_NODE||IS_WEBOS_WEBKIT||!require||!document?!IS_IOS_PEBBLE&&Promise&&Promise.resolve?((Queue=Promise.resolve(void 0)).constructor=Promise,then=bind(Queue.then,Queue),function(){then(flush)}):IS_NODE?function(){process.nextTick(flush)}:(macrotask=bind(macrotask,globalThis),function(){macrotask(flush)}):(toggle=!0,node=document.createTextNode(""),new require(flush).observe(node,{characterData:!0}),function(){node.data=toggle=!toggle}),safeGetBuiltIn=function(fn){queue.head||notify(),queue.add(fn)}),module.exports=safeGetBuiltIn},{"../internals/environment-is-ios":46,"../internals/environment-is-ios-pebble":45,"../internals/environment-is-node":47,"../internals/environment-is-webos-webkit":48,"../internals/function-bind-context":58,"../internals/global-this":72,"../internals/queue":132,"../internals/safe-get-built-in":142,"../internals/task":155}],104:[function(require,module,exports){function PromiseCapability(C){var resolve,reject;this.promise=new C(function($$resolve,$$reject){if(void 0!==resolve||void 0!==reject)throw new $TypeError("Bad Promise constructor");resolve=$$resolve,reject=$$reject}),this.resolve=aCallable(resolve),this.reject=aCallable(reject)}var aCallable=require("../internals/a-callable"),$TypeError=TypeError;module.exports.f=function(C){return new PromiseCapability(C)}},{"../internals/a-callable":2}],105:[function(require,module,exports){var isRegExp=require("../internals/is-regexp"),$TypeError=TypeError;module.exports=function(it){if(isRegExp(it))throw new $TypeError("The method doesn't accept regular expressions");return it}},{"../internals/is-regexp":92}],106:[function(require,module,exports){var globalThis=require("../internals/global-this"),fails=require("../internals/fails"),uncurryThis=require("../internals/function-uncurry-this"),toString=require("../internals/to-string"),trim=require("../internals/string-trim").trim,require=require("../internals/whitespaces"),$parseInt=globalThis.parseInt,globalThis=globalThis.Symbol,ITERATOR=globalThis&&globalThis.iterator,hex=/^[+-]?0x/i,exec=uncurryThis(hex.exec),globalThis=8!==$parseInt(require+"08")||22!==$parseInt(require+"0x16")||ITERATOR&&!fails(function(){$parseInt(Object(ITERATOR))});module.exports=globalThis?function(string,radix){string=trim(toString(string));return $parseInt(string,radix>>>0||(exec(hex,string)?16:10))}:$parseInt},{"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/string-trim":151,"../internals/to-string":165,"../internals/whitespaces":175}],107:[function(require,module,exports){function EmptyConstructor(){}function NullProtoObjectViaActiveX(activeXDocument){activeXDocument.write(scriptTag("")),activeXDocument.close();var temp=activeXDocument.parentWindow.Object;return activeXDocument=null,temp}var activeXDocument,anObject=require("../internals/an-object"),definePropertiesModule=require("../internals/object-define-properties"),enumBugKeys=require("../internals/enum-bug-keys"),hiddenKeys=require("../internals/hidden-keys"),html=require("../internals/html"),documentCreateElement=require("../internals/document-create-element"),require=require("../internals/shared-key"),GT=">",LT="<",SCRIPT="script",IE_PROTO=require("IE_PROTO"),scriptTag=function(content){return LT+SCRIPT+GT+content+LT+"/"+SCRIPT+GT},NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch(error){}NullProtoObject="undefined"==typeof document||document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):(iframe=documentCreateElement("iframe"),JS="java"+SCRIPT+":",iframe.style.display="none",html.appendChild(iframe),iframe.src=String(JS),(JS=iframe.contentWindow.document).open(),JS.write(scriptTag("document.F=Object")),JS.close(),JS.F);for(var iframe,JS,length=enumBugKeys.length;length--;)delete NullProtoObject.prototype[enumBugKeys[length]];return NullProtoObject()};hiddenKeys[IE_PROTO]=!0,module.exports=Object.create||function(O,Properties){var result;return null!==O?(EmptyConstructor.prototype=anObject(O),result=new EmptyConstructor,EmptyConstructor.prototype=null,result[IE_PROTO]=O):result=NullProtoObject(),void 0===Properties?result:definePropertiesModule.f(result,Properties)}},{"../internals/an-object":8,"../internals/document-create-element":40,"../internals/enum-bug-keys":44,"../internals/hidden-keys":74,"../internals/html":76,"../internals/object-define-properties":108,"../internals/shared-key":145}],108:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),V8_PROTOTYPE_DEFINE_BUG=require("../internals/v8-prototype-define-bug"),definePropertyModule=require("../internals/object-define-property"),anObject=require("../internals/an-object"),toIndexedObject=require("../internals/to-indexed-object"),objectKeys=require("../internals/object-keys");exports.f=DESCRIPTORS&&!V8_PROTOTYPE_DEFINE_BUG?Object.defineProperties:function(O,Properties){anObject(O);for(var key,props=toIndexedObject(Properties),keys=objectKeys(Properties),length=keys.length,index=0;index<length;)definePropertyModule.f(O,key=keys[index++],props[key]);return O}},{"../internals/an-object":8,"../internals/descriptors":39,"../internals/object-define-property":109,"../internals/object-keys":118,"../internals/to-indexed-object":158,"../internals/v8-prototype-define-bug":169}],109:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),IE8_DOM_DEFINE=require("../internals/ie8-dom-define"),V8_PROTOTYPE_DEFINE_BUG=require("../internals/v8-prototype-define-bug"),anObject=require("../internals/an-object"),toPropertyKey=require("../internals/to-property-key"),$TypeError=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?V8_PROTOTYPE_DEFINE_BUG?function(O,P,Attributes){var current;return anObject(O),P=toPropertyKey(P),anObject(Attributes),"function"==typeof O&&"prototype"===P&&"value"in Attributes&&"writable"in Attributes&&!Attributes.writable&&(current=$getOwnPropertyDescriptor(O,P))&¤t.writable&&(O[P]=Attributes.value,Attributes={configurable:("configurable"in Attributes?Attributes:current).configurable,enumerable:("enumerable"in Attributes?Attributes:current).enumerable,writable:!1}),$defineProperty(O,P,Attributes)}:$defineProperty:function(O,P,Attributes){if(anObject(O),P=toPropertyKey(P),anObject(Attributes),IE8_DOM_DEFINE)try{return $defineProperty(O,P,Attributes)}catch(error){}if("get"in Attributes||"set"in Attributes)throw new $TypeError("Accessors not supported");return"value"in Attributes&&(O[P]=Attributes.value),O}},{"../internals/an-object":8,"../internals/descriptors":39,"../internals/ie8-dom-define":77,"../internals/to-property-key":163,"../internals/v8-prototype-define-bug":169}],110:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),call=require("../internals/function-call"),propertyIsEnumerableModule=require("../internals/object-property-is-enumerable"),createPropertyDescriptor=require("../internals/create-property-descriptor"),toIndexedObject=require("../internals/to-indexed-object"),toPropertyKey=require("../internals/to-property-key"),hasOwn=require("../internals/has-own-property"),IE8_DOM_DEFINE=require("../internals/ie8-dom-define"),$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?$getOwnPropertyDescriptor:function(O,P){if(O=toIndexedObject(O),P=toPropertyKey(P),IE8_DOM_DEFINE)try{return $getOwnPropertyDescriptor(O,P)}catch(error){}if(hasOwn(O,P))return createPropertyDescriptor(!call(propertyIsEnumerableModule.f,O,P),O[P])}},{"../internals/create-property-descriptor":32,"../internals/descriptors":39,"../internals/function-call":61,"../internals/has-own-property":73,"../internals/ie8-dom-define":77,"../internals/object-property-is-enumerable":119,"../internals/to-indexed-object":158,"../internals/to-property-key":163}],111:[function(require,module,exports){var classof=require("../internals/classof-raw"),toIndexedObject=require("../internals/to-indexed-object"),$getOwnPropertyNames=require("../internals/object-get-own-property-names").f,arraySlice=require("../internals/array-slice"),windowNames="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];module.exports.f=function(it){return windowNames&&"Window"===classof(it)?(it=>{try{return $getOwnPropertyNames(it)}catch(error){return arraySlice(windowNames)}})(it):$getOwnPropertyNames(toIndexedObject(it))}},{"../internals/array-slice":18,"../internals/classof-raw":23,"../internals/object-get-own-property-names":112,"../internals/to-indexed-object":158}],112:[function(require,module,exports){var internalObjectKeys=require("../internals/object-keys-internal"),hiddenKeys=require("../internals/enum-bug-keys").concat("length","prototype");exports.f=Object.getOwnPropertyNames||function(O){return internalObjectKeys(O,hiddenKeys)}},{"../internals/enum-bug-keys":44,"../internals/object-keys-internal":117}],113:[function(require,module,exports){exports.f=Object.getOwnPropertySymbols},{}],114:[function(require,module,exports){var hasOwn=require("../internals/has-own-property"),isCallable=require("../internals/is-callable"),toObject=require("../internals/to-object"),sharedKey=require("../internals/shared-key"),require=require("../internals/correct-prototype-getter"),IE_PROTO=sharedKey("IE_PROTO"),$Object=Object,ObjectPrototype=$Object.prototype;module.exports=require?$Object.getPrototypeOf:function(O){var constructor,O=toObject(O);return hasOwn(O,IE_PROTO)?O[IE_PROTO]:(constructor=O.constructor,isCallable(constructor)&&O instanceof constructor?constructor.prototype:O instanceof $Object?ObjectPrototype:null)}},{"../internals/correct-prototype-getter":29,"../internals/has-own-property":73,"../internals/is-callable":85,"../internals/shared-key":145,"../internals/to-object":161}],115:[function(require,module,exports){var fails=require("../internals/fails"),isObject=require("../internals/is-object"),classof=require("../internals/classof-raw"),ARRAY_BUFFER_NON_EXTENSIBLE=require("../internals/array-buffer-non-extensible"),$isExtensible=Object.isExtensible,require=fails(function(){$isExtensible(1)});module.exports=require||ARRAY_BUFFER_NON_EXTENSIBLE?function(it){return!(!isObject(it)||ARRAY_BUFFER_NON_EXTENSIBLE&&"ArrayBuffer"===classof(it))&&(!$isExtensible||$isExtensible(it))}:$isExtensible},{"../internals/array-buffer-non-extensible":9,"../internals/classof-raw":23,"../internals/fails":53,"../internals/is-object":89}],116:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require({}.isPrototypeOf)},{"../internals/function-uncurry-this":65}],117:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),hasOwn=require("../internals/has-own-property"),toIndexedObject=require("../internals/to-indexed-object"),indexOf=require("../internals/array-includes").indexOf,hiddenKeys=require("../internals/hidden-keys"),push=uncurryThis([].push);module.exports=function(object,names){var key,O=toIndexedObject(object),i=0,result=[];for(key in O)!hasOwn(hiddenKeys,key)&&hasOwn(O,key)&&push(result,key);for(;names.length>i;)!hasOwn(O,key=names[i++])||~indexOf(result,key)||push(result,key);return result}},{"../internals/array-includes":12,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/to-indexed-object":158}],118:[function(require,module,exports){var internalObjectKeys=require("../internals/object-keys-internal"),enumBugKeys=require("../internals/enum-bug-keys");module.exports=Object.keys||function(O){return internalObjectKeys(O,enumBugKeys)}},{"../internals/enum-bug-keys":44,"../internals/object-keys-internal":117}],119:[function(require,module,exports){var $propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!$propertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function(V){V=getOwnPropertyDescriptor(this,V);return!!V&&V.enumerable}:$propertyIsEnumerable},{}],120:[function(require,module,exports){var uncurryThisAccessor=require("../internals/function-uncurry-this-accessor"),isObject=require("../internals/is-object"),requireObjectCoercible=require("../internals/require-object-coercible"),aPossiblePrototype=require("../internals/a-possible-prototype");module.exports=Object.setPrototypeOf||("__proto__"in{}?(()=>{var setter,CORRECT_SETTER=!1,test={};try{(setter=uncurryThisAccessor(Object.prototype,"__proto__","set"))(test,[]),CORRECT_SETTER=test instanceof Array}catch(error){}return function(O,proto){return requireObjectCoercible(O),aPossiblePrototype(proto),isObject(O)&&(CORRECT_SETTER?setter(O,proto):O.__proto__=proto),O}})():void 0)},{"../internals/a-possible-prototype":4,"../internals/function-uncurry-this-accessor":63,"../internals/is-object":89,"../internals/require-object-coercible":141}],121:[function(require,module,exports){function createMethod(TO_ENTRIES){return function(it){for(var key,O=toIndexedObject(it),keys=objectKeys(O),IE_WORKAROUND=IE_BUG&&null===objectGetPrototypeOf(O),length=keys.length,i=0,result=[];i<length;)key=keys[i++],DESCRIPTORS&&!(IE_WORKAROUND?key in O:propertyIsEnumerable(O,key))||push(result,TO_ENTRIES?[key,O[key]]:O[key]);return result}}var DESCRIPTORS=require("../internals/descriptors"),fails=require("../internals/fails"),uncurryThis=require("../internals/function-uncurry-this"),objectGetPrototypeOf=require("../internals/object-get-prototype-of"),objectKeys=require("../internals/object-keys"),toIndexedObject=require("../internals/to-indexed-object"),propertyIsEnumerable=uncurryThis(require("../internals/object-property-is-enumerable").f),push=uncurryThis([].push),IE_BUG=DESCRIPTORS&&fails(function(){var O=Object.create(null);return O[2]=2,!propertyIsEnumerable(O,2)});module.exports={entries:createMethod(!0),values:createMethod(!1)}},{"../internals/descriptors":39,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/object-get-prototype-of":114,"../internals/object-keys":118,"../internals/object-property-is-enumerable":119,"../internals/to-indexed-object":158}],122:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require("../internals/to-string-tag-support"),classof=require("../internals/classof");module.exports=TO_STRING_TAG_SUPPORT?{}.toString:function(){return"[object "+classof(this)+"]"}},{"../internals/classof":24,"../internals/to-string-tag-support":164}],123:[function(require,module,exports){var call=require("../internals/function-call"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),$TypeError=TypeError;module.exports=function(input,pref){var fn,val;if("string"===pref&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input)))return val;if(isCallable(fn=input.valueOf)&&!isObject(val=call(fn,input)))return val;if("string"!==pref&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input)))return val;throw new $TypeError("Can't convert object to primitive value")}},{"../internals/function-call":61,"../internals/is-callable":85,"../internals/is-object":89}],124:[function(require,module,exports){var getBuiltIn=require("../internals/get-built-in"),uncurryThis=require("../internals/function-uncurry-this"),getOwnPropertyNamesModule=require("../internals/object-get-own-property-names"),getOwnPropertySymbolsModule=require("../internals/object-get-own-property-symbols"),anObject=require("../internals/an-object"),concat=uncurryThis([].concat);module.exports=getBuiltIn("Reflect","ownKeys")||function(it){var keys=getOwnPropertyNamesModule.f(anObject(it)),getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?concat(keys,getOwnPropertySymbols(it)):keys}},{"../internals/an-object":8,"../internals/function-uncurry-this":65,"../internals/get-built-in":66,"../internals/object-get-own-property-names":112,"../internals/object-get-own-property-symbols":113}],125:[function(require,module,exports){require=require("../internals/global-this");module.exports=require},{"../internals/global-this":72}],126:[function(require,module,exports){module.exports=function(exec){try{return{error:!1,value:exec()}}catch(error){return{error:!0,value:error}}}},{}],127:[function(require,module,exports){var globalThis=require("../internals/global-this"),NativePromiseConstructor=require("../internals/promise-native-constructor"),isCallable=require("../internals/is-callable"),isForced=require("../internals/is-forced"),inspectSource=require("../internals/inspect-source"),wellKnownSymbol=require("../internals/well-known-symbol"),ENVIRONMENT=require("../internals/environment"),IS_PURE=require("../internals/is-pure"),V8_VERSION=require("../internals/environment-v8-version"),NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype,SPECIES=wellKnownSymbol("species"),SUBCLASSING=!1,NATIVE_PROMISE_REJECTION_EVENT=isCallable(globalThis.PromiseRejectionEvent),require=isForced("Promise",function(){var PROMISE_CONSTRUCTOR_SOURCE=inspectSource(NativePromiseConstructor),GLOBAL_CORE_JS_PROMISE=PROMISE_CONSTRUCTOR_SOURCE!==String(NativePromiseConstructor);if(!GLOBAL_CORE_JS_PROMISE&&66===V8_VERSION)return!0;if(IS_PURE&&(!NativePromisePrototype.catch||!NativePromisePrototype.finally))return!0;if(!V8_VERSION||V8_VERSION<51||!/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)){var PROMISE_CONSTRUCTOR_SOURCE=new NativePromiseConstructor(function(resolve){resolve(1)}),FakePromise=function(exec){exec(function(){},function(){})};if((PROMISE_CONSTRUCTOR_SOURCE.constructor={})[SPECIES]=FakePromise,!(SUBCLASSING=PROMISE_CONSTRUCTOR_SOURCE.then(function(){})instanceof FakePromise))return!0}return!(GLOBAL_CORE_JS_PROMISE||"BROWSER"!==ENVIRONMENT&&"DENO"!==ENVIRONMENT||NATIVE_PROMISE_REJECTION_EVENT)});module.exports={CONSTRUCTOR:require,REJECTION_EVENT:NATIVE_PROMISE_REJECTION_EVENT,SUBCLASSING:SUBCLASSING}},{"../internals/environment":51,"../internals/environment-v8-version":50,"../internals/global-this":72,"../internals/inspect-source":80,"../internals/is-callable":85,"../internals/is-forced":87,"../internals/is-pure":91,"../internals/promise-native-constructor":128,"../internals/well-known-symbol":174}],128:[function(require,module,exports){require=require("../internals/global-this");module.exports=require.Promise},{"../internals/global-this":72}],129:[function(require,module,exports){var anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),newPromiseCapability=require("../internals/new-promise-capability");module.exports=function(C,x){return anObject(C),isObject(x)&&x.constructor===C?x:((0,(C=newPromiseCapability.f(C)).resolve)(x),C.promise)}},{"../internals/an-object":8,"../internals/is-object":89,"../internals/new-promise-capability":104}],130:[function(require,module,exports){var NativePromiseConstructor=require("../internals/promise-native-constructor"),checkCorrectnessOfIteration=require("../internals/check-correctness-of-iteration"),require=require("../internals/promise-constructor-detection").CONSTRUCTOR;module.exports=require||!checkCorrectnessOfIteration(function(iterable){NativePromiseConstructor.all(iterable).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":22,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128}],131:[function(require,module,exports){var defineProperty=require("../internals/object-define-property").f;module.exports=function(Target,Source,key){key in Target||defineProperty(Target,key,{configurable:!0,get:function(){return Source[key]},set:function(it){Source[key]=it}})}},{"../internals/object-define-property":109}],132:[function(require,module,exports){function Queue(){this.head=null,this.tail=null}Queue.prototype={add:function(item){var item={item:item,next:null},tail=this.tail;tail?tail.next=item:this.head=item,this.tail=item},get:function(){var entry=this.head;if(entry)return null===(this.head=entry.next)&&(this.tail=null),entry.item}},module.exports=Queue},{}],133:[function(require,module,exports){var call=require("../internals/function-call"),anObject=require("../internals/an-object"),isCallable=require("../internals/is-callable"),classof=require("../internals/classof-raw"),regexpExec=require("../internals/regexp-exec"),$TypeError=TypeError;module.exports=function(R,S){var exec=R.exec;if(isCallable(exec))return null!==(exec=call(exec,R,S))&&anObject(exec),exec;if("RegExp"===classof(R))return call(regexpExec,R,S);throw new $TypeError("RegExp#exec called on incompatible receiver")}},{"../internals/an-object":8,"../internals/classof-raw":23,"../internals/function-call":61,"../internals/is-callable":85,"../internals/regexp-exec":134}],134:[function(require,module,exports){var call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),toString=require("../internals/to-string"),regexpFlags=require("../internals/regexp-flags"),stickyHelpers=require("../internals/regexp-sticky-helpers"),shared=require("../internals/shared"),create=require("../internals/object-create"),getInternalState=require("../internals/internal-state").get,UNSUPPORTED_DOT_ALL=require("../internals/regexp-unsupported-dot-all"),require=require("../internals/regexp-unsupported-ncg"),nativeReplace=shared("native-string-replace",String.prototype.replace),nativeExec=RegExp.prototype.exec,patchedExec=nativeExec,charAt=uncurryThis("".charAt),indexOf=uncurryThis("".indexOf),replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),UPDATES_LAST_INDEX_WRONG=(shared=/b*/g,call(nativeExec,uncurryThis=/a/,"a"),call(nativeExec,shared,"a"),0!==uncurryThis.lastIndex||0!==shared.lastIndex),UNSUPPORTED_Y=stickyHelpers.BROKEN_CARET,NPCG_INCLUDED=void 0!==/()??/.exec("")[1];(UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED||UNSUPPORTED_Y||UNSUPPORTED_DOT_ALL||require)&&(patchedExec=function(string){var reCopy,lastIndex,match,i,object,group,re=this,state=getInternalState(re),string=toString(string),raw=state.raw;if(raw)return raw.lastIndex=re.lastIndex,result=call(patchedExec,raw,string),re.lastIndex=raw.lastIndex,result;var groups=state.groups,raw=UNSUPPORTED_Y&&re.sticky,result=call(regexpFlags,re),state=re.source,charsAdded=0,strCopy=string;if(raw&&(result=replace(result,"y",""),-1===indexOf(result,"g")&&(result+="g"),strCopy=stringSlice(string,re.lastIndex),0<re.lastIndex&&(!re.multiline||(re.multiline,"\n"!==charAt(string,re.lastIndex-1)))&&(state="(?: "+state+")",strCopy=" "+strCopy,charsAdded++),reCopy=new RegExp("^(?:"+state+")",result)),NPCG_INCLUDED&&(reCopy=new RegExp("^"+state+"$(?!\\s)",result)),UPDATES_LAST_INDEX_WRONG&&(lastIndex=re.lastIndex),match=call(nativeExec,raw?reCopy:re,strCopy),raw?match?(match.input=stringSlice(match.input,charsAdded),match[0]=stringSlice(match[0],charsAdded),match.index=re.lastIndex,re.lastIndex+=match[0].length):re.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&match&&(re.lastIndex=re.global?match.index+match[0].length:lastIndex),NPCG_INCLUDED&&match&&1<match.length&&call(nativeReplace,match[0],reCopy,function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(match[i]=void 0)}),match&&groups)for(match.groups=object=create(null),i=0;i<groups.length;i++)object[(group=groups[i])[0]]=match[group[1]];return match}),module.exports=patchedExec},{"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/internal-state":82,"../internals/object-create":107,"../internals/regexp-flags":136,"../internals/regexp-sticky-helpers":138,"../internals/regexp-unsupported-dot-all":139,"../internals/regexp-unsupported-ncg":140,"../internals/shared":147,"../internals/to-string":165}],135:[function(require,module,exports){var globalThis=require("../internals/global-this"),require=require("../internals/fails"),RegExp=globalThis.RegExp,globalThis=!require(function(){var INDICES_SUPPORT=!0;try{RegExp(".","d")}catch(error){INDICES_SUPPORT=!1}var key,O={},calls="",expected=INDICES_SUPPORT?"dgimsy":"gimsy",pairs={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(key in INDICES_SUPPORT&&(pairs.hasIndices="d"),pairs)((key,chr)=>{Object.defineProperty(O,key,{get:function(){return calls+=chr,!0}})})(key,pairs[key]);return Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call(O)!==expected||calls!==expected});module.exports={correct:globalThis}},{"../internals/fails":53,"../internals/global-this":72}],136:[function(require,module,exports){var anObject=require("../internals/an-object");module.exports=function(){var that=anObject(this),result="";return that.hasIndices&&(result+="d"),that.global&&(result+="g"),that.ignoreCase&&(result+="i"),that.multiline&&(result+="m"),that.dotAll&&(result+="s"),that.unicode&&(result+="u"),that.unicodeSets&&(result+="v"),that.sticky&&(result+="y"),result}},{"../internals/an-object":8}],137:[function(require,module,exports){var call=require("../internals/function-call"),hasOwn=require("../internals/has-own-property"),isPrototypeOf=require("../internals/object-is-prototype-of"),regExpFlagsDetection=require("../internals/regexp-flags-detection"),regExpFlagsGetterImplementation=require("../internals/regexp-flags"),RegExpPrototype=RegExp.prototype;module.exports=regExpFlagsDetection.correct?function(it){return it.flags}:function(it){return regExpFlagsDetection.correct||!isPrototypeOf(RegExpPrototype,it)||hasOwn(it,"flags")?it.flags:call(regExpFlagsGetterImplementation,it)}},{"../internals/function-call":61,"../internals/has-own-property":73,"../internals/object-is-prototype-of":116,"../internals/regexp-flags":136,"../internals/regexp-flags-detection":135}],138:[function(require,module,exports){var fails=require("../internals/fails"),$RegExp=require("../internals/global-this").RegExp,require=fails(function(){var re=$RegExp("a","y");return re.lastIndex=2,null!==re.exec("abcd")}),MISSED_STICKY=require||fails(function(){return!$RegExp("a","y").sticky}),fails=require||fails(function(){var re=$RegExp("^r","gy");return re.lastIndex=2,null!==re.exec("str")});module.exports={BROKEN_CARET:fails,MISSED_STICKY:MISSED_STICKY,UNSUPPORTED_Y:require}},{"../internals/fails":53,"../internals/global-this":72}],139:[function(require,module,exports){var fails=require("../internals/fails"),$RegExp=require("../internals/global-this").RegExp;module.exports=fails(function(){var re=$RegExp(".","s");return!(re.dotAll&&re.test("\n")&&"s"===re.flags)})},{"../internals/fails":53,"../internals/global-this":72}],140:[function(require,module,exports){var fails=require("../internals/fails"),$RegExp=require("../internals/global-this").RegExp;module.exports=fails(function(){var re=$RegExp("(?<a>b)","g");return"b"!==re.exec("b").groups.a||"bc"!=="b".replace(re,"$<a>c")})},{"../internals/fails":53,"../internals/global-this":72}],141:[function(require,module,exports){var isNullOrUndefined=require("../internals/is-null-or-undefined"),$TypeError=TypeError;module.exports=function(it){if(isNullOrUndefined(it))throw new $TypeError("Can't call method on "+it);return it}},{"../internals/is-null-or-undefined":88}],142:[function(require,module,exports){var globalThis=require("../internals/global-this"),DESCRIPTORS=require("../internals/descriptors"),getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;module.exports=function(name){var descriptor;return DESCRIPTORS?(descriptor=getOwnPropertyDescriptor(globalThis,name))&&descriptor.value:globalThis[name]}},{"../internals/descriptors":39,"../internals/global-this":72}],143:[function(require,module,exports){var getBuiltIn=require("../internals/get-built-in"),defineBuiltInAccessor=require("../internals/define-built-in-accessor"),wellKnownSymbol=require("../internals/well-known-symbol"),DESCRIPTORS=require("../internals/descriptors"),SPECIES=wellKnownSymbol("species");module.exports=function(CONSTRUCTOR_NAME){CONSTRUCTOR_NAME=getBuiltIn(CONSTRUCTOR_NAME);DESCRIPTORS&&CONSTRUCTOR_NAME&&!CONSTRUCTOR_NAME[SPECIES]&&defineBuiltInAccessor(CONSTRUCTOR_NAME,SPECIES,{configurable:!0,get:function(){return this}})}},{"../internals/define-built-in-accessor":35,"../internals/descriptors":39,"../internals/get-built-in":66,"../internals/well-known-symbol":174}],144:[function(require,module,exports){var defineProperty=require("../internals/object-define-property").f,hasOwn=require("../internals/has-own-property"),TO_STRING_TAG=require("../internals/well-known-symbol")("toStringTag");module.exports=function(target,TAG,STATIC){(target=target&&!STATIC?target.prototype:target)&&!hasOwn(target,TO_STRING_TAG)&&defineProperty(target,TO_STRING_TAG,{configurable:!0,value:TAG})}},{"../internals/has-own-property":73,"../internals/object-define-property":109,"../internals/well-known-symbol":174}],145:[function(require,module,exports){var shared=require("../internals/shared"),uid=require("../internals/uid"),keys=shared("keys");module.exports=function(key){return keys[key]||(keys[key]=uid(key))}},{"../internals/shared":147,"../internals/uid":167}],146:[function(require,module,exports){var IS_PURE=require("../internals/is-pure"),globalThis=require("../internals/global-this"),require=require("../internals/define-global-property"),module=module.exports=globalThis["__core-js_shared__"]||require("__core-js_shared__",{});(module.versions||(module.versions=[])).push({version:"3.43.0",mode:IS_PURE?"pure":"global",copyright:"\xa9 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.43.0/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/define-global-property":38,"../internals/global-this":72,"../internals/is-pure":91}],147:[function(require,module,exports){var store=require("../internals/shared-store");module.exports=function(key,value){return store[key]||(store[key]=value||{})}},{"../internals/shared-store":146}],148:[function(require,module,exports){var anObject=require("../internals/an-object"),aConstructor=require("../internals/a-constructor"),isNullOrUndefined=require("../internals/is-null-or-undefined"),SPECIES=require("../internals/well-known-symbol")("species");module.exports=function(O,defaultConstructor){var O=anObject(O).constructor;return void 0===O||isNullOrUndefined(O=anObject(O)[SPECIES])?defaultConstructor:aConstructor(O)}},{"../internals/a-constructor":3,"../internals/an-object":8,"../internals/is-null-or-undefined":88,"../internals/well-known-symbol":174}],149:[function(require,module,exports){function createMethod(CONVERT_TO_STRING){return function($this,pos){var first,$this=toString(requireObjectCoercible($this)),pos=toIntegerOrInfinity(pos),size=$this.length;return pos<0||size<=pos?CONVERT_TO_STRING?"":void 0:(first=charCodeAt($this,pos))<55296||56319<first||pos+1===size||(size=charCodeAt($this,pos+1))<56320||57343<size?CONVERT_TO_STRING?charAt($this,pos):first:CONVERT_TO_STRING?stringSlice($this,pos,pos+2):size-56320+(first-55296<<10)+65536}}var uncurryThis=require("../internals/function-uncurry-this"),toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),toString=require("../internals/to-string"),requireObjectCoercible=require("../internals/require-object-coercible"),charAt=uncurryThis("".charAt),charCodeAt=uncurryThis("".charCodeAt),stringSlice=uncurryThis("".slice);module.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}},{"../internals/function-uncurry-this":65,"../internals/require-object-coercible":141,"../internals/to-integer-or-infinity":159,"../internals/to-string":165}],150:[function(require,module,exports){var PROPER_FUNCTION_NAME=require("../internals/function-name").PROPER,fails=require("../internals/fails"),whitespaces=require("../internals/whitespaces");module.exports=function(METHOD_NAME){return fails(function(){return!!whitespaces[METHOD_NAME]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[METHOD_NAME]()||PROPER_FUNCTION_NAME&&whitespaces[METHOD_NAME].name!==METHOD_NAME})}},{"../internals/fails":53,"../internals/function-name":62,"../internals/whitespaces":175}],151:[function(require,module,exports){function createMethod(TYPE){return function($this){$this=toString(requireObjectCoercible($this));return 1&TYPE&&($this=replace($this,ltrim,"")),$this=2&TYPE?replace($this,rtrim,"$1"):$this}}var uncurryThis=require("../internals/function-uncurry-this"),requireObjectCoercible=require("../internals/require-object-coercible"),toString=require("../internals/to-string"),require=require("../internals/whitespaces"),replace=uncurryThis("".replace),ltrim=RegExp("^["+require+"]+"),rtrim=RegExp("(^|[^"+require+"])["+require+"]+$");module.exports={start:createMethod(1),end:createMethod(2),trim:createMethod(3)}},{"../internals/function-uncurry-this":65,"../internals/require-object-coercible":141,"../internals/to-string":165,"../internals/whitespaces":175}],152:[function(require,module,exports){var V8_VERSION=require("../internals/environment-v8-version"),fails=require("../internals/fails"),$String=require("../internals/global-this").String;module.exports=!!Object.getOwnPropertySymbols&&!fails(function(){var symbol=Symbol("symbol detection");return!$String(symbol)||!(Object(symbol)instanceof Symbol)||!Symbol.sham&&V8_VERSION&&V8_VERSION<41})},{"../internals/environment-v8-version":50,"../internals/fails":53,"../internals/global-this":72}],153:[function(require,module,exports){var call=require("../internals/function-call"),getBuiltIn=require("../internals/get-built-in"),wellKnownSymbol=require("../internals/well-known-symbol"),defineBuiltIn=require("../internals/define-built-in");module.exports=function(){var Symbol=getBuiltIn("Symbol"),Symbol=Symbol&&Symbol.prototype,valueOf=Symbol&&Symbol.valueOf,TO_PRIMITIVE=wellKnownSymbol("toPrimitive");Symbol&&!Symbol[TO_PRIMITIVE]&&defineBuiltIn(Symbol,TO_PRIMITIVE,function(hint){return call(valueOf,this)},{arity:1})}},{"../internals/define-built-in":36,"../internals/function-call":61,"../internals/get-built-in":66,"../internals/well-known-symbol":174}],154:[function(require,module,exports){require=require("../internals/symbol-constructor-detection");module.exports=require&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/symbol-constructor-detection":152}],155:[function(require,module,exports){function runner(id){return function(){run(id)}}function eventListener(event){run(event.data)}function globalPostMessageDefer(id){globalThis.postMessage(String(id),$location.protocol+"//"+$location.host)}var $location,defer,globalThis=require("../internals/global-this"),apply=require("../internals/function-apply"),bind=require("../internals/function-bind-context"),isCallable=require("../internals/is-callable"),hasOwn=require("../internals/has-own-property"),fails=require("../internals/fails"),html=require("../internals/html"),arraySlice=require("../internals/array-slice"),createElement=require("../internals/document-create-element"),validateArgumentsLength=require("../internals/validate-arguments-length"),IS_IOS=require("../internals/environment-is-ios"),require=require("../internals/environment-is-node"),set=globalThis.setImmediate,clear=globalThis.clearImmediate,process=globalThis.process,Dispatch=globalThis.Dispatch,Function=globalThis.Function,MessageChannel=globalThis.MessageChannel,String=globalThis.String,counter=0,queue={},run=(fails(function(){$location=globalThis.location}),function(id){var fn;hasOwn(queue,id)&&(fn=queue[id],delete queue[id],fn())});set&&clear||(set=function(handler){validateArgumentsLength(arguments.length,1);var fn=isCallable(handler)?handler:Function(handler),args=arraySlice(arguments,1);return queue[++counter]=function(){apply(fn,void 0,args)},defer(counter),counter},clear=function(id){delete queue[id]},require?defer=function(id){process.nextTick(runner(id))}:Dispatch&&Dispatch.now?defer=function(id){Dispatch.now(runner(id))}:MessageChannel&&!IS_IOS?(IS_IOS=(require=new MessageChannel).port2,require.port1.onmessage=eventListener,defer=bind(IS_IOS.postMessage,IS_IOS)):globalThis.addEventListener&&isCallable(globalThis.postMessage)&&!globalThis.importScripts&&$location&&"file:"!==$location.protocol&&!fails(globalPostMessageDefer)?(defer=globalPostMessageDefer,globalThis.addEventListener("message",eventListener,!1)):defer="onreadystatechange"in createElement("script")?function(id){html.appendChild(createElement("script")).onreadystatechange=function(){html.removeChild(this),run(id)}}:function(id){setTimeout(runner(id),0)}),module.exports={set:set,clear:clear}},{"../internals/array-slice":18,"../internals/document-create-element":40,"../internals/environment-is-ios":46,"../internals/environment-is-node":47,"../internals/fails":53,"../internals/function-apply":57,"../internals/function-bind-context":58,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/html":76,"../internals/is-callable":85,"../internals/validate-arguments-length":170}],156:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require(1.1.valueOf)},{"../internals/function-uncurry-this":65}],157:[function(require,module,exports){var toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),max=Math.max,min=Math.min;module.exports=function(index,length){index=toIntegerOrInfinity(index);return index<0?max(index+length,0):min(index,length)}},{"../internals/to-integer-or-infinity":159}],158:[function(require,module,exports){var IndexedObject=require("../internals/indexed-object"),requireObjectCoercible=require("../internals/require-object-coercible");module.exports=function(it){return IndexedObject(requireObjectCoercible(it))}},{"../internals/indexed-object":78,"../internals/require-object-coercible":141}],159:[function(require,module,exports){var trunc=require("../internals/math-trunc");module.exports=function(argument){argument=+argument;return argument!=argument||0==argument?0:trunc(argument)}},{"../internals/math-trunc":102}],160:[function(require,module,exports){var toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),min=Math.min;module.exports=function(argument){argument=toIntegerOrInfinity(argument);return 0<argument?min(argument,9007199254740991):0}},{"../internals/to-integer-or-infinity":159}],161:[function(require,module,exports){var requireObjectCoercible=require("../internals/require-object-coercible"),$Object=Object;module.exports=function(argument){return $Object(requireObjectCoercible(argument))}},{"../internals/require-object-coercible":141}],162:[function(require,module,exports){var call=require("../internals/function-call"),isObject=require("../internals/is-object"),isSymbol=require("../internals/is-symbol"),getMethod=require("../internals/get-method"),ordinaryToPrimitive=require("../internals/ordinary-to-primitive"),require=require("../internals/well-known-symbol"),$TypeError=TypeError,TO_PRIMITIVE=require("toPrimitive");module.exports=function(input,pref){if(!isObject(input)||isSymbol(input))return input;var exoticToPrim=getMethod(input,TO_PRIMITIVE);if(exoticToPrim){if(exoticToPrim=call(exoticToPrim,input,pref=void 0===pref?"default":pref),!isObject(exoticToPrim)||isSymbol(exoticToPrim))return exoticToPrim;throw new $TypeError("Can't convert object to primitive value")}return ordinaryToPrimitive(input,pref=void 0===pref?"number":pref)}},{"../internals/function-call":61,"../internals/get-method":70,"../internals/is-object":89,"../internals/is-symbol":93,"../internals/ordinary-to-primitive":123,"../internals/well-known-symbol":174}],163:[function(require,module,exports){var toPrimitive=require("../internals/to-primitive"),isSymbol=require("../internals/is-symbol");module.exports=function(argument){argument=toPrimitive(argument,"string");return isSymbol(argument)?argument:argument+""}},{"../internals/is-symbol":93,"../internals/to-primitive":162}],164:[function(require,module,exports){var test={};test[require("../internals/well-known-symbol")("toStringTag")]="z",module.exports="[object z]"===String(test)},{"../internals/well-known-symbol":174}],165:[function(require,module,exports){var classof=require("../internals/classof"),$String=String;module.exports=function(argument){if("Symbol"===classof(argument))throw new TypeError("Cannot convert a Symbol value to a string");return $String(argument)}},{"../internals/classof":24}],166:[function(require,module,exports){var $String=String;module.exports=function(argument){try{return $String(argument)}catch(error){return"Object"}}},{}],167:[function(require,module,exports){var require=require("../internals/function-uncurry-this"),id=0,postfix=Math.random(),toString=require(1.1.toString);module.exports=function(key){return"Symbol("+(void 0===key?"":key)+")_"+toString(++id+postfix,36)}},{"../internals/function-uncurry-this":65}],168:[function(require,module,exports){require=require("../internals/symbol-constructor-detection");module.exports=require&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},{"../internals/symbol-constructor-detection":152}],169:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/fails");module.exports=DESCRIPTORS&&require(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},{"../internals/descriptors":39,"../internals/fails":53}],170:[function(require,module,exports){var $TypeError=TypeError;module.exports=function(passed,required){if(passed<required)throw new $TypeError("Not enough arguments");return passed}},{}],171:[function(require,module,exports){var globalThis=require("../internals/global-this"),require=require("../internals/is-callable"),globalThis=globalThis.WeakMap;module.exports=require(globalThis)&&/native code/.test(String(globalThis))},{"../internals/global-this":72,"../internals/is-callable":85}],172:[function(require,module,exports){var path=require("../internals/path"),hasOwn=require("../internals/has-own-property"),wrappedWellKnownSymbolModule=require("../internals/well-known-symbol-wrapped"),defineProperty=require("../internals/object-define-property").f;module.exports=function(NAME){var Symbol=path.Symbol||(path.Symbol={});hasOwn(Symbol,NAME)||defineProperty(Symbol,NAME,{value:wrappedWellKnownSymbolModule.f(NAME)})}},{"../internals/has-own-property":73,"../internals/object-define-property":109,"../internals/path":125,"../internals/well-known-symbol-wrapped":173}],173:[function(require,module,exports){require=require("../internals/well-known-symbol");exports.f=require},{"../internals/well-known-symbol":174}],174:[function(require,module,exports){var globalThis=require("../internals/global-this"),shared=require("../internals/shared"),hasOwn=require("../internals/has-own-property"),uid=require("../internals/uid"),NATIVE_SYMBOL=require("../internals/symbol-constructor-detection"),require=require("../internals/use-symbol-as-uid"),Symbol=globalThis.Symbol,WellKnownSymbolsStore=shared("wks"),createWellKnownSymbol=require?Symbol.for||Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){return hasOwn(WellKnownSymbolsStore,name)||(WellKnownSymbolsStore[name]=NATIVE_SYMBOL&&hasOwn(Symbol,name)?Symbol[name]:createWellKnownSymbol("Symbol."+name)),WellKnownSymbolsStore[name]}},{"../internals/global-this":72,"../internals/has-own-property":73,"../internals/shared":147,"../internals/symbol-constructor-detection":152,"../internals/uid":167,"../internals/use-symbol-as-uid":168}],175:[function(require,module,exports){module.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},{}],176:[function(require,module,exports){var $=require("../internals/export"),fails=require("../internals/fails"),isArray=require("../internals/is-array"),isObject=require("../internals/is-object"),toObject=require("../internals/to-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),doesNotExceedSafeInteger=require("../internals/does-not-exceed-safe-integer"),createProperty=require("../internals/create-property"),arraySpeciesCreate=require("../internals/array-species-create"),arrayMethodHasSpeciesSupport=require("../internals/array-method-has-species-support"),wellKnownSymbol=require("../internals/well-known-symbol"),require=require("../internals/environment-v8-version"),IS_CONCAT_SPREADABLE=wellKnownSymbol("isConcatSpreadable"),wellKnownSymbol=51<=require||!fails(function(){var array=[];return array[IS_CONCAT_SPREADABLE]=!1,array.concat()[0]!==array});$({target:"Array",proto:!0,arity:1,forced:!wellKnownSymbol||!arrayMethodHasSpeciesSupport("concat")},{concat:function(arg){for(var k,len,E,O=toObject(this),A=arraySpeciesCreate(O,0),n=0,i=-1,length=arguments.length;i<length;i++)if((O=>{var spreadable;return!!isObject(O)&&(void 0!==(spreadable=O[IS_CONCAT_SPREADABLE])?!!spreadable:isArray(O))})(E=-1===i?O:arguments[i]))for(len=lengthOfArrayLike(E),doesNotExceedSafeInteger(n+len),k=0;k<len;k++,n++)k in E&&createProperty(A,n,E[k]);else doesNotExceedSafeInteger(n+1),createProperty(A,n++,E);return A.length=n,A}})},{"../internals/array-method-has-species-support":15,"../internals/array-species-create":20,"../internals/create-property":33,"../internals/does-not-exceed-safe-integer":41,"../internals/environment-v8-version":50,"../internals/export":52,"../internals/fails":53,"../internals/is-array":84,"../internals/is-object":89,"../internals/length-of-array-like":100,"../internals/to-object":161,"../internals/well-known-symbol":174}],177:[function(require,module,exports){var $=require("../internals/export"),$filter=require("../internals/array-iteration").filter;$({target:"Array",proto:!0,forced:!require("../internals/array-method-has-species-support")("filter")},{filter:function(callbackfn){return $filter(this,callbackfn,1<arguments.length?arguments[1]:void 0)}})},{"../internals/array-iteration":13,"../internals/array-method-has-species-support":15,"../internals/export":52}],178:[function(require,module,exports){var $=require("../internals/export"),$findIndex=require("../internals/array-iteration").findIndex,require=require("../internals/add-to-unscopables"),SKIPS_HOLES=!0;"findIndex"in[]&&Array(1).findIndex(function(){SKIPS_HOLES=!1}),$({target:"Array",proto:!0,forced:SKIPS_HOLES},{findIndex:function(callbackfn){return $findIndex(this,callbackfn,1<arguments.length?arguments[1]:void 0)}}),require("findIndex")},{"../internals/add-to-unscopables":5,"../internals/array-iteration":13,"../internals/export":52}],179:[function(require,module,exports){var $=require("../internals/export"),$find=require("../internals/array-iteration").find,require=require("../internals/add-to-unscopables"),SKIPS_HOLES=!0;"find"in[]&&Array(1).find(function(){SKIPS_HOLES=!1}),$({target:"Array",proto:!0,forced:SKIPS_HOLES},{find:function(callbackfn){return $find(this,callbackfn,1<arguments.length?arguments[1]:void 0)}}),require("find")},{"../internals/add-to-unscopables":5,"../internals/array-iteration":13,"../internals/export":52}],180:[function(require,module,exports){var $=require("../internals/export"),flattenIntoArray=require("../internals/flatten-into-array"),aCallable=require("../internals/a-callable"),toObject=require("../internals/to-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),arraySpeciesCreate=require("../internals/array-species-create");$({target:"Array",proto:!0},{flatMap:function(callbackfn){var A,O=toObject(this),sourceLen=lengthOfArrayLike(O);return aCallable(callbackfn),(A=arraySpeciesCreate(O,0)).length=flattenIntoArray(A,O,O,sourceLen,0,1,callbackfn,1<arguments.length?arguments[1]:void 0),A}})},{"../internals/a-callable":2,"../internals/array-species-create":20,"../internals/export":52,"../internals/flatten-into-array":55,"../internals/length-of-array-like":100,"../internals/to-object":161}],181:[function(require,module,exports){var $=require("../internals/export"),from=require("../internals/array-from");$({target:"Array",stat:!0,forced:!require("../internals/check-correctness-of-iteration")(function(iterable){Array.from(iterable)})},{from:from})},{"../internals/array-from":11,"../internals/check-correctness-of-iteration":22,"../internals/export":52}],182:[function(require,module,exports){var $=require("../internals/export"),$includes=require("../internals/array-includes").includes,fails=require("../internals/fails"),require=require("../internals/add-to-unscopables");$({target:"Array",proto:!0,forced:fails(function(){return!Array(1).includes()})},{includes:function(el){return $includes(this,el,1<arguments.length?arguments[1]:void 0)}}),require("includes")},{"../internals/add-to-unscopables":5,"../internals/array-includes":12,"../internals/export":52,"../internals/fails":53}],183:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this-clause"),$indexOf=require("../internals/array-includes").indexOf,require=require("../internals/array-method-is-strict"),nativeIndexOf=uncurryThis([].indexOf),NEGATIVE_ZERO=!!nativeIndexOf&&1/nativeIndexOf([1],1,-0)<0;$({target:"Array",proto:!0,forced:NEGATIVE_ZERO||!require("indexOf")},{indexOf:function(searchElement){var fromIndex=1<arguments.length?arguments[1]:void 0;return NEGATIVE_ZERO?nativeIndexOf(this,searchElement,fromIndex)||0:$indexOf(this,searchElement,fromIndex)}})},{"../internals/array-includes":12,"../internals/array-method-is-strict":16,"../internals/export":52,"../internals/function-uncurry-this-clause":64}],184:[function(require,module,exports){var toIndexedObject=require("../internals/to-indexed-object"),addToUnscopables=require("../internals/add-to-unscopables"),Iterators=require("../internals/iterators"),InternalStateModule=require("../internals/internal-state"),defineProperty=require("../internals/object-define-property").f,defineIterator=require("../internals/iterator-define"),createIterResultObject=require("../internals/create-iter-result-object"),IS_PURE=require("../internals/is-pure"),require=require("../internals/descriptors"),setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor("Array Iterator"),InternalStateModule=(module.exports=defineIterator(Array,"Array",function(iterated,kind){setInternalState(this,{type:"Array Iterator",target:toIndexedObject(iterated),index:0,kind:kind})},function(){var state=getInternalState(this),target=state.target,index=state.index++;if(!target||index>=target.length)return state.target=null,createIterResultObject(void 0,!0);switch(state.kind){case"keys":return createIterResultObject(index,!1);case"values":return createIterResultObject(target[index],!1)}return createIterResultObject([index,target[index]],!1)},"values"),Iterators.Arguments=Iterators.Array);if(addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries"),!IS_PURE&&require&&"values"!==InternalStateModule.name)try{defineProperty(InternalStateModule,"name",{value:"values"})}catch(error){}},{"../internals/add-to-unscopables":5,"../internals/create-iter-result-object":30,"../internals/descriptors":39,"../internals/internal-state":82,"../internals/is-pure":91,"../internals/iterator-define":97,"../internals/iterators":99,"../internals/object-define-property":109,"../internals/to-indexed-object":158}],185:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/array-last-index-of");$({target:"Array",proto:!0,forced:require!==[].lastIndexOf},{lastIndexOf:require})},{"../internals/array-last-index-of":14,"../internals/export":52}],186:[function(require,module,exports){var $=require("../internals/export"),$map=require("../internals/array-iteration").map;$({target:"Array",proto:!0,forced:!require("../internals/array-method-has-species-support")("map")},{map:function(callbackfn){return $map(this,callbackfn,1<arguments.length?arguments[1]:void 0)}})},{"../internals/array-iteration":13,"../internals/array-method-has-species-support":15,"../internals/export":52}],187:[function(require,module,exports){var $=require("../internals/export"),$reduce=require("../internals/array-reduce").left,arrayMethodIsStrict=require("../internals/array-method-is-strict"),CHROME_VERSION=require("../internals/environment-v8-version");$({target:"Array",proto:!0,forced:!require("../internals/environment-is-node")&&79<CHROME_VERSION&&CHROME_VERSION<83||!arrayMethodIsStrict("reduce")},{reduce:function(callbackfn){var length=arguments.length;return $reduce(this,callbackfn,length,1<length?arguments[1]:void 0)}})},{"../internals/array-method-is-strict":16,"../internals/array-reduce":17,"../internals/environment-is-node":47,"../internals/environment-v8-version":50,"../internals/export":52}],188:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this"),isArray=require("../internals/is-array"),nativeReverse=uncurryThis([].reverse),require=[1,2];$({target:"Array",proto:!0,forced:String(require)===String(require.reverse())},{reverse:function(){return isArray(this)&&(this.length=this.length),nativeReverse(this)}})},{"../internals/export":52,"../internals/function-uncurry-this":65,"../internals/is-array":84}],189:[function(require,module,exports){var $=require("../internals/export"),isArray=require("../internals/is-array"),isConstructor=require("../internals/is-constructor"),isObject=require("../internals/is-object"),toAbsoluteIndex=require("../internals/to-absolute-index"),lengthOfArrayLike=require("../internals/length-of-array-like"),toIndexedObject=require("../internals/to-indexed-object"),createProperty=require("../internals/create-property"),wellKnownSymbol=require("../internals/well-known-symbol"),arrayMethodHasSpeciesSupport=require("../internals/array-method-has-species-support"),nativeSlice=require("../internals/array-slice"),require=arrayMethodHasSpeciesSupport("slice"),SPECIES=wellKnownSymbol("species"),$Array=Array,max=Math.max;$({target:"Array",proto:!0,forced:!require},{slice:function(start,end){var Constructor,result,n,O=toIndexedObject(this),length=lengthOfArrayLike(O),k=toAbsoluteIndex(start,length),fin=toAbsoluteIndex(void 0===end?length:end,length);if(isArray(O)&&(Constructor=O.constructor,(Constructor=isConstructor(Constructor)&&(Constructor===$Array||isArray(Constructor.prototype))||isObject(Constructor)&&null===(Constructor=Constructor[SPECIES])?void 0:Constructor)===$Array||void 0===Constructor))return nativeSlice(O,k,fin);for(result=new(void 0===Constructor?$Array:Constructor)(max(fin-k,0)),n=0;k<fin;k++,n++)k in O&&createProperty(result,n,O[k]);return result.length=n,result}})},{"../internals/array-method-has-species-support":15,"../internals/array-slice":18,"../internals/create-property":33,"../internals/export":52,"../internals/is-array":84,"../internals/is-constructor":86,"../internals/is-object":89,"../internals/length-of-array-like":100,"../internals/to-absolute-index":157,"../internals/to-indexed-object":158,"../internals/well-known-symbol":174}],190:[function(require,module,exports){require("../internals/add-to-unscopables")("flatMap")},{"../internals/add-to-unscopables":5}],191:[function(require,module,exports){var hasOwn=require("../internals/has-own-property"),defineBuiltIn=require("../internals/define-built-in"),dateToPrimitive=require("../internals/date-to-primitive"),require=require("../internals/well-known-symbol")("toPrimitive"),DatePrototype=Date.prototype;hasOwn(DatePrototype,require)||defineBuiltIn(DatePrototype,require,dateToPrimitive)},{"../internals/date-to-primitive":34,"../internals/define-built-in":36,"../internals/has-own-property":73,"../internals/well-known-symbol":174}],192:[function(require,module,exports){function stringifyWithSymbolsFix(it,replacer){var args=arraySlice(arguments),$replacer=getReplacerFunction(replacer);if(isCallable($replacer)||void 0!==it&&!isSymbol(it))return args[1]=function(key,value){if(isCallable($replacer)&&(value=call($replacer,this,$String(key),value)),!isSymbol(value))return value},apply($stringify,null,args)}function fixIllFormed(match,offset,string){var prev=charAt(string,offset-1),string=charAt(string,offset+1);return exec(low,match)&&!exec(hi,string)||exec(hi,match)&&!exec(low,prev)?"\\u"+numberToString(charCodeAt(match,0),16):match}var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),apply=require("../internals/function-apply"),call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),isSymbol=require("../internals/is-symbol"),arraySlice=require("../internals/array-slice"),getReplacerFunction=require("../internals/get-json-replacer-function"),require=require("../internals/symbol-constructor-detection"),$String=String,$stringify=getBuiltIn("JSON","stringify"),exec=uncurryThis(/./.exec),charAt=uncurryThis("".charAt),charCodeAt=uncurryThis("".charCodeAt),replace=uncurryThis("".replace),numberToString=uncurryThis(1.1.toString),tester=/[\uD800-\uDFFF]/g,low=/^[\uD800-\uDBFF]$/,hi=/^[\uDC00-\uDFFF]$/,WRONG_SYMBOLS_CONVERSION=!require||fails(function(){var symbol=getBuiltIn("Symbol")("stringify detection");return"[null]"!==$stringify([symbol])||"{}"!==$stringify({a:symbol})||"{}"!==$stringify(Object(symbol))}),ILL_FORMED_UNICODE=fails(function(){return'"\\udf06\\ud834"'!==$stringify("\udf06\ud834")||'"\\udead"'!==$stringify("\udead")});$stringify&&$({target:"JSON",stat:!0,arity:3,forced:WRONG_SYMBOLS_CONVERSION||ILL_FORMED_UNICODE},{stringify:function(it,replacer,space){var args=arraySlice(arguments),args=apply(WRONG_SYMBOLS_CONVERSION?stringifyWithSymbolsFix:$stringify,null,args);return ILL_FORMED_UNICODE&&"string"==typeof args?replace(args,tester,fixIllFormed):args}})},{"../internals/array-slice":18,"../internals/export":52,"../internals/fails":53,"../internals/function-apply":57,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-built-in":66,"../internals/get-json-replacer-function":69,"../internals/is-callable":85,"../internals/is-symbol":93,"../internals/symbol-constructor-detection":152}],193:[function(require,module,exports){function NumberWrapper(value){var dummy,value=arguments.length<1?0:NativeNumber((value=>"bigint"==typeof(value=toPrimitive(value,"number"))?value:toNumber(value))(value));return isPrototypeOf(NumberPrototype,dummy=this)&&fails(function(){thisNumberValue(dummy)})?inheritIfRequired(Object(value),this,NumberWrapper):value}function copyConstructorProperties(target,source){for(var key,keys=DESCRIPTORS?getOwnPropertyNames(source):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),j=0;keys.length>j;j++)hasOwn(source,key=keys[j])&&!hasOwn(target,key)&&defineProperty(target,key,getOwnPropertyDescriptor(source,key))}var $=require("../internals/export"),IS_PURE=require("../internals/is-pure"),DESCRIPTORS=require("../internals/descriptors"),globalThis=require("../internals/global-this"),path=require("../internals/path"),uncurryThis=require("../internals/function-uncurry-this"),isForced=require("../internals/is-forced"),hasOwn=require("../internals/has-own-property"),inheritIfRequired=require("../internals/inherit-if-required"),isPrototypeOf=require("../internals/object-is-prototype-of"),isSymbol=require("../internals/is-symbol"),toPrimitive=require("../internals/to-primitive"),fails=require("../internals/fails"),getOwnPropertyNames=require("../internals/object-get-own-property-names").f,getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,defineProperty=require("../internals/object-define-property").f,thisNumberValue=require("../internals/this-number-value"),trim=require("../internals/string-trim").trim,NativeNumber=globalThis.Number,require=path.Number,NumberPrototype=NativeNumber.prototype,TypeError=globalThis.TypeError,stringSlice=uncurryThis("".slice),charCodeAt=uncurryThis("".charCodeAt),toNumber=function(argument){var third,radix,maxCode,digits,length,index,code,it=toPrimitive(argument,"number");if(isSymbol(it))throw new TypeError("Cannot convert a Symbol value to a number");if("string"==typeof it&&2<it.length)if(it=trim(it),43===(argument=charCodeAt(it,0))||45===argument){if(88===(third=charCodeAt(it,2))||120===third)return NaN}else if(48===argument){switch(charCodeAt(it,1)){case 66:case 98:radix=2,maxCode=49;break;case 79:case 111:radix=8,maxCode=55;break;default:return+it}for(length=(digits=stringSlice(it,2)).length,index=0;index<length;index++)if((code=charCodeAt(digits,index))<48||maxCode<code)return NaN;return parseInt(digits,radix)}return+it},globalThis=isForced("Number",!NativeNumber(" 0o1")||!NativeNumber("0b1")||NativeNumber("+0x1"));NumberWrapper.prototype=NumberPrototype,globalThis&&!IS_PURE&&(NumberPrototype.constructor=NumberWrapper),$({global:!0,constructor:!0,wrap:!0,forced:globalThis},{Number:NumberWrapper});IS_PURE&&require&©ConstructorProperties(path.Number,require),(globalThis||IS_PURE)&©ConstructorProperties(path.Number,NativeNumber)},{"../internals/descriptors":39,"../internals/export":52,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/inherit-if-required":79,"../internals/is-forced":87,"../internals/is-pure":91,"../internals/is-symbol":93,"../internals/object-define-property":109,"../internals/object-get-own-property-descriptor":110,"../internals/object-get-own-property-names":112,"../internals/object-is-prototype-of":116,"../internals/path":125,"../internals/string-trim":151,"../internals/this-number-value":156,"../internals/to-primitive":162}],194:[function(require,module,exports){var $=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/object-define-properties").f;$({target:"Object",stat:!0,forced:Object.defineProperties!==require,sham:!DESCRIPTORS},{defineProperties:require})},{"../internals/descriptors":39,"../internals/export":52,"../internals/object-define-properties":108}],195:[function(require,module,exports){var $=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/object-define-property").f;$({target:"Object",stat:!0,forced:Object.defineProperty!==require,sham:!DESCRIPTORS},{defineProperty:require})},{"../internals/descriptors":39,"../internals/export":52,"../internals/object-define-property":109}],196:[function(require,module,exports){var $=require("../internals/export"),fails=require("../internals/fails"),toIndexedObject=require("../internals/to-indexed-object"),nativeGetOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,require=require("../internals/descriptors");$({target:"Object",stat:!0,forced:!require||fails(function(){nativeGetOwnPropertyDescriptor(1)}),sham:!require},{getOwnPropertyDescriptor:function(it,key){return nativeGetOwnPropertyDescriptor(toIndexedObject(it),key)}})},{"../internals/descriptors":39,"../internals/export":52,"../internals/fails":53,"../internals/object-get-own-property-descriptor":110,"../internals/to-indexed-object":158}],197:[function(require,module,exports){var $=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),ownKeys=require("../internals/own-keys"),toIndexedObject=require("../internals/to-indexed-object"),getOwnPropertyDescriptorModule=require("../internals/object-get-own-property-descriptor"),createProperty=require("../internals/create-property");$({target:"Object",stat:!0,sham:!DESCRIPTORS},{getOwnPropertyDescriptors:function(object){for(var key,descriptor,O=toIndexedObject(object),getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,keys=ownKeys(O),result={},index=0;keys.length>index;)void 0!==(descriptor=getOwnPropertyDescriptor(O,key=keys[index++]))&&createProperty(result,key,descriptor);return result}})},{"../internals/create-property":33,"../internals/descriptors":39,"../internals/export":52,"../internals/object-get-own-property-descriptor":110,"../internals/own-keys":124,"../internals/to-indexed-object":158}],198:[function(require,module,exports){var $=require("../internals/export"),NATIVE_SYMBOL=require("../internals/symbol-constructor-detection"),fails=require("../internals/fails"),getOwnPropertySymbolsModule=require("../internals/object-get-own-property-symbols"),toObject=require("../internals/to-object");$({target:"Object",stat:!0,forced:!NATIVE_SYMBOL||fails(function(){getOwnPropertySymbolsModule.f(1)})},{getOwnPropertySymbols:function(it){var $getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return $getOwnPropertySymbols?$getOwnPropertySymbols(toObject(it)):[]}})},{"../internals/export":52,"../internals/fails":53,"../internals/object-get-own-property-symbols":113,"../internals/symbol-constructor-detection":152,"../internals/to-object":161}],199:[function(require,module,exports){var $=require("../internals/export"),fails=require("../internals/fails"),toObject=require("../internals/to-object"),nativeGetPrototypeOf=require("../internals/object-get-prototype-of"),require=require("../internals/correct-prototype-getter");$({target:"Object",stat:!0,forced:fails(function(){nativeGetPrototypeOf(1)}),sham:!require},{getPrototypeOf:function(it){return nativeGetPrototypeOf(toObject(it))}})},{"../internals/correct-prototype-getter":29,"../internals/export":52,"../internals/fails":53,"../internals/object-get-prototype-of":114,"../internals/to-object":161}],200:[function(require,module,exports){var $=require("../internals/export"),toObject=require("../internals/to-object"),nativeKeys=require("../internals/object-keys");$({target:"Object",stat:!0,forced:require("../internals/fails")(function(){nativeKeys(1)})},{keys:function(it){return nativeKeys(toObject(it))}})},{"../internals/export":52,"../internals/fails":53,"../internals/object-keys":118,"../internals/to-object":161}],201:[function(require,module,exports){require("../internals/export")({target:"Object",stat:!0},{setPrototypeOf:require("../internals/object-set-prototype-of")})},{"../internals/export":52,"../internals/object-set-prototype-of":120}],202:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require("../internals/to-string-tag-support"),defineBuiltIn=require("../internals/define-built-in"),require=require("../internals/object-to-string");TO_STRING_TAG_SUPPORT||defineBuiltIn(Object.prototype,"toString",require,{unsafe:!0})},{"../internals/define-built-in":36,"../internals/object-to-string":122,"../internals/to-string-tag-support":164}],203:[function(require,module,exports){var $=require("../internals/export"),$values=require("../internals/object-to-array").values;$({target:"Object",stat:!0},{values:function(O){return $values(O)}})},{"../internals/export":52,"../internals/object-to-array":121}],204:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/number-parse-int");$({global:!0,forced:parseInt!==require},{parseInt:require})},{"../internals/export":52,"../internals/number-parse-int":106}],205:[function(require,module,exports){var $=require("../internals/export"),call=require("../internals/function-call"),aCallable=require("../internals/a-callable"),newPromiseCapabilityModule=require("../internals/new-promise-capability"),perform=require("../internals/perform"),iterate=require("../internals/iterate");$({target:"Promise",stat:!0,forced:require("../internals/promise-statics-incorrect-iteration")},{all:function(iterable){var C=this,capability=newPromiseCapabilityModule.f(C),resolve=capability.resolve,reject=capability.reject,result=perform(function(){var $promiseResolve=aCallable(C.resolve),values=[],counter=0,remaining=1;iterate(iterable,function(promise){var index=counter++,alreadyCalled=!1;remaining++,call($promiseResolve,C,promise).then(function(value){alreadyCalled||(alreadyCalled=!0,values[index]=value,--remaining)||resolve(values)},reject)}),--remaining||resolve(values)});return result.error&&reject(result.value),capability.promise}})},{"../internals/a-callable":2,"../internals/export":52,"../internals/function-call":61,"../internals/iterate":94,"../internals/new-promise-capability":104,"../internals/perform":126,"../internals/promise-statics-incorrect-iteration":130}],206:[function(require,module,exports){var $=require("../internals/export"),IS_PURE=require("../internals/is-pure"),FORCED_PROMISE_CONSTRUCTOR=require("../internals/promise-constructor-detection").CONSTRUCTOR,NativePromiseConstructor=require("../internals/promise-native-constructor"),getBuiltIn=require("../internals/get-built-in"),isCallable=require("../internals/is-callable"),require=require("../internals/define-built-in"),NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype;$({target:"Promise",proto:!0,forced:FORCED_PROMISE_CONSTRUCTOR,real:!0},{catch:function(onRejected){return this.then(void 0,onRejected)}}),!IS_PURE&&isCallable(NativePromiseConstructor)&&($=getBuiltIn("Promise").prototype.catch,NativePromisePrototype.catch!==$)&&require(NativePromisePrototype,"catch",$,{unsafe:!0})},{"../internals/define-built-in":36,"../internals/export":52,"../internals/get-built-in":66,"../internals/is-callable":85,"../internals/is-pure":91,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128}],207:[function(require,module,exports){function onHandleUnhandled(state){call(task,globalThis,function(){var promise=state.facade;IS_NODE?process.emit("rejectionHandled",promise):dispatchEvent(REJECTION_HANDLED,promise,state.value)})}var Internal,OwnPromiseCapability,PromiseWrapper,nativeThen,$=require("../internals/export"),IS_PURE=require("../internals/is-pure"),IS_NODE=require("../internals/environment-is-node"),globalThis=require("../internals/global-this"),path=require("../internals/path"),call=require("../internals/function-call"),defineBuiltIn=require("../internals/define-built-in"),setPrototypeOf=require("../internals/object-set-prototype-of"),setToStringTag=require("../internals/set-to-string-tag"),setSpecies=require("../internals/set-species"),aCallable=require("../internals/a-callable"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),anInstance=require("../internals/an-instance"),speciesConstructor=require("../internals/species-constructor"),task=require("../internals/task").set,microtask=require("../internals/microtask"),hostReportErrors=require("../internals/host-report-errors"),perform=require("../internals/perform"),Queue=require("../internals/queue"),InternalStateModule=require("../internals/internal-state"),NativePromiseConstructor=require("../internals/promise-native-constructor"),PromiseConstructorDetection=require("../internals/promise-constructor-detection"),require=require("../internals/new-promise-capability"),FORCED_PROMISE_CONSTRUCTOR=PromiseConstructorDetection.CONSTRUCTOR,NATIVE_PROMISE_REJECTION_EVENT=PromiseConstructorDetection.REJECTION_EVENT,PromiseConstructorDetection=PromiseConstructorDetection.SUBCLASSING,getInternalPromiseState=InternalStateModule.getterFor("Promise"),setInternalState=InternalStateModule.set,InternalStateModule=NativePromiseConstructor&&NativePromiseConstructor.prototype,PromiseConstructor=NativePromiseConstructor,PromisePrototype=InternalStateModule,TypeError=globalThis.TypeError,document=globalThis.document,process=globalThis.process,newPromiseCapability=require.f,newGenericPromiseCapability=newPromiseCapability,DISPATCH_EVENT=!!(document&&document.createEvent&&globalThis.dispatchEvent),UNHANDLED_REJECTION="unhandledrejection",REJECTION_HANDLED="rejectionhandled",FULFILLED=1,REJECTED=2,HANDLED=1,UNHANDLED=2,isThenable=function(it){var then;return!(!isObject(it)||!isCallable(then=it.then))&&then},callReaction=function(reaction,state){var result,then,exited,value=state.value,ok=state.state===FULFILLED,handler=ok?reaction.ok:reaction.fail,resolve=reaction.resolve,reject=reaction.reject,domain=reaction.domain;try{handler?(ok||(state.rejection===UNHANDLED&&onHandleUnhandled(state),state.rejection=HANDLED),!0===handler?result=value:(domain&&domain.enter(),result=handler(value),domain&&(domain.exit(),exited=!0)),result===reaction.promise?reject(new TypeError("Promise-chain cycle")):(then=isThenable(result))?call(then,result,resolve,reject):resolve(result)):reject(value)}catch(error){domain&&!exited&&domain.exit(),reject(error)}},notify=function(state,isReject){state.notified||(state.notified=!0,microtask(function(){for(var reaction,reactions=state.reactions;reaction=reactions.get();)callReaction(reaction,state);state.notified=!1,isReject&&!state.rejection&&onUnhandled(state)}))},dispatchEvent=function(name,promise,reason){var event;DISPATCH_EVENT?((event=document.createEvent("Event")).promise=promise,event.reason=reason,event.initEvent(name,!1,!0),globalThis.dispatchEvent(event)):event={promise:promise,reason:reason},!NATIVE_PROMISE_REJECTION_EVENT&&(promise=globalThis["on"+name])?promise(event):name===UNHANDLED_REJECTION&&hostReportErrors("Unhandled promise rejection",reason)},onUnhandled=function(state){call(task,globalThis,function(){var promise=state.facade,value=state.value,IS_UNHANDLED=isUnhandled(state);if(IS_UNHANDLED&&(IS_UNHANDLED=perform(function(){IS_NODE?process.emit("unhandledRejection",value,promise):dispatchEvent(UNHANDLED_REJECTION,promise,value)}),state.rejection=IS_NODE||isUnhandled(state)?UNHANDLED:HANDLED,IS_UNHANDLED.error))throw IS_UNHANDLED.value})},isUnhandled=function(state){return state.rejection!==HANDLED&&!state.parent},bind=function(fn,state,unwrap){return function(value){fn(state,value,unwrap)}},internalReject=function(state,value,unwrap){state.done||(state.done=!0,(state=unwrap?unwrap:state).value=value,state.state=REJECTED,notify(state,!0))},internalResolve=function(state,value,unwrap){if(!state.done){state.done=!0,unwrap&&(state=unwrap);try{if(state.facade===value)throw new TypeError("Promise can't be resolved itself");var then=isThenable(value);then?microtask(function(){var wrapper={done:!1};try{call(then,value,bind(internalResolve,wrapper,state),bind(internalReject,wrapper,state))}catch(error){internalReject(wrapper,error,state)}}):(state.value=value,state.state=FULFILLED,notify(state,!1))}catch(error){internalReject({done:!1},error,state)}}};if(FORCED_PROMISE_CONSTRUCTOR&&(PromisePrototype=(PromiseConstructor=function(executor){anInstance(this,PromisePrototype),aCallable(executor),call(Internal,this);var state=getInternalPromiseState(this);try{executor(bind(internalResolve,state),bind(internalReject,state))}catch(error){internalReject(state,error)}}).prototype,(Internal=function(executor){setInternalState(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new Queue,rejection:!1,state:0,value:null})}).prototype=defineBuiltIn(PromisePrototype,"then",function(onFulfilled,onRejected){var state=getInternalPromiseState(this),reaction=newPromiseCapability(speciesConstructor(this,PromiseConstructor));return state.parent=!0,reaction.ok=!isCallable(onFulfilled)||onFulfilled,reaction.fail=isCallable(onRejected)&&onRejected,reaction.domain=IS_NODE?process.domain:void 0,0===state.state?state.reactions.add(reaction):microtask(function(){callReaction(reaction,state)}),reaction.promise}),OwnPromiseCapability=function(){var promise=new Internal,state=getInternalPromiseState(promise);this.promise=promise,this.resolve=bind(internalResolve,state),this.reject=bind(internalReject,state)},require.f=newPromiseCapability=function(C){return C===PromiseConstructor||C===PromiseWrapper?new OwnPromiseCapability:newGenericPromiseCapability(C)},!IS_PURE)&&isCallable(NativePromiseConstructor)&&InternalStateModule!==Object.prototype){nativeThen=InternalStateModule.then,PromiseConstructorDetection||defineBuiltIn(InternalStateModule,"then",function(onFulfilled,onRejected){var that=this;return new PromiseConstructor(function(resolve,reject){call(nativeThen,that,resolve,reject)}).then(onFulfilled,onRejected)},{unsafe:!0});try{delete InternalStateModule.constructor}catch(error){}setPrototypeOf&&setPrototypeOf(InternalStateModule,PromisePrototype)}$({global:!0,constructor:!0,wrap:!0,forced:FORCED_PROMISE_CONSTRUCTOR},{Promise:PromiseConstructor}),PromiseWrapper=path.Promise,setToStringTag(PromiseConstructor,"Promise",!1,!0),setSpecies("Promise")},{"../internals/a-callable":2,"../internals/an-instance":7,"../internals/define-built-in":36,"../internals/environment-is-node":47,"../internals/export":52,"../internals/function-call":61,"../internals/global-this":72,"../internals/host-report-errors":75,"../internals/internal-state":82,"../internals/is-callable":85,"../internals/is-object":89,"../internals/is-pure":91,"../internals/microtask":103,"../internals/new-promise-capability":104,"../internals/object-set-prototype-of":120,"../internals/path":125,"../internals/perform":126,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128,"../internals/queue":132,"../internals/set-species":143,"../internals/set-to-string-tag":144,"../internals/species-constructor":148,"../internals/task":155}],208:[function(require,module,exports){require("../modules/es.promise.constructor"),require("../modules/es.promise.all"),require("../modules/es.promise.catch"),require("../modules/es.promise.race"),require("../modules/es.promise.reject"),require("../modules/es.promise.resolve")},{"../modules/es.promise.all":205,"../modules/es.promise.catch":206,"../modules/es.promise.constructor":207,"../modules/es.promise.race":209,"../modules/es.promise.reject":210,"../modules/es.promise.resolve":211}],209:[function(require,module,exports){var $=require("../internals/export"),call=require("../internals/function-call"),aCallable=require("../internals/a-callable"),newPromiseCapabilityModule=require("../internals/new-promise-capability"),perform=require("../internals/perform"),iterate=require("../internals/iterate");$({target:"Promise",stat:!0,forced:require("../internals/promise-statics-incorrect-iteration")},{race:function(iterable){var C=this,capability=newPromiseCapabilityModule.f(C),reject=capability.reject,result=perform(function(){var $promiseResolve=aCallable(C.resolve);iterate(iterable,function(promise){call($promiseResolve,C,promise).then(capability.resolve,reject)})});return result.error&&reject(result.value),capability.promise}})},{"../internals/a-callable":2,"../internals/export":52,"../internals/function-call":61,"../internals/iterate":94,"../internals/new-promise-capability":104,"../internals/perform":126,"../internals/promise-statics-incorrect-iteration":130}],210:[function(require,module,exports){var $=require("../internals/export"),newPromiseCapabilityModule=require("../internals/new-promise-capability");$({target:"Promise",stat:!0,forced:require("../internals/promise-constructor-detection").CONSTRUCTOR},{reject:function(r){var capability=newPromiseCapabilityModule.f(this);return(0,capability.reject)(r),capability.promise}})},{"../internals/export":52,"../internals/new-promise-capability":104,"../internals/promise-constructor-detection":127}],211:[function(require,module,exports){var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),IS_PURE=require("../internals/is-pure"),NativePromiseConstructor=require("../internals/promise-native-constructor"),FORCED_PROMISE_CONSTRUCTOR=require("../internals/promise-constructor-detection").CONSTRUCTOR,promiseResolve=require("../internals/promise-resolve"),PromiseConstructorWrapper=getBuiltIn("Promise"),CHECK_WRAPPER=IS_PURE&&!FORCED_PROMISE_CONSTRUCTOR;$({target:"Promise",stat:!0,forced:IS_PURE||FORCED_PROMISE_CONSTRUCTOR},{resolve:function(x){return promiseResolve(CHECK_WRAPPER&&this===PromiseConstructorWrapper?NativePromiseConstructor:this,x)}})},{"../internals/export":52,"../internals/get-built-in":66,"../internals/is-pure":91,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128,"../internals/promise-resolve":129}],212:[function(require,module,exports){var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),apply=require("../internals/function-apply"),bind=require("../internals/function-bind"),aConstructor=require("../internals/a-constructor"),anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),create=require("../internals/object-create"),require=require("../internals/fails"),nativeConstruct=getBuiltIn("Reflect","construct"),ObjectPrototype=Object.prototype,push=[].push,NEW_TARGET_BUG=require(function(){function F(){}return!(nativeConstruct(function(){},[],F)instanceof F)}),ARGS_BUG=!require(function(){nativeConstruct(function(){})}),getBuiltIn=NEW_TARGET_BUG||ARGS_BUG;$({target:"Reflect",stat:!0,forced:getBuiltIn,sham:getBuiltIn},{construct:function(Target,args){aConstructor(Target),anObject(args);var newTarget=arguments.length<3?Target:aConstructor(arguments[2]);if(ARGS_BUG&&!NEW_TARGET_BUG)return nativeConstruct(Target,args,newTarget);if(Target===newTarget){switch(args.length){case 0:return new Target;case 1:return new Target(args[0]);case 2:return new Target(args[0],args[1]);case 3:return new Target(args[0],args[1],args[2]);case 4:return new Target(args[0],args[1],args[2],args[3])}var $args=[null];return apply(push,$args,args),new(apply(bind,Target,$args))}$args=newTarget.prototype,newTarget=create(isObject($args)?$args:ObjectPrototype),$args=apply(Target,newTarget,args);return isObject($args)?$args:newTarget}})},{"../internals/a-constructor":3,"../internals/an-object":8,"../internals/export":52,"../internals/fails":53,"../internals/function-apply":57,"../internals/function-bind":60,"../internals/get-built-in":66,"../internals/is-object":89,"../internals/object-create":107}],213:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),isForced=require("../internals/is-forced"),inheritIfRequired=require("../internals/inherit-if-required"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),create=require("../internals/object-create"),getOwnPropertyNames=require("../internals/object-get-own-property-names").f,isPrototypeOf=require("../internals/object-is-prototype-of"),isRegExp=require("../internals/is-regexp"),toString=require("../internals/to-string"),getRegExpFlags=require("../internals/regexp-get-flags"),stickyHelpers=require("../internals/regexp-sticky-helpers"),proxyAccessor=require("../internals/proxy-accessor"),defineBuiltIn=require("../internals/define-built-in"),fails=require("../internals/fails"),hasOwn=require("../internals/has-own-property"),enforceInternalState=require("../internals/internal-state").enforce,setSpecies=require("../internals/set-species"),wellKnownSymbol=require("../internals/well-known-symbol"),UNSUPPORTED_DOT_ALL=require("../internals/regexp-unsupported-dot-all"),UNSUPPORTED_NCG=require("../internals/regexp-unsupported-ncg"),MATCH=wellKnownSymbol("match"),NativeRegExp=globalThis.RegExp,RegExpPrototype=NativeRegExp.prototype,SyntaxError=globalThis.SyntaxError,exec=uncurryThis(RegExpPrototype.exec),charAt=uncurryThis("".charAt),replace=uncurryThis("".replace),stringIndexOf=uncurryThis("".indexOf),stringSlice=uncurryThis("".slice),IS_NCG=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,re1=/a/g,re2=/a/g,require=new NativeRegExp(re1)!==re1,MISSED_STICKY=stickyHelpers.MISSED_STICKY,UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y,wellKnownSymbol=DESCRIPTORS&&(!require||MISSED_STICKY||UNSUPPORTED_DOT_ALL||UNSUPPORTED_NCG||fails(function(){return re2[MATCH]=!1,NativeRegExp(re1)!==re1||NativeRegExp(re2)===re2||"/a/i"!==String(NativeRegExp(re1,"i"))}));if(isForced("RegExp",wellKnownSymbol)){for(var RegExpWrapper=function(pattern,flags){var dotAll,sticky,thisIsRegExp=isPrototypeOf(RegExpPrototype,this),patternIsRegExp=isRegExp(pattern),flagsAreUndefined=void 0===flags,groups=[],rawPattern=pattern;if(!thisIsRegExp&&patternIsRegExp&&flagsAreUndefined&&pattern.constructor===RegExpWrapper)return pattern;if((patternIsRegExp||isPrototypeOf(RegExpPrototype,pattern))&&(pattern=pattern.source,flagsAreUndefined)&&(flags=getRegExpFlags(rawPattern)),pattern=void 0===pattern?"":toString(pattern),flags=void 0===flags?"":toString(flags),rawPattern=pattern,patternIsRegExp=flags=UNSUPPORTED_DOT_ALL&&"dotAll"in re1&&(dotAll=!!flags&&-1<stringIndexOf(flags,"s"))?replace(flags,/s/g,""):flags,MISSED_STICKY&&"sticky"in re1&&(sticky=!!flags&&-1<stringIndexOf(flags,"y"))&&UNSUPPORTED_Y&&(flags=replace(flags,/y/g,"")),UNSUPPORTED_NCG&&(pattern=(flagsAreUndefined=(string=>{for(var chr,length=string.length,index=0,result="",named=[],names=create(null),brackets=!1,ncg=!1,groupid=0,groupname="";index<=length;index++){if("\\"===(chr=charAt(string,index)))chr+=charAt(string,++index);else if("]"===chr)brackets=!1;else if(!brackets)switch(!0){case"["===chr:brackets=!0;break;case"("===chr:if(result+=chr,"?:"===stringSlice(string,index+1,index+3))continue;exec(IS_NCG,stringSlice(string,index+1))&&(index+=2,ncg=!0),groupid++;continue;case">"===chr&&ncg:if(""===groupname||hasOwn(names,groupname))throw new SyntaxError("Invalid capture group name");names[groupname]=!0,ncg=!(named[named.length]=[groupname,groupid]),groupname="";continue}ncg?groupname+=chr:result+=chr}return[result,named]})(pattern))[0],groups=flagsAreUndefined[1]),flagsAreUndefined=inheritIfRequired(NativeRegExp(pattern,flags),thisIsRegExp?this:RegExpPrototype,RegExpWrapper),(dotAll||sticky||groups.length)&&(flags=enforceInternalState(flagsAreUndefined),dotAll&&(flags.dotAll=!0,flags.raw=RegExpWrapper((string=>{for(var chr,length=string.length,index=0,result="",brackets=!1;index<=length;index++)"\\"===(chr=charAt(string,index))?result+=chr+charAt(string,++index):brackets||"."!==chr?("["===chr?brackets=!0:"]"===chr&&(brackets=!1),result+=chr):result+="[\\s\\S]";return result})(pattern),patternIsRegExp)),sticky&&(flags.sticky=!0),groups.length)&&(flags.groups=groups),pattern!==rawPattern)try{createNonEnumerableProperty(flagsAreUndefined,"source",""===rawPattern?"(?:)":rawPattern)}catch(error){}return flagsAreUndefined},keys=getOwnPropertyNames(NativeRegExp),index=0;keys.length>index;)proxyAccessor(RegExpWrapper,NativeRegExp,keys[index++]);(RegExpPrototype.constructor=RegExpWrapper).prototype=RegExpPrototype,defineBuiltIn(globalThis,"RegExp",RegExpWrapper,{constructor:!0})}setSpecies("RegExp")},{"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/descriptors":39,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/inherit-if-required":79,"../internals/internal-state":82,"../internals/is-forced":87,"../internals/is-regexp":92,"../internals/object-create":107,"../internals/object-get-own-property-names":112,"../internals/object-is-prototype-of":116,"../internals/proxy-accessor":131,"../internals/regexp-get-flags":137,"../internals/regexp-sticky-helpers":138,"../internals/regexp-unsupported-dot-all":139,"../internals/regexp-unsupported-ncg":140,"../internals/set-species":143,"../internals/to-string":165,"../internals/well-known-symbol":174}],214:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/regexp-exec");$({target:"RegExp",proto:!0,forced:/./.exec!==require},{exec:require})},{"../internals/export":52,"../internals/regexp-exec":134}],215:[function(require,module,exports){var PROPER_FUNCTION_NAME=require("../internals/function-name").PROPER,defineBuiltIn=require("../internals/define-built-in"),anObject=require("../internals/an-object"),$toString=require("../internals/to-string"),fails=require("../internals/fails"),getRegExpFlags=require("../internals/regexp-get-flags"),require=RegExp.prototype,nativeToString=require.toString,fails=fails(function(){return"/a/b"!==nativeToString.call({source:"a",flags:"b"})}),PROPER_FUNCTION_NAME=PROPER_FUNCTION_NAME&&"toString"!==nativeToString.name;(fails||PROPER_FUNCTION_NAME)&&defineBuiltIn(require,"toString",function(){var R=anObject(this);return"/"+$toString(R.source)+"/"+$toString(getRegExpFlags(R))},{unsafe:!0})},{"../internals/an-object":8,"../internals/define-built-in":36,"../internals/fails":53,"../internals/function-name":62,"../internals/regexp-get-flags":137,"../internals/to-string":165}],216:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this-clause"),getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,toLength=require("../internals/to-length"),toString=require("../internals/to-string"),notARegExp=require("../internals/not-a-regexp"),requireObjectCoercible=require("../internals/require-object-coercible"),correctIsRegExpLogic=require("../internals/correct-is-regexp-logic"),require=require("../internals/is-pure"),slice=uncurryThis("".slice),min=Math.min,uncurryThis=correctIsRegExpLogic("endsWith");$({target:"String",proto:!0,forced:!!(require||uncurryThis||!(correctIsRegExpLogic=getOwnPropertyDescriptor(String.prototype,"endsWith"))||correctIsRegExpLogic.writable)&&!uncurryThis},{endsWith:function(searchString){var that=toString(requireObjectCoercible(this)),endPosition=(notARegExp(searchString),1<arguments.length?arguments[1]:void 0),len=that.length,endPosition=void 0===endPosition?len:min(toLength(endPosition),len),len=toString(searchString);return slice(that,endPosition-len.length,endPosition)===len}})},{"../internals/correct-is-regexp-logic":28,"../internals/export":52,"../internals/function-uncurry-this-clause":64,"../internals/is-pure":91,"../internals/not-a-regexp":105,"../internals/object-get-own-property-descriptor":110,"../internals/require-object-coercible":141,"../internals/to-length":160,"../internals/to-string":165}],217:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this"),notARegExp=require("../internals/not-a-regexp"),requireObjectCoercible=require("../internals/require-object-coercible"),toString=require("../internals/to-string"),require=require("../internals/correct-is-regexp-logic"),stringIndexOf=uncurryThis("".indexOf);$({target:"String",proto:!0,forced:!require("includes")},{includes:function(searchString){return!!~stringIndexOf(toString(requireObjectCoercible(this)),toString(notARegExp(searchString)),1<arguments.length?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":28,"../internals/export":52,"../internals/function-uncurry-this":65,"../internals/not-a-regexp":105,"../internals/require-object-coercible":141,"../internals/to-string":165}],218:[function(require,module,exports){var charAt=require("../internals/string-multibyte").charAt,toString=require("../internals/to-string"),InternalStateModule=require("../internals/internal-state"),defineIterator=require("../internals/iterator-define"),createIterResultObject=require("../internals/create-iter-result-object"),setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor("String Iterator");defineIterator(String,"String",function(iterated){setInternalState(this,{type:"String Iterator",string:toString(iterated),index:0})},function(){var state=getInternalState(this),string=state.string,index=state.index;return index>=string.length?createIterResultObject(void 0,!0):(string=charAt(string,index),state.index+=string.length,createIterResultObject(string,!1))})},{"../internals/create-iter-result-object":30,"../internals/internal-state":82,"../internals/iterator-define":97,"../internals/string-multibyte":149,"../internals/to-string":165}],219:[function(require,module,exports){var call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fixRegExpWellKnownSymbolLogic=require("../internals/fix-regexp-well-known-symbol-logic"),anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),toLength=require("../internals/to-length"),toString=require("../internals/to-string"),requireObjectCoercible=require("../internals/require-object-coercible"),getMethod=require("../internals/get-method"),advanceStringIndex=require("../internals/advance-string-index"),getRegExpFlags=require("../internals/regexp-get-flags"),regExpExec=require("../internals/regexp-exec-abstract"),stringIndexOf=uncurryThis("".indexOf);fixRegExpWellKnownSymbolLogic("match",function(MATCH,nativeMatch,maybeCallNative){return[function(regexp){var O=requireObjectCoercible(this),matcher=isObject(regexp)?getMethod(regexp,MATCH):void 0;return matcher?call(matcher,regexp,O):new RegExp(regexp)[MATCH](toString(O))},function(string){var rx=anObject(this),S=toString(string),string=maybeCallNative(nativeMatch,rx,S);if(string.done)return string.value;string=toString(getRegExpFlags(rx));if(-1===stringIndexOf(string,"g"))return regExpExec(rx,S);for(var fullUnicode=-1!==stringIndexOf(string,"u"),A=[],n=rx.lastIndex=0;null!==(result=regExpExec(rx,S));){var result=toString(result[0]);""===(A[n]=result)&&(rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode)),n++}return 0===n?null:A}]})},{"../internals/advance-string-index":6,"../internals/an-object":8,"../internals/fix-regexp-well-known-symbol-logic":54,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-method":70,"../internals/is-object":89,"../internals/regexp-exec-abstract":133,"../internals/regexp-get-flags":137,"../internals/require-object-coercible":141,"../internals/to-length":160,"../internals/to-string":165}],220:[function(require,module,exports){var apply=require("../internals/function-apply"),call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fixRegExpWellKnownSymbolLogic=require("../internals/fix-regexp-well-known-symbol-logic"),fails=require("../internals/fails"),anObject=require("../internals/an-object"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),toLength=require("../internals/to-length"),toString=require("../internals/to-string"),requireObjectCoercible=require("../internals/require-object-coercible"),advanceStringIndex=require("../internals/advance-string-index"),getMethod=require("../internals/get-method"),getSubstitution=require("../internals/get-substitution"),getRegExpFlags=require("../internals/regexp-get-flags"),regExpExec=require("../internals/regexp-exec-abstract"),REPLACE=require("../internals/well-known-symbol")("replace"),max=Math.max,min=Math.min,concat=uncurryThis([].concat),push=uncurryThis([].push),stringIndexOf=uncurryThis("".indexOf),stringSlice=uncurryThis("".slice),require="$0"==="a".replace(/./,"$0"),REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=!!/./[REPLACE]&&""===/./[REPLACE]("a","$0");fixRegExpWellKnownSymbolLogic("replace",function(_,nativeReplace,maybeCallNative){var UNSAFE_SUBSTITUTE=REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE?"$":"$0";return[function(searchValue,replaceValue){var O=requireObjectCoercible(this),replacer=isObject(searchValue)?getMethod(searchValue,REPLACE):void 0;return replacer?call(replacer,searchValue,O,replaceValue):call(nativeReplace,toString(O),searchValue,replaceValue)},function(string,replaceValue){var rx=anObject(this),S=toString(string);if("string"==typeof replaceValue&&-1===stringIndexOf(replaceValue,UNSAFE_SUBSTITUTE)&&-1===stringIndexOf(replaceValue,"$<")){string=maybeCallNative(nativeReplace,rx,S,replaceValue);if(string.done)return string.value}for(var fullUnicode,functionalReplace=isCallable(replaceValue),string=(functionalReplace||(replaceValue=toString(replaceValue)),toString(getRegExpFlags(rx))),global=-1!==stringIndexOf(string,"g"),results=(global&&(fullUnicode=-1!==stringIndexOf(string,"u"),rx.lastIndex=0),[]);null!==(result=regExpExec(rx,S))&&(push(results,result),global);)""===toString(result[0])&&(rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode));for(var it,accumulatedResult="",nextSourcePosition=0,i=0;i<results.length;i++){for(var result,matched=toString((result=results[i])[0]),position=max(min(toIntegerOrInfinity(result.index),S.length),0),captures=[],j=1;j<result.length;j++)push(captures,void 0===(it=result[j])?it:String(it));var namedCaptures=result.groups,replacerArgs=functionalReplace?(replacerArgs=concat([matched],captures,position,S),void 0!==namedCaptures&&push(replacerArgs,namedCaptures),toString(apply(replaceValue,void 0,replacerArgs))):getSubstitution(matched,S,position,captures,namedCaptures,replaceValue);nextSourcePosition<=position&&(accumulatedResult+=stringSlice(S,nextSourcePosition,position)+replacerArgs,nextSourcePosition=position+matched.length)}return accumulatedResult+stringSlice(S,nextSourcePosition)}]},!!fails(function(){var re=/./;return re.exec=function(){var result=[];return result.groups={a:"7"},result},"7"!=="".replace(re,"$<a>")})||!require||REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE)},{"../internals/advance-string-index":6,"../internals/an-object":8,"../internals/fails":53,"../internals/fix-regexp-well-known-symbol-logic":54,"../internals/function-apply":57,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-method":70,"../internals/get-substitution":71,"../internals/is-callable":85,"../internals/is-object":89,"../internals/regexp-exec-abstract":133,"../internals/regexp-get-flags":137,"../internals/require-object-coercible":141,"../internals/to-integer-or-infinity":159,"../internals/to-length":160,"../internals/to-string":165,"../internals/well-known-symbol":174}],221:[function(require,module,exports){var call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fixRegExpWellKnownSymbolLogic=require("../internals/fix-regexp-well-known-symbol-logic"),anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),requireObjectCoercible=require("../internals/require-object-coercible"),speciesConstructor=require("../internals/species-constructor"),advanceStringIndex=require("../internals/advance-string-index"),toLength=require("../internals/to-length"),toString=require("../internals/to-string"),getMethod=require("../internals/get-method"),regExpExec=require("../internals/regexp-exec-abstract"),stickyHelpers=require("../internals/regexp-sticky-helpers"),require=require("../internals/fails"),UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y,min=Math.min,push=uncurryThis([].push),stringSlice=uncurryThis("".slice),stickyHelpers=!require(function(){var re=/(?:)/,originalExec=re.exec,re=(re.exec=function(){return originalExec.apply(this,arguments)},"ab".split(re));return 2!==re.length||"a"!==re[0]||"b"!==re[1]}),BUGGY="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||1<".".split(/()()/).length||"".split(/.?/).length;fixRegExpWellKnownSymbolLogic("split",function(SPLIT,nativeSplit,maybeCallNative){var internalSplit="0".split(void 0,0).length?function(separator,limit){return void 0===separator&&0===limit?[]:call(nativeSplit,this,separator,limit)}:nativeSplit;return[function(separator,limit){var O=requireObjectCoercible(this),splitter=isObject(separator)?getMethod(separator,SPLIT):void 0;return splitter?call(splitter,separator,O,limit):call(internalSplit,toString(O),separator,limit)},function(string,limit){var rx=anObject(this),S=toString(string);if(!BUGGY){string=maybeCallNative(internalSplit,rx,S,limit,internalSplit!==nativeSplit);if(string.done)return string.value}var string=speciesConstructor(rx,RegExp),unicodeMatching=rx.unicode,flags=(rx.ignoreCase?"i":"")+(rx.multiline?"m":"")+(rx.unicode?"u":"")+(UNSUPPORTED_Y?"g":"y"),splitter=new string(UNSUPPORTED_Y?"^(?:"+rx.source+")":rx,flags),lim=void 0===limit?4294967295:limit>>>0;if(0==lim)return[];if(0===S.length)return null===regExpExec(splitter,S)?[S]:[];for(var p=0,q=0,A=[];q<S.length;){splitter.lastIndex=UNSUPPORTED_Y?0:q;var e,z=regExpExec(splitter,UNSUPPORTED_Y?stringSlice(S,q):S);if(null===z||(e=min(toLength(splitter.lastIndex+(UNSUPPORTED_Y?q:0)),S.length))===p)q=advanceStringIndex(S,q,unicodeMatching);else{if(push(A,stringSlice(S,p,q)),A.length===lim)return A;for(var i=1;i<=z.length-1;i++)if(push(A,z[i]),A.length===lim)return A;q=p=e}}return push(A,stringSlice(S,p)),A}]},BUGGY||!stickyHelpers,UNSUPPORTED_Y)},{"../internals/advance-string-index":6,"../internals/an-object":8,"../internals/fails":53,"../internals/fix-regexp-well-known-symbol-logic":54,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-method":70,"../internals/is-object":89,"../internals/regexp-exec-abstract":133,"../internals/regexp-sticky-helpers":138,"../internals/require-object-coercible":141,"../internals/species-constructor":148,"../internals/to-length":160,"../internals/to-string":165}],222:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this-clause"),getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,toLength=require("../internals/to-length"),toString=require("../internals/to-string"),notARegExp=require("../internals/not-a-regexp"),requireObjectCoercible=require("../internals/require-object-coercible"),correctIsRegExpLogic=require("../internals/correct-is-regexp-logic"),require=require("../internals/is-pure"),stringSlice=uncurryThis("".slice),min=Math.min,uncurryThis=correctIsRegExpLogic("startsWith");$({target:"String",proto:!0,forced:!!(require||uncurryThis||!(correctIsRegExpLogic=getOwnPropertyDescriptor(String.prototype,"startsWith"))||correctIsRegExpLogic.writable)&&!uncurryThis},{startsWith:function(searchString){var that=toString(requireObjectCoercible(this)),index=(notARegExp(searchString),toLength(min(1<arguments.length?arguments[1]:void 0,that.length))),searchString=toString(searchString);return stringSlice(that,index,index+searchString.length)===searchString}})},{"../internals/correct-is-regexp-logic":28,"../internals/export":52,"../internals/function-uncurry-this-clause":64,"../internals/is-pure":91,"../internals/not-a-regexp":105,"../internals/object-get-own-property-descriptor":110,"../internals/require-object-coercible":141,"../internals/to-length":160,"../internals/to-string":165}],223:[function(require,module,exports){var $=require("../internals/export"),$trim=require("../internals/string-trim").trim;$({target:"String",proto:!0,forced:require("../internals/string-trim-forced")("trim")},{trim:function(){return $trim(this)}})},{"../internals/export":52,"../internals/string-trim":151,"../internals/string-trim-forced":150}],224:[function(require,module,exports){function fallbackDefineProperty(O,P,Attributes){var ObjectPrototypeDescriptor=nativeGetOwnPropertyDescriptor(ObjectPrototype,P);ObjectPrototypeDescriptor&&delete ObjectPrototype[P],nativeDefineProperty(O,P,Attributes),ObjectPrototypeDescriptor&&O!==ObjectPrototype&&nativeDefineProperty(ObjectPrototype,P,ObjectPrototypeDescriptor)}function wrap(tag,description){var symbol=AllSymbols[tag]=nativeObjectCreate(SymbolPrototype);return setInternalState(symbol,{type:SYMBOL,tag:tag,description:description}),DESCRIPTORS||(symbol.description=description),symbol}function $defineProperty(O,P,Attributes){return O===ObjectPrototype&&$defineProperty(ObjectPrototypeSymbols,P,Attributes),anObject(O),P=toPropertyKey(P),anObject(Attributes),(hasOwn(AllSymbols,P)?(Attributes.enumerable?(hasOwn(O,HIDDEN)&&O[HIDDEN][P]&&(O[HIDDEN][P]=!1),Attributes=nativeObjectCreate(Attributes,{enumerable:createPropertyDescriptor(0,!1)})):(hasOwn(O,HIDDEN)||nativeDefineProperty(O,HIDDEN,createPropertyDescriptor(1,nativeObjectCreate(null))),O[HIDDEN][P]=!0),setSymbolDescriptor):nativeDefineProperty)(O,P,Attributes)}function $defineProperties(O,Properties){anObject(O);var properties=toIndexedObject(Properties),Properties=objectKeys(properties).concat($getOwnPropertySymbols(properties));return $forEach(Properties,function(key){DESCRIPTORS&&!call($propertyIsEnumerable,properties,key)||$defineProperty(O,key,properties[key])}),O}function $propertyIsEnumerable(V){var V=toPropertyKey(V),enumerable=call(nativePropertyIsEnumerable,this,V);return!(this===ObjectPrototype&&hasOwn(AllSymbols,V)&&!hasOwn(ObjectPrototypeSymbols,V))&&(!(enumerable||!hasOwn(this,V)||!hasOwn(AllSymbols,V)||hasOwn(this,HIDDEN)&&this[HIDDEN][V])||enumerable)}function $getOwnPropertyDescriptor(O,P){var descriptor,O=toIndexedObject(O),P=toPropertyKey(P);if(O!==ObjectPrototype||!hasOwn(AllSymbols,P)||hasOwn(ObjectPrototypeSymbols,P))return!(descriptor=nativeGetOwnPropertyDescriptor(O,P))||!hasOwn(AllSymbols,P)||hasOwn(O,HIDDEN)&&O[HIDDEN][P]||(descriptor.enumerable=!0),descriptor}function $getOwnPropertyNames(O){var O=nativeGetOwnPropertyNames(toIndexedObject(O)),result=[];return $forEach(O,function(key){hasOwn(AllSymbols,key)||hasOwn(hiddenKeys,key)||push(result,key)}),result}function $getOwnPropertySymbols(O){var IS_OBJECT_PROTOTYPE=O===ObjectPrototype,O=nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE?ObjectPrototypeSymbols:toIndexedObject(O)),result=[];return $forEach(O,function(key){!hasOwn(AllSymbols,key)||IS_OBJECT_PROTOTYPE&&!hasOwn(ObjectPrototype,key)||push(result,AllSymbols[key])}),result}var $=require("../internals/export"),globalThis=require("../internals/global-this"),call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),IS_PURE=require("../internals/is-pure"),DESCRIPTORS=require("../internals/descriptors"),NATIVE_SYMBOL=require("../internals/symbol-constructor-detection"),fails=require("../internals/fails"),hasOwn=require("../internals/has-own-property"),isPrototypeOf=require("../internals/object-is-prototype-of"),anObject=require("../internals/an-object"),toIndexedObject=require("../internals/to-indexed-object"),toPropertyKey=require("../internals/to-property-key"),$toString=require("../internals/to-string"),createPropertyDescriptor=require("../internals/create-property-descriptor"),nativeObjectCreate=require("../internals/object-create"),objectKeys=require("../internals/object-keys"),getOwnPropertyNamesModule=require("../internals/object-get-own-property-names"),getOwnPropertyNamesExternal=require("../internals/object-get-own-property-names-external"),getOwnPropertySymbolsModule=require("../internals/object-get-own-property-symbols"),getOwnPropertyDescriptorModule=require("../internals/object-get-own-property-descriptor"),definePropertyModule=require("../internals/object-define-property"),definePropertiesModule=require("../internals/object-define-properties"),propertyIsEnumerableModule=require("../internals/object-property-is-enumerable"),defineBuiltIn=require("../internals/define-built-in"),defineBuiltInAccessor=require("../internals/define-built-in-accessor"),shared=require("../internals/shared"),sharedKey=require("../internals/shared-key"),hiddenKeys=require("../internals/hidden-keys"),uid=require("../internals/uid"),wellKnownSymbol=require("../internals/well-known-symbol"),wrappedWellKnownSymbolModule=require("../internals/well-known-symbol-wrapped"),defineWellKnownSymbol=require("../internals/well-known-symbol-define"),defineSymbolToPrimitive=require("../internals/symbol-define-to-primitive"),setToStringTag=require("../internals/set-to-string-tag"),InternalStateModule=require("../internals/internal-state"),$forEach=require("../internals/array-iteration").forEach,HIDDEN=sharedKey("hidden"),SYMBOL="Symbol",setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor(SYMBOL),ObjectPrototype=Object.prototype,require=globalThis.Symbol,SymbolPrototype=require&&require.prototype,RangeError=globalThis.RangeError,TypeError=globalThis.TypeError,sharedKey=globalThis.QObject,nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,nativeDefineProperty=definePropertyModule.f,nativeGetOwnPropertyNames=getOwnPropertyNamesExternal.f,nativePropertyIsEnumerable=propertyIsEnumerableModule.f,push=uncurryThis([].push),AllSymbols=shared("symbols"),ObjectPrototypeSymbols=shared("op-symbols"),InternalStateModule=shared("wks"),USE_SETTER=!sharedKey||!sharedKey.prototype||!sharedKey.prototype.findChild,setSymbolDescriptor=DESCRIPTORS&&fails(function(){return 7!==nativeObjectCreate(nativeDefineProperty({},"a",{get:function(){return nativeDefineProperty(this,"a",{value:7}).a}})).a})?fallbackDefineProperty:nativeDefineProperty;NATIVE_SYMBOL||(defineBuiltIn(SymbolPrototype=(require=function(){if(isPrototypeOf(SymbolPrototype,this))throw new TypeError("Symbol is not a constructor");var description=arguments.length&&void 0!==arguments[0]?$toString(arguments[0]):void 0,tag=uid(description),setter=function(value){var $this=void 0===this?globalThis:this,value=($this===ObjectPrototype&&call(setter,ObjectPrototypeSymbols,value),hasOwn($this,HIDDEN)&&hasOwn($this[HIDDEN],tag)&&($this[HIDDEN][tag]=!1),createPropertyDescriptor(1,value));try{setSymbolDescriptor($this,tag,value)}catch(error){if(!(error instanceof RangeError))throw error;fallbackDefineProperty($this,tag,value)}};return DESCRIPTORS&&USE_SETTER&&setSymbolDescriptor(ObjectPrototype,tag,{configurable:!0,set:setter}),wrap(tag,description)}).prototype,"toString",function(){return getInternalState(this).tag}),defineBuiltIn(require,"withoutSetter",function(description){return wrap(uid(description),description)}),propertyIsEnumerableModule.f=$propertyIsEnumerable,definePropertyModule.f=$defineProperty,definePropertiesModule.f=$defineProperties,getOwnPropertyDescriptorModule.f=$getOwnPropertyDescriptor,getOwnPropertyNamesModule.f=getOwnPropertyNamesExternal.f=$getOwnPropertyNames,getOwnPropertySymbolsModule.f=$getOwnPropertySymbols,wrappedWellKnownSymbolModule.f=function(name){return wrap(wellKnownSymbol(name),name)},DESCRIPTORS&&(defineBuiltInAccessor(SymbolPrototype,"description",{configurable:!0,get:function(){return getInternalState(this).description}}),IS_PURE||defineBuiltIn(ObjectPrototype,"propertyIsEnumerable",$propertyIsEnumerable,{unsafe:!0}))),$({global:!0,constructor:!0,wrap:!0,forced:!NATIVE_SYMBOL,sham:!NATIVE_SYMBOL},{Symbol:require}),$forEach(objectKeys(InternalStateModule),function(name){defineWellKnownSymbol(name)}),$({target:SYMBOL,stat:!0,forced:!NATIVE_SYMBOL},{useSetter:function(){USE_SETTER=!0},useSimple:function(){USE_SETTER=!1}}),$({target:"Object",stat:!0,forced:!NATIVE_SYMBOL,sham:!DESCRIPTORS},{create:function(O,Properties){return void 0===Properties?nativeObjectCreate(O):$defineProperties(nativeObjectCreate(O),Properties)},defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor}),$({target:"Object",stat:!0,forced:!NATIVE_SYMBOL},{getOwnPropertyNames:$getOwnPropertyNames}),defineSymbolToPrimitive(),setToStringTag(require,SYMBOL),hiddenKeys[HIDDEN]=!0},{"../internals/an-object":8,"../internals/array-iteration":13,"../internals/create-property-descriptor":32,"../internals/define-built-in":36,"../internals/define-built-in-accessor":35,"../internals/descriptors":39,"../internals/export":52,"../internals/fails":53,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/internal-state":82,"../internals/is-pure":91,"../internals/object-create":107,"../internals/object-define-properties":108,"../internals/object-define-property":109,"../internals/object-get-own-property-descriptor":110,"../internals/object-get-own-property-names":112,"../internals/object-get-own-property-names-external":111,"../internals/object-get-own-property-symbols":113,"../internals/object-is-prototype-of":116,"../internals/object-keys":118,"../internals/object-property-is-enumerable":119,"../internals/set-to-string-tag":144,"../internals/shared":147,"../internals/shared-key":145,"../internals/symbol-constructor-detection":152,"../internals/symbol-define-to-primitive":153,"../internals/to-indexed-object":158,"../internals/to-property-key":163,"../internals/to-string":165,"../internals/uid":167,"../internals/well-known-symbol":174,"../internals/well-known-symbol-define":172,"../internals/well-known-symbol-wrapped":173}],225:[function(require,module,exports){var EmptyStringDescriptionStore,NATIVE_SYMBOL,thisSymbolValue,symbolDescriptiveString,regexp,replace,stringSlice,$=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),hasOwn=require("../internals/has-own-property"),isCallable=require("../internals/is-callable"),isPrototypeOf=require("../internals/object-is-prototype-of"),toString=require("../internals/to-string"),defineBuiltInAccessor=require("../internals/define-built-in-accessor"),require=require("../internals/copy-constructor-properties"),NativeSymbol=globalThis.Symbol,SymbolPrototype=NativeSymbol&&NativeSymbol.prototype;!DESCRIPTORS||!isCallable(NativeSymbol)||"description"in SymbolPrototype&&void 0===NativeSymbol().description||(EmptyStringDescriptionStore={},require(globalThis=function(){var description=arguments.length<1||void 0===arguments[0]?void 0:toString(arguments[0]),result=isPrototypeOf(SymbolPrototype,this)?new NativeSymbol(description):void 0===description?NativeSymbol():NativeSymbol(description);return""===description&&(EmptyStringDescriptionStore[result]=!0),result},NativeSymbol),(globalThis.prototype=SymbolPrototype).constructor=globalThis,NATIVE_SYMBOL="Symbol(description detection)"===String(NativeSymbol("description detection")),thisSymbolValue=uncurryThis(SymbolPrototype.valueOf),symbolDescriptiveString=uncurryThis(SymbolPrototype.toString),regexp=/^Symbol\((.*)\)[^)]+$/,replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),defineBuiltInAccessor(SymbolPrototype,"description",{configurable:!0,get:function(){var symbol=thisSymbolValue(this);return hasOwn(EmptyStringDescriptionStore,symbol)?"":(symbol=symbolDescriptiveString(symbol),""===(symbol=NATIVE_SYMBOL?stringSlice(symbol,7,-1):replace(symbol,regexp,"$1"))?void 0:symbol)}}),$({global:!0,constructor:!0,forced:!0},{Symbol:globalThis}))},{"../internals/copy-constructor-properties":27,"../internals/define-built-in-accessor":35,"../internals/descriptors":39,"../internals/export":52,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/is-callable":85,"../internals/object-is-prototype-of":116,"../internals/to-string":165}],226:[function(require,module,exports){var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),hasOwn=require("../internals/has-own-property"),toString=require("../internals/to-string"),shared=require("../internals/shared"),require=require("../internals/symbol-registry-detection"),StringToSymbolRegistry=shared("string-to-symbol-registry"),SymbolToStringRegistry=shared("symbol-to-string-registry");$({target:"Symbol",stat:!0,forced:!require},{for:function(key){var symbol,key=toString(key);return hasOwn(StringToSymbolRegistry,key)?StringToSymbolRegistry[key]:(symbol=getBuiltIn("Symbol")(key),StringToSymbolRegistry[key]=symbol,SymbolToStringRegistry[symbol]=key,symbol)}})},{"../internals/export":52,"../internals/get-built-in":66,"../internals/has-own-property":73,"../internals/shared":147,"../internals/symbol-registry-detection":154,"../internals/to-string":165}],227:[function(require,module,exports){require("../internals/well-known-symbol-define")("iterator")},{"../internals/well-known-symbol-define":172}],228:[function(require,module,exports){require("../modules/es.symbol.constructor"),require("../modules/es.symbol.for"),require("../modules/es.symbol.key-for"),require("../modules/es.json.stringify"),require("../modules/es.object.get-own-property-symbols")},{"../modules/es.json.stringify":192,"../modules/es.object.get-own-property-symbols":198,"../modules/es.symbol.constructor":224,"../modules/es.symbol.for":226,"../modules/es.symbol.key-for":229}],229:[function(require,module,exports){var $=require("../internals/export"),hasOwn=require("../internals/has-own-property"),isSymbol=require("../internals/is-symbol"),tryToString=require("../internals/try-to-string"),shared=require("../internals/shared"),require=require("../internals/symbol-registry-detection"),SymbolToStringRegistry=shared("symbol-to-string-registry");$({target:"Symbol",stat:!0,forced:!require},{keyFor:function(sym){if(!isSymbol(sym))throw new TypeError(tryToString(sym)+" is not a symbol");if(hasOwn(SymbolToStringRegistry,sym))return SymbolToStringRegistry[sym]}})},{"../internals/export":52,"../internals/has-own-property":73,"../internals/is-symbol":93,"../internals/shared":147,"../internals/symbol-registry-detection":154,"../internals/try-to-string":166}],230:[function(require,module,exports){var defineWellKnownSymbol=require("../internals/well-known-symbol-define"),require=require("../internals/symbol-define-to-primitive");defineWellKnownSymbol("toPrimitive"),require()},{"../internals/symbol-define-to-primitive":153,"../internals/well-known-symbol-define":172}],231:[function(require,module,exports){function wrapper(init){return function(){return init(this,arguments.length?arguments[0]:void 0)}}var InternalWeakMap,nativeDelete,nativeHas,nativeGet,FREEZING=require("../internals/freezing"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),defineBuiltIns=require("../internals/define-built-ins"),InternalMetadataModule=require("../internals/internal-metadata"),collection=require("../internals/collection"),collectionWeak=require("../internals/collection-weak"),isObject=require("../internals/is-object"),enforceInternalState=require("../internals/internal-state").enforce,fails=require("../internals/fails"),require=require("../internals/weak-map-basic-detection"),$Object=Object,isArray=Array.isArray,isExtensible=$Object.isExtensible,isFrozen=$Object.isFrozen,isSealed=$Object.isSealed,freeze=$Object.freeze,seal=$Object.seal,$Object=!globalThis.ActiveXObject&&"ActiveXObject"in globalThis,$WeakMap=collection("WeakMap",wrapper,collectionWeak),globalThis=$WeakMap.prototype,nativeSet=uncurryThis(globalThis.set);require&&($Object?(InternalWeakMap=collectionWeak.getConstructor(wrapper,"WeakMap",!0),InternalMetadataModule.enable(),nativeDelete=uncurryThis(globalThis.delete),nativeHas=uncurryThis(globalThis.has),nativeGet=uncurryThis(globalThis.get),defineBuiltIns(globalThis,{delete:function(key){var state;return isObject(key)&&!isExtensible(key)?((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeDelete(this,key)||state.frozen.delete(key)):nativeDelete(this,key)},has:function(key){var state;return isObject(key)&&!isExtensible(key)?((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeHas(this,key)||state.frozen.has(key)):nativeHas(this,key)},get:function(key){var state;return!isObject(key)||isExtensible(key)||((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeHas(this,key))?nativeGet(this,key):state.frozen.get(key)},set:function(key,value){var state;return!isObject(key)||isExtensible(key)||((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeHas(this,key))?nativeSet(this,key,value):state.frozen.set(key,value),this}})):FREEZING&&fails(function(){var frozenArray=freeze([]);return nativeSet(new $WeakMap,frozenArray,1),!isFrozen(frozenArray)})&&defineBuiltIns(globalThis,{set:function(key,value){var arrayIntegrityLevel;return isArray(key)&&(isFrozen(key)?arrayIntegrityLevel=freeze:isSealed(key)&&(arrayIntegrityLevel=seal)),nativeSet(this,key,value),arrayIntegrityLevel&&arrayIntegrityLevel(key),this}}))},{"../internals/collection":26,"../internals/collection-weak":25,"../internals/define-built-ins":37,"../internals/fails":53,"../internals/freezing":56,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/internal-metadata":81,"../internals/internal-state":82,"../internals/is-object":89,"../internals/weak-map-basic-detection":171}],232:[function(require,module,exports){require("../modules/es.weak-map.constructor")},{"../modules/es.weak-map.constructor":231}],233:[function(require,module,exports){function handlePrototype(CollectionPrototype){if(CollectionPrototype&&CollectionPrototype.forEach!==forEach)try{createNonEnumerableProperty(CollectionPrototype,"forEach",forEach)}catch(error){CollectionPrototype.forEach=forEach}}var COLLECTION_NAME,globalThis=require("../internals/global-this"),DOMIterables=require("../internals/dom-iterables"),DOMTokenListPrototype=require("../internals/dom-token-list-prototype"),forEach=require("../internals/array-for-each"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property");for(COLLECTION_NAME in DOMIterables)DOMIterables[COLLECTION_NAME]&&handlePrototype(globalThis[COLLECTION_NAME]&&globalThis[COLLECTION_NAME].prototype);handlePrototype(DOMTokenListPrototype)},{"../internals/array-for-each":10,"../internals/create-non-enumerable-property":31,"../internals/dom-iterables":42,"../internals/dom-token-list-prototype":43,"../internals/global-this":72}],234:[function(require,module,exports){function handlePrototype(CollectionPrototype,COLLECTION_NAME){if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues)}catch(error){CollectionPrototype[ITERATOR]=ArrayValues}if(setToStringTag(CollectionPrototype,COLLECTION_NAME,!0),DOMIterables[COLLECTION_NAME])for(var METHOD_NAME in ArrayIteratorMethods)if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME])}catch(error){CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME]}}}var COLLECTION_NAME,globalThis=require("../internals/global-this"),DOMIterables=require("../internals/dom-iterables"),DOMTokenListPrototype=require("../internals/dom-token-list-prototype"),ArrayIteratorMethods=require("../modules/es.array.iterator"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),setToStringTag=require("../internals/set-to-string-tag"),ITERATOR=require("../internals/well-known-symbol")("iterator"),ArrayValues=ArrayIteratorMethods.values;for(COLLECTION_NAME in DOMIterables)handlePrototype(globalThis[COLLECTION_NAME]&&globalThis[COLLECTION_NAME].prototype,COLLECTION_NAME);handlePrototype(DOMTokenListPrototype,"DOMTokenList")},{"../internals/create-non-enumerable-property":31,"../internals/dom-iterables":42,"../internals/dom-token-list-prototype":43,"../internals/global-this":72,"../internals/set-to-string-tag":144,"../internals/well-known-symbol":174,"../modules/es.array.iterator":184}],235:[function(require,module,exports){module.exports={name:"xfdcloser",version:"4.0.16",description:"Wikipedia userscript that helps assess pages for WikiProjects",homepage:"https://github.com/wikimedia-gadgets/xfdcloser",browser:"index.js",scripts:{"build:bundle":"npm run mkdir-dist && browserify xfdcloser-src/App.js --debug -t babelify --outfile dist/core.js","build:concat":'npm run mkdir-dist && concat-cli -f "core-comment-top.js" dist/core.min.js "core-comment-bottom.js" -o dist/core-gadget.js',"build:css":"npm run mkdir-dist && node bin/concatCss","build:dev":"npm run globals:window && npm run build:loader:dev && npm run build:css && npm run build:bundle","build:loader:dev":'npm run mkdir-dist && concat-cli -f "loader-src/loader-dev-top.js.txt" "loader-src/loader-core.js.txt" "loader-src/loader-dev-bottom.js.txt" -o dist/loader-dev.js',"build:loader:gadget":'npm run mkdir-dist && concat-cli -f "core-comment-top.js" "loader-src/loader-gadget-top.js.txt" "loader-src/loader-core.js.txt" "loader-src/loader-gadget-bottom.js.txt" "core-comment-bottom.js" -o dist/loader-gadget.js',"build:loader":"npm run build:loader:dev && npm run build:loader:gadget","build:minify":"npm run mkdir-dist && uglifyjs dist/core.js --compress -b ascii_only=true,beautify=false --output dist/core.min.js","build:quickdev":"npm run globals:window && npm run build:loader:dev && npm run build:bundle ",build:"npm run globals:window && npm run build:loader && npm run lint && npm run test:all && npm run build:css && npm run build:bundle && npm run build:minify && npm run build:concat",deploy:"npm run build && node bin/deploy.js --quick","globals:node":'concat-cli -f "globals-src/comment.js" "globals-src/node.js" -o "globals.js"',"globals:window":'concat-cli -f "globals-src/comment.js" "globals-src/window.js" -o "globals.js"',"lint:bin:fix":'eslint "bin/*.js" --fix --env node',"lint:bin":'eslint "bin/*.js" --env node',"lint:css:fix":'stylelint "styles-src/**/*.css" --fix',"lint:css":'stylelint "styles-src/**/*.css"',"lint:dev":"npm run lint:es6 && npm run lint:es5:dev && npm run lint:css","lint:es5:dev":'jshint "dist/loader-dev.js"',"lint:es5":'jshint "dist/loader-dev.js" "dist/loader-gadget.js"',"lint:es6:fix":'eslint "xfdcloser-src/**/*.js" "test/*" --fix',"lint:es6":'eslint "xfdcloser-src/**/*.js" "test/*"',"lint:fix":"npm run lint:es6:fix && npm run lint:bin:fix && npm run lint:css:fix",lint:"npm run lint:es6 && npm run lint:es5 && npm run lint:css","mkdir-dist":"node -e \"require('fs').mkdirSync('dist',{recursive:true})\"",start:"npm run build:dev && node bin/server","test:all":"node bin/testall && npm run test","test:delay":"mocha --delay --require @babel/register --reporter list",test:"npm run globals:node && mocha --require @babel/register --reporter list && npm run globals:window"},author:{name:"Evad37",url:"https://en.wikipedia.org/wiki/User:Evad37"},repository:{type:"git",url:"https://github.com/wikimedia-gadgets/xfdcloser.git"},license:"(MIT OR CC-BY-4.0)",devDependencies:{"@babel/core":"^7.11.0","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/preset-env":"^7.9.0","@babel/register":"^7.9.0",babelify:"^10.0.0",browserify:"^16.5.0",concat:"^1.0.3","concat-cli":"^4.0.0","core-js":"^3.8.3",eslint:"^8.9.0",jquery:"^3.5.1",jsdom:"^16.2.2",jshint:"^2.13.4","mediawiki-title":"^0.7.2",mocha:"^9.2.0",mwn:"^0.9.0",oojs:"^5.0.0","prompt-sync":"^4.2.0","replace-in-file":"^6.0.0",stylelint:"^14.5.0","stylelint-config-standard":"^25.0.0","uglify-js":"^3.8.0"}}},{}],236:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.ends-with.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.starts-with.js");var _globals=require("../globals"),_config=_interopRequireDefault(require("./config")),_ShowHideTag=_interopRequireDefault(require("./ShowHideTag")),_windowSetManager=_interopRequireDefault(require("./windowSetManager")),_DiscussionView=_interopRequireDefault(require("./Views/DiscussionView"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _createForOfIteratorHelper(r,e){var o,a,u,_n,t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return u=!(a=!0),{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}};if(Array.isArray(r)||(t=((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r))||e&&r&&"number"==typeof r.length)return t&&(r=t),_n=0,{s:e=function(){},n:function(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function(r){throw r},f:e};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}(_config.default.mw.wgUserGroups.includes("extendedconfirmed")||_config.default.mw.wgUserGroups.includes("sysop")||"testwiki"===_config.default.mw.wgDBname)&&((0,_globals.$)(window).on("beforeunload",function(e){if(_windowSetManager.default.hasOpenWindows())return e.returnValue=""}),_globals.mw.util.addPortletLink("p-cactions","#","XFDC Prefs","p-xfdc-prefs","XFDcloser preferences"),(0,_globals.$)("#p-xfdc-prefs").click(function(e){e.preventDefault(),_windowSetManager.default.openWindow("prefs",{userIsSysop:_config.default.user.isSysop})}),0===_config.default.mw.wgArticleId?(_globals.mw.util.addPortletLink("p-cactions","#","XFDC Unlink","p-xfdc-unlink","Unlink backlinks using XFDcloser"),(0,_globals.$)("#p-xfdc-unlink").click(function(e){e.preventDefault();var comment="",e=(0,_globals.$)(".mw-logline-delete").first().find(".comment").first();if(e.length){var _step,_iterator=_createForOfIteratorHelper(e.get()[0].childNodes);try{for(_iterator.s();!(_step=_iterator.n()).done;){var target,label,child=_step.value;"A"==child.nodeName?comment+=((target=child.href.replace(/^.*?\/wiki\//,"").replace(/_/g," "))===(label=child.textContent)?"[[":"[[".concat(target,"|")).concat(label,"]]"):comment+=child.nodeValue}}catch(err){_iterator.e(err)}finally{_iterator.f()}(comment=comment.replace(/ \(\[\[(?:Bharatpedia:XFDC(?:#[\d.]+)?)\|XFDcloser\]\]\)/,"")).startsWith("(")&&comment.endsWith(")")&&(comment=comment.slice(1,-1))}_windowSetManager.default.openWindow("unlink",{summary:comment,pageName:_config.default.mw.wgPageName})})):(require=_config.default.xfd.html.headlineinner,_ShowHideTag=1<(0,_globals.$)("#mw-content-text "+require).length&&_ShowHideTag.default.initialiseNewTag(),(0,_globals.$)(require).not(".XFDcloser-ignore").each(function(index){try{var discussionView=_DiscussionView.default.newFromHeadline({headingIndex:index,context:this,venue:_config.default.venue,currentPageName:_config.default.mw.wgPageName,userIsSysop:_config.default.user.isSysop});discussionView&&_config.default.isMobileSite?(0,_globals.$)(this).parent().next().prepend(discussionView.$element):discussionView&&(0,_globals.$)(this).after(discussionView.$element)}catch(e){console.warn("[XFDcloser] Could not retrieve page info for "+(0,_globals.$)(this).text(),e)}}),_ShowHideTag&&_ShowHideTag.isHidden&&_ShowHideTag.hideClosed()))},{"../globals":1,"./ShowHideTag":294,"./Views/DiscussionView":297,"./config":314,"./windowSetManager":319,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.ends-with.js":216,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.starts-with.js":222,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/web.dom-collections.iterator.js":234}],237:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.regexp.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");require=require("../../globals");function LookupMenuSelectWidget(config){LookupMenuSelectWidget.super.call(this,config=config||{})}require.OO.inheritClass(LookupMenuSelectWidget,require.OO.ui.MenuSelectWidget),LookupMenuSelectWidget.prototype.getItemMatcher=function(s,exact){var re;return s.normalize&&(s=s.normalize()),s=exact?s.trim():s.replace(/^\s+/,""),re=s.replace(/([\\{}()|.?*+\-^$[\]])/g,"\\$1").replace(/\s+/g,"\\s+"),exact&&(re="^\\s*"+re+"\\s*$"),re=new RegExp(re,"i"),function(item){item=item.getMatchText();return item.normalize&&(item=item.normalize()),re.test(item)}};exports.default=LookupMenuSelectWidget},{"../../globals":1,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.regexp.constructor.js":213,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223}],238:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_LookupMenuSelectWidget=(require=require("./LookupMenuSelectWidget"))&&require.__esModule?require:{default:require};function LookupMenuTagMultiselectWidget(config){LookupMenuTagMultiselectWidget.super.call(this,config=config||{}),this.menu=new _LookupMenuSelectWidget.default(_globals.$.extend({widget:this,input:this.hasInput?this.input:null,$input:this.hasInput?this.input.$input:null,filterFromInput:!!this.hasInput,$autoCloseIgnore:this.hasInput?this.input.$element:(0,_globals.$)([]),$floatableContainer:(this.hasInput&&"outline"===this.inputPosition?this.input:this).$element,$overlay:this.$overlay,disabled:this.isDisabled(),multiselect:!0},config.menu)),this.menu.connect(this,{choose:"onMenuChoose",toggle:"onMenuToggle"}),this.hasInput&&this.input.connect(this,{change:"onInputChange"}),this.$input&&(this.$input.prop("disabled",this.isDisabled()),this.$input.attr({role:"combobox","aria-owns":this.menu.getElementId(),"aria-autocomplete":"list"})),this.popup||(this.$content.append(this.$input),this.$overlay.append(this.menu.$element))}_globals.OO.inheritClass(LookupMenuTagMultiselectWidget,_globals.OO.ui.MenuTagMultiselectWidget);exports.default=LookupMenuTagMultiselectWidget},{"../../globals":1,"./LookupMenuSelectWidget":237,"core-js/modules/es.object.define-property.js":195}],239:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals");function NoteWidget(config){NoteWidget.super.call(this,config),this.title=new _globals.OO.ui.LabelWidget({label:(0,_globals.$)("<strong>").text(config.title)}),this.noteContent=new _globals.OO.ui.LabelWidget({label:(0,_globals.$)("<div>").append(config.noteContent),$element:(0,_globals.$)("<label style='display:block'>")}),this.noteContent.toggle(!1),this.showButton=new _globals.OO.ui.ButtonWidget({label:"[show]",framed:!1}),this.showButton.$element.find("a").css("font-weight","normal"),this.hideButton=new _globals.OO.ui.ButtonWidget({label:"[hide]",framed:!1}),this.hideButton.$element.find("a").css("font-weight","normal"),this.hideButton.toggle(!1),this.showHideButtonGroup=new _globals.OO.ui.ButtonGroupWidget({items:[this.showButton,this.hideButton],$element:(0,_globals.$)("<div style='margin-left:2em;'>")}),this.$element.css({border:"1px dashed #888"}).append(this.title.$element,this.showHideButtonGroup.$element,this.noteContent.$element),this.showButton.connect(this,{click:["emit","expand"]}),this.hideButton.connect(this,{click:["emit","unexpand"]})}_globals.OO.inheritClass(NoteWidget,_globals.OO.ui.Widget),NoteWidget.prototype.setExpanded=function(expand){this.showButton.toggle(!expand),this.hideButton.toggle(!!expand),this.noteContent.toggle(!!expand)};exports.default=NoteWidget},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],240:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");require=require("../../globals");function ScrolledMessageDialog(config){ScrolledMessageDialog.super.call(this,config)}require.OO.inheritClass(ScrolledMessageDialog,require.OO.ui.MessageDialog),ScrolledMessageDialog.prototype.getReadyProcess=function(data){data=data||{};var $frameEl=this.$element.find(".oo-ui-window-frame");return ScrolledMessageDialog.super.prototype.getReadyProcess.call(this,data).next(function(){var scrollBy=data.scrollBy||0;$frameEl.css("transform","translate(0px, ".concat(scrollBy,"px)")),window.scrollTo(0,scrollBy)})};exports.default=ScrolledMessageDialog},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],241:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.promise.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js");var _globals=require("../../globals"),_api=_interopRequireDefault(require("../api")),_util=require("../util"),_MainWindowModel=_interopRequireDefault(require("../Models/MainWindowModel")),_windowSetManager=_interopRequireDefault(require("../windowSetManager"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function DiscussionViewController(model,widget){if(!(this instanceof DiscussionViewController))throw new TypeError("Cannot call a class as a function");this.model=model,this.statusLabel=widget.statusLabel,this.buttonGroup=widget.buttonGroup,this.closeButton=widget.closeButton,this.relistButton=widget.relistButton,this.quickCloseButton=widget.quickCloseButtonMenu,this.quickCloseMenu=widget.quickCloseButtonMenu.getMenu(),this.model.connect(this,{update:"updateFromModel"}),this.closeButton.connect(this,{click:["onButtonClick","close"]}),this.relistButton.connect(this,{click:["onButtonClick","relist"]}),this.quickCloseMenu.connect(this,{choose:"onQuickCloseChoose"}),this.model.pages.length&&this.fetchInfoFromApi()}return e=DiscussionViewController,(r=[{key:"fetchInfoFromApi",value:function(){var _this=this,pageNames=this.model.pagesNames;_globals.mw.user.getRights().then(function(rights){for(var chunkSize=0<=rights.indexOf("apihighlimits")?500:50,chunks=[],i=0;i<pageNames.length;i+=chunkSize)chunks.push(pageNames.slice(i,i+chunkSize));var rights=chunks.map(function(chunk){return(chunk=>_api.default.get({action:"query",format:"json",formatversion:2,titles:chunk.join("|"),prop:"info",inprop:"talkid"}).then(function(response){response.query&&response.query.pages&&response.query.pages.forEach(function(page){var pageTitle=_globals.mw.Title.newFromText(page.title),talkpageTitle=pageTitle.getTalkPage();_globals.mw.Title.exist.set(pageTitle.getPrefixedDb(),!page.missing),talkpageTitle&&_globals.mw.Title.exist.set(talkpageTitle.getPrefixedDb(),!!page.talkid)})}))(chunk)}),rights=Promise.all(rights),nominationDatePromise="afd"!==_this.model.venue.type&&"mfd"!==_this.model.venue.type?_globals.$.Deferred().resolve((0,_util.dateFromSubpageName)(_this.model.discussionSubpageName)):_api.default.get({action:"query",format:"json",formatversion:2,titles:_this.model.discussionPageName,prop:"revisions",rvprop:"timestamp",rvdir:"newer",rvlimit:"1"}).then(function(response){response=response.query.pages[0].revisions[0].timestamp;return new Date(response)});nominationDatePromise.then(function(nominationDate){_this.model.setNominationDate(nominationDate)}),_globals.$.when(rights,nominationDatePromise).then(function(){_this.model.setStatusReady()}).catch(function(code,error){_this.model.setStatusError(code,error)})})}},{key:"updateFromModel",value:function(){this.statusLabel.setLabel(new _globals.OO.ui.HtmlSnippet(this.model.status)).toggle(this.model.showStatus),this.buttonGroup.toggle(this.model.showButtons),this.quickCloseButton.toggle(this.model.showQuickClose),this.model.actioned&&(this.model.$headlineSpan.addClass("xfdc-actioned-heading"),(0,_globals.$)(".".concat(this.model.id,"-discussion-node")).addClass("xfdc-actioned-discussion"))}},{key:"onButtonClick",value:function(type){var _this2=this;_windowSetManager.default.openWindow("main",{model:new _MainWindowModel.default({type:type,discussion:this.model}),offsetTop:(0,_util.windowOffsetTop)()}).closed.then(function(winData){_this2.model.setClosedWindowData(winData)}),this.model.setWindowOpened(type)}},{key:"onQuickCloseChoose",value:function(menuOption){var _this3=this,menuOption=menuOption.getData(),windowModel=new _MainWindowModel.default({type:"close",quick:!0,result:menuOption,discussion:this.model});_windowSetManager.default.openWindow("main",{model:windowModel,offsetTop:(0,_util.windowOffsetTop)()}).closed.then(function(winData){_this3.model.setClosedWindowData(winData)}),this.model.setWindowOpened("close"),windowModel.result.singleModeResult.setSelectedResultName(menuOption.replace("quick","").toLowerCase()),windowModel.options.isValid?(windowModel.taskList.resetItems(),windowModel.taskList.startTasks()):windowModel.showOptions()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../Models/MainWindowModel":278,"../api":313,"../util":318,"../windowSetManager":319,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.promise.js":208,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],242:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");exports.default=(()=>{function GroupedItemController(model,group){if(!(this instanceof GroupedItemController))throw new TypeError("Cannot call a class as a function");if(!model)throw new Error("GroupedItemController: model must be defined.");if(!Array.isArray(model.items))throw console.warn("GroupedItemController: model.items = ",model.items),new Error("GroupedItemController: Expected model.items to be an array");if(!group)throw new Error("GroupedItemController: group must be defined.");if(!Array.isArray(group.items))throw console.warn("GroupedItemController: group.items = ",group.items),new Error("GroupedItemController: Expected group.items to be an array");this.model=model,this.group=group,this.model.connect(this,{update:"updateGroupFromModel"}),this.group.aggregate({update:"itemUpdate"}),this.group.connect(this,{itemUpdate:"onItemUpdate"})}return e=GroupedItemController,(r=[{key:"updateGroupFromModel",value:function(){var _this=this,widgetItems=this.group.getItems(),widgetInputStates={},newWidgetItems=(widgetItems.forEach(function(widget){widget.getInputStates&&(widgetInputStates[widget.getData().name]=widget.getInputStates())}),this.group.clearItems(),this.model.getItems().map(function(modelItem){if(!(widget=widgetItems.find(function(widgetItem){return widgetItem.getData().name===modelItem.name}))){if(!modelItem.name)throw new Error("Models for group item widgets must have names!");var widget,data=(widget=_this.newItemWidget(modelItem)).getData()||{};widget.setData(_objectSpread(_objectSpread({},data),{},{name:modelItem.name}))}return widget}));this.group.addItems(newWidgetItems),newWidgetItems.forEach(function(widget){var state=widgetInputStates[widget.getData().name];state&&widget.setInputStates&&widget.setInputStates(state)}),this.updateFromModel()}},{key:"newItemWidget",value:function(){}},{key:"updateFromModel",value:function(){}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],243:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_util=require("../util"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function MainWindowController(model,window){if(!(this instanceof MainWindowController))throw new TypeError("Cannot call a class as a function");this.model=model,this.window=window,this.stackLayout=window.stackLayout,this.actions=window.actions,this.model.connect(this,{update:"updateFromModel",resize:this.window.updateSize.bind(this.window)})}return e=MainWindowController,(r=[{key:"updateFromModel",value:function(){this.actions.setMode(this.model.mode),this.actions.setAbilities(this.model.actionAbilities);var currentPanel=this.stackLayout.findItemFromData({name:this.model.currentPanel});if(!currentPanel)throw new Error("Could not find panel with name: "+this.model.currentPanel);this.stackLayout.setItem(currentPanel);var stackElement=this.stackLayout.$element.get(0),currentPanel=currentPanel.$element.get(0);this.model.suggestCurrentPanelHeight(stackElement.scrollHeight+currentPanel.clientHeight/2+1)}},{key:"getActionProcess",value:function(action){var changedPrefValues,_this=this;if(this.window.setErrorsLabels(),"save"!==action&&(this.model.sanityChecks.setShowWarnings(!0),this.model.sanityChecks.setShowRedirections(!0)),"save"===action)return(new _globals.OO.ui.Process).next(function(){var sanityWarnings=_this.model.sanityChecks.showWarnings&&_this.model.sanityChecks.getWarnings();return sanityWarnings?(_this.model.sanityChecks.setShowWarnings(!1),_this.window.setErrorsLabels({title:"Warning",dismiss:"Cancel"}),sanityWarnings.map(function(message){return new _globals.OO.ui.Error((0,_globals.$)("<div>".concat(message,"</div>")),{warning:!0})})):0}).next(function(){return _this.model.sanityChecks.showRedirections?_this.model.sanityChecks.getRedirections().then(function(redirections){if(_this.model.sanityChecks.setShowRedirections(!1),!redirections.length)return 0;_this.window.setErrorsLabels({title:"Redirection warning",dismiss:"Cancel"});var explanation="Actions will be applied to ".concat(1===redirections.length?"this redirect's <strong>target page</strong>":"these redirects' <strong>target pages</strong>",". To use the nominated ").concat(1===redirections.length?"page":"pages"," instead, undo the redirection before continuing."),redirections=redirections.map(function(redirect){return"<li>".concat((0,_util.makeLink)(redirect.from)," \u2192 ").concat((0,_util.makeLink)(redirect.to),"</li>")}).join("");return(0,_util.rejection)(new _globals.OO.ui.Error((0,_globals.$)("<div>".concat(explanation,"<ul>").concat(redirections,"</ul></div>")),{warning:!0}))}):0}).next(function(){if(_this.model.discussion.venue.expectRedirects)return 0;var redirections=_this.model.sanityChecks.getRedirections({setExistences:!0});_this.model.discussion.setRedirects(redirections)}).next(function(){_this.model.startTasks()});if("showPrefs"===action)this.model.showPrefs();else{if("savePrefs"===action)return this.window.pushPending(),changedPrefValues=this.model.preferences.getValues({changedOnly:!0}),(new _globals.OO.ui.Process).next(function(){return prefs.set(changedPrefValues)}).next(function(){_this.model.preferences.resetValues(changedPrefValues),_this.model.closePrefs(),_this.window.popPending()});"closePrefs"===action?this.model.closePrefs():"defaultPrefs"===action?this.model.preferences.restoreDefaults():"multimode"===action?this.model.setMultimode(!0):"singlemode"===action?this.model.setMultimode(!1):"next"===action?this.model.showOptions():"back"===action?this.model.showResult():"finish"===action?this.window.close({success:this.model.taskList.success,aborted:this.model.taskList.aborted,result:"relist"!==this.model.type&&this.model.result.getFormattedResult()}):"abort"===action?this.model.taskList.abort():!action&&this.model.canClose&&this.window.close()}return new _globals.OO.ui.Process}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../prefs":316,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],244:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_LookupMenuTagMultiselectWidget=(require=require("../Components/LookupMenuTagMultiselectWidget"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function OptionsItemController(model,widget){if(!(this instanceof OptionsItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.fieldset.aggregate({widgetChange:"fieldWidgetChange"}),this.widget.fieldset.connect(this,{fieldWidgetChange:"onFieldWidgetChange"}),this.widget.actionsDropdown.getMenu().connect(this,{choose:"onActionChange",select:"onActionChange"})}return e=OptionsItemController,(r=[{key:"updateFromModel",value:function(){var _this=this,actionsDropdownMenu=(this.widget.fieldset.setLabel(this.model.label),this.widget.actionsDropdown.getMenu()),fieldLayouts=(0===actionsDropdownMenu.items.length&&actionsDropdownMenu.addItems(this.model.actions.map(function(action){return new _globals.OO.ui.MenuOptionWidget({label:action.label,data:{name:action.name}})})),actionsDropdownMenu.selectItemByData({name:this.model.selectedActionName}),this.widget.fieldset.items.slice(1));this.widget.fieldset.removeItems(fieldLayouts),this.widget.fieldset.addItems(this.model.options.map(function(option){var fieldLayout=fieldLayouts.find(function(field){return field.getData().name===option.name});return fieldLayout?(fieldLayout.getField().setValue(option.value),fieldLayout):_this.newFieldLayout(option)})),this.widget.emit("update")}},{key:"onActionChange",value:function(option){this.model.setSelectedActionName(option&&option.getData().name)}},{key:"onFieldWidgetChange",value:function(fieldLayout){var optionName=fieldLayout.getData().name,fieldLayout=fieldLayout.getField().getValue();this.model.setOptionValue(optionName,fieldLayout)}},{key:"newFieldLayout",value:function(option){var widget;switch(option.type){case"toggleSwitch":widget=new _globals.OO.ui.ToggleSwitchWidget({value:option.value});break;case"dropdown":(widget=new _globals.OO.ui.DropdownWidget({$overlay:this.widget.$overlay,menu:{items:option.items.map(function(item){return new _globals.OO.ui.MenuOptionWidget(item)})}})).getValue=function(){var selected=widget.getMenu().findSelectedItem();return selected&&selected.getData()},widget.setValue=function(value){widget.getMenu().selectItemByData(value)},widget.setValue(option.value);break;case"lookupMenuTagMultiselect":widget=new _LookupMenuTagMultiselectWidget.default({data:{name:option.name},allowArbitrary:!0,$overlay:this.widget.$overlay,popup:!1,menu:{items:option.items.flatMap(function(itemgroup){return[new _globals.OO.ui.MenuSectionOptionWidget({label:itemgroup.group})].concat(_toConsumableArray(itemgroup.names.map(function(name){return new _globals.OO.ui.MenuOptionWidget({data:"{{"+name+"}}",label:"{{"+name+"}}"})})))})}}),option.value&&widget.setValue(option.value);break;default:throw new Error("Unrecognised option type: "+option.type)}var layout=new _globals.OO.ui.FieldLayout(widget,{label:option.label,data:{name:option.name}});switch(option.type){case"lookupMenuTagMultiselect":case"toggleSwitch":widget.on("change",function(){return layout.emit("widgetChange")});break;case"dropdown":widget.getMenu().on("choose",function(){return layout.emit("widgetChange")}),widget.getMenu().on("select",function(){return layout.emit("widgetChange")})}return layout}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../Components/LookupMenuTagMultiselectWidget":238,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],245:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _GroupItemController=_interopRequireDefault(require("./GroupItemController")),_OptionsItemWidget=_interopRequireDefault(require("../Views/OptionsItemWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function OptionsPanelController(model,widget){if(this instanceof OptionsPanelController)return(model=_callSuper(this,OptionsPanelController,[model,widget])).$overlay=widget.$overlay,model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(OptionsPanelController,_GroupItemController.default),e=OptionsPanelController,(r=[{key:"newItemWidget",value:function(modelItem){return new _OptionsItemWidget.default(modelItem,{$overlay:this.$overlay})}},{key:"onItemUpdate",value:function(){this.model.onItemUpdate()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/OptionsItemWidget":299,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],246:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");exports.default=(()=>{function PrefsItemController(model,widget){if(!(this instanceof PrefsItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.selector.connect(this,{change:"onSelectorChange"}),"dropdown"===model.type&&this.widget.selector.getMenu().connect(this,{choose:"onMenuSelection",select:"onMenuSelection"}),this.updateFromModel()}return e=PrefsItemController,(r=[{key:"updateFromModel",value:function(){this.widget.fieldLayout.setLabel(this.model.label),this.widget.fieldLayout.setErrors(this.model.errors),this.widget.$element.find(".oo-ui-fieldLayout-messages").css("clear","both"),"dropdown"===this.model.type?this.widget.selector.getMenu().selectItemByData(this.model.value):this.widget.selector.setValue(this.model.value),this.widget.emit("update")}},{key:"onSelectorChange",value:function(value){this.model.setValue(value)}},{key:"onMenuSelection",value:function(item){this.model.setValue(item.getData())}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],247:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _GroupItemController=_interopRequireDefault(require("./GroupItemController")),_PrefsItemWidget=_interopRequireDefault(require("../Views/PrefsItemWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function PrefsPanelController(model,widget){if(this instanceof PrefsPanelController)return(model=_callSuper(this,PrefsPanelController,[model,widget.fieldset])).$overlay=widget.$overlay,model.updateGroupFromModel(),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(PrefsPanelController,_GroupItemController.default),e=PrefsPanelController,(r=[{key:"newItemWidget",value:function(modelItem){return new _PrefsItemWidget.default(modelItem,{$overlay:this.$overlay})}},{key:"onItemUpdate",value:function(){this.model.onItemUpdate()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/PrefsItemWidget":301,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],248:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function PrefsWindowController(model,window){if(!(this instanceof PrefsWindowController))throw new TypeError("Cannot call a class as a function");this.model=model,this.window=window,this.model.connect(this,{update:"updateFromModel",resize:this.window.updateSize}),this.updateFromModel()}return e=PrefsWindowController,(r=[{key:"updateFromModel",value:function(){this.window.actions.setAbilities(this.model.actionAbilities),this.window.updateSize()}},{key:"getActionProcess",value:function(action){var changedPrefValues,_this=this;return"savePrefs"===action?(this.window.pushPending(),changedPrefValues=this.model.preferences.getValues({changedOnly:!0}),(new _globals.OO.ui.Process).next(function(){return prefs.set(changedPrefValues)}).next(function(){_this.model.preferences.resetValues(changedPrefValues),_this.window.popPending()})):("defaultPrefs"===action?this.model.preferences.restoreDefaults():this.window.close(),new _globals.OO.ui.Process)}},{key:"getBodyHeight",value:function(){var panelHeight=this.window.prefsPanel.$element.get(0).scrollHeight||0,errorsHeight=(0,_globals.$)(".oo-ui-processDialog-errors").get(0).scrollHeight||0;return Math.max(200,panelHeight+1,errorsHeight+1)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"../prefs":316,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],249:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function ResultItemController(model,widget){if(!(this instanceof ResultItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.resultDropdown.getMenu().connect(this,{choose:"onResultChoose"}),this.widget.targetInput.connect(this,{change:"onTargetChange"}),this.widget.customResultInput.connect(this,{change:"onCustomResultChange"})}return e=ResultItemController,(r=[{key:"updateFromModel",value:function(){var _this=this,dropdownMenu=this.widget.resultDropdown.getMenu();dropdownMenu.items.length!==this.model.availableResults.length&&(dropdownMenu.clearItems(),dropdownMenu.addItems(this.model.availableResults.map(function(result){return new _globals.OO.ui.MenuOptionWidget({data:{name:result.name},label:result.label,title:result.title})}))),dropdownMenu.selectItem(dropdownMenu.getItems().find(function(item){return item.getData().name===_this.model.selectedResultName})),this.widget.resultField.setLabel(this.model.pageName),this.widget.targetInput.setValue(this.model.targetPageName),this.widget.targetInput.setValidityFlag(this.model.targetIsValid),this.widget.targetField.toggle(this.model.showTarget),this.widget.customResultInput.setValue(this.model.customResultText),this.widget.customResultInput.setValidityFlag(this.model.customResultIsValid),this.widget.customField.toggle(this.model.showCustomResult),this.widget.emit("update")}},{key:"onResultChoose",value:function(option){this.model.setSelectedResultName(option&&option.getData().name)}},{key:"onTargetChange",value:function(value){this.model.setTargetPageName(value)}},{key:"onCustomResultChange",value:function(value){this.model.setCustomResultText(value)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],250:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _GroupItemController=_interopRequireDefault(require("./GroupItemController")),_ResultItemWidget=_interopRequireDefault(require("../Views/ResultItemWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function ResultListWidgetController(model,widget){if(this instanceof ResultListWidgetController)return(model=_callSuper(this,ResultListWidgetController,[model,widget])).$overlay=widget.$overlay,model.updateGroupFromModel(),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(ResultListWidgetController,_GroupItemController.default),e=ResultListWidgetController,(r=[{key:"newItemWidget",value:function(modelItem){return new _ResultItemWidget.default(modelItem,{$overlay:this.$overlay})}},{key:"onItemUpdate",value:function(){this.model.onItemUpdate()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/ResultItemWidget":304,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],251:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_NoteWidget=_interopRequireDefault(require("../Components/NoteWidget")),_api=_interopRequireDefault(require("../api"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function ResultPanelController(model,widgets){if(!(this instanceof ResultPanelController))throw new TypeError("Cannot call a class as a function");this.model=model,this.notesFieldset=widgets.notesFieldset,this.resultFieldset=widgets.resultFieldset,this.resultWidgetField=widgets.resultWidgetField,this.multiResultWidgetField=widgets.multiResultWidgetField,this.resultSummary=widgets.resultSummary,this.resultSummaryField=widgets.resultSummaryField,this.rationaleFieldset=widgets.rationaleFieldset,this.copyButton=widgets.copyButton,this.rationaleTextbox=widgets.rationaleTextbox,this.newSentenceOption=widgets.newSentenceOption,this.preview=widgets.preview,this.model.connect(this,{update:"updateFromModel"}),this.resultSummary.connect(this,{change:"onResultSummaryChange"}),this.copyButton.connect(this,{click:"onCopyButtonClick"}),this.rationaleTextbox.connect(this,{change:"onRationaleChange"}),this.newSentenceOption.connect(this,{change:"onNewSentenceChange"}),this._latestPreviewWikitext="",this._latestRequestId=0}return e=ResultPanelController,(r=[{key:"updateFromModel",value:function(){var requestId,_this=this,wikitext=(this.resultFieldset.toggle(this.model.showResultFieldset),this.resultWidgetField.toggle(!this.model.isMultimode),this.multiResultWidgetField.toggle(this.model.isMultimode),this.resultSummaryField.toggle(this.model.isMultimode),this.rationaleFieldset.setLabel(this.model.rationaleHeading),this.copyButton.toggle(this.model.showCopyButton),this.rationaleTextbox.setValue(this.model.rationale),this.newSentenceOption.setSelected(this.model.newSentence).toggle(this.model.showNewSentenceOption),this.preview.$element.html(this.model.preview),this.notesFieldset.clearItems(),this.notesFieldset.addItems(this.model.topNotes.map(function(note){var widget=new _NoteWidget.default({title:note.title,noteContent:note.content,data:{name:note.name}});return widget.setExpanded(note.expanded),widget.connect(_this,{expand:["onNoteExpand",note.name],unexpand:["onNoteUnexpand",note.name]}),new _globals.OO.ui.FieldLayout(widget,{align:"top",$element:(0,_globals.$)("<div>").css("margin-top","5px")})})),this.model.previewWikitext);if(this._latestPreviewWikitext!==wikitext)return this._latestPreviewWikitext=wikitext,requestId=++this._latestRequestId,_api.default.get({action:"parse",format:"json",formatversion:"2",text:wikitext,title:this.model.discussion.discussionPageName,prop:"text",pst:1,disablelimitreport:1,contentmodel:"wikitext"}).then(function(response){requestId===_this._latestRequestId&&response&&response.parse&&response.parse.text&&(_this.preview.$element.empty().html(response.parse.text),_this.model.emit("resize"))})}},{key:"onNoteExpand",value:function(noteName){this.model.setNoteExpanded(noteName,!0)}},{key:"onNoteUnexpand",value:function(noteName){this.model.setNoteExpanded(noteName,!1)}},{key:"onResultSelect",value:function(item){this.model.selectResult(item.getData())}},{key:"onSpeedyChange",value:function(isSelected){this.model.setSpeedyResult(isSelected)}},{key:"onSoftChange",value:function(isSelected){this.model.setSoftResult(isSelected)}},{key:"onDeleteFirstChange",value:function(isSelected){this.model.setDeleteFirstResult(isSelected)}},{key:"onTargetChange",value:function(value){this.model.setTarget(value)}},{key:"onCustomResultChange",value:function(value){this.model.setCustomResultText(value)}},{key:"onMultiResultChange",value:function(resultChange){this.model.updateMultimodeResult(resultChange)}},{key:"onResultSummaryChange",value:function(value){this.model.setResultSummary(value)}},{key:"onCopyButtonClick",value:function(){this.model.copyResultsToRationale()}},{key:"onRationaleChange",value:function(value){this.model.setRationale(value)}},{key:"onNewSentenceChange",value:function(isSelected){this.model.setNewSentence(isSelected)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../Components/NoteWidget":239,"../api":313,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],252:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function SingleResultWidgetController(model,widget){if(!(this instanceof SingleResultWidgetController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.buttonSelect.connect(this,{select:"onButtonSelect"}),this.widget.speedyOption.connect(this,{change:"onSpeedyChange"}),this.widget.softOption.connect(this,{change:"onSoftChange"}),this.widget.selectivelyOption.connect(this,{change:"onSelectivelyChange"}),this.widget.deleteFirstOption.connect(this,{change:"onDeleteFirstChange"}),this.widget.targetInput.connect(this,{change:"onTargetChange"}),this.widget.customResultInput.connect(this,{change:"onCustomResultChange"})}return e=SingleResultWidgetController,(r=[{key:"updateFromModel",value:function(){var _this=this;this.widget.buttonSelect.getItems().length!==this.model.availableResults.length&&(this.widget.buttonSelect.clearItems(),this.widget.buttonSelect.addItems(this.model.availableResults.map(function(result){return new _globals.OO.ui.ButtonOptionWidget({data:{name:result.name},label:result.label,title:result.title})}))),this.widget.buttonSelect.selectItem(this.widget.buttonSelect.getItems().find(function(item){return item.getData().name===_this.model.selectedResultName})),this.widget.speedyOption.setSelected(this.model.speedyResult).toggle(this.model.showSpeedyResult),this.widget.softOption.setSelected(this.model.softResult).toggle(this.model.showSoftResult),this.widget.selectivelyOption.setSelected(this.model.selectivelyResult).toggle(this.model.showSelectivelyResult),this.widget.deleteFirstOption.setSelected(this.model.deleteFirstResult).toggle(this.model.showDeleteFirstResult),this.widget.optionsMultiselect.toggle(this.model.showResultOptions),this.widget.targetInput.setValue(this.model.targetPageName).toggle(this.model.showTarget).setValidityFlag(this.model.targetIsValid),this.widget.customResultInput.setValue(this.model.customResultText).toggle(this.model.showCustomResult).setValidityFlag(this.model.customResultIsValid),this.widget.emit("update")}},{key:"onButtonSelect",value:function(option){this.model.setSelectedResultName(option&&option.getData().name)}},{key:"onSpeedyChange",value:function(isSelected){this.model.setSpeedyResult(isSelected)}},{key:"onSoftChange",value:function(isSelected){this.model.setSoftResult(isSelected)}},{key:"onSelectivelyChange",value:function(isSelected){this.model.setSelectivelyResult(isSelected)}},{key:"onDeleteFirstChange",value:function(isSelected){this.model.setDeleteFirstResult(isSelected)}},{key:"onTargetChange",value:function(value){this.model.setTargetPageName(value)}},{key:"onCustomResultChange",value:function(value){this.model.setCustomResultText(value)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],253:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_util=require("../util"),_api=(e=require("../api"))&&e.__esModule?e:{default:e},prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function toSmallSnippet(content){return new _globals.OO.ui.HtmlSnippet('<span style="font-size: 88%; font-weight: normal;">'.concat(content,"</span>"))}var e=(()=>{function TaskItemController(model,widget){if(!(this instanceof TaskItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.widget=widget,this.api=_api.default,this._doingTask=!1,this.model.connect(this,{update:"updateFromModel"}),this.widget.showAllWarningsButton&&this.widget.showAllErrorsButton&&(this.widget.showAllWarningsButton.connect(this,{click:"onShowWarningsButtonClick"}),this.widget.showAllErrorsButton.connect(this,{click:"onShowErrorsButtonClick"}))}return e=TaskItemController,(r=[{key:"makeWarnings",value:function(){return this.model.showOverflowWarnings||this.model.warnings.length<prefs.get("collapseWarnings")?this.model.warnings.map(toSmallSnippet):[]}},{key:"onShowWarningsButtonClick",value:function(){this.model.showOverflowWarnings=!0,this.updateFromModel()}},{key:"makeErrors",value:function(){return this.model.showOverflowErrors||this.model.errors.length<prefs.get("collapseErrors")?this.model.errors.map(toSmallSnippet):[]}},{key:"onShowErrorsButtonClick",value:function(){this.model.showOverflowErrors=!0,this.updateFromModel()}},{key:"updateFromModel",value:function(){var _this=this;this.widget.field.setLabel(new _globals.OO.ui.HtmlSnippet("<span>".concat(this.model.label,"</span>"))),this.widget.progressbar.setProgress(this.model.progress),this.widget.progressbar.toggle(this.model.showProgressBar),this.widget.field.setNotices(this.model.notices.map(toSmallSnippet)),this.widget.field.setWarnings(this.makeWarnings()),this.widget.field.setErrors(this.makeErrors()),this.widget.showAllWarningsButton&&this.widget.showAllErrorsButton&&(this.widget.showAllWarningsButton.toggle(!this.model.showOverflowWarnings&&this.model.warnings.length>=prefs.get("collapseWarnings")),this.widget.showAllWarningsButton.setLabel("Show ".concat(this.model.warnings.length," warnings")),this.widget.showAllErrorsButton.toggle(!this.model.showOverflowErrors&&this.model.errors.length>=prefs.get("collapseErrors")),this.widget.showAllErrorsButton.setLabel("Show ".concat(this.model.errors.length," errors"))),this.widget.emit("update"),this.model.starting&&!this._doingTask&&this.model.canProceed()&&(this._doingTask=!0,this.model.setStarted(),_globals.$.when(this.doTask()).then(function(){return _this.model.setDone()}).catch(function(){return _this.model.setFailed()}))}},{key:"doTask",value:function(){throw new Error("doTask method not implemented")}},{key:"logError",value:function(code,error){console.error("[XFDcloser/".concat(this.model.taskName,"] ").concat(code||"unknown"),error)}},{key:"handlePageError",value:function(code,error,title,action){switch(action=action||"edit",code){case"unexpectedTitle":this.model.addError("API query result included unexpected title ".concat((0,_util.makeLink)(title),"; this page will not be edited")),this.model.trackStep("failed");break;case"unexpectedTarget":this.model.addError("API query result included unexpected target talk page ".concat((0,_util.makeLink)(title),"; this page will not be edited")),this.model.trackStep("failed");break;case"doesNotExist":this.model.addError("".concat((0,_util.makeLink)(title)," does not exist, and will not be edited")),this.model.trackStep("failed");break;case"couldNotUpdate":this.model.addError("Could not update ".concat((0,_util.makeLink)(title),": ").concat(error.message)),this.model.trackStep("failed");break;case"subjectDoesNoteExist":this.model.addError("The subject page for ".concat((0,_util.makeLink)(title)," does not exist; this talk page will not be edited")),this.model.trackStep("failed");break;case"targetIsNotModule":this.model.addError("Could not redirect ".concat((0,_util.makeLink)(title)," because ").concat(error&&error.target?(0,_util.makeLink)(error.target):"the target"," is not a module")),this.model.trackStep("failed");break;case"skipped":this.model.addWarning("".concat((0,_util.makeLink)(title)," skipped")),this.model.trackStep("skipped");break;case"skippedNoneFound":this.model.addWarning("".concat((0,_util.makeLink)(title)," skipped: none found")),this.model.trackStep("skipped");break;case"skippedNoLinks":this.model.addWarning("".concat((0,_util.makeLink)(title)," skipped (no direct links)")),this.model.trackStep("skipped");break;case"noChangesMade":this.model.addError("Did not find any changes to make to ".concat((0,_util.makeLink)(title))),this.model.trackStep("skipped");break;case"nominationTemplateNotFound":this.model.addError("Nomination template not found on page ".concat((0,_util.makeLink)(title))),this.model.trackStep("skipped");break;case"abort":this.model.setAborted(),this.model.trackStep("failed");break;case"aborted":this.model.trackStep("failed");break;default:this.model.addError("".concat(code||"unknown"," error: could not ").concat(action," page ").concat((0,_util.makeLink)(title))),this.model.trackStep("failed"),this.logError(code,error)}}},{key:"handleOverallError",value:function(errortype,code,error){if("read"===errortype)return this.model.addError("".concat(code||"unknown"," error: Could not read contents of nominated ").concat(1<this.model.discussion.pages.length?"pages":"page")),this.model.setFailed(),this.logError(code,error),(0,_util.rejection)()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=e},{"../../globals":1,"../api":313,"../prefs":316,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],254:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");var _TaskItemWidget=_interopRequireDefault(require("../Views/TaskItemWidget")),_GroupItemController=_interopRequireDefault(require("./GroupItemController"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function TaskListPanelController(model,widget){if(this instanceof TaskListPanelController)return(model=_callSuper(this,TaskListPanelController,[model,widget.fieldset]))._startedItems=!1,model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(TaskListPanelController,_GroupItemController.default),e=TaskListPanelController,(r=[{key:"newItemWidget",value:function(modelItem){return new _TaskItemWidget.default(modelItem)}},{key:"onItemUpdate",value:function(itemWidget){this.model.onItemUpdate(itemWidget.model)}},{key:"updateFromModel",value:function(){this.model.started&&!this._startedItems&&(this._startedItems=!0,this.group.items.forEach(function(itemWidget){return itemWidget.model.start()}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/TaskItemWidget":308,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],255:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var _util=require("../../util"),_TaskItemController2=(require=require("../TaskItemController"))&&require.__esModule?require:{default:require};function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function AddBeingDeleted(model,widgets){if(this instanceof AddBeingDeleted)return(widgets=_callSuper(this,AddBeingDeleted,[model,widgets])).model.setName("Updating ".concat(1<model.pageNames.length?"templates":"template")),widgets.mergeTargets=[],widgets.mergeTitles=[],widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(AddBeingDeleted,_TaskItemController2.default),e=AddBeingDeleted,(r=[{key:"transform",value:function(page){var _this2=this;if(this.model.aborted)return(0,_util.rejection)("aborted");if(page.missing)return(0,_util.rejection)("doesNotExist");var result=this.model.result.getResultsByPage().find(function(result){return result.pageName===_this2.model.discussion.redirects.unresolveOne((0,_util.docToModule)(page.title))});if(!result)return(0,_util.rejection)("unexpectedTitle");var options=this.model.options.getOptionValues(result&&result.selectedResultName);if(!options)return(0,_util.rejection)("couldNotUpdate","Internal error: could not find options for result");var options=options.holdcellSection||options.holdcellMergeSection,inclusionTag=(0,_util.isModule)(page.title)?"includeonly":"noinclude",oldWikitext=page.content;try{return this.mergeTargets.includes(page.title)?{text:this.model.venue.removeNomTemplate(oldWikitext),summary:this.model.getEditSummary()}:"ready"===options?{text:"<".concat(inclusionTag,">{{Db-xfd|fullvotepage=").concat(this.model.discussion.discussionPageLink,"}}</").concat(inclusionTag,">")+this.model.venue.removeNomTemplate(oldWikitext),summary:this.model.getEditSummary({short:!0,prefix:"[[WP:G6|G6]] Speedy deletion nomination, per"})}:{text:"<".concat(inclusionTag,">{{Being deleted|").concat((0,_util.ymdDateString)(this.model.discussion.nominationDate),"|").concat((0,_util.encodeForWikilinkFragment)(this.model.discussion.sectionHeader)+(this.mergeTitles.includes(page.title)?"|merge="+result.targetPageName:""),"}}</").concat(inclusionTag,">").concat(this.model.venue.removeNomTemplate(oldWikitext)),summary:this.model.getEditSummary({short:!0,prefix:"Added {{being deleted}} per"})}}catch(e){return(0,_util.rejection)("couldNotUpdate",e)}}},{key:"initialise",value:function(){this.model.setStarted(),this.model.setTotalSteps(this.model.pageNames.length);var mergePageResults=this.model.getPageResults("merge");this.mergeTargets=(0,_util.uniqueArray)(mergePageResults.map(function(pageResult){return pageResult.targetPageName})),this.mergeTitles=this.model.discussion.redirects.resolve(mergePageResults.map(function(pageResult){return pageResult.pageName}))}},{key:"doTask",value:function(){var _this3=this;return this.initialise(),this.model.setDoing(),this.api.editWithRetry(this.model.getResolvedPageNames().map(_util.moduleToDoc),null,function(page){return _this3.transform(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this3.handleOverallError(errortype,code,error)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],256:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_RemoveNomTemplates=_interopRequireDefault(require("./RemoveNomTemplates")),_util=require("../../util");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Merger=(()=>_createClass(function Merger(config){_classCallCheck(this,Merger),this.from=config.from,this.target=config.target,this.mergeToTemplate=config.mergeToTemplate,this.mergeFromTemplates=config.mergeFromTemplates,this.isNominatedPage=config.isNominatedPage},[{key:"mergeFromWikitext",get:function(){return this.mergeFromTemplates.join("")}}]))();exports.default=(_TaskItemController=>{function AddMergeTemplatesTask(model,widgets){return _classCallCheck(this,AddMergeTemplatesTask),(model=_callSuper(this,AddMergeTemplatesTask,[model,widgets])).model.setName("Adding merge templates"),model}var t=AddMergeTemplatesTask;if("function"!=typeof _TaskItemController&&null!==_TaskItemController)throw new TypeError("Super expression must either be null or a function");return t.prototype=Object.create(_TaskItemController&&_TaskItemController.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),_TaskItemController&&_setPrototypeOf(t,_TaskItemController),_createClass(AddMergeTemplatesTask,[{key:"getMergers",value:function(){var _this2=this,targets=(0,_util.uniqueArray)(this.model.getPageResults().map(function(pageResult){return pageResult.getFormattedTarget({raw:!0})})),curdate=(0,_util.dmyDateString)(new Date);return targets.map(function(target){var mergeFromPages=_this2.model.getPageResults().filter(function(pageResult){return pageResult.getFormattedTarget({raw:!0})===target}).map(function(pageResult){return _this2.model.discussion.redirects.resolveOne(pageResult.pageName)}),mergeToTemplate=_this2.model.venue.wikitext.mergeTo.replace(/__TARGET__/,target).replace(/__DEBATE__/,_this2.model.discussion.discussionSubpageName).replace(/__DATE__/,curdate).replace(/__TARGETTALK__/,_globals.mw.Title.newFromText(target).getTalkPage().getPrefixedText()),mergeFromTemplates=mergeFromPages.map(function(pageName){return _this2.model.venue.wikitext.mergeFrom.replace(/__NOMINATED__/,pageName).replace(/__DEBATE__/,_this2.model.discussion.discussionSubpageName).replace(/__DATE__/,curdate)}),isNominatedPage=_this2.model.discussion.pagesNames.includes(_this2.model.discussion.redirects.unresolveOne(target));return new Merger({from:mergeFromPages,target:target,mergeToTemplate:mergeToTemplate,mergeFromTemplates:mergeFromTemplates,isNominatedPage:isNominatedPage})})}},{key:"transformTargetTalk",value:function(page){var merger;return this.model.aborted?(0,_util.rejection)("aborted"):(merger=this.getMergers().find(function(merger){return _globals.mw.Title.newFromText(merger.target).getTalkPage().getPrefixedText()===page.title}))?{prependtext:merger.mergeFromWikitext,summary:this.model.getEditSummary()}:(0,_util.rejection)("unexpectedTarget")}},{key:"transformNominatedPage",value:function(page){var merger;return this.model.aborted?(0,_util.rejection)("aborted"):(merger=this.getMergers().find(function(merger){return merger.from.includes(page.title)}))?_RemoveNomTemplates.default.transform(this,page,merger.mergeToTemplate):(0,_util.rejection)("unexpectedTitle")}},{key:"doTask",value:function(){var mergersToNotNominatedPages,editNominatedPages,_this3=this,mergers=this.getMergers();return 0===mergers.length?(this.model.addWarning("None found"),(0,_util.rejection)()):(mergersToNotNominatedPages=mergers.filter(function(merger){return!merger.isNominatedPage}),this.model.setTotalSteps(this.model.pageNames.length+mergersToNotNominatedPages.length),this.model.setDoing(),mergers=mergersToNotNominatedPages.length&&this.api.editWithRetry(mergersToNotNominatedPages.map(function(merger){return _globals.mw.Title.newFromText(merger.target).getTalkPage().getPrefixedText()}),null,function(page){return _this3.transformTargetTalk(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){"read"===errortype&&_this3.model.addError(code,error,"Could not read contents of target talk ".concat(1<mergersToNotNominatedPages.length?"pages":"page"))}),editNominatedPages=this.api.editWithRetry(this.model.getResolvedPageNames(),null,function(page){return _this3.transformNominatedPage(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){"read"===errortype&&_this3.model.addError(code,error,"Could not read contents of nominated ".concat(1<_this3.model.pageNames.length?"pages":"page"))}),_globals.$.when(mergers,editNominatedPages))}}])})(_TaskItemController2.default)},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"./RemoveNomTemplates":267,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],257:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.parse-int.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_Template=_interopRequireDefault(require("../../Template"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function AddOldXfdTask(model,widgets){if(this instanceof AddOldXfdTask)return(widgets=_callSuper(this,AddOldXfdTask,[model,widgets])).model.setName("Updating talk ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(AddOldXfdTask,_TaskItemController2.default),e=AddOldXfdTask,(r=[{key:"makeOldxfdWikitext",value:function(altpage){var result=this.model.venue.wikitext.oldXfd.replace(/__DATE__/,(0,_util.dmyDateString)(this.model.discussion.nominationDate)).replace(/__DATE_YMD__/,(0,_util.ymdDateString)(this.model.discussion.nominationDate)).replace(/__ACTION__/,this.model.discussion.action).replace(/__SECTION__/,this.model.discussion.sectionHeader).replace(/__RESULT__/,this.model.result.getResultText()).replace(/__FIRSTDATE__/,(0,_util.dmyDateString)(this.model.discussion.firstCommentDate)).replace(/__SUBPAGE__/,this.model.discussion.discussionSubpageName);return result=altpage?result.replace("}}"," |altpage=".concat(altpage,"}}")):result}},{key:"makeNewWikitext",value:function(wikitext,pageTitle){var oldAfdTemplate,currentResult,page,pageTitle=_globals.mw.Title.newFromText(pageTitle),PAGENAME=pageTitle.getMain(),SUBJECTPAGENAME=pageTitle.getSubjectPage().getNamespacePrefix()+PAGENAME,oldafdmulti="{{Old AfD multi",count=0;return _Template.default.parseTemplates(wikitext,!0).forEach(function(template){var date,dateParamValue,fragment,logSubpage,ymdFormatDate;/(a|t|d|f|i|m|r)fd/i.test(template.name)&&(dateParamValue=template.getParamValue("date")||"",ymdFormatDate=(date=(0,_util.dateFromUserInput)(dateParamValue))&&(0,_util.ymdDateString)(date)||dateParamValue,date=date&&(0,_util.dmyDateString)(date)||dateParamValue,dateParamValue=template.getParamValue("result")||"keep",/(?:old|afd) ?(?:old|afd) ?(?:multi|full)?/i.test(template.name)?(oldAfdTemplate=template).parameters.forEach(function(param){oldafdmulti+=" |".concat(param.name,"=").concat(param.value);param=/[A-z]+([0-9]+)/i.exec(param.name),param=param&&parseInt(param[1])||1;count<param&&(count=param)}):/(?:old|tfd|Previous) ?(?:tfd|tfd|end)(?:full)?/i.test(template.name)?(count++,logSubpage=template.getParamValue("link")||ymdFormatDate,fragment=template.getParamValue(1)||template.getParamValue("disc")||"Template:"+PAGENAME,logSubpage="{{subst:#ifexist:Bharatpedia:Templates for deletion/Log/".concat(logSubpage)+"|Bharatpedia:Templates for deletion/Log/".concat(logSubpage,"#").concat(fragment)+"|Bharatpedia:Templates for discussion/Log/".concat(logSubpage,"#").concat(fragment,"}}"),oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(logSubpage),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")):/old ?(?:f|i)fd(?:full)?/i.test(template.name)?(count++,fragment="File:"+template.getParamValue("page")||PAGENAME,logSubpage="{{subst:#ifexist:Bharatpedia:Images and media for deletion/".concat(ymdFormatDate)+"|Bharatpedia:Images and media for deletion/".concat(ymdFormatDate,"#").concat(fragment)+"|{{subst:#ifexist:Bharatpedia:Files for deletion/".concat(ymdFormatDate)+"|Bharatpedia:Files for deletion/".concat(ymdFormatDate,"#").concat(fragment)+"|Bharatpedia:Files for discussion/".concat(ymdFormatDate,"#").concat(fragment,"}}}}"),oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(logSubpage),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")):/(?:old ?mfd|mfdend|mfdold)(?:full)?/i.test(template.name)?(count++,fragment=template.getParamValue("votepage")||template.getParamValue("title")||template.getParamValue("page")||SUBJECTPAGENAME,logSubpage="Bharatpedia:Miscellany for deletion/".concat(fragment),oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(logSubpage),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")):/old?(?: |-)?rfd(?:full)?/i.test(template.name)&&(count++,fragment=template.getParamValue("rawlink"),logSubpage=template.getParamValue("page")||ymdFormatDate+"#"+SUBJECTPAGENAME,ymdFormatDate=fragment?fragment.slice(2,fragment.indexOf("|")):"Bharatpedia:Redirects for discussion/Log/"+logSubpage,oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(ymdFormatDate),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")))}),"afd"!==this.model.venue.type&&0===count?this.makeOldxfdWikitext()+wikitext:(pageTitle=1===++count?"":count.toString(),currentResult=1===count?this.model.result.getResultText():(0,_util.uppercaseFirst)(this.model.result.getResultText()),page="afd"===this.model.venue.type?this.model.discussion.discussionSubpageName:this.model.discussion.discussionPageLink,oldafdmulti+=" |date".concat(pageTitle,"=").concat((0,_util.dmyDateString)(this.model.discussion.nominationDate)," |result").concat(pageTitle,"='''").concat(currentResult,"''' |page").concat(pageTitle,"=").concat(page,"}}"),oldAfdTemplate?wikitext.replace(oldAfdTemplate.wikitext,oldafdmulti):oldafdmulti+"\n"+wikitext.trim())}},{key:"transform",value:function(page){var _this2=this;if(this.model.aborted)return(0,_util.rejection)("aborted");var pageName=this.model.getResolvedTalkpagesNames().find(function(talkpageName){return talkpageName===page.title}),pageTitle=pageName&&_globals.mw.Title.newFromText(pageName);if(!pageTitle)return(0,_util.rejection)("unexpectedTitle");if(!pageTitle.getSubjectPage().exists())return(0,_util.rejection)("Subject page does not exist");var baseEditParams={section:"0",summary:this.model.getEditSummary({prefix:"Old ".concat(this.model.venue.type.toUpperCase(),":")})};switch(!0){case page.redirect&&"rfd"===this.model.venue.type:return _globals.OO.ui.confirm('"'.concat(page.title,'" is currently a redirect. Okay to replace with Old RFD template?')).then(function(confirmed){return confirmed?_objectSpread(_objectSpread({},baseEditParams),{},{text:_this2.makeOldxfdWikitext(),redirect:!1}):_globals.$.Deferred().reject("skipped")});case page.redirect&&"mfd"===this.model.venue.type:return _objectSpread(_objectSpread({},baseEditParams),{},{prependtext:this.makeOldxfdWikitext(pageTitle.getPrefixedText()),redirect:!0});case page.redirect&&"afd"!==this.model.venue.type:return _objectSpread(_objectSpread({},baseEditParams),{},{appendtext:"\n"+this.makeOldxfdWikitext(),redirect:!1});default:return _objectSpread(_objectSpread({},baseEditParams),{},{text:this.makeNewWikitext(page.missing?"":page.content,page.title),redirect:!1})}}},{key:"doTask",value:function(){var _this3=this,talkpagesNames=this.model.getResolvedTalkpagesNames();return 0===talkpagesNames.length?(this.model.addWarning("None found"),(0,_util.rejection)()):(this.model.setTotalSteps(talkpagesNames.length),this.model.setDoing(),this.api.editWithRetry(talkpagesNames,{rvsection:"0"},function(page){return _this3.transform(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this3.handleOverallError(errortype,code,error)}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../Template":295,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.parse-int.js":204,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],258:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.split.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../../globals"),_util=require("../../util"),_TaskItemController2=(require=require("../TaskItemController"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperty(e,r,t){(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}require=exports.default=(()=>{function AddToHoldingCell(model,widgets){if(this instanceof AddToHoldingCell)return _defineProperty(model=_callSuper(this,AddToHoldingCell,[model,widgets]),"doTask",function(){var _this2=this;return this.model.setTotalSteps(1),this.model.setDoing(),this.api.editWithRetry(this.model.venue.subpagePath+"Holding cell",null,function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)})}),model.model.setName("Listing at holding cell"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(AddToHoldingCell,_TaskItemController2.default),e=AddToHoldingCell,(r=[{key:"transform",value:function(holdingCellPage){var sectionsArray,changesMade,moduleCount,_this3=this;return this.model.aborted?(0,_util.rejection)("aorted"):(sectionsArray=holdingCellPage.content.split(/\n={3,}/).map(function(section){var headingSigns=/^[^=]+(=+)\n/.exec(section);return headingSigns?headingSigns[1]+section:section}),moduleCount=changesMade=0,this.model.getPageResults().forEach(function(pageResult){var main,dateString,section,deleteParam,pageName=_this3.model.discussion.redirects.resolveOne(pageResult.pageName),pageTitle=_globals.mw.Title.newFromText(pageName),pageResult=_this3.model.options.getOptionValues(pageResult.selectedResultName);_this3.model.venue.ns_number.includes(pageTitle.getNamespaceId())?pageTitle.exists()?(main=pageTitle.getMain(),dateString=(0,_util.ymdDateString)(_this3.model.discussion.nominationDate),section=_this3.model.discussion.sectionHeader,deleteParam="ready"===pageResult.holdcellSection?"|delete=1":"",pageTitle=828===pageTitle.getNamespaceId()?"|ns=Module":"",pageResult=_this3.model.venue.holdingCellSectionNumber[pageResult.holdcellSection||pageResult.holdcellMergeSection],sectionsArray[pageResult]=AddToHoldingCell.cleanupSection(sectionsArray[pageResult])+"\n*{{tfdl|".concat(main,"|").concat(dateString,"|section=").concat(section).concat(deleteParam).concat(pageTitle,"}}\n"),changesMade++,pageTitle&&moduleCount++):_this3.model.addError("".concat((0,_util.makeLink)(pageName)," does not exist, and will not be listed at the holding cell")):_this3.model.addError("".concat((0,_util.makeLink)(pageName)," is not in the expected namespace, and will not be listed at the holding cell"))}),0===changesMade?(0,_util.rejection)("noChangesMade"):{text:sectionsArray.join("\n"),summary:this.model.getEditSummary({prefix:"Listing ".concat(AddToHoldingCell.typeListed(changesMade,moduleCount),":")})})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_defineProperty(require,"cleanupSection",function(wikitext){return wikitext.replace(/\n*^\*\s*''None currently''\s*$(?![^<]*?-->)/gim,"").trim()}),_defineProperty(require,"typeListed",function(total,moduleCount){switch(!0){case 1===total&&0===moduleCount:return"template";case 1===total&&1===moduleCount:return"module";case total===moduleCount:return"modules";case 0===moduleCount:return"templates";case 2===total&&1===moduleCount:return"template and module";case total===moduleCount+1:return"template and modules";default:return"templates and modules"}})},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.split.js":221,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],259:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");var _util=require("../../util"),_config=_interopRequireDefault(require("../../config")),_TaskItemController2=_interopRequireDefault(require("../TaskItemController"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperty(e,r,t){(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}require=exports.default=(()=>{function CloseDiscussion(model,widgets){if(this instanceof CloseDiscussion)return _defineProperty(model=_callSuper(this,CloseDiscussion,[model,widgets]),"doTask",function(){var _this2=this;return this.model.setTotalSteps(1),this.model.setDoing(),this.api.editWithRetry(this.model.discussion.discussionPageName,{rvsection:this.model.discussion.sectionNumber},function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){_this2.handlePageError("abort"),"abort"!==code&&"aborted"!==code&&_this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.model.setAborted(),_this2.handleOverallError(errortype,code,error),(0,_util.rejection)()})}),model.model.setName("Closing discussion"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(CloseDiscussion,_TaskItemController2.default),e=CloseDiscussion,(r=[{key:"transform",value:function(page){var section_heading,sectionHeadingText,expected,norm;return this.model.aborted?(0,_util.rejection)("aborted"):page.content.includes(this.model.venue.wikitext.alreadyClosed)?(this.model.addError("Discussion already closed (reload page to see the close)"),(0,_util.rejection)("abort")):this.model.venue.hasIndividualSubpages&&_config.default.startTime<new Date(page.revisions[0].timestamp)?(this.model.addError("Edit conflict detected"),(0,_util.rejection)("abort")):(section_heading=page.content.slice(0,page.content.indexOf("\n")),sectionHeadingText=CloseDiscussion.sectionHeadingText(section_heading),expected=(norm=function(s){return String(s||"").replace(/[\u200B-\u200D\uFEFF]/g,"").replace(/\s+/g," ").trim().toLowerCase()})(this.model.discussion.sectionHeader),(norm=norm(sectionHeadingText))===expected||norm.includes(expected)||expected.includes(norm)?(expected=this.model.venue.wikitext.closeTop.replace(/__RESULT__/,this.model.result.getResultText()||" ").replace(/__TO_TARGET__/,this.model.result.getFormattedTarget({prepend:" to "})).replace(/__RATIONALE__/,this.model.result.getFormattedRationale("punctuated")||".").replace(/__SIG__/,_config.default.user.sig),norm=page.content.slice(page.content.indexOf("\n")+1).replace(/({{closing}}|{{AfDh}}|{{AfDb}}|\{\{REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD\|.?\}\}|<noinclude>\[\[Category:Relisted AfD debates\|.*?\]\](\[\[Category:AfD debates relisted 3 or more times|.*?\]\])?<\/noinclude>)/gi,""),page=(this.model.venue.hasIndividualSubpages?expected+"\n"+section_heading:section_heading+"\n"+expected)+"\n"+norm.trim()+"\n"+this.model.venue.wikitext.closeBottom,{section:this.model.discussion.sectionNumber,text:page,summary:"/* ".concat(this.model.discussion.sectionHeader," */ Closed as ").concat(this.model.result.getResultText()," ").concat(_config.default.script.advert)}):(this.model.addError('Possible edit conflict detected, found section heading "'.concat(sectionHeadingText,'" (expected "').concat(this.model.discussion.sectionHeader,'")')),(0,_util.rejection)("abort")))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_defineProperty(require,"sectionHeadingText",function(wikitext){return(0,_util.decodeHtml)(wikitext.replace(/(?:^\s*=*\s*|\s*=*\s*$)/g,"").replace(/\[\[:?(?:[^\]]+\|)?([^\]]+)\]\]/g,"$1").replace(/{{\s*[Tt]l[a-z]?\s*\|\s*([^}]+)}}/g,"{{$1}}").replace(/s*}}/,"}}").replace(/\s{2,}/g," ").trim())})},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],260:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function DeletePages(model,widgets){if(this instanceof DeletePages)return(widgets=_callSuper(this,DeletePages,[model,widgets])).model.setName("Deleting ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(DeletePages,_TaskItemController2.default),e=DeletePages,(r=[{key:"verifyPage",value:function(pageName){return!!_globals.mw.Title.newFromText(pageName).exists()||(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: does not exist (may have already been deleted by others)")),this.model.trackStep("failed"),!1)}},{key:"doTask",value:function(){var _this2=this,pagesToDelete=(this.model.setTotalSteps(this.model.discussion.pages.length),this.model.setDoing(),this.model.getResolvedPageNames().filter(function(pageName){return _this2.verifyPage(pageName)}));return 0===pagesToDelete.length?(0,_util.rejection)():this.api.deleteWithRetry(pagesToDelete,{reason:this.model.getEditSummary({short:!0})},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title,"delete")}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],261:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function DeleteRedirects(model,widgets){if(this instanceof DeleteRedirects)return(model=_callSuper(this,DeleteRedirects,[model,widgets])).model.setName("Deleting redirects"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(DeleteRedirects,_TaskItemController2.default),e=DeleteRedirects,(r=[{key:"titlesFromResponsePages",value:function(pages){var _this2=this,result={titles:pages.map(function(page){return page.title}),talkTitles:pages.filter(function(page){return page.talkid}).map(function(page){return _globals.mw.Title.newFromText(page.title).getTalkPage().getPrefixedText()})};return this.model.setTotalSteps(result.titles.length+result.talkTitles.length),result.titles.length<10?result:(0,_util.multiButtonConfirm)({title:"Warning",message:"Mass action to be peformed: delete ".concat(result.titles.length," redirects."),actions:[{label:"Cancel",flags:"safe"},{label:"View redirects...",action:"show"},{label:"Delete redirects",action:"accept",flags:"progressive"}],size:"medium",scrolled:!0}).then(function(action){return"show"!==action?action:(0,_util.multiButtonConfirm)({title:"Warning",message:"Mass action to be peformed: delete ".concat(result.titles.length," redirects:<ul>").concat(result.titles.map(function(title){return"<li>".concat(title,"</li>")}).join(""),"</ul>"),actions:[{label:"Cancel",flags:"safe"},{label:"Delete redirects",action:"accept",flags:"progressive"}],size:"medium",scrolled:!0})}).then(function(action){return"accept"!==action?(_this2.model.addWarning("Cancelled by user"),_globals.$.Deferred().reject("Skipped.")):result})}},{key:"doTask",value:function(){var _this3=this;return this.api.queryWithContinue({titles:this.model.getResolvedPageNames(),generator:"redirects",grdlimit:"max",prop:"info",inprop:"talkid"}).then(function(response){return _this3.model.aborted?(0,_util.rejection)("aborted"):response&&response.pages?_this3.titlesFromResponsePages(response.pages):(_this3.model.addWarning("none found"),(0,_util.rejection)("Skipped."))}).then(function(result){if(_this3.model.aborted)return(0,_util.rejection)("aborted");_this3.model.setDoing();var deleteRedirectsPromise=_this3.api.deleteWithRetry(result.titles,{reason:_this3.model.getEditSummary({prefix:"[[WP:G8|G8]] (redirect):"})},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title,"delete")}).catch(function(errortype,code,error){_this3.handleOverallError(errortype,code,error)}),result=result.talkTitles.length&&_this3.api.deleteWithRetry(result.talkTitles,{reason:_this3.model.getEditSummary({prefix:"[[WP:G8|G8]] (talk page of redirect):"})},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title,"delete")}).catch(function(errortype,code,error){_this3.handleOverallError(errortype,code,error)});return _globals.$.when(deleteRedirectsPromise,result)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],262:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function DeleteTalkpages(model,widgets){if(this instanceof DeleteTalkpages)return(widgets=_callSuper(this,DeleteTalkpages,[model,widgets])).model.setName("Deleting talk ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(DeleteTalkpages,_TaskItemController2.default),e=DeleteTalkpages,(r=[{key:"verifyPage",value:function(pageName){var title=_globals.mw.Title.newFromText(pageName),isUserTalkBasePage=3===title.getNamespaceId()&&!pageName.includes("/");return title.exists()?!isUserTalkBasePage||(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: base user talk page (not eligible for G8 speedy deletion)")),this.model.trackStep("skipped"),!1):(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: does not exist (may have already been deleted by others)")),this.model.trackStep("skipped"),!1)}},{key:"doTask",value:function(){var _this2=this,talkPages=this.model.getResolvedTalkpagesNames();if(0===talkPages.length)return this.model.addWarning("None found"),(0,_util.rejection)();this.model.setTotalSteps(talkPages.length);talkPages=talkPages.filter(function(pageName){return _this2.verifyPage(pageName)});return this.model.setDoing(),this.api.deleteWithRetry(talkPages,{reason:this.model.getEditSummary({prefix:"[[WP:G8|G8]]:"})},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title,"delete")}).catch(function(errortype,code,error){_this2.handleOverallError(errortype,code,error)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],263:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");var e,_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function Disambiguate(model,widgets){if(this instanceof Disambiguate)return(widgets=_callSuper(this,Disambiguate,[model,widgets])).model.setName("Updating ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(Disambiguate,_TaskItemController2.default),e=Disambiguate,(r=[{key:"transform",value:function(page){var updatedWikitext;return this.model.aborted?(0,_util.rejection)("aborted"):this.model.getResolvedPageNames().includes((0,_util.docToModule)(page.title))?page.missing?(0,_util.rejection)("doesNotExist"):((updatedWikitext=page.content.replace(this.model.venue.regex.fullNomTemplate,""))===page.content&&(this.model.addWarning("Nomination template not found on page ".concat((0,_util.makeLink)(page.title))),updatedWikitext=page.content.replace(/^#REDIRECT/im,"*")),{text:/(?:disambiguation|disambig|dab|Mil-unit-dis|Numberdis)[^{]*}}/i.test(updatedWikitext)?updatedWikitext.trim():updatedWikitext.trim()+"\n{{Disambiguation cleanup|{{subst:DATE}}}}",summary:this.model.getEditSummary()}):(0,_util.rejection)("unexpectedTitle")}},{key:"doTask",value:function(){var _this2=this,pageNames=this.model.getResolvedPageNames();return 0===pageNames.length?(this.model.addWarning("None found"),(0,_util.rejection)()):(this.model.setTotalSteps(pageNames.length),this.model.setDoing(),this.api.editWithRetry(pageNames,null,function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],264:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.last-index-of.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.reverse.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../../globals"),_config=_interopRequireDefault(require("../../config")),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _slicedToArray(r,e){return(r=>{if(Array.isArray(r))return r})(r)||((r,l)=>{var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}})(r,e)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r,e)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperty(e,r,t){(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}_defineProperty(exports.default=(()=>{function RelistInfo(model,widgets){if(this instanceof RelistInfo)return(model=_callSuper(this,RelistInfo,[model,widgets])).model.setName("Preparing to relist"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(RelistInfo,_TaskItemController2.default),e=RelistInfo,(r=[{key:"todaysLogpage",get:function(){return this.model.venue.path+RelistInfo.today}},{key:"query",get:function(){var queryBase={action:"query",titles:this.model.discussion.discussionPageName,prop:"revisions",indexpageids:1,rvprop:"content|timestamp",rvslots:"main",curtimestamp:1,formatversion:"2"};return"afd"===this.model.venue.type?_objectSpread(_objectSpread({},queryBase),{},{list:"embeddedin",eititle:this.model.discussion.discussionPageName,einamespace:this.model.venue.ns_logpages,eifilterredir:"nonredirects",eilimit:500}):_objectSpread(_objectSpread({},queryBase),{},{rvsection:this.model.discussion.sectionNumber})}},{key:"getRelistTemplate",value:function(content){content=content.match(/\[\[Bharatpedia:Deletion process#Relisting discussions\|Relisted\]\]/g),content=content?content.length+1:1;return"{{subst:XfD relist|1=".concat(this.model.result.getRelistComment(),"|2=").concat(content,"}}")}},{key:"getRelistWikitext",value:function(content){var _this2=this,heading=content.slice(0,content.indexOf("\n")),newWikitext=content.trim()+"\n".concat(this.getRelistTemplate(content),"\n"),oldLogWikitext="";switch(this.model.venue.type){case"afd":newWikitext=newWikitext.replace(/\[\[Bharatpedia:Articles for deletion\/Log\/\d{4} \w+ \d{1,2}#/,"[["+this.todaysLogpage+"#");break;case"ffd":case"tfd":var xfdCloseTop=this.model.venue.wikitext.closeTop.replace(/__RESULT__/,"relisted").replace(/__TO_TARGET__/," on [[".concat(this.todaysLogpage,"#").concat(this.model.discussion.sectionHeader,"|").concat(RelistInfo.today,"]]")).replace(/__RATIONALE__/,".").replace(/__SIG__/,_config.default.user.sig),pagesList=this.model.discussion.pages.map(function(page){return _this2.model.venue.wikitext.pagelinks.replace("__PAGE__",page.getMain()+(828===page.getNamespaceId()?"|module=Module":""))}).join(""),oldLogWikitext="".concat(heading,"\n").concat(xfdCloseTop,"\n").concat(pagesList+this.model.venue.wikitext.closeBottom);break;case"mfd":xfdCloseTop=newWikitext.indexOf("\n",newWikitext.lastIndexOf(":{{pagelinks")),newWikitext="".concat(newWikitext.slice(0,xfdCloseTop).trim(),"\n{{subst:mfdr}}\n").concat(newWikitext.slice(xfdCloseTop+1).trim());break;case"rfd":var pagesList="====".concat(this.model.discussion.sectionHeader,"===="),xfdCloseTop=content.indexOf("*<span id="),lastNomIndex=content.lastIndexOf("*<span id=");xfdCloseTop!==lastNomIndex&&(xfdCloseTop=content.indexOf("\n",xfdCloseTop-2),lastNomIndex=content.indexOf("\n",lastNomIndex),pagesList+="\n<noinclude>"+content.slice(xfdCloseTop,lastNomIndex).replace(/\*<span/g,"<span").replace(/^(?!<span).*$\n?/gm,"").replace(/>.*$\s*/gm,"></span>").trim()+"</noinclude>"),oldLogWikitext="".concat(pagesList,"\n{{subst:rfd relisted|page=").concat(RelistInfo.today,"|").concat(this.model.discussion.sectionHeader,"}}");break;case"cfd":oldLogWikitext="====".concat(this.model.discussion.sectionHeader,"====\n{{subst:cfd relisted|").concat(this.model.discussion.sectionHeader,"}}")}return{newWikitext:newWikitext,oldLogWikitext:oldLogWikitext}}},{key:"getLogInfo",value:function(embeddedinLogpage){var _this3=this;switch(this.model.venue.type){case"ffd":case"mfd":return{newLogEditType:"appendtext"};case"tfd":case"rfd":case"cfd":return this.api.get({action:"query",titles:this.todaysLogpage,prop:"revisions",rvprop:"content|timestamp",rvslots:"main",curtimestamp:1,formatversion:"2"}).then(function(response){return _this3.getNewLogInfo(response.query.pages[0],response.curtimestamp)});case"afd":return this.api.get({action:"query",titles:[embeddedinLogpage.title,this.todaysLogpage],prop:"revisions",rvprop:"content|timestamp",rvslots:"main",curtimestamp:1,formatversion:"2"}).then(function(response){return _this3.getTranscludingLogsInfo(response.query.pages,response.curtimestamp)});default:return(0,_util.rejection)("abort","Unknown XfD venue")}}},{key:"getNewLogInfo",value:function(page,curtimestamp){return page.missing?(0,_util.rejection)("abort","Today's log page does not yet exist"):(curtimestamp={start:curtimestamp,base:page.revisions[0].timestamp},page=page.revisions[0].slots.main.content,{newLogTimestamps:curtimestamp,newLogSection:(page=(curtimestamp=/====\s*(.*?)\s*====/.exec(page))&&curtimestamp[1])?2:1,newLogEditType:page&&"NEW NOMINATIONS"!==page.toUpperCase()?"prependtext":"appendtext"})}},{key:"getTranscludingLogsInfo",value:function(pages,curtimestamp){var oldLogContent,newLogpage,listedOnNewLogpage,newLogContent,hiddenOnOldLogpage,escapedTitle;return 1===pages.length?(0,_util.rejection)("abort","Already transcluded to today's log page"):(newLogContent=(newLogpage=(pages=_slicedToArray(pages[0].title===this.todaysLogpage?pages:pages.slice().reverse(),2))[0]).revisions[0].slots.main.content,oldLogContent=(pages=pages[1]).revisions[0].slots.main.content,newLogpage={start:curtimestamp,base:newLogpage.revisions[0].timestamp},curtimestamp={start:curtimestamp,base:pages.revisions[0].timestamp},escapedTitle=_globals.mw.util.escapeRegExp(this.model.discussion.discussionPageName),hiddenOnOldLogpage=new RegExp("\x3c!-- ?\\{\\{"+escapedTitle+"\\}\\} ?--\x3e","i"),listedOnNewLogpage=new RegExp("\\{\\{"+escapedTitle+"\\}\\}","i"),hiddenOnOldLogpage.test(oldLogContent)||listedOnNewLogpage.test(newLogContent)?(0,_util.rejection)("abort","Discussion has been relisted already"):(hiddenOnOldLogpage=new RegExp("\x3c!-- Add new entries to the TOP of the following list --\x3e","i"),listedOnNewLogpage=newLogContent.replace(hiddenOnOldLogpage,"\x3c!-- Add new entries to the TOP of the following list --\x3e\n{{"+this.model.discussion.discussionPageName+"}}\x3c!--Relisted--\x3e"),hiddenOnOldLogpage=(newLogContent=new RegExp("(\\{\\{"+escapedTitle+"\\}\\})","i")).test(oldLogContent),escapedTitle=oldLogContent.replace(newLogContent,"\x3c!-- $1 --\x3e"),{oldlogtitle:pages.title,oldlogTransclusion:hiddenOnOldLogpage,oldLogWikitext:escapedTitle,oldLogTimestamps:curtimestamp,newLogWikitext:listedOnNewLogpage,newLogTimestamps:newLogpage,newLogSection:1,newLogEditType:"text"}))}},{key:"getEmbeddedInLogpages",value:function(embeddedin){var _this4=this;return embeddedin.filter(function(ei){return ei.title.includes(_this4.model.venue.path)})}},{key:"doTask",value:function(){var _this5=this;return this.model.setTotalSteps(1),this.model.setDoing(),this.api.get(this.query).then(function(response){if(_this5.model.aborted)return(0,_util.rejection)("aborted");var content=response.query.pages[0].revisions[0].slots.main.content;if(content.includes("xfd-closed"))return(0,_util.rejection)("abort","Discussion is already closed");var embeddedinLogpage,discussionPageTimestamps={start:response.curtimestamp,base:response.query.pages[0].revisions[0].timestamp},content=_this5.getRelistWikitext(content),newWikitext=content.newWikitext,oldLogWikitext=content.oldLogWikitext;if(response.query.embeddedin){content=response.query.embeddedin.filter(function(ei){return ei.title.includes(_this5.model.venue.path)});if(0===content.length)return(0,_util.rejection)("abort","Old log page not found");1<content.length&&content.slice(1).forEach(function(logpage){return _this5.model.addWarning("Note: transcluded on additional log page: "+(0,_util.makeLink)(logpage.title,logpage.title.replace(_this5.model.venue.path,"")))}),embeddedinLogpage=content[0]}return _globals.$.when(_this5.getLogInfo(embeddedinLogpage)).then(function(logInfo){if(_this5.model.aborted)return(0,_util.rejection)("abort");_this5.model.discussion.setRelistInfo(_objectSpread({today:RelistInfo.today,discussionPageTimestamps:discussionPageTimestamps,newWikitext:newWikitext,oldLogWikitext:oldLogWikitext},logInfo)),_this5.model.trackStep()})}).catch(function(code,error){return _this5.model.setAborted(),"abort"===code?_this5.model.addError("Aborted".concat("string"==typeof error?": "+error:".")):(_this5.model.addError("Aborted: ".concat(code||"unknown"," error")),_this5.logError(code,error)),(0,_util.rejection)()})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})(),"today",(0,_util.ymdDateString)(new Date))},{"../../../globals":1,"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.last-index-of.js":185,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.reverse.js":188,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.constructor.js":213,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],265:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var _globals=require("../../../globals"),e=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}var Redirection=_createClass(function Redirection(config){_classCallCheck(this,Redirection),this.from=config.from,this.to=config.to,this.deleteFirst=config.deleteFirst,this.isSoft=config.isSoft,this.rcats=config.options&&config.options.rcats});exports.default=(_TaskItemController=>{function Redirect(model,widgets){_classCallCheck(this,Redirect);widgets=1<(model=_callSuper(this,Redirect,[model,widgets])).model.pageNames.length,widgets=(model.redirections.find(function(redirection){return redirection.deleteFirst})?"Deleting ".concat(widgets?"pages":"page"," and replacing with "):"Replacing ".concat(widgets?"pages":"page"," with ")).concat(widgets?"redirects":"redirect");return model.model.setName(widgets),model}var t=Redirect;if("function"!=typeof _TaskItemController&&null!==_TaskItemController)throw new TypeError("Super expression must either be null or a function");return t.prototype=Object.create(_TaskItemController&&_TaskItemController.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),_TaskItemController&&_setPrototypeOf(t,_TaskItemController),_createClass(Redirect,[{key:"redirections",get:function(){var _this2=this,targets=(0,_util.uniqueArray)(this.model.getPageResults().map(function(pageResult){return(0,_util.normalisePageName)(pageResult.targetPageName)}));return this.model.getPageResults().filter(function(pageResult){pageResult=_this2.model.discussion.redirects.resolveOne(pageResult.pageName);return!targets.includes(pageResult)}).map(function(pageResult){return new Redirection({from:_this2.model.discussion.redirects.resolveOne(pageResult.pageName),to:(0,_util.normalisePageName)(pageResult.targetPageName),deleteFirst:pageResult.isDeleteFirst(),isSoft:pageResult.isSoft(),options:_this2.model.options.getOptionValues(pageResult.resultName)})})}},{key:"transform",value:function(redirection){if(this.aborted&&!redirection.deleteFirst)return(0,_util.rejection)("aborted");var text,rcatshell=redirection.rcats&&redirection.rcats.length?"\n\n{{Rcat shell|\n".concat(redirection.rcats.join("\n"),"\n}}"):"";if((0,_util.isModule)(redirection.from)){if(!(0,_util.isModule)(redirection.to))return(0,_util.rejection)("targetIsNotModule",{target:redirection.to});text='return require( "'.concat(redirection.to,'" )')}else text=(redirection.isSoft?"{{Soft redirect|".concat(redirection.to,"}}"):"#REDIRECT [[".concat(redirection.to,"]]")).concat(rcatshell);return{text:text,summary:this.model.getEditSummary()}}},{key:"redirect",value:function(redirection){var _this3=this;return this.api.editWithRetry(redirection.from,null,function(){return _this3.transform(redirection)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){"read"===errortype&&(_this3.model.addError("".concat(code||"unknown"," error: Could not read contents of ").concat((0,_util.makeLink)(redirection.from))),_this3.model.trackStep("failed"),_this3.logError(code,error))})}},{key:"deleteAndRedirect",value:function(redirection){var _this4=this;return this.api.deleteWithRetry(redirection.from,{reason:this.model.getEditSummary({short:!0})}).then(function(){return _this4.redirect(redirection)},function(_errortype,code,error){_this4.model.addError("".concat(code||"unknown"," error: Could not delete ").concat((0,_util.makeLink)(redirection.from))),_this4.model.trackStep("failed"),_this4.logError(code,error)})}},{key:"doTask",value:function(){var _this5=this;return this.model.setTotalSteps(this.redirections.length),this.model.setDoing(),_globals.$.when.apply(null,this.redirections.map(function(redirection){return redirection.deleteFirst?_this5.deleteAndRedirect(redirection):_this5.redirect(redirection)}))}}])})(e.default)},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],266:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_unlink=_interopRequireDefault(require("../../unlink"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function RemoveCircularLinks(model,widgets){if(this instanceof RemoveCircularLinks)return(model=_callSuper(this,RemoveCircularLinks,[model,widgets])).model.setName("Unlinking circular links on redirect target"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(RemoveCircularLinks,_TaskItemController2.default),e=RemoveCircularLinks,(r=[{key:"targets",get:function(){return(0,_util.uniqueArray)(this.model.getPageResults().map(function(pageResult){return _globals.mw.Title.newFromText(pageResult.targetPageName).getPrefixedText()}))}},{key:"pageNamesToUnlink",get:function(){var _this2=this,targets=this.targets;return this.model.getPageResults().filter(function(pageResult){pageResult=_this2.model.discussion.redirects.resolveOne(pageResult.pageName);return!targets.includes(pageResult)}).map(function(pageResult){return pageResult.pageName})}},{key:"transform",value:function(page){if(this.model.aborted)return(0,_util.rejection)("aborted");var newWikitext;try{newWikitext=this.model.venue.removeNomTemplate(page.content)}catch(e){return(0,_util.rejection)("couldNotUpdate",e)}return(newWikitext=(0,_util.cleanupVoidTemplates)((0,_unlink.default)(newWikitext,this.model.getResolvedPageNames())))===page.content?(0,_util.rejection)("skippedNoneFound"):{text:newWikitext,summary:this.model.getEditSummary({prefix:"Unlinking circular redirects:"})}}},{key:"doTask",value:function(){var _this3=this;return this.model.setTotalSteps(this.targets.length),this.model.setDoing(),this.api.editWithRetry(this.targets,null,function(page){return _this3.transform(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){if("read"===errortype)return _this3.model.addError(code,error,"Could not read contents of redirect ".concat((_this3.targets.length,"targets"))),(0,_util.rejection)()})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../unlink":317,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],267:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function RemoveNomTemplates(model,widgets){if(this instanceof RemoveNomTemplates)return(widgets=_callSuper(this,RemoveNomTemplates,[model,widgets])).model.setName("Updating ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(RemoveNomTemplates,_TaskItemController2.default),e=RemoveNomTemplates,t=[{key:"transform",value:function(context,page,prependContent){if(prependContent=prependContent||"",context.aborted)return(0,_util.rejection)("aborted");var text,unresolvedPageName=context.model.discussion.redirects.unresolveOne((0,_util.docToModule)(page.title));if(!context.model.discussion.pages.find(function(page){return page.getPrefixedText()===unresolvedPageName}))return(0,_util.rejection)("unexpectedTitle");if(page.missing||!_globals.mw.Title.newFromText((0,_util.docToModule)(page.title)).exists())return(0,_util.rejection)("doesNotExist");if(!prependContent&&!context.model.venue.hasNomTemplate(page.content))return(0,_util.rejection)("nominationTemplateNotFound");try{text=prependContent+context.model.venue.removeNomTemplate(page.content)}catch(e){return(0,_util.rejection)("couldNotUpdate",e)}return{text:text,summary:context.model.getEditSummary()}}}],(r=[{key:"doTask",value:function(){var _this2=this;return this.model.setTotalSteps(this.model.pageNames.length),this.model.setDoing(),this.api.editWithRetry(this.model.getResolvedPageNames().map(_util.moduleToDoc),null,function(page){return RemoveNomTemplates.transform(_this2,page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],268:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function TagTalkWithSpeedy(model,widgets){if(this instanceof TagTalkWithSpeedy)return(widgets=_callSuper(this,TagTalkWithSpeedy,[model,widgets])).model.setName("Tagging talk ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(TagTalkWithSpeedy,_TaskItemController2.default),e=TagTalkWithSpeedy,(r=[{key:"verifyPage",value:function(pageName){var title=_globals.mw.Title.newFromText(pageName),isUserTalkBasePage=3===title.getNamespaceId()&&!pageName.includes("/");return title.exists()?!isUserTalkBasePage||(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: base user talk page (not eligible for G8 speedy deletion)")),this.model.trackStep("skipped"),!1):(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: does not exist (may have already been deleted by others)")),this.model.trackStep("skipped"),!1)}},{key:"transform",value:function(){return this.aborted?(0,_util.rejection)("aborted"):{prependtext:"{{Db-talk}}\n",summary:this.model.getEditSummary({short:!0,prefix:"[[WP:G8|G8]] Speedy deletion nomination, per"}),nocreate:1}}},{key:"doTask",value:function(){var _this2=this,talkPages=this.model.getResolvedTalkpagesNames();if(0===talkPages.length)return this.model.addWarning("None found"),(0,_util.rejection)();this.model.setTotalSteps(talkPages.length);talkPages=talkPages.filter(function(talkPage){return _this2.verifyPage(talkPage)});return 0===talkPages.length?_globals.$.Deferred().resolve("Skipped"):(this.model.setDoing(),this.api.editWithRetry(talkPages,null,function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],269:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.reduce.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_unlink=_interopRequireDefault(require("../../unlink"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UnlinkBacklinks(model,widgets){if(this instanceof UnlinkBacklinks)return(model=_callSuper(this,UnlinkBacklinks,[model,widgets])).model.setName("Unlinking backlinks"),model.finishedReadingApi=_globals.$.Deferred(),model.queuedPrompts=[],model.redirectPageNames=[],model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UnlinkBacklinks,_TaskItemController2.default),e=UnlinkBacklinks,t=[{key:"flattenResults",value:function(list){return list.flatMap(function(page){return page.redirect?(page.redirlinks||[]).map(function(subpage){return subpage.title}):page.title})}},{key:"findRedirectResults",value:function(list){return list.filter(function(page){return page.redirect}).map(function(page){return page.title})}},{key:"ignoreResultTitle",value:function(title){return["Template:WPUnited States Article alerts","Template:Article alerts columns","Template:Did you know nominations"].includes(title.split("/")[0])}}],(r=[{key:"getQuery",value:function(pageName){var query={list:"backlinks",blfilterredir:"nonredirects",bllimit:"max",blnamespace:this.model.venue.ns_unlink,blredirect:1,bltitle:pageName};return(0,_util.isFile)(pageName)?_objectSpread(_objectSpread({},query),{},{list:"backlinks|imageusage",iufilterredir:"nonredirects",iulimit:"max",iunamespace:this.model.venue.ns_unlink,iuredirect:1,iutitle:pageName}):query}},{key:"getUnlinkPages",value:function(backlinks,imageusage){var blPageNames=(0,_util.uniqueArray)(UnlinkBacklinks.flattenResults(backlinks)).filter(function(title){return!UnlinkBacklinks.ignoreResultTitle(title)}),iuPageNames=(0,_util.uniqueArray)(UnlinkBacklinks.flattenResults(imageusage)).filter(function(title){return!UnlinkBacklinks.ignoreResultTitle(title)});return{unlinkPageNames:(0,_util.uniqueArray)([].concat(_toConsumableArray(blPageNames),_toConsumableArray(iuPageNames))),redirectPageNames:UnlinkBacklinks.findRedirectResults([].concat(_toConsumableArray(backlinks),_toConsumableArray(imageusage))),hasImageUsage:0<iuPageNames.length}}},{key:"processSelection",value:function(selection){var _this2=this;if(this.model.aborted)return(0,_util.rejection)("aborted");if(selection&&"accept"===selection.action){if(selection.items&&0!==selection.items.length)return this.model.setTotalSteps(selection.items.length),selection=selection.items.reduce(function(batches,title){return 50===batches[batches.length-1].length?batches[batches.length]=[title]:batches[batches.length-1].push(title),batches},[[]]).map(function(batch){return _this2.api.editWithRetry(batch,{prop:"categories|revisions",clcategories:"Category:All disambiguation pages"},function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)})}),_globals.$.when.apply(null,selection);this.model.addWarning("No pages selected")}else this.model.addWarning("Cancelled by user")}},{key:"transform",value:function(page){var newWikitext,_this3=this;return this.model.aborted?(0,_util.rejection)("aborted"):(newWikitext=(0,_unlink.default)(page.content,[].concat(_toConsumableArray(this.model.getResolvedPageNames()),_toConsumableArray(this.redirectPageNames)),page.ns,!!page.categories))===page.content?(0,_util.rejection)("skippedNoLinks"):this.processListItems(page.title,newWikitext).then(function(updatedWikitext,isMajorEdit){var prefix="Removing link(s)"+(isMajorEdit?" / list item(s)":"")+((0,_util.isFile)(page.title)?" / file usage(s)":"")+" because",updatedWikitext={text:(0,_util.cleanupVoidTemplates)(updatedWikitext),summary:_this3.model.getEditSummary({prefix:prefix}),nocreate:1};return isMajorEdit||(updatedWikitext.minor=1),updatedWikitext})}},{key:"processListItems",value:function(pageTitle,wikitext,isMajorEdit){var linesToReview,allHeadings,_this4=this;return this.model.aborted?(0,_util.rejection)("aborted"):(linesToReview=/^{{subst:void}}(.*)$/m.exec(wikitext))?(allHeadings=(allHeadings=wikitext.split("{{subst:void}}")[0].match(/^=+.+?=+$/gm))?allHeadings[allHeadings.length-1].replace(/(^=* *| *=*$)/g,"").replace(/\{\{.*?\}\}/g,"").replace(/\[\[([^|\]]*?)\|([^\]]*?)\]\]/,"$2").replace(/\[\[([^|\]]*?)\]\]/,"$1"):null,allHeadings="<p>A backlink has been removed from the following list item:</p>\n<strong>List:</strong> [[".concat(allHeadings?pageTitle+"#"+allHeadings:pageTitle,"]]\n<pre>").concat(linesToReview[1],"</pre>\n<p>Please check if the item matches the list's [[WP:LISTCRITERIA|selection criteria]] before deciding to keep or remove the item from the list.</p>"),this.queueMultiButtonConfirm({title:"Review unlinked list item",message:allHeadings,actions:[{label:"Keep item",action:"keep",icon:"articleCheck",flags:"progressive"},{label:"Keep and request citation",action:"keep-cite",icon:"flag"},{label:"Remove item",action:"remove",icon:"trash",flags:"destructive"}],size:"large",scrolled:!0}).then(function(action){return"keep"===action?wikitext=wikitext.replace(/^{{subst:void}}/m,""):"keep-cite"===action?wikitext=wikitext.replace(/^{{subst:void}}(.*)(\n?)/m,"$1{{subst:Citation needed}}$2"):(wikitext=wikitext.replace(/^{{subst:void}}.*\n?/m,""),isMajorEdit=!0),_this4.processListItems(pageTitle,wikitext,isMajorEdit)})):_globals.$.Deferred().resolve(wikitext,!!isMajorEdit).promise()}},{key:"queueMultiButtonConfirm",value:function(params){var _this5=this,previousPrompt=this.queuedPrompts.length&&this.queuedPrompts[this.queuedPrompts.length-1],previousPrompt=_globals.$.when(previousPrompt).then(function(){return _this5.aborted?(0,_util.rejection)("aborted"):(0,_util.multiButtonConfirm)(params)});return this.queuedPrompts.push(previousPrompt),previousPrompt}},{key:"doTask",value:function(){var _this6=this;return _globals.$.when.apply(null,this.model.getResolvedPageNames().map(function(pageName){return _this6.api.queryWithContinue(_this6.getQuery(pageName))})).then(function(){return Array.prototype.slice.call(arguments).reduce(_util.recursiveMerge)}).then(function(result){var unlinkPageNames,hasImageUsage;return _this6.model.setDoing(),_this6.model.aborted?(0,_util.rejection)("aborted"):(result.imageusage||(result.imageusage=[]),result.backlinks.length+result.imageusage.length===0?(_this6.model.addWarning("none found"),_this6.model.setTotalSteps(1),_this6.model.trackStep("skipped"),"Skipped"):(unlinkPageNames=(result=_this6.getUnlinkPages(result.backlinks,result.imageusage)).unlinkPageNames,hasImageUsage=result.hasImageUsage,_this6.redirectPageNames=result.redirectPageNames,result='"Unlink backlinks'.concat(hasImageUsage?" (and file usage)":"",":"),hasImageUsage=["<p>All selected pages below may be edited (unless backlinks are only present due to transclusion of a template).</p>","<p>Use with caution, after reviewing the ".concat(1===unlinkPageNames.length?"page":unlinkPageNames.length+" pages"," listed below.</p>"),"<p>Note that the use of high speed, high volume editing software (such as this tool and Twinkle's unlink tool) is subject to the Bot policy's [[WP:ASSISTED|Assisted editing guidelines]]","<hr>"],(0,_util.multiCheckboxMessageDialog)({title:result,message:_globals.$.apply(void 0,hasImageUsage),items:unlinkPageNames.map(function(pageName){return{data:pageName,label:pageName,selected:!0}}),size:"medium",scrolled:!0}).then(function(selection){return _this6.processSelection(selection)})))})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../unlink":317,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.reduce.js":187,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],270:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_config=_interopRequireDefault(require("../../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UpdateDiscussion(model,widgets){if(this instanceof UpdateDiscussion)return(model=_callSuper(this,UpdateDiscussion,[model,widgets])).model.setName("Updating discussion"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UpdateDiscussion,_TaskItemController2.default),e=UpdateDiscussion,(r=[{key:"getParams",value:function(){var _this$model$discussio=this.model.discussion.relistInfo,discussionPageTimestamps=_this$model$discussio.discussionPageTimestamps,_this$model$discussio={action:"edit",title:this.model.discussion.discussionPageName,text:_this$model$discussio.newWikitext,summary:"Relisting discussion ".concat(_config.default.script.advert),assert:"user",basetimestamp:discussionPageTimestamps.base,starttimestamp:discussionPageTimestamps.start};return"mfd"===this.model.venue.type&&(_this$model$discussio.section=this.model.discussion.sectionNumber),_this$model$discussio}},{key:"doTask",value:function(){var _this2=this;return this.aborted?(0,_util.rejection)("aborted"):(this.model.setTotalSteps(1),this.model.setDoing(),this.api.postWithToken("csrf",this.getParams()).then(function(){return _this2.model.trackStep()},function(code,error){return _this2.handlePageError(code,error,_this2.model.discussion.discussionPageName),(0,_util.rejection)()}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],271:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.regexp.exec.js");var _TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_config=_interopRequireDefault(require("../../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UpdateNewLogPage(model,widgets){if(this instanceof UpdateNewLogPage)return(model=_callSuper(this,UpdateNewLogPage,[model,widgets])).model.setName("Adding to today's log page"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UpdateNewLogPage,_TaskItemController2.default),e=UpdateNewLogPage,(r=[{key:"getParams",value:function(){var relistInfo=this.model.discussion.relistInfo,params={action:"edit",title:this.model.venue.path+relistInfo.today,summary:"Relisting ".concat("afd"===this.model.venue.type?"[[:".concat(this.model.discussion.discussionPageName,"]]"):'"'.concat(this.model.discussion.sectionHeader,'"')," ").concat(_config.default.script.advert)};return params[relistInfo.newLogEditType]="afd"===this.model.venue.type?relistInfo.newLogWikitext:("appendtext"===relistInfo.newLogEditType?"\n":"")+relistInfo.newWikitext,relistInfo.newLogTimestamps&&(params.basetimestamp=relistInfo.newLogTimestamps.base,params.starttimestamp=relistInfo.newLogTimestamps.start),/(tfd|rfd|cfd)/.test(this.model.venue.type)&&(params.section=relistInfo.newLogSection),params}},{key:"doTask",value:function(){var _this2=this;if(this.aborted)return(0,_util.rejection)("aborted");this.model.setTotalSteps(1),this.model.setDoing();var params=this.getParams();return this.api.postWithToken("csrf",params).then(function(){return _this2.model.trackStep()},function(code,error){return _this2.handlePageError(code,error,params.title),(0,_util.rejection)()})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],272:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var _TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_config=_interopRequireDefault(require("../../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UpdateNewLogPage(model,widgets){if(this instanceof UpdateNewLogPage)return(widgets=_callSuper(this,UpdateNewLogPage,[model,widgets])).model.setName("Updating link in nomination ".concat(1<model.discussion.pages.length?"templates":"template")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UpdateNewLogPage,_TaskItemController2.default),e=UpdateNewLogPage,(r=[{key:"transform",value:function(page){if(this.aborted)return(0,_util.rejection)("Aborted");var updatedWikitext;if(!this.model.getResolvedPageNames().find(function(pagename){return pagename===(0,_util.docToModule)(page.title)}))return(0,_util.rejection)("unexpectedTitle");if(page.missing)return(0,_util.rejection)("doesNotExist");try{updatedWikitext=this.model.venue.updateNomTemplateAfterRelist(page.content,this.model.discussion.relistInfo.today,this.model.discussion.sectionHeader)}catch(e){return(0,_util.rejection)("couldNotUpdate",e)}return updatedWikitext===page.content?(0,_util.rejection)("nominationTemplateNotFound"):{text:updatedWikitext,summary:"Updating ".concat(this.model.venue.type.toUpperCase()," template: discussion was relisted ").concat(_config.default.script.advert)}}},{key:"doTask",value:function(){var pageNames,_this2=this;return this.aborted?(0,_util.rejection)("Aborted"):(pageNames=this.model.getResolvedPageNames().map(_util.moduleToDoc),this.model.setTotalSteps(pageNames.length),this.model.setDoing(),this.api.editWithRetry(pageNames,null,function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],273:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.object.set-prototype-of.js");var _TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_config=_interopRequireDefault(require("../../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UpdateOldLogPage(model,widgets){if(this instanceof UpdateOldLogPage)return(model=_callSuper(this,UpdateOldLogPage,[model,widgets])).model.setName("Removing from old log page"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UpdateOldLogPage,_TaskItemController2.default),e=UpdateOldLogPage,(r=[{key:"getParams",value:function(){var relistInfo=this.model.discussion.relistInfo,params={action:"edit",title:"afd"===this.model.venue.type?relistInfo.oldlogtitle:this.model.discussion.discussionPageName,text:relistInfo.oldLogWikitext,summary:("afd"===this.model.venue.type?"Relisting [[:".concat(this.model.discussion.discussionPageName,"]] "):"/* ".concat(this.model.discussion.sectionHeader," */ Relisted on [[:").concat(this.model.venue.path+relistInfo.today,"#").concat(this.model.discussion.sectionHeader,"|").concat(relistInfo.today,"]] ")).concat(_config.default.script.advert)};return relistInfo.oldLogTimestamps&&(params.basetimestamp=relistInfo.oldLogTimestamps.base,params.starttimestamp=relistInfo.oldLogTimestamps.start),"afd"!==this.model.venue.type&&(params.section=this.model.discussion.sectionNumber),params}},{key:"doTask",value:function(){var _this2=this;if(this.aborted)return(0,_util.rejection)("aborted");if(this.model.setTotalSteps(1),"afd"===this.model.venue.type&&!this.model.discussion.relistInfo.oldlogTransclusion)return this.model.addError("Transclusion not found on old log page; could not be commented out"),this.model.trackStep("failed"),(0,_util.rejection)();this.model.setDoing();var params=this.getParams();return this.api.postWithToken("csrf",params).then(function(){return _this2.model.trackStep()},function(code,error){return _this2.handlePageError(code,error,params.title),(0,_util.rejection)()})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],274:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_api=_interopRequireDefault(require("../api")),_config=_interopRequireDefault(require("../config")),_util=require("../util");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function UnlinkSummaryPanelController(model,widget){if(!(this instanceof UnlinkSummaryPanelController))throw new TypeError("Cannot call a class as a function");this._requestId=0,this.model=model,this.summaryInput=widget.summaryInput,this.summaryInputField=widget.summaryInputField,this.summaryPreview=widget.summaryPreview,this.summaryPreviewField=widget.summaryPreviewField,this.model.connect(this,{update:"updateFromModel"}),this.summaryInput.connect(this,{change:"onInputChange",enter:"onInputEnter"}),this.updateFromModel()}return e=UnlinkSummaryPanelController,(r=[{key:"updateFromModel",value:function(){var $preview;this.summaryInput.setValue(this.model.summary),this.summaryInputField.setErrors(this.model.summaryErrors),this.model.parsedSummary&&this.model.summaryIsValid?(($preview=(0,_globals.$)("<p>").append(this.model.parsedSummary)).find("a").attr("target","_blank"),this.summaryPreview.setLabel($preview)):this.summaryPreview.setLabel(""),this.summaryPreviewField.setErrors(this.model.parseErrors)}},{key:"onInputChange",value:function(value){var _this=this,requestId=(this.model.setSummary(value),++this._requestId);(0,_util.timeout)(this._delay).then(function(){requestId<_this._requestId||!_this.model.summaryIsValid||_api.default.get({action:"parse",contentmodel:"wikitext",summary:"Removing link(s) because ".concat(_this.model.summary," ").concat(_config.default.script.advert),prop:"text",disablelimitreport:1,format:"json",formatversion:"2"}).then(function(result){requestId<_this._requestId||!_this.model.summaryIsValid||_this.model.setParsedSummary(result.parse.parsedsummary)},function(errorCode){if(requestId<_this._requestId||!_this.model.summaryIsValid)return!1;_this.model.setParseError(errorCode)})})}},{key:"onInputEnter",value:function(){this.model.onInputEnter()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),exports.default=require},{"../../globals":1,"../api":313,"../config":314,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],275:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function UnlinkWindowController(model,window){if(!(this instanceof UnlinkWindowController))throw new TypeError("Cannot call a class as a function");this.model=model,this.window=window,this.stackLayout=window.stackLayout,this.actions=window.actions,this.model.connect(this,{update:"updateFromModel",resize:this.window.updateSize}),this.updateFromModel()}return e=UnlinkWindowController,(r=[{key:"currentPanel",get:function(){var panel=this.stackLayout.findItemFromData({name:this.model.currentPanel});if(panel)return panel;throw new Error("Could not find panel with name: "+this.model.currentPanel)}},{key:"updateFromModel",value:function(){this.actions.setMode(this.model.mode),this.actions.setAbilities(this.model.actionAbilities),this.stackLayout.setItem(this.currentPanel),this.window.updateSize()}},{key:"getActionProcess",value:function(action){return"start"===action?this.model.startTask():"abort"===action?this.model.abortTask():action&&"close"!==action||!this.model.canClose||this.window.close(),new _globals.OO.ui.Process}},{key:"getBodyHeight",value:function(){var panelHeight=this.currentPanel.$element.get(0).scrollHeight||0,errorsHeight=(0,_globals.$)(".oo-ui-processDialog-errors").get(0).scrollHeight||0;return Math.max(200,panelHeight+1,errorsHeight+1)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],276:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_windowSetManager=(require=require("../windowSetManager"))&&require.__esModule?require:{default:require};function DraggableMixin(){}_globals.OO.initClass(DraggableMixin),DraggableMixin.uid=0,DraggableMixin.prototype.setupDraggablityStyles=function(){(0,_globals.$)("body").addClass("ooui-draggbleWindow-open")},DraggableMixin.prototype.makeDraggable=function(xi,yi){(0,_globals.$)("body").addClass("ooui-draggbleWindow-open");var $frameEl=this.$element.find(".oo-ui-window-frame"),$handleEl=this.$element.find(".oo-ui-processDialog-location").css({cursor:"move"}),position={x:xi||0,y:yi||0},constrain=((xi||yi)&&($frameEl.css("transform","translate(".concat(position.x,"px, ").concat(position.y,"px)")),window.scrollTo(position.x,position.y)),function(val,minVal,maxVal){return val<minVal?minVal:maxVal<val?maxVal:val}),constrainX=function(val){var limit=window.innerWidth/2+$frameEl.outerWidth()/2-100;return constrain(val,-1*limit,limit)},constrainY=function(val){var minLimit=-1*(window.innerHeight-$frameEl.outerHeight())/2,maxLimit=(document.documentElement||document).scrollHeight-window.innerHeight/2;return constrain(val,minLimit,maxLimit)},pointerdown=!1,dragFrom={},xi="PointerEvent"in window?"pointer":"mouse";this.draggableMixinEventNs=".oouiDraggableWin"+ ++DraggableMixin.uid,$handleEl.on(xi+"enter"+this.draggableMixinEventNs,function(){return $frameEl.css("will-change","transform")}),$handleEl.on(xi+"leave"+this.draggableMixinEventNs,function(){pointerdown||$frameEl.css("will-change","")}),$handleEl.on(xi+"down"+this.draggableMixinEventNs,function(event){pointerdown=!0,dragFrom.x=event.clientX,dragFrom.y=event.clientY}),(0,_globals.$)("body").on(xi+"move"+this.draggableMixinEventNs,function(event){var dx,dy;pointerdown&&null!=dragFrom.x&&null!==dragFrom.y&&(dx=event.clientX-dragFrom.x,dy=event.clientY-dragFrom.y,dragFrom.x=event.clientX,dragFrom.y=event.clientY,position.x=constrainX(position.x+dx),position.y=constrainY(position.y+dy),$frameEl.css("transform","translate(".concat(position.x,"px, ").concat(position.y,"px)")))}),(0,_globals.$)("body").on(xi+"up"+this.draggableMixinEventNs,function(){pointerdown=!1,delete dragFrom.x,delete dragFrom.y,position.x=Math.round(position.x),position.y=Math.round(position.y),$frameEl.css("transform","translate(".concat(position.x,"px, ").concat(position.y,"px)"))})},DraggableMixin.prototype.removeDraggability=function(){_windowSetManager.default.hasOpenWindows()||(0,_globals.$)("body").removeClass("ooui-draggbleWindow-open"),this.$element.find(".oo-ui-window-frame").css("transform",""),this.$element.find(".oo-ui-processDialog-location").off(this.draggableMixinEventNs),(0,_globals.$)("body").off(this.draggableMixinEventNs)};exports.default=DraggableMixin},{"../../globals":1,"../windowSetManager":319,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],277:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.replace.js");var _globals=require("../../globals"),_RedirectList=(e=require("./RedirectList"))&&e.__esModule?e:{default:e},_util=require("../util");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}var e=(()=>{function Discussion(config){if(!(this instanceof Discussion))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.$headlineSpan=config.$headlineSpan,this.id=config.id,this.venue=config.venue,this.pages=config.pages||[],this.action=config.action||"",this.redirects=new _RedirectList.default,this.discussionPageName=config.discussionPageName,this.sectionHeader=config.sectionHeader,this.sectionNumber=config.sectionNumber,this.firstCommentDate=config.firstCommentDate,this.isOld=config.isOld,this.isRelisted=config.isRelisted,this.userIsSysop=config.userIsSysop,this.classes=config.classes,this.status="Loading...",this.showStatus=!0}return e=Discussion,(r=[{key:"showButtons",get:function(){return!this.showStatus}},{key:"showQuickClose",get:function(){return 0<this.pages.length}},{key:"pagesNames",get:function(){return this.pages.map(function(page){return page.getPrefixedText()})}},{key:"discussionSubpageName",get:function(){return this.venue.hasIndividualSubpages?this.discussionPageName.replace(this.venue.subpagePath,""):this.discussionPageName.replace(this.venue.path,"")}},{key:"discussionPageLink",get:function(){return this.venue.hasIndividualSubpages?this.discussionPageName:this.discussionPageName+"#"+(0,_util.encodeForWikilinkFragment)(this.sectionHeader)}},{key:"talkpages",get:function(){return this.pages.filter(function(page){return page.cahHaveTalkPage()&&!page.isTalkPage()}).map(function(page){return page.getTalkPage()})}},{key:"talkpagesNames",get:function(){return this.talkpages.map(function(page){return page.getPrefixedText()})}},{key:"setRedirects",value:function(redirections){this.redirects=new _RedirectList.default(redirections)}},{key:"setRelistInfo",value:function(relistInfo){this.relistInfo=_objectSpread({},relistInfo)}},{key:"setNominationDate",value:function(nominationDate){this.nominationDate=nominationDate,this.firstCommentDate||(this.firstCommentDate=nominationDate),this.emit("update")}},{key:"setStatusReady",value:function(){!this.userIsSysop&&50<this.pages.length?this.status="[XFDcloser: Too many pages for non-admin]":(this.status="",this.showStatus=!1),this.emit("update")}},{key:"setStatusError",value:function(code){this.status="".concat(code||"unknown"," error retrieving page information (reload the page to try again)"),this.emit("update")}},{key:"setWindowOpened",value:function(type){this.type=type,this.status=type.slice(0,1).toUpperCase()+type.slice(1).replace(/e$/,"")+"ing discussion...",this.showStatus=!0,this.emit("update")}},{key:"setClosedWindowData",value:function(windowData){switch(!0){case windowData&&windowData.aborted:this.status="<strong>Aborted</strong> during ".concat(this.type,"; check ").concat((0,_util.makeLink)("Special:MyContributions","your contributions")," to see which actions were already completed.");break;case windowData&&windowData.success:var actioned=this.type.slice(0,1).toUpperCase()+this.type.slice(1).replace(/e$/,"")+"ed",as=windowData.result?' as "'.concat(windowData.result,'"'):"";this.status="<strong>".concat(actioned,"</strong>").concat(as," (reload page to see the actual ").concat(this.type,")"),this.actioned=!0;break;default:return void this.setStatusReady()}this.finished=!0,this.showStatus=!0,this.emit("update")}},{key:"startClosing",value:function(){this.emit("update")}},{key:"startRelisting",value:function(){this.emit("update")}},{key:"startQuickClosing",value:function(result){console.log(result),this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(e),_globals.OO.mixinClass(e,_globals.OO.EventEmitter),exports.default=e},{"../../globals":1,"../util":318,"./RedirectList":284,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],278:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_Result=_interopRequireDefault(require("./Result")),_Options=_interopRequireDefault(require("./Options")),_TaskList=_interopRequireDefault(require("./TaskList")),_SanityChecks=_interopRequireDefault(require("./SanityChecks")),_PrefsGroup=_interopRequireDefault(require("./PrefsGroup"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}var e,r,t,require=(()=>{function MainWindowModel(config){if(!(this instanceof MainWindowModel))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this);var type=config.type,userIsSysop=config.discussion.userIsSysop;this.discussion=config.discussion,this.result=new _Result.default({discussion:this.discussion,type:type,userIsSysop:userIsSysop}),this.options=new _Options.default({result:this.result,venue:this.discussion.venue,userIsSysop:userIsSysop}),this.sanityChecks=new _SanityChecks.default({discussion:this.discussion,result:this.result,options:this.options}),this.taskList=new _TaskList.default({discussion:this.discussion,result:this.result,options:this.options,type:type,userIsSysop:userIsSysop}),this.preferences=new _PrefsGroup.default({userIsSysop:userIsSysop}),this.heights={},this.type=config.type,config.quick?(this.isQuick=!0,this.mode="tasks"):"relist"===this.type?this.mode="relist":1<this.discussion.pages.length?this.mode="multimodeAvailable":this.mode="normal",this.previousMode="",this.currentPanel=config.quick?"taskListPanel":"resultPanel",this.userIsSysop=config.userIsSysop,this.result.connect(this,{update:["emit","update"],resize:["emit","update"]}),this.options.connect(this,{update:["emit","update"],itemUpdate:["emit","update"]}),this.taskList.connect(this,{update:["emit","update"]}),this.preferences.connect(this,{update:["emit","update"],itemUpdate:["emit","update"],resize:["emit","update"]})}return e=MainWindowModel,(r=[{key:"actionAbilities",get:function(){return{savePrefs:this.preferences.changed,next:this.result.isValid,save:("options"===this.mode?this.options:this.result).isValid,finish:this.taskList.done||this.taskList.aborted,closePrefs:!0,defaultPrefs:!this.preferences.allHaveDefaultValues(),back:!0,abort:!this.taskList.finished&&!this.taskList.aborted,showPrefs:!0,multimode:!0,singlemode:!0}}},{key:"canClose",get:function(){return"tasks"!==this.mode||this.taskList.finished||this.taskList.aborted}},{key:"_heightKey",get:function(){return this.currentPanel+"_"+this.mode}},{key:"suggestCurrentPanelHeight",value:function(suggestedHeight){var currentHeight=this.heights[this._heightKey]||MainWindowModel.defaultHeight;suggestedHeight<currentHeight&¤tHeight-suggestedHeight<50||(this.heights[this._heightKey]=suggestedHeight,this.emit("resize"))}},{key:"height",get:function(){return this.heights[this._heightKey]||MainWindowModel.defaultHeight}},{key:"_setMode",value:function(mode){var currentMode=this.mode,mode="_previous"===mode?this.previousMode:mode;this.previousMode=currentMode,this.mode=mode}},{key:"showPrefs",value:function(){var _this=this;this._setMode("prefs"),this.currentPanel="prefsPanel",this.emit("update"),setTimeout(function(){_this.heights[_this._heightKey]+=15,_this.emit("update")},100)}},{key:"closePrefs",value:function(){this._setMode("_previous"),this.currentPanel="resultPanel",this.emit("update")}},{key:"startTasks",value:function(){this._setMode("tasks"),this.currentPanel="taskListPanel",this.emit("update"),this.taskList.startTasks()}},{key:"setMultimode",value:function(active){this._setMode("multimode".concat(active?"Active":"Available")),this.result.setMultimode(active),this.emit("update")}},{key:"showOptions",value:function(){this._setMode("options"),this.currentPanel="optionsPanel",this.options.onResultUpdate(),this.emit("update")}},{key:"showResult",value:function(){this._setMode("_previous"),this.currentPanel="resultPanel",this.emit("update")}},{key:"abortTasks",value:function(){this.taskList.abortTasks()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();e=require,t=200,(r=_toPropertyKey(r="defaultHeight"))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"./Options":279,"./PrefsGroup":281,"./Result":285,"./SanityChecks":288,"./TaskList":290,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],279:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/web.dom-collections.iterator.js");var _globals=require("../../globals"),_OptionsItem=(require=require("./OptionsItem"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function Options(config){if(!(this instanceof Options))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),_globals.OO.EmitterList.call(this),this.result=config.result,this.venue=config.venue,this.userIsSysop=config.userIsSysop,this.result.connect(this,{update:"onResultUpdate"})}return e=Options,(r=[{key:"isValid",get:function(){return this.getItems().every(function(item){return item.isValid})}},{key:"getOptions",value:function(result){return result?this.getItems().find(function(optionItem){return optionItem.result===result}):this.getItems()}},{key:"getOptionValues",value:function(result){result=this.getOptions(result);return result&&result.values}},{key:"onResultUpdate",value:function(){var _this=this,uniqueResults=this.result.uniqueSelectedResultsNames,existingItems=this.getItems();if(existingItems.length===uniqueResults.length&&existingItems.every(function(item){return uniqueResults.includes(item.result)}))return!1;this.clearItems(),this.addItems(uniqueResults.map(function(result){return existingItems.find(function(item){return item.result===result})||new _OptionsItem.default({result:result,venueType:_this.venue.type,userIsSysop:_this.userIsSysop})})),this.emit("update")}},{key:"onItemUpdate",value:function(){var _this2=this;this.emit("itemUpdate"),setTimeout(function(){return _this2.emit("itemUpdate")},100)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),_globals.OO.mixinClass(require,_globals.OO.EmitterList),exports.default=require},{"../../globals":1,"./OptionsItem":280,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],280:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.find-index.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_data=require("../data"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _slicedToArray(r,e){return(r=>{if(Array.isArray(r))return r})(r)||((r,l)=>{var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}})(r,e)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r,e)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function OptionsItem(config){if(!(this instanceof OptionsItem))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.result=config.result,this.actions=(0,_data.getRelevantActions)(config.venueType,config.userIsSysop,config.result),this._options=(0,_data.getRelevantOptions)(config.venueType,config.userIsSysop,this.actions),this.selectedActionName=this.actions[0].name,"tfd"===config.venueType&&"delete"===config.result&&(this.selectedActionName=prefs.get("tfdDeleteAction")),"cfd"===config.venueType&&"custom"===config.result&&(this.selectedActionName="noActions");config=this._options.findIndex(function(option){return"unlink"===option.name});-1!==config&&(this._options[config].value=prefs.get("unlinkBacklinks"))}return e=OptionsItem,t=[{key:"optionValuesEqual",value:function(value1,value2){return _typeof(value1)===_typeof(value2)&&(value1=_slicedToArray([value1,value2].map(function(value){return Array.isArray(value)?value.join("|"):value}),2))[0]===value1[1]}}],(r=[{key:"name",get:function(){return this.result}},{key:"label",get:function(){return"custom"===this.result?"Custom result options":'"'.concat(this.result.slice(0,1).toUpperCase()+this.result.slice(1),'" result options')}},{key:"selectedAction",get:function(){var _this=this;return this.actions.find(function(action){return action.name===_this.selectedActionName})}},{key:"options",get:function(){var selectedAction=this.selectedAction;return selectedAction&&selectedAction.options&&selectedAction.options.length?this._options.filter(function(option){return selectedAction.options.includes(option.name)}):[]}},{key:"isValid",get:function(){return!!this.selectedAction&&this.options.every(function(option){return null!=option.value})}},{key:"values",get:function(){var values={action:this.selectedAction&&this.selectedAction.name};return this.options.forEach(function(option){values[option.name]=option.value}),values}},{key:"setSelectedActionName",value:function(name){if(this.selectedActionName===name)return!1;this.selectedActionName=name||"",this.emit("update")}},{key:"setOptionValue",value:function(optionName,optionValue){var option=this._options.find(function(_option){return _option.name===optionName});if(!option)throw new Error("Could not find option with name: "+optionName);if(OptionsItem.optionValuesEqual(option.value,optionValue))return!1;option.value=optionValue,this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../data":315,"../prefs":316,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find-index.js":178,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],281:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_PrefsItem=(e=require("./PrefsItem"))&&e.__esModule?e:{default:e},_data=require("../data"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}var e=(()=>{function PrefsGroup(config){if(!(this instanceof PrefsGroup))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),_globals.OO.EmitterList.call(this),this.userIsSysop=config.userIsSysop,this.addItems((0,_data.getRelevantPrefs)(config.userIsSysop).map(function(prefConfig){return new _PrefsItem.default(prefConfig,prefs.get(prefConfig.name))}))}return e=PrefsGroup,(r=[{key:"isValid",get:function(){return this.getItems().every(function(item){return item.isValid})}},{key:"changed",get:function(){return this.getItems().some(function(item){return item.changed})}},{key:"getValues",value:function(options){var prefs={};return(options&&options.changedOnly?this.getItems().filter(function(item){return item.changed}):this.getItems()).forEach(function(item){prefs[item.name]=item.value}),prefs}},{key:"resetValues",value:function(values){this.items.forEach(function(item){void 0!==values[item.name]&&item.reset(values[item.name])}),this.emit("update")}},{key:"restoreDefaults",value:function(){this.items.forEach(function(item){return item.restoreDefault()})}},{key:"allHaveDefaultValues",value:function(){return this.getItems().every(function(item){return item.hasDefaultValue()})}},{key:"onItemUpdate",value:function(){this.emit("itemUpdate")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(e),_globals.OO.mixinClass(e,_globals.OO.EventEmitter),_globals.OO.mixinClass(e,_globals.OO.EmitterList),exports.default=e},{"../../globals":1,"../data":315,"../prefs":316,"./PrefsItem":282,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],282:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_data=require("../data");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function PrefsItem(config,value){if(!(this instanceof PrefsItem))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.name=config.name,this.label=config.label,this.type=config.type,this.help=config.help,this.helpInline=config.helpInline,this.value=value,this.initialValue=value,this.options=config.options,this.min=config.min,this.max=config.max}return e=PrefsItem,(r=[{key:"isValid",get:function(){var _this=this;switch(this.type){case"number":return"number"==typeof this.value&&!isNaN(this.value)&&(void 0===this.min||this.min<=this.value)&&(void 0===this.max||this.max>=this.value);case"toggle":return"boolean"==typeof this.value;case"dropdown":return this.options.find(function(option){return option.data===_this.value})}return this.getItems().every(function(item){return item.isValid})}},{key:"changed",get:function(){return this.value!==this.initialValue}},{key:"errors",get:function(){return this.isValid?[]:["Invalid value"]}},{key:"setValue",value:function(value){if(this.value===value)return!1;this.value="number"===this.type?Number(value):value,this.emit("update")}},{key:"reset",value:function(value){this.value=value,this.initialValue=value,this.emit("update")}},{key:"restoreDefault",value:function(){this.setValue(_data.defaultPrefValues[this.name])}},{key:"hasDefaultValue",value:function(){return this.value===_data.defaultPrefValues[this.name]}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),_globals.OO.mixinClass(require,_globals.OO.EmitterList),exports.default=require},{"../../globals":1,"../data":315,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],283:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_PrefsGroup=(require=require("./PrefsGroup"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function PrefsWindowModel(config){if(!(this instanceof PrefsWindowModel))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.preferences=new _PrefsGroup.default({userIsSysop:config.userIsSysop}),this.preferences.connect(this,{update:["emit","update"],itemUpdate:["emit","update"],resize:["emit","update"]})}return e=PrefsWindowModel,(r=[{key:"actionAbilities",get:function(){return{savePrefs:this.preferences.changed,defaultPrefs:!this.preferences.allHaveDefaultValues()}}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"./PrefsGroup":281,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],284:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function RedirectList(redirections){if(!(this instanceof RedirectList))throw new TypeError("Cannot call a class as a function");this.list=Array.isArray(redirections)?redirections:[],this.list.forEach(function(redirection){_globals.mw.Title.exist.set(_globals.mw.Title.newFromText(redirection.to).getPrefixedDb(),!0)})}return e=RedirectList,(r=[{key:"resolve",value:function(pageNames){var _this=this;return pageNames.map(function(pageName){var redirect=_this.list.find(function(redirect){return redirect.from===pageName});return redirect?redirect.to:pageName})}},{key:"resolveOne",value:function(pageName){return this.resolve([pageName])[0]}},{key:"resolveTalks",value:function(pagesNames){return this.resolve(pagesNames).map(function(pageName){pageName=_globals.mw.Title.newFromText(pageName);return pageName&&pageName.canHaveTalkPage()&&!pageName.isTalkPage()&&pageName.getTalkPage().getPrefixedText()}).filter(function(t){return!!t})}},{key:"resolveOneTalk",value:function(pagesName){pagesName=this.resolveTalks([pagesName]);return pagesName.length?pagesName[0]:[]}},{key:"unresolve",value:function(pageNames){var _this2=this;return pageNames.map(function(pageName){var redirect=_this2.list.find(function(redirect){return redirect.to===pageName});return redirect?redirect.from:pageName})}},{key:"unresolveOne",value:function(pageName){return this.unresolve([pageName])[0]}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],285:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.find-index.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_ResultItem=_interopRequireDefault(require("./ResultItem")),_data=require("../data"),_ResultList=_interopRequireDefault(require("./ResultList"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}function makeLink(target,text){text=text||target;target="/wiki/"+encodeURIComponent(String(target)).replace(/'/g,"%27").replace(/%20/g,"_").replace(/%3B/g,";").replace(/%40/g,"@").replace(/%24/g,"$").replace(/%2C/g,",").replace(/%2F/g,"/").replace(/%3A/g,":");return(0,_globals.$)("<a>").attr({href:target,target:"_blank"}).text(text)}require=(()=>{function Result(config){if(!(this instanceof Result))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.discussion=config.discussion,this.type=config.type,this.userIsSysop=config.userIsSysop;var config=(0,_data.getRelevantResults)(this.discussion.venue.type,config.userIsSysop);this.singleModeResult=new _ResultItem.default({availableResults:config}),this.singleModeResult.connect(this,{update:["emit","update"],softSelect:"onSoftSelect",softUnselect:"onSoftUnselect"}),this.multimodeResults=new _ResultList.default({availableResults:config,pageNames:this.discussion.pagesNames}),this.multimodeResults.connect(this,{update:["emit","update"]}),this.resultSummary="",this.isMultimode=!1,this.rationale="",this.newSentence=!0,this.topNotes=[],0===this.discussion.pages.length?this.topNotes.push({name:"basicMode",title:"Discussion: ".concat(this.discussion.sectionHeader," (basic mode only)"),content:"Nominated pages were not detected.",expanded:!1}):(config=1===this.discussion.pages.length?"1 page":"".concat(this.discussion.pages.length," pages"),this.topNotes.push({name:"discussionPages",title:"Discussion: ".concat(this.discussion.sectionHeader," (").concat(config,")"),content:(0,_globals.$)("<ul>").append(this.discussion.pagesNames.map(function(pageName){return(0,_globals.$)("<li>").append(makeLink(pageName))})),expanded:!1})),this.userIsSysop||"close"!==this.type||this.topNotes.push({name:"nonAdminWarning",title:"Take care to avoid inappropriate non-administrator closes",content:(0,_globals.$)("<span>").append("See the ",makeLink("BP:NACD")," guideline for advice on appropriate and inappropriate closures."),expanded:!1})}return e=Result,(r=[{key:"uniqueSelectedResults",get:function(){var results=[];return(this.isMultimode?this.multimodeResults.getItems():[this.singleModeResult]).forEach(function(modeResult){var selectedResult=modeResult.selectedResult,modeResult=selectedResult&&results.find(function(result){return result.name===selectedResult.name});selectedResult&&!modeResult&&results.push(selectedResult)}),results}},{key:"uniqueSelectedResultsNames",get:function(){return this.uniqueSelectedResults.map(function(data){return data.name})}},{key:"resultSummaryIsValid",get:function(){return!!this.resultSummary.trim()}},{key:"showNewSentenceOption",get:function(){return"close"===this.type}},{key:"showResultFieldset",get:function(){return"close"===this.type}},{key:"rationaleHeading",get:function(){return"close"===this.type?"Rationale":"Relist comment"}},{key:"showCopyButton",get:function(){return this.showResultFieldset&&this.isMultimode}},{key:"isValid",get:function(){return"relist"===this.type||(this.isMultimode?this.resultSummaryIsValid&&this.multimodeResults.getItems().every(function(result){return result.isValid()}):this.singleModeResult.isValid())}},{key:"previewWikitext",get:function(){var resultText,targetWikitext,rationaleWikitext;return"relist"===this.type?"{{XfD relist|1=".concat(this.getRelistComment(),"}}"):(resultText=(resultText=this.isMultimode?this.resultSummary.trim():this.singleModeResult.getResultText())?"'''".concat(resultText,"'''"):"",targetWikitext=this.getFormattedTarget({prepend:" to "}),rationaleWikitext=this.getFormattedRationale("punctuated")||".","The result of the discussion was ".concat(resultText).concat(targetWikitext).concat(rationaleWikitext))}},{key:"getFormattedRationale",value:function(format){var firstChar,isNewSentence,text=this.rationale.trim();return text?(firstChar="*"===(firstChar=text.slice(0,1))||":"===firstChar||";"===firstChar,"punctuated"===format?(isNewSentence=this.newSentence&&this.showNewSentenceOption,"".concat(isNewSentence?".":"").concat(firstChar?"\n":" ").concat(text)):(firstChar?"\n":"")+("escaped"===format?text.replace(/(\|)(?!(?:[^[]*]|[^{]*}))/g,"|"):text)):""}},{key:"getRelistComment",value:function(){return this.getFormattedRationale("escaped")}},{key:"getFormattedResult",value:function(){return this.isMultimode?this.resultSummary.trim():this.singleModeResult.getResultText()}},{key:"getResultText",value:function(){return this.getFormattedResult()}},{key:"getFormattedTarget",value:function(format){return this.isMultimode?"":this.singleModeResult.getFormattedTarget(format)}},{key:"getResultsByPage",value:function(){var _this=this;return this.isMultimode?this.multimodeResults.getItems():this.discussion.pagesNames.map(function(pageName){return _ResultItem.default.newWithPageName(_this.singleModeResult,pageName)})}},{key:"setMultimode",value:function(active){this.isMultimode=!!active,this.emit("update")}},{key:"setNoteExpanded",value:function(noteName,isExpanded){var noteIndex=this.topNotes.findIndex(function(note){return note.name===noteName});if(-1===noteIndex)throw new Error("Note ".concat(noteName," not found"));this.topNotes=[].concat(_toConsumableArray(this.topNotes.slice(0,noteIndex)),[_objectSpread(_objectSpread({},this.topNotes[noteIndex]),{},{expanded:isExpanded})],_toConsumableArray(this.topNotes.slice(noteIndex+1))),this.emit("update")}},{key:"setResultSummary",value:function(value){if(this.resultSummary===value)return!1;this.resultSummary=value,this.emit("update")}},{key:"copyResultsToRationale",value:function(){if(!this.isMultimode)return!1;var results=this.multimodeResults.getItems().map(function(result){pageName=result.pageName;var pageName=((pageName=_globals.mw.Title.newFromText(pageName))&&/^(File|Image|Category):.+/.test(pageName.getPrefixedText())?"[[:":"[[").concat(result.pageName,"]]"),value=(value=result.getResultText()).slice(0,1).toUpperCase()+value.slice(1);return value?(result=result.showTarget&&(result.getFormattedTarget()||"[[]]"),"*'''".concat(value,"''' ").concat(pageName).concat(result?" to "+result:"","\n")):"*''' ''' ".concat(pageName,"\n")}).join("");this.rationale=results+this.rationale,this.emit("update")}},{key:"setRationale",value:function(value){if(this.rationale===value)return!1;this.rationale=value,this.emit("update")}},{key:"prependToRationale",value:function(value){this.setRationale((value+" "+this.rationale).trim())}},{key:"setNewSentence",value:function(isSelected){if(this.newSentence===isSelected)return!1;this.newSentence=isSelected,this.emit("update")}},{key:"onSoftSelect",value:function(){var pageName,nomLink,isMulti;switch(this.rationale.match(_data.softRationaleTemplateRegEx)&&this.setRationale(""),this.singleModeResult.selectedResult.name){case"delete":this.rationale.includes(_data.softDeletionRationaleTemplate)||(pageName=this.discussion.pages[0].getPrefixedText(),nomLink=this.discussion.discussionPageLink,isMulti=1<this.discussion.pages.length,this.prependToRationale((0,_data.makeSoftDeleteRationale)(pageName,nomLink,isMulti)));break;case"merge":this.rationale.includes(_data.softMergeRationaleTemplate)||this.prependToRationale((0,_data.makeSoftMergeRationale)())}}},{key:"onSoftUnselect",value:function(){this.rationale.match(_data.softRationaleTemplateRegEx)&&this.setRationale("")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../data":315,"./ResultItem":286,"./ResultList":287,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find-index.js":178,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],286:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.trim.js");var _globals=require("../../globals");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function ResultItem(config){if(!(this instanceof ResultItem))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.pageName=config.pageName,this.availableResults=config.availableResults,this.selectedResultName=config.selectedResultName||"",this.softResult=config.softResult||!1,this.selectivelyResult=config.selectivelyResult||!1,this.speedyResult=config.speedyResult||!1,this.deleteFirstResult=config.deleteFirstResult||!1,this.targetPageName=config.targetPageName||"",this.customResultText=config.customResultText||""}return e=ResultItem,t=[{key:"validatePageName",value:function(pageName){return!!_globals.mw.Title.newFromText(pageName)}},{key:"validateNonEmpty",value:function(value){return!!value.trim()}},{key:"newWithPageName",value:function(resultItem,pageName){resultItem=new ResultItem(resultItem);return resultItem.setPageName(pageName),resultItem}}],(r=[{key:"name",get:function(){return this.pageName}},{key:"resultName",get:function(){return this.selectedResultName}},{key:"selectedResult",get:function(){var _this=this;return this.availableResults.find(function(result){return result.name===_this.selectedResultName})}},{key:"showSpeedyResult",get:function(){return!!this.selectedResult&&!!this.selectedResult.allowSpeedy}},{key:"showSoftResult",get:function(){return!!this.selectedResult&&!!this.selectedResult.allowSoft}},{key:"showDeleteFirstResult",get:function(){return!!this.selectedResult&&!!this.selectedResult.allowDeleteFirst}},{key:"showSelectivelyResult",get:function(){return!!this.selectedResult&&!!this.selectedResult.allowSelectively}},{key:"showResultOptions",get:function(){return this.showSpeedyResult||this.showSoftResult||this.showDeleteFirstResult||this.showSelectivelyResult}},{key:"showTarget",get:function(){return!!this.selectedResult&&!!this.selectedResult.requireTarget}},{key:"targetIsValid",get:function(){return ResultItem.validatePageName(this.targetPageName)}},{key:"showCustomResult",get:function(){return!!this.selectedResult&&"custom"===this.selectedResult.name}},{key:"customResultIsValid",get:function(){return ResultItem.validateNonEmpty(this.customResultText)}},{key:"getResultText",value:function(){var prefix,suffix;return this.selectedResult?"custom"===this.selectedResult.name?this.customResultText.trim():(prefix=(this.isSpeedy()?"speedy ":this.isSoft()&&"soft ")||this.isDeleteFirst()&&"delete and ",suffix=this.isSelectively()?" selectively":"",(prefix||"")+this.selectedResultName+suffix):""}},{key:"getFormattedTarget",value:function(format){var prepend,text,title;return this.targetIsValid&&this.showTarget?(prepend=format&&format.prepend||"",text=(title=_globals.mw.Title.newFromText(this.targetPageName)).getPrefixedText(),title=title.getFragment(),title="".concat(text).concat(title?"#"+title:""),format&&format.raw?prepend+title:"".concat(prepend,"[[").concat((format=text,(format=_globals.mw.Title.newFromText(format))&&/^(File|Image|Category):.+/.test(format.getPrefixedText())?":":"")).concat(title,"]]")):""}},{key:"isValid",value:function(){return!!this.selectedResult&&(!this.showTarget||this.targetIsValid)&&(!this.showCustomResult||this.customResultIsValid)}},{key:"isSpeedy",value:function(){return this.showSpeedyResult&&this.speedyResult}},{key:"isSoft",value:function(){return this.showSoftResult&&this.softResult}},{key:"isDeleteFirst",value:function(){return this.showDeleteFirstResult&&this.deleteFirstResult}},{key:"isSelectively",value:function(){return this.showSelectivelyResult&&this.selectivelyResult}},{key:"setPageName",value:function(pageName){this.pageName=pageName,this.emit("update")}},{key:"setSelectedResultName",value:function(name){this.selectedResultName=name,this.emit("update")}},{key:"setSoftResult",value:function(isSoft){var wasSoftResult=this.softResult;this.softResult=!!isSoft,this.softResult&&(this.speedyResult=!1,this.deleteFirstResult=!1),this.emit("update"),this.isSoft()?this.emit("softSelect"):wasSoftResult&&this.emit("softUnselect")}},{key:"setSpeedyResult",value:function(isSpeedy){this.speedyResult=!!isSpeedy,this.speedyResult&&(this.softResult=!1,this.deleteFirstResult=!1),this.emit("update")}},{key:"setDeleteFirstResult",value:function(isDeleteFirst){this.deleteFirstResult=!!isDeleteFirst,this.deleteFirstResult&&(this.softResult=!1,this.speedyResult=!1),this.emit("update")}},{key:"setSelectivelyResult",value:function(isSelectively){this.selectivelyResult=!!isSelectively,this.emit("update")}},{key:"setTargetPageName",value:function(target){if(this.targetPageName===target)return!1;this.targetPageName=target,this.emit("update")}},{key:"setCustomResultText",value:function(text){if(this.customResultText===text)return!1;this.customResultText=text,this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],287:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_ResultItem=(require=require("./ResultItem"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function ResultList(config){if(!(this instanceof ResultList))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),_globals.OO.EmitterList.call(this),this.addItems(config.pageNames.map(function(pageName){return new _ResultItem.default({availableResults:config.availableResults,pageName:pageName})})),this.aggregate({update:"itemUpdate"}),this.connect(this,{itemUpdate:["emit","update"]})}return e=ResultList,(r=[{key:"onItemUpdate",value:function(){this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),_globals.OO.mixinClass(require,_globals.OO.EmitterList),exports.default=require},{"../../globals":1,"./ResultItem":286,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],288:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_util=require("../util"),_api=(require=require("../api"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function SanityChecks(config){if(!(this instanceof SanityChecks))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.discussion=config.discussion,this.result=config.result,this.options=config.options,this.showWarnings=!0,this.showRedirections=!0,this.result.connect(this,{update:"resetShowAll"}),this.options.connect(this,{update:"resetShowAll"})}return e=SanityChecks,t=[{key:"date",value:function(isOld,isRelisted){return isOld||isRelisted?[]:["It has not yet been 7 days since the discussion was listed."]}},{key:"massActions",value:function(actions,numPages){return actions.some(function(action){return"noActions"!==action})&&3<numPages?["Mass actions will be peformed (".concat(numPages," nominated pages detected).")]:[]}},{key:"nominatedPagesNamespaces",value:function(pageNames,expectedNamespaceNumbers){return expectedNamespaceNumbers&&expectedNamespaceNumbers.length&&(pageNames=pageNames.filter(function(pageName){return!expectedNamespaceNumbers.includes(_globals.mw.Title.newFromText(pageName).getNamespaceId())}).map(function(pageName){return"<li>".concat((0,_util.makeLink)(pageName),"</li>")})).length?["The following pages are not in the expected namespace:<ul>".concat(pageNames.join(""),"</ul>")]:[]}},{key:"targetsNamespaces",value:function(targets,expectedNamespaceNumbers){return expectedNamespaceNumbers&&expectedNamespaceNumbers.length?(0,_util.uniqueArray)(targets).filter(function(target){return!!target&&!expectedNamespaceNumbers.includes(_globals.mw.Title.newFromText(target).getNamespaceId())}).map(function(target){return"Target page ".concat((0,_util.makeLink)(target)," is not in the expected namespace.")}):[]}}],(r=[{key:"getWarnings",value:function(){var actions=this.options.getOptions().map(function(optionItem){return optionItem.selectedAction}),targets=this.result.getResultsByPage().flatMap(function(pageResult){return pageResult.showTarget&&pageResult.targetPageName||[]}),expectedNamespaces=this.discussion.venue.ns_number;return[].concat(_toConsumableArray(SanityChecks.date(this.discussion.isOld,this.discussion.isRelisted)),_toConsumableArray(SanityChecks.massActions(actions,this.discussion.pages.length)),_toConsumableArray(SanityChecks.nominatedPagesNamespaces(this.discussion.pagesNames,expectedNamespaces)),_toConsumableArray(SanityChecks.targetsNamespaces(targets,expectedNamespaces)))}},{key:"getRedirections",value:function(options){return this.discussion.venue.expectRedirects?_globals.$.Deferred().resolve([]):_api.default.get({action:"query",titles:this.discussion.pagesNames,redirects:1,prop:"info",inprop:"talkid",format:"json",formatversion:"2"}).then(function(response){return options&&options.setExistences&&response.query.pages.forEach(function(page){var title=_globals.mw.Title.newFromText(page.title);_globals.mw.Title.exist.set(title.getPrefixedDb(),!page.missing),title.canHaveTalkPage()&&!title.isTalkPage()&&_globals.mw.Title.exist.set(title.getTalkPage().getPrefixedDb(),!!page.talkid)}),response&&response.query&&response.query.redirects||[]})}},{key:"setShowWarnings",value:function(show){this.showWarnings=!!show,this.emit("update")}},{key:"setShowRedirections",value:function(show){this.showRedirections=!!show,this.emit("update")}},{key:"resetShowAll",value:function(){this.showWarnings=!0,this.showRedirections=!0,this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../api":313,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],289:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.trim.js");var _globals=require("../../globals"),_config=(require=require("../config"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function TaskItem(config){if(!(this instanceof TaskItem))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.discussion=config.discussion,this.venue=this.discussion.venue,this.result=config.result,this.options=config.options,this.pageNames=config.relaventPageNames||[],this.taskName=config.taskName,this.displayName=config.displayName,this.summary=config.summary,this.warnings=[],this.showOverflowWarnings=!1,this.errors=[],this.showOverflowErrors=!1,this.steps={total:0,completed:0,skipped:0,failed:0},this.starting=!1,this.started=!1,this.doing=!1,this.done=!1,this.aborted=!1,this.failed=!1}return e=TaskItem,(r=[{key:"name",get:function(){return this.taskName}},{key:"progress",get:function(){return this.started?!(this.steps.total<=1)&&100*(this.steps.completed+this.steps.skipped)/this.steps.total:0}},{key:"showProgressBar",get:function(){return!this.done&&!this.aborted&&!this.failed}},{key:"resultsByPage",get:function(){return{}}},{key:"pageNamesWithModuleDocs",get:function(){return this.pageNames.map(function(pageName){return"".concat(pageName).concat(0===pageName.indexOf("Module:")?"/doc":"")})}},{key:"label",get:function(){var message,completedOutOfTotal="".concat(this.steps.completed,"/").concat(this.steps.total);return this.started&&0!==this.steps.total&&(this.aborted&&!this.done?message=this.steps.completed?"Aborted (after completing ".concat(completedOutOfTotal,")"):"Aborted":this.failed||this.steps.failed===this.steps.total?message="Failed (completed ".concat(completedOutOfTotal,")"):this.done&&(message=this.steps.completed?"Done! (".concat(completedOutOfTotal,")"):"Skipped"+(this.steps.skipped?" (".concat(this.steps.skipped,")"):"")),message)?"".concat(this.displayName,": ").concat(message):this.displayName}},{key:"notices",get:function(){return this.aborted||this.done||this.failed?[]:this.started?0===this.steps.total?["Doing..."]:["Doing... (".concat(this.steps.completed," / ").concat(this.steps.total,")")]:["Waiting..."]}},{key:"canAbort",get:function(){return!this.done&&!this.failed&&!this.aborted}},{key:"getEditSummary",value:function(options){var link,prefix=(options=options||{}).prefix?options.prefix+" ":"";return"string"==typeof this.summary&&this.summary.trim()?prefix+this.summary+" "+_config.default.script.advert:(link=this.discussion&&this.discussion.discussionPageLink)?prefix+(options.short?"[[".concat(link,"]]"):"[[".concat(link,"]] closed as ").concat(this.result.getResultText()))+" "+_config.default.script.advert:(prefix+_config.default.script.advert).trim()}},{key:"getResolvedPageNames",value:function(){return this.discussion.redirects.resolve(this.pageNames)}},{key:"getResolvedTalkpagesNames",value:function(){return this.discussion.redirects.resolveTalks(this.pageNames)}},{key:"getPageResults",value:function(resultType){var _this=this;return this.result.getResultsByPage().filter(function(pageResult){return _this.pageNames.includes(pageResult.pageName)&&(!resultType||pageResult.selectedResultName===resultType)})}},{key:"setName",value:function(name){this.displayName=name,this.emit("update")}},{key:"addWarning",value:function(message){this.warnings=this.warnings.concat(message),this.emit("update")}},{key:"addError",value:function(message){this.errors=this.errors.concat(message),this.emit("update")}},{key:"setTotalSteps",value:function(count){this.steps.total=count,this.emit("update")}},{key:"trackStep",value:function(type){this.steps[type="failed"!==type&&"skipped"!==type?"completed":type]++,this.emit("update")}},{key:"setPrecedingTask",value:function(task,requiredState){this.precedingTask={task:task,requiredState:requiredState},task.connect(this,{update:"onPrecedingTaskUpdate"})}},{key:"onPrecedingTaskUpdate",value:function(){this.canProceed()&&this.start(),this.emit("update")}},{key:"canProceed",value:function(){var _this$precedingTask;return!this.precedingTask||!!(_this$precedingTask=this.precedingTask).task[_this$precedingTask.requiredState]}},{key:"start",value:function(){if(this.starting)return!1;this.starting=!0,this.emit("update")}},{key:"setStarted",value:function(){if(this.started)return!1;this.started=!0,this.emit("update")}},{key:"setDoing",value:function(){if(this.doing)return!1;this.doing=!0,this.emit("update")}},{key:"setDone",value:function(){if(this.done)return!1;0<this.steps.completed+this.steps.skipped?this.done=!0:this.failed=!0,this.emit("update")}},{key:"setAborted",value:function(){if(!this.canAbort)return!1;this.aborted=!0,this.emit("update")}},{key:"setFailed",value:function(){if(this.done||this.failed)return!1;this.failed=!0,this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../config":314,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],290:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_TaskItem=(require=require("./TaskItem"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function TaskList(config){if(!(this instanceof TaskList))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),_globals.OO.EmitterList.call(this),this.discussion=config.discussion,this.result=config.result,this.options=config.options,this.label=config.label||"Tasks",this.type=config.type,this.userIsSysop=config.userIsSysop,this.started=!1,this.done=!1,this.aborted=!1,this.allFailed=!1,this.result.connect(this,{update:"resetItems"}),this.options.connect(this,{update:"resetItems",itemUpdate:"resetItems"})}return e=TaskList,(r=[{key:"success",get:function(){return this.done&&!this.allFailed}},{key:"makeItemsForClose",value:function(){var _this=this,resultsbyPage=this.result.getResultsByPage(),tasks=[],closeDiscussionTask=new _TaskItem.default({taskName:"CloseDiscussion",discussion:this.discussion,result:this.result}),addOldXfdPageResults=(tasks.push(closeDiscussionTask),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName),result=result&&result.action;return"updatePages"===result||"redirectAndUpdate"===result||"disambiguateAndUpdate"===result||"mergeAndUpdate"===result})),addOldXfdPageResults=(addOldXfdPageResults.length&&tasks.push(new _TaskItem.default({taskName:"AddOldXfd",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"updatePages"===result.action})),addOldXfdPageResults=(addOldXfdPageResults.length&&tasks.push(new _TaskItem.default({taskName:"RemoveNomTemplates",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"redirectAndUpdate"===result.action})),addOldXfdPageResults=(addOldXfdPageResults.length&&(tasks.push(new _TaskItem.default({taskName:"Redirect",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(addOldXfdPageResults=addOldXfdPageResults.filter(function(result){return!result.isSoft()})).length)&&tasks.push(new _TaskItem.default({taskName:"RemoveCircularLinks",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"mergeAndUpdate"===result.action})),addOldXfdPageResults=(addOldXfdPageResults.length&&tasks.push(new _TaskItem.default({taskName:"AddMergeTemplates",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"disambiguateAndUpdate"===result.action})),addOldXfdPageResults=(addOldXfdPageResults.length&&tasks.push(new _TaskItem.default({taskName:"Disambiguate",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"deletePages"===result.action})),deleteTalkPageResults=(addOldXfdPageResults.length&&(tasks.push(new _TaskItem.default({taskName:"DeletePages",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(deleteTalkPageResults=addOldXfdPageResults.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&result.deleteTalk})).length&&tasks.push(new _TaskItem.default({taskName:"DeleteTalkpages",relaventPageNames:deleteTalkPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(deleteTalkPageResults=addOldXfdPageResults.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&result.deleteRedir})).length&&tasks.push(new _TaskItem.default({taskName:"DeleteRedirects",relaventPageNames:deleteTalkPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(addOldXfdPageResults=addOldXfdPageResults.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&result.unlink})).length&&tasks.push(new _TaskItem.default({taskName:"UnlinkBacklinks",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),deleteTalkPageResults.length)&&addOldXfdPageResults.length&&tasks[tasks.length-2].setPrecedingTask(tasks[tasks.length-1],"doing"),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName),result=result&&result.action;return"holdingCell"===result||"holdingCellMerge"===result}));return deleteTalkPageResults.length&&(tasks.push(new _TaskItem.default({taskName:"AddBeingDeleted",relaventPageNames:deleteTalkPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options}),new _TaskItem.default({taskName:"AddToHoldingCell",relaventPageNames:deleteTalkPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(addOldXfdPageResults=deleteTalkPageResults.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&result.tagTalk})).length)&&tasks.push(new _TaskItem.default({taskName:"TagTalkWithSpeedy",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),tasks.slice(1).forEach(function(task){task.precedingTask||task.setPrecedingTask(closeDiscussionTask,"done")}),tasks}},{key:"makeItemsForRelist",value:function(){var _this2=this,relistInfoTask=new _TaskItem.default({taskName:"GetRelistInfo",discussion:this.discussion,result:this.result}),tasks=[relistInfoTask].concat(_toConsumableArray(this.discussion.venue.relistTasks.flatMap(function(taskName){return"UpdateNomTemplates"===taskName&&0===_this2.discussion.pages.length?[]:new _TaskItem.default({taskName:taskName,relaventPageNames:_this2.discussion.pagesNames,discussion:_this2.discussion,result:_this2.result,options:_this2.options})})));return tasks.slice(1).forEach(function(task){return task.setPrecedingTask(relistInfoTask,"done")}),tasks}},{key:"resetItems",value:function(){this.clearItems(),this.emit("update"),this.addItems("close"===this.type?this.makeItemsForClose():this.makeItemsForRelist()),this.emit("update")}},{key:"startTasks",value:function(){if(this.started)return!1;this.started=!0,this.getItems().length||this.resetItems(),this.getItems()[0].start(),this.emit("update")}},{key:"abort",value:function(){this.getItems().forEach(function(taskItem){taskItem.setAborted()}),this.getItems().some(function(taskItem){return taskItem.aborted})&&this.setAborted()}},{key:"setAborted",value:function(){this.label="Aborted",this.aborted=!0,this.emit("update")}},{key:"setDone",value:function(){this.done=!0,this.emit("update")}},{key:"setAllFailed",value:function(){this.done=!0,this.allFailed=!0,this.emit("update")}},{key:"onItemUpdate",value:function(){this.getItems().some(function(task){return task.aborted})?this.abort():this.getItems().every(function(task){return task.failed})?this.setAllFailed():this.getItems().every(function(task){return task.done||task.failed})&&this.setDone(),this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),_globals.OO.mixinClass(require,_globals.OO.EmitterList),exports.default=require},{"../../globals":1,"./TaskItem":289,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],291:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.string.trim.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function UnlinkSummary(config){if(!(this instanceof UnlinkSummary))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.summary=config.summary||"",this.summaryErrors=[],this.parsedSummary="",this.parseErrors=[]}return e=UnlinkSummary,(r=[{key:"summaryIsValid",get:function(){return!!this.summary.trim()}},{key:"value",get:function(){return this.summary.trim()}},{key:"setSummary",value:function(summary){summary!==this.summary&&(this.summary=summary,this.summaryErrors=this.summaryIsValid?[]:["A reason is required"],this.emit("update"))}},{key:"setParsedSummary",value:function(parsedSummary){parsedSummary!==this.parsedSummary&&(this.parsedSummary=parsedSummary,this.parseErrors=[],this.emit("update"))}},{key:"setParseError",value:function(errorCode){this.parsedSummary="",this.parseErrors=["Preview failed: ".concat(errorCode||"unknown"," error")],this.emit("update")}},{key:"onInputEnter",value:function(){this.summaryIsValid&&this.emit("inputEnter")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],292:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_TaskItem=_interopRequireDefault(require("./TaskItem")),_Discussion=_interopRequireDefault(require("./Discussion")),_Venue=_interopRequireDefault(require("../Venue")),_UnlinkSummary=_interopRequireDefault(require("./UnlinkSummary"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function UnlinkWindowModel(config){if(!(this instanceof UnlinkWindowModel))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.mode="initial",this.currentPanel="summary",this.pageName=config.pageName,this.summary=new _UnlinkSummary.default({summary:config.summary}),this.task=new _TaskItem.default({taskName:"UnlinkBacklinks",relaventPageNames:[this.pageName],discussion:new _Discussion.default({venue:_Venue.default.newFromPageName(this.pageName),pages:[_globals.mw.Title.newFromText(this.pageName)]})}),this.summary.connect(this,{update:"onSummaryUpdate",inputEnter:"startTask"}),this.task.connect(this,{update:["emit","update"]})}return e=UnlinkWindowModel,(r=[{key:"canClose",get:function(){return"summary"===this.currentPanel||!this.task.canAbort}},{key:"actionAbilities",get:function(){return{start:this.summary.summaryIsValid,abort:this.task.canAbort,close:!this.task.canAbort}}},{key:"onSummaryUpdate",value:function(){this.task.summary=this.summary.value,this.emit("update")}},{key:"startTask",value:function(){this.currentPanel="task",this.mode="task",this.task.start()}},{key:"abortTask",value:function(){this.task.setAborted()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../Venue":296,"./Discussion":277,"./TaskItem":289,"./UnlinkSummary":291,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],293:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}var r;require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find-index.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require=exports.default=(()=>{function Month(index){if(!(this instanceof Month))throw new TypeError("Cannot call a class as a function");this.index=index}return e=Month,t=[{key:"newFromMonthNumber",value:function(number){return new Month(number-1)}},{key:"newFromMonthName",value:function(monthname){var index=Month.names.findIndex(function(name){return name.toLowerCase()===monthname.toLowerCase()});return new Month(index)}},{key:"newFromMonthShortName",value:function(shortname){var index=Month.names.findIndex(function(name){return name.slice(0,3).toLowerCase()===shortname.toLowerCase()});return new Month(index)}},{key:"nameFromIndex",value:function(index){return new Month(index).name}},{key:"nameFromNumber",value:function(number){return Month.newFromMonthNumber(number).name}},{key:"shortNameFromIndex",value:function(index){return new Month(index).shortName}},{key:"shortNameFromNumber",value:function(number){return Month.newFromMonthNumber(number).shortName}},{key:"indexFromName",value:function(monthname){return Month.newFromMonthName(monthname).index}},{key:"indexFromShortName",value:function(shortName){return Month.newFromMonthShortName(shortName).index}},{key:"numberFromName",value:function(monthname,option){return Month.newFromMonthName(monthname)[option.pad?"paddedNumber":"number"]}},{key:"numberFromShortName",value:function(shortName,option){return Month.newFromMonthShortName(shortName)[option.pad?"paddedNumber":"number"]}}],(r=[{key:"name",get:function(){return Month.names[this.index]}},{key:"shortName",get:function(){return this.name.slice(0,3)}},{key:"number",get:function(){return this.index+1}},{key:"paddedNumber",get:function(){return(this.number<10?"0":"")+this.number}},{key:"isValid",value:function(){return"number"==typeof this.index&&0<=this.index&&this.index<=11}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})(),exports=["January","February","March","April","May","June","July","August","September","October","November","December"],(r=_toPropertyKey(r="names"))in require?Object.defineProperty(require,r,{value:exports,enumerable:!0,configurable:!0,writable:!0}):require[r]=exports},{"core-js/modules/es.array.find-index.js":178,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],294:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;function ShowHideTag(){try{window.localStorage.getItem("xfdc-closedHidden")?this.isHidden=!0:this.isHidden=!1}catch(e){this.isHidden=!1}}var _globals=require("../globals");ShowHideTag.prototype.hideClosed=function(){this.isHidden=!0;try{window.localStorage.setItem("xfdc-closedHidden",!0)}catch(e){}(0,_globals.$)(".xfd-closed, .tfd-closed, #XFDcloser-showhide-hide").hide(),(0,_globals.$)("#XFDcloser-showhide-show").show()},ShowHideTag.prototype.showClosed=function(){this.isHidden=!1;try{window.localStorage.setItem("xfdc-closedHidden","")}catch(e){}(0,_globals.$)(".xfd-closed, .tfd-closed, #XFDcloser-showhide-hide").show(),(0,_globals.$)("#XFDcloser-showhide-show").hide()},ShowHideTag.initialiseNewTag=function(){var tag=new ShowHideTag;return(0,_globals.$)("<div>").attr("id","XFDcloser-showhide").append((0,_globals.$)("<a>").attr("id","XFDcloser-showhide-hide").text("Hide closed discussions").toggle(!tag.isHidden).on("click",tag.hideClosed),(0,_globals.$)("<a>").attr("id","XFDcloser-showhide-show").text("Show closed discussions").toggle(tag.isHidden).on("click",tag.showClosed)).appendTo("body"),tag},exports.default=ShowHideTag},{"../globals":1,"core-js/modules/es.object.define-property.js":195}],295:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../globals"),_util=require("./util");function _toArray(r){return(r=>{if(Array.isArray(r))return r})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}var r,Parameter=(()=>{function Parameter(name,value,wikitext){_classCallCheck(this,Parameter),this.name=name,this.value=value,this.wikitext=wikitext}return _createClass(Parameter,[{key:"isNumberedParam",get:function(){return"number"==typeof this.name||/^[0-9]+$/.test(this.name)}},{key:"number",get:function(){return this.isNumberedParam?Number(this.name):NaN}}],[{key:"newFromWikitext",value:function(wikitext,otherParameters){var indexOfEqualTo=wikitext.indexOf("="),indexOfOpenBraces=wikitext.indexOf("{{"),isWithoutEquals=!wikitext.includes("="),indexOfOpenBraces=wikitext.includes("{{")&&indexOfOpenBraces<indexOfEqualTo;if(isWithoutEquals||indexOfOpenBraces){for(var numbers=otherParameters.map(function(param){return param.number}),nextNumber=1;numbers.includes(nextNumber);)nextNumber++;return new Parameter(nextNumber,wikitext.trim(),"|"+wikitext)}return new Parameter(wikitext.slice(0,indexOfEqualTo).trim(),wikitext.slice(indexOfEqualTo+1).trim(),"|"+wikitext)}}])})(),require=exports.default=(()=>_createClass(function Template(wikitext){_classCallCheck(this,Template),this.wikitext=wikitext,this.parameters=[],this.pipeStyle=" |",this.equalsStyle="=",this.endBracesStyle="}}"},[{key:"addParam",value:function(parameter){this.parameters.push(parameter)}},{key:"getParam",value:function(paramName){return this.parameters.find(function(p){return p.name==paramName})}},{key:"getParamValue",value:function(paramName){paramName=this.getParam(paramName);return paramName&¶mName.value}},{key:"setName",value:function(name){this.name=name.trim()}},{key:"getTitle",value:function(){return _globals.mw.Title.newFromText("Template:"+this.name)}}]))(),_Template=require;exports=require,require=function(wikitext,recursive){if(!wikitext)return[];for(var startIdx,strReplaceAt=function(string,index,char){return string.slice(0,index)+char+string.slice(index+1)},result=[],n=wikitext.length,numUnclosed=0,inComment=!1,inNowiki=!1,inParameter=!1,i=0;i<n;i++)inComment||inNowiki||inParameter?"|"===wikitext[i]?wikitext=strReplaceAt(wikitext,i,"\x01"):/^-->/.test(wikitext.slice(i,i+3))?(inComment=!1,i+=2):/^<\/nowiki ?>/.test(wikitext.slice(i,i+10))?(inNowiki=!1,i+=8):"}"===wikitext[i]&&"}"===wikitext[i+1]&&"}"===wikitext[i+2]&&(inParameter=!1,i+=2):"{"===wikitext[i]&&"{"===wikitext[i+1]&&"{"===wikitext[i+2]&&"{"!==wikitext[i+3]?(inParameter=!0,i+=2):"{"===wikitext[i]&&"{"===wikitext[i+1]?(0===numUnclosed&&(startIdx=i+2),numUnclosed+=2,i++):"}"===wikitext[i]&&"}"===wikitext[i+1]?(2===numUnclosed&&((startIdx,endIdx)=>{for(var text=wikitext.slice(startIdx,endIdx),template=new _Template("{{"+text.replace(/\x01/g,"|")+"}}");/(\[\[[^\]]*?)\|(.*?\]\])/g.test(text);)text=text.replace(/(\[\[[^\]]*?)\|(.*?\]\])/g,"$1\x01$2");template.pipeStyle=(0,_util.mostFrequent)(text.match(/[\s\n]*\|[\s\n]*/g))||" |",template.equalsStyle=(0,_util.mostFrequent)(text.replace(/(=[^|]*)=+/g,"$1").match(/[\s\n]*=[\s\n]*/g))||"=",startIdx=text.match(/[\s\n]*$/),template.endBracesStyle=(startIdx?startIdx[0]:"")+"}}",endIdx=_toArray(text.split("|").map(function(chunk){return chunk.replace(/\x01/g,"|")})),startIdx=endIdx[0],endIdx=endIdx.slice(1),template.setName(startIdx),endIdx.forEach(function(chunk){template.addParam(Parameter.newFromWikitext(chunk,template.parameters))}),result.push(template)})(startIdx,i),numUnclosed-=2,i++):"|"===wikitext[i]&&2<numUnclosed?wikitext=strReplaceAt(wikitext,i,"\x01"):/^<!--/.test(wikitext.slice(i,i+4))?(inComment=!0,i+=3):/^<nowiki ?>/.test(wikitext.slice(i,i+9))&&(inNowiki=!0,i+=7);return recursive?(recursive=result.filter(function(template){return/\{\{(?:.|\n)*\}\}/.test(template.wikitext.slice(2,-2))}).map(function(template){return _Template.parseTemplates(template.wikitext.slice(2,-2),!0)}),result.concat.apply(result,recursive)):result},(r=_toPropertyKey(r="parseTemplates"))in exports?Object.defineProperty(exports,r,{value:require,enumerable:!0,configurable:!0,writable:!0}):exports[r]=require},{"../globals":1,"./util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],296:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.regexp.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js");function Venue(type,settings){for(var key in this.type=type,settings)this[key]=settings[key]}var _globals=require("../globals");Venue.prototype.hasNomTemplate=function(wikitext){return new RegExp(this.regex.nomTemplate).test(wikitext)},Venue.prototype.removeNomTemplate=function(wikitext){var pattern=new RegExp(this.regex.nomTemplate),matches=wikitext.match(pattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");return wikitext.replace(pattern,"")},Venue.prototype.updateNomTemplateAfterRelist=function(wikitext,today,sectionHeader){var matches=wikitext.match(this.regex.relistPattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");return wikitext.replace(this.regex.relistPattern,this.wikitext.relistReplace.replace("__TODAY__",today).replace("__SECTION_HEADER__",sectionHeader))},Venue.Mfd=function(){return new Venue("mfd",{path:"Bharatpedia:Miscellany for deletion",subpagePath:"Bharatpedia:Miscellany for deletion/",hasIndividualSubpages:!0,ns_number:null,html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"dl",listitem:"dd"},wikitext:{closeTop:"{{subst:Mfd top}} '''__RESULT__'''__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:Mfd bottom}}",oldXfd:"{{Old MfD |date=__DATE__ |result='''__RESULT__''' |page=__SUBPAGE__}}\n",mergeFrom:"{{mfd-mergefrom|__NOMINATED__|__DEBATE__|__DATE__}}\n",mergeTo:"{{mfd-mergeto|__TARGET__|__DEBATE__|__DATE__|__TARGETTALK__}}\n",alreadyClosed:"{{#ifeq:{{FULLPAGENAME}}|Bharatpedia:Miscellany for deletion|{{collapse bottom}}|}}"},regex:{nomTemplate:/(?:<noinclude>\s*)?(?:{{mfd[^}}]*}}|<span id="mfd".*?<\/span> {{#invoke:Noinclude\|noinclude\|text=\[\[Category:Miscellaneous pages for deletion\|{{PAGENAME}}\]\]}}\s*)(?:\s*<\/noinclude>)?/gi},relistTasks:["UpdateDiscussion"]})},Venue.Cfd=function(){var cfdVenue=new Venue("cfd",{path:"Bharatpedia:Categories for discussion/Log/",ns_number:[14],html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"ul",listitem:"li",nthSpan:"2"},wikitext:{closeTop:"{{subst:cfd top}} '''__RESULT__'''__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:cfd bottom}}",oldXfd:"{{Old CfD |__SECTION__ |date=__DATE_YMD__ |action=__ACTION__ |result=__RESULT__}}\n",alreadyClosed:"\x3c!-- Template:Cfd top --\x3e",relistReplace:" full|day=__DAY__|month=__MONTH__|year=__YEAR__"},regex:{nomTemplate:/<!--\s*BEGIN CFD TEMPLATE\s*-->(?:.|\n)+<!--\s*END CFD TEMPLATE\s*-->\n*/gi,relistPattern:/ full\|day=\d\d?\|month=\w+\|year=\d{4}/gi},relistTasks:["UpdateOldLogPage","UpdateNewLogPage","UpdateNomTemplates"]});return cfdVenue.updateNomTemplateAfterRelist=function(wikitext,today){var matches=wikitext.match(cfdVenue.regex.relistPattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");matches=today.split(" ");return wikitext.replace(cfdVenue.regex.relistPattern,cfdVenue.wikitext.relistReplace.replace("__DAY__",matches[2]).replace("__MONTH__",matches[1]).replace("__YEAR__",matches[0])).replace(/'''\[\[Bharatpedia:Categories for discussion\/Log\/\d{4} \w+ \d{1,2}#/,"'''[[Bharatpedia:Categories for discussion/Log/"+today+"#")},cfdVenue},Venue.Ffd=function(){return new Venue("ffd",{path:"Bharatpedia:Files for discussion/",ns_number:[6],ns_unlink:["0","10","100","118"],html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"dl",listitem:"dd",nthSpan:"1"},wikitext:{closeTop:"{{subst:ffd top|'''__RESULT__'''}}__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:ffd bottom}}",oldXfd:"{{oldffdfull |date=__DATE__ |result='''__RESULT__''' |page=__SECTION__}}\n",pagelinks:"{{subst:ffd2|__PAGE__|multi=yes}}\n",relistReplace:"{{ffd|log=__TODAY__",alreadyClosed:"\x3c!--Template:Ffd top--\x3e"},regex:{nomTemplate:/{{ffd[^}}]*}}/gi,relistPattern:/{{\s*ffd\s*\|\s*log\s*=\s*[^|}}]*/gi},relistTasks:["UpdateOldLogPage","UpdateNewLogPage","UpdateNomTemplates"]})},Venue.Tfd=function(){var tfdVenue=new Venue("tfd",{path:"Bharatpedia:Templates for discussion/Log/",subpagePath:"Bharatpedia:Templates for discussion/",ns_number:[10,828],html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"ul",listitem:"li",nthSpan:"1"},wikitext:{closeTop:"{{subst:Tfd top|'''__RESULT__'''}}__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:Tfd bottom}}",oldXfd:"{{oldtfdfull|date= __DATE__ |result=__RESULT__ |disc=__SECTION__}}\n",pagelinks:"* {{tfd links|__PAGE__}}\n",relistReplace:"Bharatpedia:Templates for discussion/Log/__TODAY__#",alreadyClosed:"\x3c!-- Tfd top --\x3e"},regex:{nomTemplate:/(<noinclude>[\n\s]*)?{{(?:Template for discussion|Template for merging)\/dated[^{}]*(?:{{[^}}]*}}[^}}]*)*?}}([\n\s]*<\/noinclude>)?(\n)?/gi,relistPattern:/Bharatpedia:Templates(_|\s){1}for(_|\s){1}discussion\/Log\/\d{4}(_|\s){1}\w*(_|\s){1}\d{1,2}#(?=[^}]*}{2})/gi},holdingCellSectionNumber:{review:3,"merge-infobox":5,"merge-navigation":6,"merge-link":7,"merge-other":8,"merge-meta":9,convert:10,substitute:11,orphan:12,ready:13},relistTasks:["UpdateOldLogPage","UpdateNewLogPage","UpdateNomTemplates"]});return tfdVenue.removeNomTemplate=function(wikitext){var pattern=new RegExp(tfdVenue.regex.nomTemplate),matches=wikitext.match(pattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");var matches=pattern.exec(wikitext);return matches?(matches=!!matches[1]!=!!matches[2],wikitext.replace(pattern,matches?"$1$2":"")):wikitext},tfdVenue.updateNomTemplateAfterRelist=function(wikitext,today,sectionHeader){var matches=wikitext.match(tfdVenue.regex.relistPattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");return wikitext.replace(tfdVenue.regex.relistPattern,tfdVenue.wikitext.relistReplace.replace("__TODAY__",today).replace("__SECTION_HEADER__",sectionHeader))},tfdVenue},Venue.Rfd=function(){var rfdVenue=new Venue("rfd",{type:"rfd",path:"Bharatpedia:Redirects for discussion/Log/",ns_number:null,html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"ul",listitem:"li"},wikitext:{closeTop:"{{subst:Rfd top|'''__RESULT__'''}}__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:Rfd bottom}}",oldXfd:"{{Old RfD |date={{subst:date|__FIRSTDATE__}} |result='''__RESULT__''' |page=__DATE_YMD__#__SECTION__}}\n",alreadyClosed:"\x3c!-- Template:Rfd top--\x3e",relistReplace:"#invoke:RfD||2=__SECTION_HEADER__|"},regex:{nomTemplate:/(^\s*{{.*#invoke:RfD(?:.|\n)*?-->\|content=\n?|\n?<!-- Don't add anything after this line.*? -->\n}}|\[\[Category:Temporary maintenance holdings\]\]\n?)/g,fullNomTemplate:/(^\s*{{.*#invoke:RfD(?:.|\n)*?<!-- Don't add anything after this line.*? -->\n}}|\[\[Category:Temporary maintenance holdings\]\]\n?)/g,relistPattern:/#invoke:RfD\|\|\|/gi},relistTasks:["UpdateOldLogPage","UpdateNewLogPage","UpdateNomTemplates"],expectRedirects:!0});return rfdVenue.removeNomTemplate=function(wikitext){var pattern=new RegExp(rfdVenue.regex.nomTemplate);return wikitext.replace(pattern,"")},rfdVenue},Venue.Afd=function(transcludedOnly){return new Venue("afd",{type:"afd",path:"Bharatpedia:Articles for deletion/Log/",subpagePath:"Bharatpedia:Articles for deletion/",hasIndividualSubpages:!0,ns_number:[0],ns_logpages:4,ns_unlink:["0","10","100","118"],html:{headlineouter:".mw-heading.mw-heading3",headlineinner:"h3",list:"dl",listitem:"dd",nthSpan:"2"},wikitext:{closeTop:"{{subst:Afd top|'''__RESULT__'''}}__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:Afd bottom}}",mergeFrom:"{{Afd-merge from|__NOMINATED__|discussion=__DEBATE__|date=__DATE__}}\n",mergeTo:"{{Afd-merge to|__TARGET__|discussion=__DEBATE__|date=__DATE__}}\n",alreadyClosed:"\x3c!--Template:Afd bottom--\x3e"},regex:{nomTemplate:/(?:<noinclude>[\n\s]*)?(?:{{[Aa](?:rticle for deletion\/dated|fDM|fd\/dated)|<!-- Please do not remove or change this AfD message)(?:.|\n)*?}}(?:(?:.|\n)+this point -->)?(?:[\n\s]*<\/noinclude>)?\s*/g},transcludedOnly:transcludedOnly,relistTasks:["UpdateDiscussion","UpdateOldLogPage","UpdateNewLogPage"]})},Venue.newFromPageName=function(pageName){var isAfd=/Articles_for_deletion/.test(pageName);if(pageName.includes("Bharatpedia:Miscellany_for_deletion"))return Venue.Mfd();if(pageName.includes("Categories_for_discussion/"))return Venue.Cfd();if(pageName.includes("Files_for_discussion"))return Venue.Ffd();if(pageName.includes("Templates_for_discussion"))return Venue.Tfd();if(pageName.includes("Redirects_for_discussion"))return Venue.Rfd();if(isAfd)return Venue.Afd(!1);switch(_globals.mw.Title.newFromText(pageName).getNamespaceId()){case 0:return Venue.Afd();case 6:return Venue.Ffd();case 10:case 828:return Venue.Tfd();case 14:return Venue.Cfd();default:return Venue.Mfd()}},exports.default=Venue},{"../globals":1,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.regexp.constructor.js":213,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220}],297:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.reverse.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");var _globals=require("../../globals"),_DiscussionViewController=_interopRequireDefault(require("../Controllers/DiscussionViewController")),_data=require("../data"),_Discussion=_interopRequireDefault(require("../Models/Discussion")),_util=require("../util"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function xfdcActionLabel(label){return new _globals.OO.ui.HtmlSnippet('<span class="xfdc-action" style="margin:0;">[<a>'.concat(label,"</a>]</span>"))}require=(0,_globals.$)("<span>").text("Quick Delete"),(0,_globals.$)("#mw-content-text").append(require),width=require.width(),require.remove();var width,calculatedButtonMenuWidth=Math.ceil(width)+24+5;function DiscussionView(model){DiscussionView.super.call(this,{$element:(0,_globals.$)("<span>").attr({id:model.id,class:"xfdc-status"}),classes:model.classes}),this.model=model,this.$headlineSpan=model.$headlineSpan,this.closeButton=new _globals.OO.ui.ButtonWidget({framed:!1,label:xfdcActionLabel("Close"),title:"Close discussion...",classes:"xfdc-action"}),this.relistButton=new _globals.OO.ui.ButtonWidget({framed:!1,label:xfdcActionLabel("Relist"),title:"Relist discussion...",classes:"xfdc-action"});var quickDeleteDescription,model=new _globals.OO.ui.MenuOptionWidget({data:"quickKeep",label:"Quick Keep",title:'close as "keep", remove nomination templates, add old xfd templates to talk pages',classes:["xfdc-menuOptionWidget"]});!!(0,_data.getRelevantResults)(this.model.venue.type,this.model.userIsSysop).find(function(resultData){return"delete"===resultData.name})?(quickDeleteDescription=!this.model.userIsSysop||"tfd"===this.model.venue.type&&"holdingCell"===prefs.get("tfdDeleteAction")?"list nominated pages for deletion":"delete nominated pages & their talk pages",this.quickCloseMenuOptions=[model,new _globals.OO.ui.MenuOptionWidget({data:"quickDelete",label:"Quick Delete",title:'quickDelete: close as "delete", '.concat(quickDeleteDescription),classes:["xfdc-menuOptionWidget"]})]):this.quickCloseMenuOptions=[model],this.quickCloseButtonMenu=new _globals.OO.ui.ButtonMenuSelectWidget({framed:!1,indicator:"down",label:xfdcActionLabel("quickClose"),title:"Quickly close discussion...",$overlay:(0,_globals.$)("#mw-content-text"),menu:{items:this.quickCloseMenuOptions,width:100<calculatedButtonMenuWidth?calculatedButtonMenuWidth:"10em"}}),this.buttonGroup=new _globals.OO.ui.ButtonGroupWidget({items:[this.closeButton,this.quickCloseButtonMenu,this.relistButton]}),this.buttonGroup.$element.css({margin:"-1em 0"}),this.statusLabel=new _globals.OO.ui.LabelWidget({label:"XFDcloser loading..."}),this.$element.append(this.buttonGroup.$element,this.statusLabel.$element),this.controller=new _DiscussionViewController.default(this.model,this)}_globals.OO.inheritClass(DiscussionView,_globals.OO.ui.Widget),DiscussionView.prototype.onQuickCloseChoose=function(menuOption){this.emit("actionSelect",menuOption.getData())},DiscussionView.newFromHeadline=function(_ref){var headingIndex=_ref.headingIndex,context=_ref.context,venue=_ref.venue,currentPageName=_ref.currentPageName,_ref=_ref.userIsSysop,id="XFDC"+headingIndex,$headlineSpan=(0,_globals.$)(context),$heading=$headlineSpan.parent(),context=((0,_globals.$)(".mw-headline-number",context).prependTo($heading),$headlineSpan.text().trim());if(!(/(afd|mfd)/.test(venue.type)&&$heading.parent().attr("class")&&$heading.parent().attr("class").includes("xfd-closed"))){if(/(afd|mfd)/.test(venue.type)||!$heading.next().attr("class")){var sectionlink=$heading.find(".mw-editsection a").not(".mw-editsection-visualeditor, .autoCloserButton").attr("href");if(!sectionlink){if(!(sectionlink=$heading.next().find(".xfdOldSectionEdit > a").attr("href")))return;sectionlink=sectionlink.replace("section=","section=T-")}var nompage,editsection=sectionlink.split("section=")[1].split("&")[0];if(/T/.test(editsection)){if(nompage=_globals.mw.Title.newFromText(decodeURIComponent(sectionlink.split("title=")[1].split("&")[0])).getPrefixedText(),["Bharatpedia:Redirects for discussion/Header","Bharatpedia:Redirect/Deletion reasons","Bharatpedia:Templates for discussion/Holding cell","Bharatpedia:Categories for discussion/Speedy"].includes(nompage))return;editsection=editsection.substr(2)}else{if(venue.transcludedOnly)return;nompage=_globals.mw.Title.newFromText(currentPageName).getPrefixedText()}(0,_globals.$)("table.mw-collapsible").has("div.xfd-closed").addClass("xfd-closed");var firstDate,sectionlink=venue.html.headlineouter,currentPageName=$heading.nextUntil(sectionlink+", div.xfd-closed, table.xfd-closed"),sectionlink=(currentPageName.addClass("".concat(id,"-discussion-node")),[]),id="",$action=("cfd"===venue.type?(0===(sectionlink=currentPageName.find("dd > ul > li").has("b:first-child").children("a:nth-child(2)").not(":has(span)").not(".external").map(function(){return _globals.mw.Title.newFromText((0,_globals.$)(this).text())}).get()).length&&(sectionlink=currentPageName.find("dd > ul > li").has("b:first-child").children("span:nth-child(2)").children("a:first-of-type").not(".external").map(function(){return _globals.mw.Title.newFromText((0,_globals.$)(this).text())}).get()),($action=$heading.next().find("dd > ul > li > b").first()).length&&(id=$action.text().replace(/propose /i,""))):sectionlink=("rfd"===venue.type||"mfd"===venue.type?currentPageName.find(venue.html.listitem).has("span.plainlinks.lx").children("span").filter(":first-child").children("a, span.plainlinks:not(.lx)"):currentPageName.find(venue.html.listitem+" > span.plainlinks.nourlexpansion").filter(":nth-of-type("+venue.html.nthSpan+")").children("a")).filter(":first-child").map(function(){return _globals.mw.Title.newFromText((0,_globals.$)(this).text())}).get(),sectionlink&&0!==sectionlink.length&&!sectionlink.some(function(p){return!p})||(sectionlink=[]),[]),currentPageName=currentPageName.clone().find("span.localcomments").each(function(){var utcTime=(0,_globals.$)(this).attr("title");(0,_globals.$)(this).text(utcTime)}).end(),discussionText=currentPageName.text();if("rfd"===venue.type){if(discussionText.includes("Relisted, see Bharatpedia:Redirects for discussion")||discussionText.includes("Closed discussion, see full discussion"))return;var firstDateMatch=/(?:\d\d:\d\d, )(\d{1,2} \w+ \d{4})(?: \(UTC\))/.exec(discussionText),firstDateMatch=firstDateMatch&&firstDateMatch[1];firstDateMatch&&(firstDate=_util.dateFromParts.apply(null,firstDateMatch.split(" ").reverse()))}var isOld,firstDateMatch=(0,_globals.$)("<div>").append(currentPageName).find(".xfd_relist").last().text(),currentPageName=(firstDateMatch&&$action.push("xfdc-relisted"),discussionText.match(/(?:Automated|Procedural) (?:comment|Note).*transcluded.*/i)),currentPageName=currentPageName&¤tPageName[0],timestampPatt=/\d\d:\d\d, \d{1,2} \w+ \d{4} \(UTC\)/,currentPageName=firstDateMatch.match(timestampPatt)||currentPageName&¤tPageName.match(timestampPatt)||discussionText.match(timestampPatt),discussionText=currentPageName&&(0,_util.dateFromSigTimestamp)(currentPageName[0]);return discussionText?(isOld=6048e5<new Date-discussionText,$action.push(isOld?"xfdc-old":"xfdc-notOld")):$action.push("xfdc-unknownAge"),new DiscussionView(new _Discussion.default({$headlineSpan:$headlineSpan,id:"XFDC"+headingIndex,venue:venue,pages:sectionlink,action:id,discussionPageName:nompage,sectionHeader:context,sectionNumber:editsection,firstCommentDate:firstDate,isOld:isOld,isRelisted:!!firstDateMatch,userIsSysop:_ref,classes:$action}))}$heading.addClass("xfd-closed")}};exports.default=DiscussionView},{"../../globals":1,"../Controllers/DiscussionViewController":241,"../Models/Discussion":277,"../data":315,"../prefs":316,"../util":318,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.reverse.js":188,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],298:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_config=_interopRequireDefault(require("../config")),_DraggableMixin=_interopRequireDefault(require("../Mixins/DraggableMixin")),_MainWindowController=_interopRequireDefault(require("../Controllers/MainWindowController")),_ResultPanel=_interopRequireDefault(require("./ResultPanel")),_OptionsPanel=_interopRequireDefault(require("./OptionsPanel")),_TaskListPanel=_interopRequireDefault(require("./TaskListPanel")),_PrefsPanel=_interopRequireDefault(require("./PrefsPanel"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MainWindow(config){MainWindow.super.call(this,config),_DraggableMixin.default.call(this,config)}_globals.OO.inheritClass(MainWindow,_globals.OO.ui.ProcessDialog),_globals.OO.mixinClass(MainWindow,_DraggableMixin.default),MainWindow.static.name="main",MainWindow.static.title=function(){return(0,_globals.$)("<span>").css({"font-weight":"normal"}).append((0,_globals.$)("<a>").css({"font-weight":"bold"}).attr({href:_globals.mw.util.getUrl("BP:XFDC"),target:"_blank"}).text("XFDcloser")," (",(0,_globals.$)("<a>").attr({href:_globals.mw.util.getUrl("WT:XFDC"),target:"_blank"}).text("talk"),") ",(0,_globals.$)("<span>").css({"font-size":"90%"}).text("v"+_config.default.script.version))},MainWindow.static.size="large",MainWindow.static.actions=[{action:"savePrefs",label:"Update",flags:["primary","progressive"],modes:"prefs"},{action:"next",label:"Next",title:"Next",flags:["primary","progressive"],modes:["normal","multimodeAvailable","multimodeActive"]},{action:"save",label:"Save",title:"Close discussion and implement selected actions",flags:["primary","progressive"],modes:["relist","basic","options"]},{action:"finish",label:"Close",title:"Close",flags:["primary","progressive"],modes:"tasks",disabled:!0},{action:"closePrefs",label:"Back",flags:"safe",modes:"prefs"},{label:"Cancel",title:"Cancel",flags:"safe",modes:["normal","relist","basic","multimodeAvailable","multimodeActive"]},{action:"back",label:"Back",title:"Back",flags:"safe",modes:"options"},{action:"abort",label:"Abort",title:"Abort",flags:["safe","destructive"],modes:"tasks"},{action:"showPrefs",label:"Preferences",title:"Preferences",icon:"settings",flags:"safe",modes:["normal","relist","basic","multimodeAvailable","multimodeActive"]},{action:"defaultPrefs",label:"Restore defaults",title:"Restore default preferences",flags:"safe",modes:"prefs"},{action:"multimode",label:"Multiple results...",modes:["multimodeAvailable"]},{action:"singlemode",label:"Single result...",modes:["multimodeActive"]}],MainWindow.prototype.setErrorsLabels=function(labels){this.$errorsTitle.text((labels=labels||{}).title||"Something went wrong..."),this.dismissButton.setLabel(labels.dismiss||"Dismiss")},MainWindow.prototype.initialize=function(){MainWindow.super.prototype.initialize.call(this),this.stackLayout=new _globals.OO.ui.StackLayout({padded:!1,expanded:!1}),this.$body.append(this.stackLayout.$element),this.$body.attr("tabindex","999").parent().attr("tabindex","999").keydown(function(event){var scrollAmount;switch(event.which){case 33:scrollAmount=this.$body.scrollTop()-.9*this.$body.height();break;case 34:scrollAmount=this.$body.scrollTop()+.9*this.$body.height();break;default:return}this.$body.scrollTop(scrollAmount),event.preventDefault()}.bind(this))},MainWindow.prototype.getBodyHeight=function(){return(0,_globals.$)(".oo-ui-processDialog-errors").get(0).scrollHeight||this.model.height},MainWindow.prototype.getSetupProcess=function(data){var _this=this;return(data=data||{}).preferences||(data.preferences={}),this.setupDraggablityStyles(),MainWindow.super.prototype.getSetupProcess.call(this,data).next(function(){_this.model=data.model,_this.resultPanel=new _ResultPanel.default({data:{name:"resultPanel"},padded:!0},_this.model.result),_this.optionsPanel=new _OptionsPanel.default({data:{name:"optionsPanel"},padded:!0,$overlay:_this.$overlay},_this.model.options),_this.taskListPanel=new _TaskListPanel.default({data:{name:"taskListPanel"},padded:!0},_this.model.taskList),_this.prefsPanel=new _PrefsPanel.default({data:{name:"prefsPanel"},padded:!0},_this.model.preferences),_this.stackLayout.clearItems(),_this.stackLayout.addItems([_this.resultPanel,_this.optionsPanel,_this.taskListPanel,_this.prefsPanel]),_this.model.isQuick&&(_this.taskListPanel.controller.updateGroupFromModel(),_this.optionsPanel.controller.updateGroupFromModel()),_this.controller=new _MainWindowController.default(_this.model,_this),_this.controller.updateFromModel()},this)},MainWindow.prototype.getReadyProcess=function(data){var _this2=this;return data=data||{},MainWindow.super.prototype.getReadyProcess.call(this,data).next(function(){_this2.makeDraggable(0,data.offsetTop)})},MainWindow.prototype.getActionProcess=function(action){return this.controller.getActionProcess(action)},MainWindow.prototype.onActionClick=function(action){this.isPending()&&"abort"!==action.getAction()||this.executeAction(action.getAction())},MainWindow.prototype.showErrors=function(errors){MainWindow.super.prototype.showErrors.call(this,errors),this.updateSize()},MainWindow.prototype.getTeardownProcess=function(data){var _this3=this;return MainWindow.super.prototype.getTeardownProcess.call(this,data).first(function(){_this3.removeDraggability()})};exports.default=MainWindow},{"../../globals":1,"../Controllers/MainWindowController":243,"../Mixins/DraggableMixin":276,"../config":314,"./OptionsPanel":300,"./PrefsPanel":302,"./ResultPanel":306,"./TaskListPanel":309,"core-js/modules/es.object.define-property.js":195}],299:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_OptionsItemController=(require=require("../Controllers/OptionsItemController"))&&require.__esModule?require:{default:require};function OptionsItemWidget(model,config){OptionsItemWidget.super.call(this,config=config||{}),this.$overlay=config.$overlay,this.model=model,this.fieldset=new _globals.OO.ui.FieldsetLayout,this.actionsDropdown=new _globals.OO.ui.DropdownWidget({$overlay:this.$overlay}),this.fieldset.addItems([new _globals.OO.ui.FieldLayout(this.actionsDropdown,{label:"Actions"})]),this.controller=new _OptionsItemController.default(this.model,this),this.controller.updateFromModel(),this.$element.append(this.fieldset.$element).css({"margin-bottom":"1.8em"}),this.setData({name:this.model.name})}_globals.OO.inheritClass(OptionsItemWidget,_globals.OO.ui.Widget);exports.default=OptionsItemWidget},{"../../globals":1,"../Controllers/OptionsItemController":244,"core-js/modules/es.object.define-property.js":195}],300:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_OptionsPanelController=(require=require("../Controllers/OptionsPanelController"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function OptionsPanel(config,model){OptionsPanel.super.call(this,config=config||{}),_globals.OO.ui.mixin.GroupElement.call(this,_objectSpread({$group:(0,_globals.$)("<div>").appendTo(this.$element)},config)),this.model=model,this.$overlay=config.$overlay,this.controller=new _OptionsPanelController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(OptionsPanel,_globals.OO.ui.PanelLayout),_globals.OO.mixinClass(OptionsPanel,_globals.OO.ui.mixin.GroupElement);exports.default=OptionsPanel},{"../../globals":1,"../Controllers/OptionsPanelController":245,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],301:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_PrefsItemController=(require=require("../Controllers/PrefsItemController"))&&require.__esModule?require:{default:require};function PrefsItemWidget(model,config){switch(PrefsItemWidget.super.call(this,config=config||{}),this.$overlay=config.$overlay,(this.model=model).type){case"toggle":this.selector=new _globals.OO.ui.ToggleSwitchWidget;break;case"dropdown":this.selector=new _globals.OO.ui.DropdownWidget({$overlay:this.$overlay,menu:{items:model.options.map(function(option){return new _globals.OO.ui.MenuOptionWidget(option)})}});break;case"number":this.selector=new _globals.OO.ui.NumberInputWidget;break;default:throw new Error("PrefsItemWidget: unrecognised type: "+model.type)}this.fieldLayout=new _globals.OO.ui.FieldLayout(this.selector,{help:model.help,helpInline:model.helpInline,$element:this.$element}),this.controller=new _PrefsItemController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(PrefsItemWidget,_globals.OO.ui.Widget);exports.default=PrefsItemWidget},{"../../globals":1,"../Controllers/PrefsItemController":246,"core-js/modules/es.array.map.js":186,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],302:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_PrefsPanelController=(require=require("../Controllers/PrefsPanelController"))&&require.__esModule?require:{default:require};function PrefsPanel(config,model){PrefsPanel.super.call(this,config=config||{}),this.model=model,this.fieldset=new _globals.OO.ui.FieldsetLayout({label:"Preferences"}),this.$element.append(this.fieldset.$element),this.controller=new _PrefsPanelController.default(this.model,this)}_globals.OO.inheritClass(PrefsPanel,_globals.OO.ui.PanelLayout);exports.default=PrefsPanel},{"../../globals":1,"../Controllers/PrefsPanelController":247,"core-js/modules/es.object.define-property.js":195}],303:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_config=_interopRequireDefault(require("../config")),_PrefsPanel=_interopRequireDefault(require("./PrefsPanel")),_DraggableMixin=_interopRequireDefault(require("../Mixins/DraggableMixin")),_PrefsWindowModel=_interopRequireDefault(require("../Models/PrefsWindowModel")),_PrefsWindowController=_interopRequireDefault(require("../Controllers/PrefsWindowController"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function PrefsWindow(config){PrefsWindow.super.call(this,config),_DraggableMixin.default.call(this,config)}_globals.OO.inheritClass(PrefsWindow,_globals.OO.ui.ProcessDialog),_globals.OO.mixinClass(PrefsWindow,_DraggableMixin.default),PrefsWindow.static.name="prefs",PrefsWindow.static.title=function(){return(0,_globals.$)("<span>").css({"font-weight":"normal"}).append((0,_globals.$)("<a>").css({"font-weight":"bold"}).attr({href:_globals.mw.util.getUrl("BP:XFDC"),target:"_blank"}).text("XFDcloser")," (",(0,_globals.$)("<a>").attr({href:_globals.mw.util.getUrl("WT:XFDC"),target:"_blank"}).text("talk"),") ",(0,_globals.$)("<span>").css({"font-size":"90%"}).text("v"+_config.default.script.version))},PrefsWindow.static.size="large",PrefsWindow.static.actions=[{action:"savePrefs",label:"Update",flags:["primary","progressive"]},{label:"Close",flags:"safe"},{action:"defaultPrefs",label:"Restore defaults",title:"Restore default preferences",flags:"safe"}],PrefsWindow.prototype.initialize=function(){PrefsWindow.super.prototype.initialize.call(this),this.stackLayout=new _globals.OO.ui.StackLayout({padded:!1,expanded:!1}),this.$body.append(this.stackLayout.$element),this.$body.attr("tabindex","999").parent().attr("tabindex","999").keydown(function(event){var scrollAmount;switch(event.which){case 33:scrollAmount=this.$body.scrollTop()-.9*this.$body.height();break;case 34:scrollAmount=this.$body.scrollTop()+.9*this.$body.height();break;default:return}this.$body.scrollTop(scrollAmount),event.preventDefault()}.bind(this))},PrefsWindow.prototype.getSetupProcess=function(data){var _this=this;return data=data||{},this.setupDraggablityStyles(),PrefsWindow.super.prototype.getSetupProcess.call(this,data).next(function(){_this.model=new _PrefsWindowModel.default({userIsSysop:data.userIsSysop}),_this.prefsPanel=new _PrefsPanel.default({data:{name:"prefsPanel"},padded:!0},_this.model.preferences),_this.stackLayout.clearItems(),_this.stackLayout.addItems([_this.prefsPanel]),_this.controller=new _PrefsWindowController.default(_this.model,_this),_this.controller.updateFromModel()})},PrefsWindow.prototype.getReadyProcess=function(data){var _this2=this;return data=data||{},PrefsWindow.super.prototype.getReadyProcess.call(this,data).next(function(){_this2.makeDraggable(0,data.offsetTop),_this2.prefsPanel.fieldset.items[0].fieldLayout.getField().focus()})},PrefsWindow.prototype.getActionProcess=function(action){return this.controller.getActionProcess(action)},PrefsWindow.prototype.getBodyHeight=function(){return this.controller?this.controller.getBodyHeight():PrefsWindow.super.prototype.getBodyHeight.call(this)},PrefsWindow.prototype.getTeardownProcess=function(data){var _this3=this;return PrefsWindow.super.prototype.getTeardownProcess.call(this,data).first(function(){_this3.removeDraggability()})};exports.default=PrefsWindow},{"../../globals":1,"../Controllers/PrefsWindowController":248,"../Mixins/DraggableMixin":276,"../Models/PrefsWindowModel":283,"../config":314,"./PrefsPanel":302,"core-js/modules/es.object.define-property.js":195}],304:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_ResultItemController=(require=require("../Controllers/ResultItemController"))&&require.__esModule?require:{default:require};function ResultItemWidget(model,config){ResultItemWidget.super.call(this,config=config||{}),this.$overlay=config.$overlay,this.model=model,this.pageName=config.pageName,this.resultDropdown=new _globals.OO.ui.DropdownWidget({$overlay:this.$overlay}),this.resultField=new _globals.OO.ui.FieldLayout(this.resultDropdown),this.targetInput=new _globals.OO.ui.TextInputWidget({validate:config.validatePageName}),this.targetField=new _globals.OO.ui.FieldLayout(this.targetInput,{label:"to:",align:"right"}),this.targetField.$element.css({margin:"6px 0 12px 0"}),this.customResultInput=new _globals.OO.ui.TextInputWidget({validate:config.validateCustomResult}),this.customField=new _globals.OO.ui.FieldLayout(this.customResultInput,{label:"Result:",align:"right"}),this.customField.$element.css({margin:"6px 0"}),this.fieldset=new _globals.OO.ui.FieldsetLayout({items:[this.resultField,this.targetField,this.customField]}),this.$element.append(this.fieldset.$element).css({"margin-bottom":"1.8em"}),this.controller=new _ResultItemController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(ResultItemWidget,_globals.OO.ui.Widget),ResultItemWidget.prototype.getInputStates=function(){var targetInputCarets=this.targetInput.$input.textSelection("getCaretPosition",{startAndEnd:!0}),customResultCarets=this.customResultInput.$input.textSelection("getCaretPosition",{startAndEnd:!0});return{targetInput:{focused:this.targetInput.$input.get(0)===document.activeElement,caretStart:targetInputCarets[0],caretEnd:targetInputCarets[1]},customResultInput:{focused:this.customResultInput.$input.get(0)===document.activeElement,caretStart:customResultCarets[0],caretEnd:customResultCarets[1]}}},ResultItemWidget.prototype.setInputStates=function(state){state.targetInput.focused?(this.targetInput.focus(),this.targetInput.$input.textSelection("setSelection",{start:state.targetInput.caretStart,end:state.targetInput.caretEnd})):state.customResultInput.focused&&(this.customResultInput.focus(),this.customResultInput.$input.textSelection("setSelection",{start:state.customResultInput.caretStart,end:state.customResultInput.caretEnd}))};exports.default=ResultItemWidget},{"../../globals":1,"../Controllers/ResultItemController":249,"core-js/modules/es.object.define-property.js":195}],305:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_ResultListWidgetController=(require=require("../Controllers/ResultListWidgetController"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function ResultListWidget(model,config){ResultListWidget.super.call(this,config=config||{}),_globals.OO.ui.mixin.GroupElement.call(this,_objectSpread({$group:this.$element},config)),this.model=model,this.$overlay=config.$overlay,this.controller=new _ResultListWidgetController.default(this.model,this)}_globals.OO.inheritClass(ResultListWidget,_globals.OO.ui.Widget),_globals.OO.mixinClass(ResultListWidget,_globals.OO.ui.mixin.GroupElement);exports.default=ResultListWidget},{"../../globals":1,"../Controllers/ResultListWidgetController":250,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],306:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_ResultPanelController=_interopRequireDefault(require("../Controllers/ResultPanelController")),_ResultListWidget=_interopRequireDefault(require("./ResultListWidget")),_SingleResultWidget=_interopRequireDefault(require("./SingleResultWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ResultPanel(config,model){ResultPanel.super.call(this,config=config||{}),this.model=model,this.notesFieldset=new _globals.OO.ui.FieldsetLayout,this.resultFieldset=new _globals.OO.ui.FieldsetLayout({label:"Result"}),this.singleResultWidget=new _SingleResultWidget.default(this.model.singleModeResult,{$overlay:config.$overlay}),this.resultWidgetField=new _globals.OO.ui.FieldLayout(this.singleResultWidget,{align:"top"}),this.multiResultWidget=new _ResultListWidget.default(this.model.multimodeResults,{$overlay:config.$overlay}),this.multiResultWidgetField=new _globals.OO.ui.FieldLayout(this.multiResultWidget,{align:"top"}),this.resultSummary=new _globals.OO.ui.TextInputWidget,this.resultSummaryField=new _globals.OO.ui.FieldLayout(this.resultSummary,{label:(0,_globals.$)("<strong>").text("Result summary")}),this.resultFieldset.addItems([this.resultWidgetField,this.multiResultWidgetField,this.resultSummaryField]),this.rationaleFieldset=new _globals.OO.ui.FieldsetLayout,this.copyButton=new _globals.OO.ui.ButtonWidget({label:"Copy from above",framed:!1}),this.rationaleTextbox=new _globals.OO.ui.MultilineTextInputWidget({rows:3}),this.newSentenceOption=new _globals.OO.ui.CheckboxMultioptionWidget({label:"Result is a new sentence",selected:!0}),this.rationaleWidget=new _globals.OO.ui.Widget,this.rationaleWidget.$element.append(this.copyButton.$element,this.rationaleTextbox.$element,this.newSentenceOption.$element),this.rationaleFieldset.addItems([new _globals.OO.ui.FieldLayout(this.rationaleWidget,{align:"top"})]),this.previewFieldset=new _globals.OO.ui.FieldsetLayout({label:"Preview"}),this.preview=new _globals.OO.ui.Widget,this.preview.$element.css({border:"2px dashed #ccc","border-radius":"5px",padding:"5px"}),this.previewFieldset.addItems([new _globals.OO.ui.FieldLayout(this.preview,{align:"top"})]),this.$element.append(this.notesFieldset.$element,this.resultFieldset.$element,this.rationaleFieldset.$element,this.previewFieldset.$element).children().css({margin:"1em 0"}).first().css({"margin-top":"0"}),this.controller=new _ResultPanelController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(ResultPanel,_globals.OO.ui.PanelLayout);exports.default=ResultPanel},{"../../globals":1,"../Controllers/ResultPanelController":251,"./ResultListWidget":305,"./SingleResultWidget":307,"core-js/modules/es.object.define-property.js":195}],307:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_SingleResultWidgetController=(require=require("../Controllers/SingleResultWidgetController"))&&require.__esModule?require:{default:require};function SingleResultWidget(model,config){SingleResultWidget.super.call(this,config=config||{}),this.$overlay=config.$overlay,this.model=model,this.buttonSelect=new _globals.OO.ui.ButtonSelectWidget,this.speedyOption=new _globals.OO.ui.CheckboxMultioptionWidget({data:{name:"speedy",prefix:"speedy "},label:"Speedy"}),this.softOption=new _globals.OO.ui.CheckboxMultioptionWidget({data:{name:"soft",prefix:"soft "},label:"Soft"}),this.selectivelyOption=new _globals.OO.ui.CheckboxMultioptionWidget({data:{name:"selectively",suffix:" selectively"},label:"Selectively"}),this.deleteFirstOption=new _globals.OO.ui.CheckboxMultioptionWidget({data:{name:"deleteFirst",prefix:"delete and "},label:"Delete first"}),this.optionsMultiselect=new _globals.OO.ui.CheckboxMultiselectWidget({items:[this.speedyOption,this.softOption,this.selectivelyOption,this.deleteFirstOption]}),this.optionsMultiselect.$element.find("label").css({display:"inline-block","margin-left":"1em",padding:"4px 0"}),this.targetInput=new _globals.OO.ui.TextInputWidget({label:"to:",labelPosition:"before",classes:["padLeft2em"],validate:function(val){return null!==_globals.mw.Title.newFromText(val)}}),this.customResultInput=new _globals.OO.ui.TextInputWidget({label:"Result:",labelPosition:"before",classes:["padLeft4em"],validate:"non-empty"}),this.$element.append(this.buttonSelect.$element,this.optionsMultiselect.$element,this.targetInput.$element,this.customResultInput.$element),this.controller=new _SingleResultWidgetController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(SingleResultWidget,_globals.OO.ui.Widget);exports.default=SingleResultWidget},{"../../globals":1,"../Controllers/SingleResultWidgetController":252,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],308:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_AddBeingDeleted=_interopRequireDefault(require("../Controllers/Tasks/AddBeingDeleted")),_AddMergeTemplates=_interopRequireDefault(require("../Controllers/Tasks/AddMergeTemplates")),_AddOldXfd=_interopRequireDefault(require("../Controllers/Tasks/AddOldXfd")),_AddToHoldingCell=_interopRequireDefault(require("../Controllers/Tasks/AddToHoldingCell")),_CloseDiscussion=_interopRequireDefault(require("../Controllers/Tasks/CloseDiscussion")),_DeletePages=_interopRequireDefault(require("../Controllers/Tasks/DeletePages")),_DeleteRedirects=_interopRequireDefault(require("../Controllers/Tasks/DeleteRedirects")),_DeleteTalkpages=_interopRequireDefault(require("../Controllers/Tasks/DeleteTalkpages")),_Disambiguate=_interopRequireDefault(require("../Controllers/Tasks/Disambiguate")),_GetRelistInfo=_interopRequireDefault(require("../Controllers/Tasks/GetRelistInfo")),_Redirect=_interopRequireDefault(require("../Controllers/Tasks/Redirect")),_RemoveCircularLinks=_interopRequireDefault(require("../Controllers/Tasks/RemoveCircularLinks")),_RemoveNomTemplates=_interopRequireDefault(require("../Controllers/Tasks/RemoveNomTemplates")),_TagTalkWithSpeedy=_interopRequireDefault(require("../Controllers/Tasks/TagTalkWithSpeedy")),_UnlinkBacklinks=_interopRequireDefault(require("../Controllers/Tasks/UnlinkBacklinks")),_UpdateDiscussion=_interopRequireDefault(require("../Controllers/Tasks/UpdateDiscussion")),_UpdateNewLogPage=_interopRequireDefault(require("../Controllers/Tasks/UpdateNewLogPage")),_UpdateNomTemplates=_interopRequireDefault(require("../Controllers/Tasks/UpdateNomTemplates")),require=_interopRequireDefault(require("../Controllers/Tasks/UpdateOldLogPage"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var controllers={AddBeingDeleted:_AddBeingDeleted.default,AddMergeTemplates:_AddMergeTemplates.default,AddOldXfd:_AddOldXfd.default,AddToHoldingCell:_AddToHoldingCell.default,CloseDiscussion:_CloseDiscussion.default,DeletePages:_DeletePages.default,DeleteRedirects:_DeleteRedirects.default,DeleteTalkpages:_DeleteTalkpages.default,Disambiguate:_Disambiguate.default,GetRelistInfo:_GetRelistInfo.default,Redirect:_Redirect.default,RemoveCircularLinks:_RemoveCircularLinks.default,RemoveNomTemplates:_RemoveNomTemplates.default,TagTalkWithSpeedy:_TagTalkWithSpeedy.default,UnlinkBacklinks:_UnlinkBacklinks.default,UpdateDiscussion:_UpdateDiscussion.default,UpdateNewLogPage:_UpdateNewLogPage.default,UpdateNomTemplates:_UpdateNomTemplates.default,UpdateOldLogPage:require.default};function TaskItemWidget(model){TaskItemWidget.super.call(this,{classes:["xfdc-taskItemWidget"]}),this.model=model,this.progressbar=new _globals.OO.ui.ProgressBarWidget,this.field=new _globals.OO.ui.FieldLayout(this.progressbar,{$element:this.$element}),this.$element.find(".oo-ui-fieldLayout-messages").css("clear","both"),this.showAllWarningsButton=new _globals.OO.ui.ButtonWidget({label:"Show warnings",icon:"alert"}),this.showAllErrorsButton=new _globals.OO.ui.ButtonWidget({label:"Show errors",icon:"error",flags:"destructive"}),this.$element.append(this.showAllWarningsButton.$element,this.showAllErrorsButton.$element),this.controller=new controllers[model.taskName](model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(TaskItemWidget,_globals.OO.ui.Widget);exports.default=TaskItemWidget},{"../../globals":1,"../Controllers/Tasks/AddBeingDeleted":255,"../Controllers/Tasks/AddMergeTemplates":256,"../Controllers/Tasks/AddOldXfd":257,"../Controllers/Tasks/AddToHoldingCell":258,"../Controllers/Tasks/CloseDiscussion":259,"../Controllers/Tasks/DeletePages":260,"../Controllers/Tasks/DeleteRedirects":261,"../Controllers/Tasks/DeleteTalkpages":262,"../Controllers/Tasks/Disambiguate":263,"../Controllers/Tasks/GetRelistInfo":264,"../Controllers/Tasks/Redirect":265,"../Controllers/Tasks/RemoveCircularLinks":266,"../Controllers/Tasks/RemoveNomTemplates":267,"../Controllers/Tasks/TagTalkWithSpeedy":268,"../Controllers/Tasks/UnlinkBacklinks":269,"../Controllers/Tasks/UpdateDiscussion":270,"../Controllers/Tasks/UpdateNewLogPage":271,"../Controllers/Tasks/UpdateNomTemplates":272,"../Controllers/Tasks/UpdateOldLogPage":273,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],309:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_TaskListPanelController=(require=require("../Controllers/TaskListPanelController"))&&require.__esModule?require:{default:require};function TaskListPanel(config,model){TaskListPanel.super.call(this,config=config||{}),this.model=model,this.fieldset=new _globals.OO.ui.FieldsetLayout({label:"Tasks"}),this.$element.append(this.fieldset.$element),this.controller=new _TaskListPanelController.default(this.model,this)}_globals.OO.inheritClass(TaskListPanel,_globals.OO.ui.PanelLayout);exports.default=TaskListPanel},{"../../globals":1,"../Controllers/TaskListPanelController":254,"core-js/modules/es.object.define-property.js":195}],310:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_UnlinkSummaryPanelController=(require=require("../Controllers/UnlinkSummaryPanelController"))&&require.__esModule?require:{default:require};function UnlinkSummaryPanel(config,model){UnlinkSummaryPanel.super.call(this,config=config||{}),this.model=model,this.summaryInput=new _globals.OO.ui.TextInputWidget,this.summaryPreview=new _globals.OO.ui.LabelWidget({classes:["xu-preview"]}),this.summaryInputField=new _globals.OO.ui.FieldLayout(this.summaryInput,{label:"Enter the reason for link removal",align:"top"}),this.summaryPreviewField=new _globals.OO.ui.FieldLayout(this.summaryPreview,{label:"Edit summary preview:",align:"top"}),this.controller=new _UnlinkSummaryPanelController.default(this.model,this),this.content=new _globals.OO.ui.FieldsetLayout,this.content.addItems([this.summaryInputField,this.summaryPreviewField]),this.$element.append(this.content.$element)}_globals.OO.inheritClass(UnlinkSummaryPanel,_globals.OO.ui.PanelLayout);exports.default=UnlinkSummaryPanel},{"../../globals":1,"../Controllers/UnlinkSummaryPanelController":274,"core-js/modules/es.object.define-property.js":195}],311:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_TaskItemWidget=(require=require("./TaskItemWidget"))&&require.__esModule?require:{default:require};function UnlinkTaskPanel(config,model){UnlinkTaskPanel.super.call(this,config=config||{}),this.model=model,this.taskWidget=new _TaskItemWidget.default(this.model),this.fieldset=new _globals.OO.ui.FieldsetLayout({items:[this.taskWidget]}),this.$element.append(this.fieldset.$element)}_globals.OO.inheritClass(UnlinkTaskPanel,_globals.OO.ui.PanelLayout);exports.default=UnlinkTaskPanel},{"../../globals":1,"./TaskItemWidget":308,"core-js/modules/es.object.define-property.js":195}],312:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_UnlinkWindowModel=_interopRequireDefault(require("../Models/UnlinkWindowModel")),_UnlinkWindowController=_interopRequireDefault(require("../Controllers/UnlinkWindowController")),_UnlinkSummaryPanel=_interopRequireDefault(require("./UnlinkSummaryPanel")),_UnlinkTaskPanel=_interopRequireDefault(require("./UnlinkTaskPanel")),_DraggableMixin=_interopRequireDefault(require("../Mixins/DraggableMixin")),_config=_interopRequireDefault(require("../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function UnlinkWindow(config){UnlinkWindow.super.call(this,config),_DraggableMixin.default.call(this,config)}_globals.OO.inheritClass(UnlinkWindow,_globals.OO.ui.ProcessDialog),_globals.OO.mixinClass(UnlinkWindow,_DraggableMixin.default),UnlinkWindow.static.name="unlink",UnlinkWindow.static.title=function(){return(0,_globals.$)("<span>").css({"font-weight":"normal"}).append((0,_globals.$)("<a>").css({"font-weight":"bold"}).attr({href:_globals.mw.util.getUrl("BP:XFDC"),target:"_blank"}).text("XFDcloser"),"/Unlink (",(0,_globals.$)("<a>").attr({href:_globals.mw.util.getUrl("WT:XFDC"),target:"_blank"}).text("talk"),") ",(0,_globals.$)("<span>").css({"font-size":"90%"}).text("v"+_config.default.script.version))},UnlinkWindow.static.size="large",UnlinkWindow.static.actions=[{action:"start",label:"Start",flags:["primary","progressive"],modes:"initial"},{action:"close",label:"Close",flags:["primary","progressive"],modes:"task",disabled:!0},{label:"Cancel",flags:"safe",modes:"initial"},{action:"abort",label:"Abort",flags:["safe","destructive"],modes:"task"}],UnlinkWindow.prototype.initialize=function(){UnlinkWindow.super.prototype.initialize.call(this),this.stackLayout=new _globals.OO.ui.StackLayout({padded:!1,expanded:!1}),this.$body.append(this.stackLayout.$element),this.$body.attr("tabindex","999").parent().attr("tabindex","999").keydown(function(event){var scrollAmount;switch(event.which){case 33:scrollAmount=this.$body.scrollTop()-.9*this.$body.height();break;case 34:scrollAmount=this.$body.scrollTop()+.9*this.$body.height();break;default:return}this.$body.scrollTop(scrollAmount),event.preventDefault()}.bind(this))},UnlinkWindow.prototype.getSetupProcess=function(data){var _this=this;return data=data||{},this.setupDraggablityStyles(),UnlinkWindow.super.prototype.getSetupProcess.call(this,data).next(function(){_this.model=new _UnlinkWindowModel.default({pageName:data.pageName,summary:data.summary}),_this.summaryPanel=new _UnlinkSummaryPanel.default({data:{name:"summary"},padded:!0},_this.model.summary),_this.taskPanel=new _UnlinkTaskPanel.default({data:{name:"task"},padded:!0},_this.model.task),_this.stackLayout.clearItems(),_this.stackLayout.addItems([_this.summaryPanel,_this.taskPanel]),_this.controller=new _UnlinkWindowController.default(_this.model,_this),_this.controller.updateFromModel()})},UnlinkWindow.prototype.getReadyProcess=function(data){var _this2=this;return data=data||{},UnlinkWindow.super.prototype.getReadyProcess.call(this,data).next(function(){_this2.makeDraggable(0,data.offsetTop),_this2.summaryPanel.summaryInput.focus()})},UnlinkWindow.prototype.getActionProcess=function(action){return this.controller.getActionProcess(action)},UnlinkWindow.prototype.getBodyHeight=function(){return this.controller?this.controller.getBodyHeight():UnlinkWindow.super.prototype.getBodyHeight.call(this)},UnlinkWindow.prototype.getTeardownProcess=function(data){var _this3=this;return UnlinkWindow.super.prototype.getTeardownProcess.call(this,data).first(function(){_this3.removeDraggability()})};exports.default=UnlinkWindow},{"../../globals":1,"../Controllers/UnlinkWindowController":275,"../Mixins/DraggableMixin":276,"../Models/UnlinkWindowModel":292,"../config":314,"./UnlinkSummaryPanel":310,"./UnlinkTaskPanel":311,"core-js/modules/es.object.define-property.js":195}],313:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../globals"),e=(e=require("./config"))&&e.__esModule?e:{default:e},_util=require("./util"),prefs=_interopRequireWildcard(require("./prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}require=new((()=>{function API(apiUserAgent){if(this instanceof API)return _callSuper(this,API,[{ajax:{headers:{"Api-User-Agent":apiUserAgent}}}]);throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(API,_globals.mw.Api),e=API,(r=[{key:"editWithRetry",value:function(titles,getParams,transform,onEachSuccess,onEachFail){var _this=this;if(!titles||0===titles.length)throw new Error("No titles specified for editWithRetry");getParams=getParams||{};var watchlist=prefs.get("watchlist"),processPage=function(page,starttime){var basetimestamp=page.revisions&&page.revisions[0].timestamp;return _globals.$.when(transform(page)).then(function(editParams){var query=_objectSpread(_objectSpread({},{action:"edit",title:page.title,watchlist:watchlist,assert:"user",basetimestamp:editParams.redirect?null:basetimestamp,starttimestamp:starttime}),editParams),_doEdit=function(isRetry){return _this.postWithToken("csrf",query).then(function(data){return onEachSuccess&&onEachSuccess(data),data.edit},function(code,error){return"http"!==code||isRetry?"editconflict"===code?_doGetQuery(page.title):(onEachFail&&onEachFail(code,error,page.title),(0,_util.rejection)(code,error,page.title)):_doEdit(!0)})};return _doEdit()},function(code,error){return onEachFail&&onEachFail(code,error,page.title),(0,_util.rejection)(code,error,page.title)})},_doGetQuery=function(titles,isRetry){return _this.get(_objectSpread(_objectSpread({},{action:"query",format:"json",formatversion:"2",curtimestamp:1,titles:titles,prop:"revisions|info",rvprop:"content|timestamp",rvslots:"main"}),getParams)).then(function(response){var starttime=response.curtimestamp,response=response.query.pages.map(function(page){return processPage(_objectSpread(_objectSpread({},page),{},{content:page.revisions&&page.revisions[0].slots.main.content}),starttime)});return _globals.$.when.apply(null,response.map(function(page){return page.then(function(){return{success:!0}},function(code,error,title){return{success:!1,code:code,error:error,title:title}})})).then(function(){var errors=Array.prototype.slice.call(arguments).filter(function(arg){return!arg.success});if(0<errors.length)return(0,_util.rejection)("write",errors.length,errors)})},function(code,error){return isRetry?(0,_util.rejection)("read",code,error):_doGetQuery(titles,!0)})};return _doGetQuery(titles)}},{key:"deleteWithRetry",value:function(pages,options,onEachSuccess,onEachFail){var _this2=this,_deletePage=function(titleOrId,isRetry){var baseQuery={action:"delete"};return"number"==typeof titleOrId?baseQuery.pageid=titleOrId:baseQuery.title=titleOrId,_this2.postWithEditToken(_objectSpread(_objectSpread({},baseQuery),options)).then(function(response){return onEachSuccess&&onEachSuccess(response),{success:!0}},function(code,error){return isRetry?(onEachFail&&onEachFail(code,error,titleOrId),{success:!1,code:code,error:error,title:titleOrId}):_deletePage(titleOrId,!0)})},pages=Array.isArray(pages)?pages.map(function(page){return _deletePage(page)}):[_deletePage(pages)];return _globals.$.when.apply(null,pages).then(function(){var errors=Array.prototype.slice.call(arguments).filter(function(arg){return!arg.success});if(0<errors.length)return(0,_util.rejection)("delete",errors.length,errors)})}},{key:"queryWithContinue",value:function(params,method){function _doQuery(query,previousResult){return _this3[method||"get"](query).then(function(response){var result=previousResult?(0,_util.recursiveMerge)(previousResult,response.query):response.query;return response.continue?_doQuery(_objectSpread(_objectSpread({},baseQuery),response.continue),result):result})}var _this3=this,baseQuery=_objectSpread({action:"query",format:"json",formatversion:"2"},params);return _doQuery(baseQuery)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})())("XFDcloser/".concat(e.default.script.version," ( https://en.wikipedia.org/wiki/BP:XFDC )"));exports.default=require},{"../globals":1,"./config":314,"./prefs":316,"./util":318,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],314:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.string.includes.js");var _globals=require("../globals"),e=(e=require("./Venue"))&&e.__esModule?e:{default:e};require=require("../package.json").version;try{options=JSON.parse(_globals.mw.user.options.get("userjs-xfdc"))||{}}catch(e){options={}}options.beta&&(require+="-beta");var options=_globals.mw.config.get(["wgPageName","wgUserGroups","wgFormattedNamespaces","wgArticleId","wgDBname"]),months=(options.namespaces=_globals.$.extend({},options.wgFormattedNamespaces,{0:"article"}),["","January","February","March","April","May","June","July","August","September","October","November","December"]),require={script:{advert:"([[BP:XFDC#".concat(require,"|XFDcloser]])"),version:require},isMobileSite:!!_globals.mw.config.get("wgMFMode"),mw:options,wgMonthNames:months,monthNames:months.slice(1),user:{isSysop:options.wgUserGroups.includes("sysop"),sig:options.wgUserGroups.includes("sysop")?"~~~~":"<small>[[Bharatpedia:NACD|(non-admin closure)]]</small> ~~~~"},startTime:new Date,track:{afdLogEdit:[_globals.$.Deferred().resolve()],started:0,finished:0,discussions:[]},venue:e.default.newFromPageName(options.wgPageName)};require.xfd=require.venue,window.XFDC_SANDBOX&&(require=window.XFDC_MAKE_SANDBOX_CONFIG(require)),exports.default=require},{"../globals":1,"../package.json":235,"./Venue":296,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.string.includes.js":217}],315:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.softRationaleTemplateRegEx=exports.softMergeRationaleTemplate=exports.softDeletionRationaleTemplate=exports.resultsData=exports.prefs=exports.options=exports.makeSoftMergeRationale=exports.makeSoftDeleteRationale=exports.getRelevantResults=exports.getRelevantPrefs=exports.getRelevantOptions=exports.getRelevantActions=exports.defaultPrefValues=exports.actions=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.reduce.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");function isRelevant(venueType,userIsSysop){return function(data){return(!Array.isArray(data.venues)||data.venues.includes(venueType))&&(!data.sysopOnly||userIsSysop)&&(!data.nonSysopOnly||!userIsSysop)}}var resultsData=exports.resultsData=[{name:"keep",label:"Keep",title:'Close discussion as "keep"',allowSpeedy:!0,venues:["afd","cfd","ffd","mfd","rfd","tfd"],actions:["updatePages","noActions"]},{name:"delete",label:"Delete",title:'Close discussion as "delete"',allowSpeedy:!0,allowSoft:!0,sysopOnly:!0,venues:["afd","ffd","mfd","rfd"],actions:["deletePages","noActions"]},{name:"delete",label:"Delete",title:'Close discussion as "delete"',allowSpeedy:!0,allowSoft:!0,venues:["cfd"],actions:["noActions"]},{name:"delete",label:"Delete",title:'Close discussion as "delete"',allowSpeedy:!0,allowSoft:!0,sysopOnly:!0,venues:["tfd"],actions:["deletePages","holdingCell","noActions"]},{name:"delete",label:"Delete",title:'Close discussion as "delete"',allowSpeedy:!0,allowSoft:!0,nonSysopOnly:!0,venues:["tfd"],actions:["holdingCell","noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,allowSoft:!0,allowDeleteFirst:!0,sysopOnly:!0,venues:["afd","mfd"],actions:["redirectAndUpdate","noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,allowSoft:!0,nonSysopOnly:!0,venues:["afd","mfd"],actions:["redirectAndUpdate","noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,venues:["cfd"],actions:["noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,allowDeleteFirst:!0,sysopOnly:!0,venues:["tfd"],actions:["redirectAndUpdate","noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,nonSysopOnly:!0,venues:["tfd"],actions:["redirectAndUpdate","noActions"]},{name:"rename",label:"Rename",title:'Close discussion as "rename"',requireTarget:!0,venues:["cfd"],actions:["noActions"]},{name:"retarget",label:"Retarget",title:'Close discussion as "retarget"',requireTarget:!0,allowSoft:!0,allowDeleteFirst:!0,sysopOnly:!0,venues:["rfd"],actions:["redirectAndUpdate","noActions"]},{name:"retarget",label:"Retarget",title:'Close discussion as "retarget"',requireTarget:!0,allowSoft:!0,nonSysopOnly:!0,venues:["rfd"],actions:["redirectAndUpdate","noActions"]},{name:"soft redirect",label:"Soft redirect",title:'Close discussion as "soft redirect"',requireTarget:!0,venues:["rfd"],actions:["redirectAndUpdate","noActions"]},{name:"disambiguate",label:"Disambiguate",title:'Close discussion as "disambiguate"',venues:["rfd"],actions:["disambiguateAndUpdate","noActions"]},{name:"merge",label:"Merge",title:'Close discussion as "merge"',requireTarget:!0,allowSoft:!0,allowSelectively:!0,venues:["afd"],actions:["mergeAndUpdate","noActions"]},{name:"merge",label:"Merge",title:'Close discussion as "merge"',requireTarget:!0,venues:["mfd"],actions:["mergeAndUpdate","noActions"]},{name:"merge",label:"Merge",title:'Close discussion as "merge"',requireTarget:!0,venues:["cfd"],actions:["noActions"]},{name:"merge",label:"Merge",title:'Close discussion as "merge"',requireTarget:!0,venues:["tfd"],actions:["holdingCellMerge","noActions"]},{name:"no consensus",label:"No consensus",title:'Close discussion as "no consensus"',venues:["afd","cfd","ffd","mfd","rfd","tfd"],actions:["updatePages","noActions"]},{name:"custom",label:"Custom",title:"Close discussion with a custom result",sysopOnly:!0,venues:["afd","ffd","mfd","rfd","tfd"],actions:["updatePages","deletePages","noActions"]},{name:"custom",label:"Custom",title:"Close discussion with a custom result",sysopOnly:!0,venues:["cfd"],actions:["updatePages","noActions"]},{name:"custom",label:"Custom",title:"Close discussion with a custom result",nonSysopOnly:!0,venues:["afd","cfd","ffd","mfd","rfd","tfd"],actions:["updatePages","noActions"]}],require=[{group:"Common",names:["R to related topic","R from subtopic","R to list entry","R to section"]},{group:"Related information",names:["R from album","R to article without mention","R from book","R to decade","R from domain name","R from top-level domain","R from film","R from gender","R from list topic","R from member","R to related topic","R from related word","R from phrase","R from school","R from song","R from subtopic","R to subtopic","R from Unicode"]},{group:"Fiction",names:["R from fictional character","R from fictional element","R from fictional location","R to TV episode list entry"]},{group:"Abbreviation",names:["R to acronym","R from acronym","R to initialism","R from initialism"]},{group:"Capitalisation",names:["R from CamelCase","R from other capitalisation","R from miscapitalisation"]},{group:"Grammar & punctuation",names:["R from modification","R from plural","R to plural"]},{group:"Parts of speech",names:["R from adjective","R from adverb","R from common noun","R from gerund","R from proper noun","R from verb"]},{group:"Spelling",names:["R from alternative spelling","R from ASCII-only","R to ASCII-only","R from diacritic","R to diacritic","R from misspelling","R from stylization"]},{group:"Alternative names (general)",names:["R from alternative language","R from alternative name","R from former name","R from historic name","R from incorrect name","R from long name","R from portmanteau","R from short name","R from sort name","R from less specific name","R from more specific name","R from synonym","R from antonym"]},{group:"Alternative names (people)",names:["R from birth name","R from given name","R to joint biography","R from married name","R from name with title","R from personal name","R from pseudonym","R from surname"]},{group:"Alternative names (technical)",names:["R from Java package name","R from molecular formula","R from technical name","R to technical name","R from trade name"]},{group:"Alternative names (organisms)",names:["R from scientific name","R from alternative scientific name","R to scientific name"]},{group:"Alternative names (geography)",names:["R from name and country","R from more specific geographic name","R from postal code"]},{group:"Navigation",names:["R to anchor","R avoided double redirect","R from file metadata link","R to list entry","R mentioned in hatnote","R to section","R from shortcut","R from template shortcut"]},{group:"Disambiguation",names:["R from ambiguous term","R to anthroponymy page","R to disambiguation page","R from incomplete disambiguation","R from incorrect disambiguation","R from other disambiguation","R from unnecessary disambiguation"]},{group:"Merge, duplicate & move",names:["R from duplicated article","R with history","R from merge","R from move","R with old history"]},{group:"To namespaces",names:["R to category namespace","R to draft namespace","R to help namespace","R to main namespace","R to portal namespace","R to project namespace","R to talk page","R to template namespace","R to user namespace"]},{group:"ISO codes",names:["R from ISO 4","R from ISO 639 code","R from ISO 3166 code","R from ISO 4217 code","R from ISO 15924 code"]},{group:"Miscellaneous",names:["R printworthy","R unprintworthy","Wikidata redirect"]}],actions=exports.actions=[{label:"Remove nomination templates, tag talk pages",name:"updatePages"},{label:"Delete pages",name:"deletePages",options:["deleteTalk","deleteRedir","unlink"]},{label:"List pages at holding cell",name:"holdingCell",options:["holdcellSection","tagTalk"]},{label:"List pages at holding cell",name:"holdingCellMerge",options:["holdcellMergeSection"]},{label:"Redirect pages, tag talk pages",name:"redirectAndUpdate",options:["rcats"]},{label:"Remove nomination templates, tag talk pages",name:"disambiguateAndUpdate"},{label:"Add merge templates, tag talk pages",name:"mergeAndUpdate"},{label:"No automated actions",name:"noActions"}],options=exports.options=[{name:"deleteTalk",label:"Delete talk pages",type:"toggleSwitch",venues:["afd","cfd","ffd","mfd","rfd","tfd"],sysopOnly:!0,value:!0},{name:"deleteRedir",label:"Delete redirects",type:"toggleSwitch",venues:["afd","cfd","ffd","mfd","tfd"],value:!0},{name:"unlink",label:"Unlink backlinks",type:"toggleSwitch",for:"deletePages",venues:["afd","ffd"],value:!0},{name:"holdcellSection",label:"Holding cell section",type:"dropdown",venues:["tfd"],items:[{label:"Review",data:"review"},{label:"Convert",data:"convert"},{label:"Substitute",data:"substitute"},{label:"Orphan",data:"orphan"},{label:"Ready for deletion",data:"ready"}]},{name:"tagTalk",label:"Tag talk pages for deletion",type:"toggleSwitch",for:"deletePages",venues:["tfd"],nonSysopOnly:!0,value:!1},{name:"holdcellMergeSection",label:"Holding cell section",type:"dropdown",venues:["tfd"],items:[{label:"Merge (Infoboxes)",data:"merge-infobox"},{label:"Merge (Navigation templates)",data:"merge-navigation"},{label:"Merge (Link templates)",data:"merge-link"},{label:"Merge (Other)",data:"merge-other"},{label:"Merge (Meta)",data:"merge-meta"}]},{name:"rcats",label:"Rcats",type:"lookupMenuTagMultiselect",venues:["cfd","mfd","rfd","tfd"],items:require,value:[]},{name:"rcats",label:"Rcats",type:"lookupMenuTagMultiselect",venues:["afd"],items:require,value:["{{R to related topic}}"]}],prefs=exports.prefs=[{name:"beta",label:"Enable beta version",type:"toggle",help:"Requires page refresh to take effect.",helpInline:!0,default:!1},{name:"watchlist",label:"Add edited pages to your watchlist",type:"dropdown",options:[{data:"preferences",label:"Default"},{data:"watch",label:"Always"},{data:"nochange",label:"Never"}],help:'Default behaviour follows your "Watched pages" settings in Special:Preferences \xc2\xa7 Watchlist',default:"preferences"},{name:"tfdDeleteAction",label:"Default action for TfD delete results",sysopOnly:!0,type:"dropdown",options:[{data:"deletePages",label:"Delete pages"},{data:"holdingCell",label:"List pages at holding cell"}],default:"holdingCell"},{name:"unlinkBacklinks",label:"Enable unlink backlinks option by default",sysopOnly:!0,type:"toggle",default:!0},{name:"collapseWarnings",label:"Collapse task warnings if at least:",type:"number",min:2,default:5},{name:"collapseErrors",label:"Collapse task errors if at least:",type:"number",min:2,default:5}],getRelevantResults=(exports.defaultPrefValues=prefs.reduce(function(accumulated,currentPref){return accumulated[currentPref.name]=currentPref.default,accumulated},{}),exports.getRelevantResults=function(venueType,userIsSysop){return resultsData.filter(isRelevant(venueType,userIsSysop))});exports.getRelevantActions=function(venueType,userIsSysop,result){var resultData=getRelevantResults(venueType,userIsSysop).find(function(resData){return resData.name===result});return resultData||console.log("No results data for",{venueType:venueType,userIsSysop:userIsSysop,result:result}),actions.filter(function(action){return resultData.actions.includes(action.name)})},exports.getRelevantOptions=function(venueType,userIsSysop,actions){var actionOptions=actions.flatMap(function(action){return action.options||[]});return options.filter(function(option){return actionOptions.includes(option.name)&&isRelevant(venueType,userIsSysop)(option)}).map(function(option){return _objectSpread({},option)})},exports.getRelevantPrefs=function(userIsSysop){return prefs.filter(isRelevant(null,userIsSysop))},exports.softDeletionRationaleTemplate="Bharatpedia:XFDcloser/Soft deletion rationale",exports.makeSoftDeleteRationale=function(pageName,nomLink,isMulti){isMulti=isMulti?"|multi=yes":"";return"{{subst:".concat("Bharatpedia:XFDcloser/Soft deletion rationale","|1=").concat(pageName,"|2=").concat(nomLink).concat(isMulti,"}}")},exports.softMergeRationaleTemplate="Bharatpedia:XFDcloser/Soft merge rationale",exports.makeSoftMergeRationale=function(){return"{{subst:".concat("Bharatpedia:XFDcloser/Soft merge rationale","}}")},exports.softRationaleTemplateRegEx=/\{\{subst:Bharatpedia:XFDcloser\/Soft (deletion|merge) rationale[^}]*\}\} ?/},{"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.reduce.js":187,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],316:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.set=exports.get=void 0,require("core-js/modules/es.object.keys.js");var _globals=require("../globals"),e=(e=require("./config"))&&e.__esModule?e:{default:e},_data=require("./data");function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function parseOptions(){try{return JSON.parse(_globals.mw.user.options.get("userjs-xfdc"))||{}}catch(e){return{}}}var API=new _globals.mw.Api({ajax:{headers:{"Api-User-Agent":"XFDcloser/".concat(e.default.script.version," ( https://en.wikipedia.org/wiki/BP:XFDC )")}}});exports.get=function(prefName){var val,options=parseOptions();return prefName?void 0!==(val=options[prefName])?val:_data.defaultPrefValues[prefName]:_objectSpread(_objectSpread({},_data.defaultPrefValues),options)},exports.set=function(prefs,mode){var previousOptions=parseOptions(),options=JSON.stringify(mode&&mode.reset?prefs:_objectSpread(_objectSpread({},previousOptions),prefs));return API.postWithToken("csrf",{action:"options",format:"json",formatversion:"2",optionname:"userjs-xfdc",optionvalue:options}).then(function(){_globals.mw.user.options.set("userjs-xfdc",options),_globals.mw.notify("XFDcloser preferences updated successfully")})}},{"../globals":1,"./config":314,"./data":315,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],317:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(wikitext,unlinkThese,ns,isDab){var filename,unlinkFiles=unlinkThese.filter(function(t){return/^File:/i.test(t)});if(0<unlinkFiles.length){for(var normal_regex_str="(",gallery_regex_str="(",free_regex_str="(",i=0;i<unlinkFiles.length;i++)filename=unlinkFiles[i].replace(/^.*?:/,""),filename="["+_globals.mw.util.escapeRegExp(filename.slice(0,1).toUpperCase())+_globals.mw.util.escapeRegExp(filename.slice(0,1).toLowerCase())+"]"+_globals.mw.util.escapeRegExp(filename.slice(1)).replace(/(?: |_)/g,"[ _]"),normal_regex_str+="\\[\\[\\s*(?:[Ii]mage|[Ff]ile)\\s*:\\s*"+filename+"\\s*\\|?.*?(?:(?:\\[\\[.*?\\]\\]).*?)*\\]\\]",gallery_regex_str+="^\\s*(?:[Ii]mage|[Ff]ile):\\s*"+filename+".*?$",free_regex_str+="\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?"+filename,i+1!==unlinkFiles.length&&(normal_regex_str+="|",gallery_regex_str+="|",free_regex_str+="|");normal_regex_str+=")(?![^<]*?--\x3e)",gallery_regex_str+=")(?![^<]*?--\x3e)",free_regex_str+=")(?![^<]*?--\x3e)";var normal_regex=new RegExp(normal_regex_str,"g"),normal_regex=(wikitext=wikitext.replace(normal_regex,""),new RegExp(gallery_regex_str,"mg")),normal_regex=(wikitext=wikitext.replace(normal_regex,""),new RegExp(free_regex_str,"mg"));wikitext=wikitext.replace(normal_regex,"")}normal_regex=unlinkThese.filter(function(t){return/^Portal:/i.test(t)});{var portal_regex,numberedParameterTemplates,namedParameterTemplates,isNumberedParameter;0<normal_regex.length&&(normal_regex="("+normal_regex.map(function(portal){portal=portal.replace("Portal:","");return"["+_globals.mw.util.escapeRegExp(portal.slice(0,1).toUpperCase())+_globals.mw.util.escapeRegExp(portal.slice(0,1).toLowerCase())+"]"+_globals.mw.util.escapeRegExp(portal.slice(1)).replace(/(?: |_)/g,"[ _]")}).join("|")+")(?![^<]*?--\x3e)",portal_regex=new RegExp(normal_regex),normal_regex=_Template.default.parseTemplates(wikitext,!0),numberedParameterTemplates=["portal","portalpar","portal box","ports","portal-2","portal-inline","portal inline","portal frameless","portal-inline-template","portal bar","portalbar"],namedParameterTemplates=["subject bar"],isNumberedParameter=function(param){return!isNaN(Number(param.name))},(editOrRemoveTemplates=function(existingTemplates,paramTypeFilter,keepFilter){existingTemplates.forEach(function(template){var paramsToKeep=template.parameters.filter(function(param){return!paramTypeFilter(param)||!portal_regex.test(param.value)});paramsToKeep.length!==template.parameters.length&&(wikitext=keepFilter(paramsToKeep)?(paramsToKeep=template.wikitext.replace(/\|(.|\n)*/,"")+paramsToKeep.map(function(p){return p.wikitext}).join("")+"}}",wikitext.replace(template.wikitext,paramsToKeep)):wikitext.replace(new RegExp("\\n[\\*\\:]*[\\t ]*"+_globals.mw.util.escapeRegExp(template.wikitext)+"\\n"),"\n").replace(new RegExp("[\\*\\:]*[\\t ]*"+_globals.mw.util.escapeRegExp(template.wikitext)),""))})})(normal_regex.filter(function(template){template=template.name.toLowerCase().replace(/_/g," ");return numberedParameterTemplates.includes(template)}),isNumberedParameter,function(params){return params.some(isNumberedParameter)}),editOrRemoveTemplates(normal_regex.filter(function(template){template=template.name.toLowerCase().replace(/_/g," ");return namedParameterTemplates.includes(template)}),function(param){return/portal\d*/.test(param.name)},function(params){return 0<params.length}),editOrRemoveTemplates=/(==+)\s*[Ss]ee [Aa]lso\s*==+([.\n]*?)(?:(==+)|$)/g.exec(wikitext))&&(normal_regex=editOrRemoveTemplates[1]&&editOrRemoveTemplates[3]&&editOrRemoveTemplates[3].length>editOrRemoveTemplates[1].length,""===editOrRemoveTemplates[2].trim())&&!normal_regex&&(wikitext=wikitext.replace(editOrRemoveTemplates[0],editOrRemoveTemplates[3]))}for(var simple_regex_str="\\[\\[\\s*:?\\s*(",named_regex_str="\\[\\[\\s*:?\\s*(?:",ii=0;ii<unlinkThese.length;ii++){var unlink_regex_str="["+_globals.mw.util.escapeRegExp(unlinkThese[ii].slice(0,1).toUpperCase())+_globals.mw.util.escapeRegExp(unlinkThese[ii].slice(0,1).toLowerCase())+"]"+_globals.mw.util.escapeRegExp(unlinkThese[ii].slice(1)).replace(/(?: |_)/g,"[ _]");simple_regex_str+=unlink_regex_str,named_regex_str+=unlink_regex_str,ii+1!==unlinkThese.length&&(simple_regex_str+="|",named_regex_str+="|")}simple_regex_str+=")(?:#[^\\|\\]]*?)?\\s*\\]\\](?![^<]*?--\x3e)",named_regex_str+=")(?:#[^\\|\\]]*?)?\\s*\\|([^\\[\\]\\n\\r]+?)\\]\\](?![^<]*?--\x3e)";var replacement,replacement_seealso,normal_regex=new RegExp(simple_regex_str,"g"),editOrRemoveTemplates=new RegExp(named_regex_str,"g");/\{\{\s*(?:[Gg]iven[ _]name|[Ss]urnames?|[Nn]ickname|[Ff]irst[ _]name|[Ff]orename|[Dd]isambigN(?:ame|m)?)\s*(?:\|.*?)*?\}\}/g.test(wikitext)&&(isDab=!0);if(10===ns){var ns=new RegExp("\\{\\{[Nn]avbox(?: with collapsible groups| with columns)?\\s*\\|(?:.|\\n)*?(?:(?:\\{\\{(?:.|\\n)*?(?:(?:\\{\\{(?:.|\\n)*?\\}\\})(?:.|\\n)*?)*?\\}\\})(?:.|\\n)*?)*\\}\\}","g"),navbox_simple_regex=new RegExp("\\*+\\s*"+simple_regex_str+"[\\r\\t\\f\\v ]*\\n","g"),navbox_named_regex=new RegExp("\\*+\\s*"+named_regex_str+"[\\r\\t\\f\\v ]*\\n","g"),navboxes=wikitext.match(ns);if(navboxes)for(var jj=0;jj<navboxes.length;jj++)replacement=navboxes[jj].replace(navbox_simple_regex,"").replace(navbox_named_regex,""),wikitext=wikitext.replace(navboxes[jj],replacement)}else if(isDab){ns=new RegExp("\\*+[^\\[\\]\\n\\r]*"+simple_regex_str+"[^\\[\\]\\n\\r]*\\n","g"),isDab=new RegExp("\\*+[^\\[\\]\\n\\r]*"+named_regex_str+"[^\\[\\]\\n\\r]*\\n","g");wikitext=wikitext.replace(ns,"").replace(isDab,"")}else{var seealso_simple_regex=new RegExp("\\*+[^\\[\\]\\n\\r]*"+simple_regex_str+"[^\\[\\]\\n\\r]*\\n","g"),seealso_named_regex=new RegExp("\\*+[^\\[\\]\\n\\r]*"+named_regex_str+"[^\\[\\]\\n\\r]*\\n","g"),seealso=wikitext.match(/==+\s*[Ss]ee [Aa]lso\s*==+\n+(?:^.*\n*)*?(?:(?===+)|$)/gm);if(seealso)for(var kk=0;kk<seealso.length;kk++)replacement_seealso=(seealso[kk]+"\n").replace(seealso_simple_regex,"").replace(seealso_named_regex,""),wikitext=wikitext.replace(seealso[kk].trim(),replacement_seealso.trim())}ns=new RegExp("^(\\*+.*)("+simple_regex_str.replace(/([^\\])\(([^?])/g,"$1(?:$2")+"|"+named_regex_str.replace(/([^\\])\(([^?])/g,"$1(?:$2")+")(.*)$","gm");return wikitext=(wikitext=wikitext.replace(ns,"{{subst:void}}$1{{subst:^|<strong>}}$2{{subst:^|</strong>}}$3")).replace(normal_regex,"$1").replace(editOrRemoveTemplates,"$1")},require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../globals"),_Template=(exports=require("./Template"))&&exports.__esModule?exports:{default:exports}},{"../globals":1,"./Template":295,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.constructor.js":213,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/web.dom-collections.for-each.js":233}],318:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.moduleToDoc=exports.makeLink=exports.isModule=exports.isFile=exports.encodeForWikilinkFragment=exports.encodeForUrl=exports.docToModule=exports.dmyDateString=exports.decodeHtml=exports.dateFromUserInput=exports.dateFromSubpageName=exports.dateFromSigTimestamp=exports.dateFromParts=exports.cleanupVoidTemplates=void 0,exports.mostFrequent=function(array){var map,mostFreq;return array&&Array.isArray(array)&&0!==array.length?(map={},mostFreq=null,array.forEach(function(item){map[item]=(map[item]||0)+1,(null===mostFreq||map[mostFreq]<map[item])&&(mostFreq=item)}),mostFreq):null},exports.uniqueArray=exports.timeout=exports.safeUnescape=exports.rejection=exports.recursiveMerge=exports.normalisePageName=exports.multiCheckboxMessageDialog=exports.multiButtonConfirm=void 0,exports.uppercaseFirst=function(text){return text.slice(0,1).toUpperCase()+text.slice(1)},exports.ymdDateString=exports.windowOffsetTop=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.object.values.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../globals"),_ScrolledMessageDialog=_interopRequireDefault(require("./Components/ScrolledMessageDialog")),_Month=_interopRequireDefault(require("./Month"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||_unsupportedIterableToArray(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _slicedToArray(r,e){return(r=>{if(Array.isArray(r))return r})(r)||((r,l)=>{var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}})(r,e)||_unsupportedIterableToArray(r,e)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _unsupportedIterableToArray(r,a){var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function escapeHtml(string){return string.replace(/['"<>&]/g,function(char){switch(char){case"'":return"'";case'"':return""";case"<":return"<";case">":return">";case"&":return"&"}})}function isPlainObject(obj){return!!obj&&"object"===_typeof(obj)&&obj.constructor===Object}var encodeForUrl=exports.encodeForUrl=function(text){return encodeURIComponent(String(text)).replace(/'/g,"%27").replace(/%20/g,"_").replace(/%3B/g,";").replace(/%40/g,"@").replace(/%24/g,"$").replace(/%2C/g,",").replace(/%2F/g,"/").replace(/%3A/g,":")},makeLink=exports.makeLink=function(target,text){text=text||target;target="/wiki/"+encodeForUrl(target);return'<a href="'.concat(target,'" target="_blank">').concat(escapeHtml(text.trim()),"</a>")},safeUnescape=(exports.encodeForWikilinkFragment=function(text){return encodeForUrl(text).replace(/_/g," ")},exports.safeUnescape=function(text,config){return(config&&config.noEscape?text:escapeHtml(text)).replace(/<(\/?pre\s?\/?)>/g,"<$1>").replace(/\[\[([^|\]]*?)\|([^|\]]*?)\]\](?![^<]*?<\/pre>)/g,function(_match,linkTarget,linkText){return makeLink(linkTarget,linkText)}).replace(/\[\[([^|\]]+?)]\](?![^<]*?<\/pre>)/g,function(_match,link){return makeLink(link)}).replace(/<(\/?(?:br|p|ul|li|hr|strong|em)\s?\/?)>(?![^<]*?<\/pre>)/g,"<$1>").replace(/{{subst:\^\|<(\/?(?:br|p|ul|li|hr|strong|em)\s?\/?)>}}/g,"<$1>")}),dateFromParts=(exports.dmyDateString=function(date){if("Date"!==date.constructor.name)throw new Error("dmyDateString: expected a Date object, instead found ".concat(date.constructor.name));return"".concat(date.getUTCDate()," ").concat(_Month.default.nameFromIndex(date.getUTCMonth())," ").concat(date.getUTCFullYear())},exports.ymdDateString=function(date){if("Date"!==date.constructor.name)throw new Error("ymdDateString: expected a Date object, instead found ".concat(date.constructor.name));return"".concat(date.getUTCFullYear()," ").concat(_Month.default.nameFromIndex(date.getUTCMonth())," ").concat(date.getUTCDate())},exports.dateFromParts=function(year,monthName,day,time){monthName=_Month.default.newFromMonthName(monthName);return monthName.isValid()?(day=Number(day)<10?"0"+day:day,year="".concat(year,"-").concat(monthName.paddedNumber,"-").concat(day,"T").concat(time||"00:01","Z"),Date.parse(year)&&new Date(year)):NaN}),_recursiveMerge=(exports.dateFromSigTimestamp=function(sigTimestamp){var time,sigTimestamp=/(\d\d:\d\d), (\d{1,2}) (\w+) (\d\d\d\d) \(UTC\)/.exec(sigTimestamp);return null===sigTimestamp?NaN:(time=(sigTimestamp=_slicedToArray(sigTimestamp.slice(1),4))[0],dateFromParts(sigTimestamp[3],sigTimestamp[2],sigTimestamp[1],time))},exports.dateFromSubpageName=function(subpageName){var subpageName=_slicedToArray(subpageName.split(" "),3),year=subpageName[0];return dateFromParts(year,subpageName[1],subpageName[2])},exports.dateFromUserInput=function(text){var mdyParts=/(\w+) (\d{1,2}), (\d\d\d\d)/.exec(text),dmyParts=/(\d{1,2}) (\w+) (\d{4})/.exec(text),ymdParts=/(\d{4}) (\w+) (\d{1,2})/.exec(text);switch(!0){case!!mdyParts:var _mdyParts$slice2=_slicedToArray(mdyParts.slice(1),3),monthName=_mdyParts$slice2[0],day=_mdyParts$slice2[1],year=_mdyParts$slice2[2];break;case!!dmyParts:_mdyParts$slice2=_slicedToArray(dmyParts.slice(1),3);day=_mdyParts$slice2[0],monthName=_mdyParts$slice2[1],year=_mdyParts$slice2[2];break;case!!ymdParts:_mdyParts$slice2=_slicedToArray(ymdParts.slice(1),3);year=_mdyParts$slice2[0],monthName=_mdyParts$slice2[1],day=_mdyParts$slice2[2];break;default:return NaN}text=_Month.default.newFromMonthShortName(monthName.slice(0,3));return text.isValid()?dateFromParts(year,text.name,day):NaN},exports.multiButtonConfirm=function(config){var htmlSnippetMessage=new _globals.OO.ui.HtmlSnippet(safeUnescape(config.message)),windowManager=new _globals.OO.ui.WindowManager,messageDialog=new(config.scrolled?_ScrolledMessageDialog.default:_globals.OO.ui.MessageDialog);return(0,_globals.$)("body").append(windowManager.$element),windowManager.addWindows([messageDialog]),windowManager.openWindow(messageDialog,{title:config.title,message:htmlSnippetMessage,actions:config.actions,size:config.size,scrollBy:config.scrolled&&windowOffsetTop()}).closed.then(function(data){return windowManager.destroy(),data&&data.action})},exports.multiCheckboxMessageDialog=function(config){var windowManager=new _globals.OO.ui.WindowManager,messageDialog=new(config.scrolled?_ScrolledMessageDialog.default:_globals.OO.ui.MessageDialog),selectAllCheckbox=new _globals.OO.ui.CheckboxMultioptionWidget({label:(0,_globals.$)("<strong>Select all</strong>"),selected:config.items.every(function(item){return item.selected})}),checkboxMultiselect=(selectAllCheckbox.$element.css("margin-bottom","10px"),new _globals.OO.ui.CheckboxMultiselectWidget({items:config.items.map(function(item){return new _globals.OO.ui.CheckboxMultioptionWidget(item)})}));return selectAllCheckbox.on("change",function(selected){checkboxMultiselect.getItems().forEach(function(item){return item.setSelected(selected)})}),(0,_globals.$)("body").append(windowManager.$element),windowManager.addWindows([messageDialog]),windowManager.openWindow(messageDialog,{title:config.title,message:(0,_globals.$)("<div>").append(config.message,1<config.items.length?selectAllCheckbox.$element:null,checkboxMultiselect.$element),actions:config.actions,size:config.size,scrollBy:config.scrolled&&windowOffsetTop()}).closed.then(function(data){return windowManager.destroy(),{action:data&&data.action,items:checkboxMultiselect.findSelectedItemsData()}})},exports.recursiveMerge=function(target,source){var result={};return Object.keys(_objectSpread(_objectSpread({},target),source)).forEach(function(key){Array.isArray(target[key])&&Array.isArray(source[key])?result[key]=[].concat(_toConsumableArray(target[key]),_toConsumableArray(source[key])):isPlainObject(target[key])&&isPlainObject(source[key])?result[key]=_recursiveMerge(target[key],source[key]):void 0===source[key]?result[key]=target[key]:result[key]=source[key]}),result}),isModule=(exports.rejection=function(){var _$$Deferred;return(_$$Deferred=_globals.$.Deferred()).reject.apply(_$$Deferred,arguments)},exports.timeout=function(delay){var deferred=_globals.$.Deferred();return setTimeout(deferred.resolve,delay),deferred.promise()},exports.uniqueArray=function(array){var vals={};return array.forEach(function(val){vals["".concat(val,"___").concat(_typeof(val))]=val}),Object.values(vals)},exports.isFile=function(pageName){return 6===_globals.mw.Title.newFromText(pageName).getNamespaceId()},exports.isModule=function(pageName){return 828===_globals.mw.Title.newFromText(pageName).getNamespaceId()});exports.moduleToDoc=function(pageName){return isModule(pageName)?pageName+"/doc":pageName},exports.docToModule=function(pageName){return isModule(pageName)?pageName.replace(/\/doc$/,""):pageName},exports.decodeHtml=function(t){return(0,_globals.$)("<div>").html(t).text()};exports.normalisePageName=function(pageName){var prefixedText,pageName=_globals.mw.Title.newFromText(pageName);return null==pageName?null:(prefixedText=pageName.getPrefixedText(),(pageName=pageName.getFragment())?prefixedText+"#"+pageName:prefixedText)};var windowOffsetTop=exports.windowOffsetTop=function(){return window.pageYOffset||(document.documentElement||document.body.parentNode||document.body).scrollTop};exports.cleanupVoidTemplates=function(wikitext){return wikitext.replace(/\{\{subst:(?:\^|void)[^}]*\}\}/gi,"")}},{"../globals":1,"./Components/ScrolledMessageDialog":240,"./Month":293,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.object.values.js":203,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],319:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../globals"),_MainWindow=_interopRequireDefault(require("./Views/MainWindow")),_UnlinkWindow=_interopRequireDefault(require("./Views/UnlinkWindow")),_PrefsWindow=_interopRequireDefault(require("./Views/PrefsWindow"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var WindowManager=(_OO$ui$WindowManager=>{function WindowManager(config){return _classCallCheck(this,WindowManager),_callSuper(this,WindowManager,[config])}var t=WindowManager;if("function"!=typeof _OO$ui$WindowManager&&null!==_OO$ui$WindowManager)throw new TypeError("Super expression must either be null or a function");return t.prototype=Object.create(_OO$ui$WindowManager&&_OO$ui$WindowManager.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),_OO$ui$WindowManager&&_setPrototypeOf(t,_OO$ui$WindowManager),_createClass(WindowManager,[{key:"hasOpenWindow",value:function(){var currentWindow=this.getCurrentWindow();return!(!currentWindow||!currentWindow.isOpened()&&!currentWindow.isOpening())}}])})(_globals.OO.ui.WindowManager),require=new((()=>_createClass(function WindowSetManager(){var factory;_classCallCheck(this,WindowSetManager),this.factory=((factory=new _globals.OO.Factory).register(_MainWindow.default),factory.register(_UnlinkWindow.default),factory.register(_PrefsWindow.default),factory),this.windowManagers=[]},[{key:"nextManager",value:function(){var manager=this.windowManagers.find(function(windowManager){return!windowManager.hasOpenWindow()});return manager||((manager=new WindowManager({factory:this.factory})).hasOpenWindow=function(){var currentWindow=manager.getCurrentWindow();return!(!currentWindow||!currentWindow.isOpened()&&!currentWindow.isOpening())},(0,_globals.$)(document.body).append(manager.$element),this.windowManagers.push(manager)),manager}},{key:"openWindow",value:function(win,data){return this.nextManager().openWindow(win,data)}},{key:"hasOpenWindows",value:function(){return this.windowManagers.some(function(windowManager){return windowManager.hasOpenWindow()})}}]))());exports.default=require},{"../globals":1,"./Views/MainWindow":298,"./Views/PrefsWindow":303,"./Views/UnlinkWindow":312,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}]},{},[236]); | ||
/* </nowiki> */ | /* </nowiki> */ | ||
Latest revision as of 12:00, 27 September 2026
/* _______________________________________________________________________________
* | |
* | === WARNING: GLOBAL GADGET FILE === |
* | Changes to this page affect many users. |
* | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. |
* |_______________________________________________________________________________|
*
* Built from source code at GitHub repository [https://github.com/wikimedia-gadgets/xfdcloser]
* All changes should be made in the repository, otherwise they will be lost.
*
* To update this script from github, you must have a local repository set up. Then
* follow the instructions at [https://github.com/wikimedia-gadgets/xfdcloser/blob/master/README.md]
*
* XFDcloser: close deletion discussions at XfD venues, including actions to implement closes; see [[WP:XFDC]]
* Author: Evad37
* Licencing and attribution: [[WP:XFDC#Licencing and attribution]]
*/
/* jshint esversion: 5, esnext:false, laxbreak: true, undef: true, eqnull: true, maxerr: 3000 */
/* globals console, document, window, $, mw, OO */
/* <nowiki> */
!function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);throw(f=new Error("Cannot find module '"+i+"'")).code="MODULE_NOT_FOUND",f}c=n[i]={exports:{}},e[i][0].call(c.exports,function(r){return o(e[i][1][r]||r)},c,c.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}({1:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.mw=exports.OO=exports.$=void 0;exports.$=window.$,exports.mw=window.mw,exports.OO=window.OO},{"core-js/modules/es.object.define-property.js":195}],2:[function(require,module,exports){var isCallable=require("../internals/is-callable"),tryToString=require("../internals/try-to-string"),$TypeError=TypeError;module.exports=function(argument){if(isCallable(argument))return argument;throw new $TypeError(tryToString(argument)+" is not a function")}},{"../internals/is-callable":85,"../internals/try-to-string":166}],3:[function(require,module,exports){var isConstructor=require("../internals/is-constructor"),tryToString=require("../internals/try-to-string"),$TypeError=TypeError;module.exports=function(argument){if(isConstructor(argument))return argument;throw new $TypeError(tryToString(argument)+" is not a constructor")}},{"../internals/is-constructor":86,"../internals/try-to-string":166}],4:[function(require,module,exports){var isPossiblePrototype=require("../internals/is-possible-prototype"),$String=String,$TypeError=TypeError;module.exports=function(argument){if(isPossiblePrototype(argument))return argument;throw new $TypeError("Can't set "+$String(argument)+" as a prototype")}},{"../internals/is-possible-prototype":90}],5:[function(require,module,exports){var wellKnownSymbol=require("../internals/well-known-symbol"),create=require("../internals/object-create"),require=require("../internals/object-define-property").f,UNSCOPABLES=wellKnownSymbol("unscopables"),ArrayPrototype=Array.prototype;void 0===ArrayPrototype[UNSCOPABLES]&&require(ArrayPrototype,UNSCOPABLES,{configurable:!0,value:create(null)}),module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=!0}},{"../internals/object-create":107,"../internals/object-define-property":109,"../internals/well-known-symbol":174}],6:[function(require,module,exports){var charAt=require("../internals/string-multibyte").charAt;module.exports=function(S,index,unicode){return index+(unicode?charAt(S,index).length:1)}},{"../internals/string-multibyte":149}],7:[function(require,module,exports){var isPrototypeOf=require("../internals/object-is-prototype-of"),$TypeError=TypeError;module.exports=function(it,Prototype){if(isPrototypeOf(Prototype,it))return it;throw new $TypeError("Incorrect invocation")}},{"../internals/object-is-prototype-of":116}],8:[function(require,module,exports){var isObject=require("../internals/is-object"),$String=String,$TypeError=TypeError;module.exports=function(argument){if(isObject(argument))return argument;throw new $TypeError($String(argument)+" is not an object")}},{"../internals/is-object":89}],9:[function(require,module,exports){require=require("../internals/fails");module.exports=require(function(){var buffer;"function"==typeof ArrayBuffer&&(buffer=new ArrayBuffer(8),Object.isExtensible(buffer))&&Object.defineProperty(buffer,"a",{value:8})})},{"../internals/fails":53}],10:[function(require,module,exports){var $forEach=require("../internals/array-iteration").forEach,require=require("../internals/array-method-is-strict")("forEach");module.exports=require?[].forEach:function(callbackfn){return $forEach(this,callbackfn,1<arguments.length?arguments[1]:void 0)}},{"../internals/array-iteration":13,"../internals/array-method-is-strict":16}],11:[function(require,module,exports){var bind=require("../internals/function-bind-context"),call=require("../internals/function-call"),toObject=require("../internals/to-object"),callWithSafeIterationClosing=require("../internals/call-with-safe-iteration-closing"),isArrayIteratorMethod=require("../internals/is-array-iterator-method"),isConstructor=require("../internals/is-constructor"),lengthOfArrayLike=require("../internals/length-of-array-like"),createProperty=require("../internals/create-property"),getIterator=require("../internals/get-iterator"),getIteratorMethod=require("../internals/get-iterator-method"),$Array=Array;module.exports=function(arrayLike){var length,result,step,iterator,next,value,O=toObject(arrayLike),arrayLike=isConstructor(this),argumentsLength=arguments.length,mapfn=1<argumentsLength?arguments[1]:void 0,mapping=void 0!==mapfn,argumentsLength=(mapping&&(mapfn=bind(mapfn,2<argumentsLength?arguments[2]:void 0)),getIteratorMethod(O)),index=0;if(!argumentsLength||this===$Array&&isArrayIteratorMethod(argumentsLength))for(length=lengthOfArrayLike(O),result=arrayLike?new this(length):$Array(length);index<length;index++)value=mapping?mapfn(O[index],index):O[index],createProperty(result,index,value);else for(result=arrayLike?new this:[],next=(iterator=getIterator(O,argumentsLength)).next;!(step=call(next,iterator)).done;index++)value=mapping?callWithSafeIterationClosing(iterator,mapfn,[step.value,index],!0):step.value,createProperty(result,index,value);return result.length=index,result}},{"../internals/call-with-safe-iteration-closing":21,"../internals/create-property":33,"../internals/function-bind-context":58,"../internals/function-call":61,"../internals/get-iterator":68,"../internals/get-iterator-method":67,"../internals/is-array-iterator-method":83,"../internals/is-constructor":86,"../internals/length-of-array-like":100,"../internals/to-object":161}],12:[function(require,module,exports){function createMethod(IS_INCLUDES){return function($this,el,fromIndex){var O=toIndexedObject($this),length=lengthOfArrayLike(O);if(0!==length){var value,index=toAbsoluteIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;index<length;)if((value=O[index++])!=value)return!0}else for(;index<length;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}var toIndexedObject=require("../internals/to-indexed-object"),toAbsoluteIndex=require("../internals/to-absolute-index"),lengthOfArrayLike=require("../internals/length-of-array-like");module.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},{"../internals/length-of-array-like":100,"../internals/to-absolute-index":157,"../internals/to-indexed-object":158}],13:[function(require,module,exports){function createMethod(TYPE){var IS_MAP=1===TYPE,IS_FILTER=2===TYPE,IS_SOME=3===TYPE,IS_EVERY=4===TYPE,IS_FIND_INDEX=6===TYPE,IS_FILTER_REJECT=7===TYPE,NO_HOLES=5===TYPE||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){for(var value,result,O=toObject($this),self=IndexedObject(O),length=lengthOfArrayLike(self),boundFunction=bind(callbackfn,that),index=0,callbackfn=specificCreate||arraySpeciesCreate,target=IS_MAP?callbackfn($this,length):IS_FILTER||IS_FILTER_REJECT?callbackfn($this,0):void 0;index<length;index++)if((NO_HOLES||index in self)&&(result=boundFunction(value=self[index],index,O),TYPE))if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return!0;case 5:return value;case 6:return index;case 2:push(target,value)}else switch(TYPE){case 4:return!1;case 7:push(target,value)}return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target}}var bind=require("../internals/function-bind-context"),uncurryThis=require("../internals/function-uncurry-this"),IndexedObject=require("../internals/indexed-object"),toObject=require("../internals/to-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),arraySpeciesCreate=require("../internals/array-species-create"),push=uncurryThis([].push);module.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterReject:createMethod(7)}},{"../internals/array-species-create":20,"../internals/function-bind-context":58,"../internals/function-uncurry-this":65,"../internals/indexed-object":78,"../internals/length-of-array-like":100,"../internals/to-object":161}],14:[function(require,module,exports){var apply=require("../internals/function-apply"),toIndexedObject=require("../internals/to-indexed-object"),toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),lengthOfArrayLike=require("../internals/length-of-array-like"),require=require("../internals/array-method-is-strict"),min=Math.min,$lastIndexOf=[].lastIndexOf,NEGATIVE_ZERO=!!$lastIndexOf&&1/[1].lastIndexOf(1,-0)<0,require=require("lastIndexOf");module.exports=NEGATIVE_ZERO||!require?function(searchElement){if(NEGATIVE_ZERO)return apply($lastIndexOf,this,arguments)||0;var O=toIndexedObject(this),length=lengthOfArrayLike(O);if(0!==length){var index=length-1;for((index=1<arguments.length?min(index,toIntegerOrInfinity(arguments[1])):index)<0&&(index=length+index);0<=index;index--)if(index in O&&O[index]===searchElement)return index||0}return-1}:$lastIndexOf},{"../internals/array-method-is-strict":16,"../internals/function-apply":57,"../internals/length-of-array-like":100,"../internals/to-indexed-object":158,"../internals/to-integer-or-infinity":159}],15:[function(require,module,exports){var fails=require("../internals/fails"),wellKnownSymbol=require("../internals/well-known-symbol"),V8_VERSION=require("../internals/environment-v8-version"),SPECIES=wellKnownSymbol("species");module.exports=function(METHOD_NAME){return 51<=V8_VERSION||!fails(function(){var array=[];return(array.constructor={})[SPECIES]=function(){return{foo:1}},1!==array[METHOD_NAME](Boolean).foo})}},{"../internals/environment-v8-version":50,"../internals/fails":53,"../internals/well-known-symbol":174}],16:[function(require,module,exports){var fails=require("../internals/fails");module.exports=function(METHOD_NAME,argument){var method=[][METHOD_NAME];return!!method&&fails(function(){method.call(null,argument||function(){return 1},1)})}},{"../internals/fails":53}],17:[function(require,module,exports){function createMethod(IS_RIGHT){return function(that,callbackfn,argumentsLength,memo){var O=toObject(that),self=IndexedObject(O),length=lengthOfArrayLike(O);if(aCallable(callbackfn),0===length&&argumentsLength<2)throw new $TypeError(REDUCE_EMPTY);var index=IS_RIGHT?length-1:0,i=IS_RIGHT?-1:1;if(argumentsLength<2)for(;;){if(index in self){memo=self[index],index+=i;break}if(index+=i,IS_RIGHT?index<0:length<=index)throw new $TypeError(REDUCE_EMPTY)}for(;IS_RIGHT?0<=index:index<length;index+=i)index in self&&(memo=callbackfn(memo,self[index],index,O));return memo}}var aCallable=require("../internals/a-callable"),toObject=require("../internals/to-object"),IndexedObject=require("../internals/indexed-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),$TypeError=TypeError,REDUCE_EMPTY="Reduce of empty array with no initial value";module.exports={left:createMethod(!1),right:createMethod(!0)}},{"../internals/a-callable":2,"../internals/indexed-object":78,"../internals/length-of-array-like":100,"../internals/to-object":161}],18:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require([].slice)},{"../internals/function-uncurry-this":65}],19:[function(require,module,exports){var isArray=require("../internals/is-array"),isConstructor=require("../internals/is-constructor"),isObject=require("../internals/is-object"),SPECIES=require("../internals/well-known-symbol")("species"),$Array=Array;module.exports=function(originalArray){var C;return void 0===(C=isArray(originalArray)&&(C=originalArray.constructor,isConstructor(C)&&(C===$Array||isArray(C.prototype))||isObject(C)&&null===(C=C[SPECIES]))?void 0:C)?$Array:C}},{"../internals/is-array":84,"../internals/is-constructor":86,"../internals/is-object":89,"../internals/well-known-symbol":174}],20:[function(require,module,exports){var arraySpeciesConstructor=require("../internals/array-species-constructor");module.exports=function(originalArray,length){return new(arraySpeciesConstructor(originalArray))(0===length?0:length)}},{"../internals/array-species-constructor":19}],21:[function(require,module,exports){var anObject=require("../internals/an-object"),iteratorClose=require("../internals/iterator-close");module.exports=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value)}catch(error){iteratorClose(iterator,"throw",error)}}},{"../internals/an-object":8,"../internals/iterator-close":95}],22:[function(require,module,exports){var ITERATOR=require("../internals/well-known-symbol")("iterator"),SAFE_CLOSING=!1;try{var called=0,iteratorWithReturn={next:function(){return{done:!!called++}},return:function(){SAFE_CLOSING=!0}};iteratorWithReturn[ITERATOR]=function(){return this},Array.from(iteratorWithReturn,function(){throw 2})}catch(error){}module.exports=function(exec,SKIP_CLOSING){try{if(!SKIP_CLOSING&&!SAFE_CLOSING)return!1}catch(error){return!1}var ITERATION_SUPPORT=!1;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=!0}}}},exec(object)}catch(error){}return ITERATION_SUPPORT}},{"../internals/well-known-symbol":174}],23:[function(require,module,exports){var require=require("../internals/function-uncurry-this"),toString=require({}.toString),stringSlice=require("".slice);module.exports=function(it){return stringSlice(toString(it),8,-1)}},{"../internals/function-uncurry-this":65}],24:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require("../internals/to-string-tag-support"),isCallable=require("../internals/is-callable"),classofRaw=require("../internals/classof-raw"),TO_STRING_TAG=require("../internals/well-known-symbol")("toStringTag"),$Object=Object,CORRECT_ARGUMENTS="Arguments"===classofRaw(function(){return arguments}());module.exports=TO_STRING_TAG_SUPPORT?classofRaw:function(it){var tag;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(tag=((it,key)=>{try{return it[key]}catch(error){}})(it=$Object(it),TO_STRING_TAG))?tag:CORRECT_ARGUMENTS?classofRaw(it):"Object"===(tag=classofRaw(it))&&isCallable(it.callee)?"Arguments":tag}},{"../internals/classof-raw":23,"../internals/is-callable":85,"../internals/to-string-tag-support":164,"../internals/well-known-symbol":174}],25:[function(require,module,exports){function uncaughtFrozenStore(state){return state.frozen||(state.frozen=new UncaughtFrozenStore)}function UncaughtFrozenStore(){this.entries=[]}function findUncaughtFrozen(store,key){return find(store.entries,function(it){return it[0]===key})}var uncurryThis=require("../internals/function-uncurry-this"),defineBuiltIns=require("../internals/define-built-ins"),getWeakData=require("../internals/internal-metadata").getWeakData,anInstance=require("../internals/an-instance"),anObject=require("../internals/an-object"),isNullOrUndefined=require("../internals/is-null-or-undefined"),isObject=require("../internals/is-object"),iterate=require("../internals/iterate"),ArrayIterationModule=require("../internals/array-iteration"),hasOwn=require("../internals/has-own-property"),require=require("../internals/internal-state"),setInternalState=require.set,internalStateGetterFor=require.getterFor,find=ArrayIterationModule.find,findIndex=ArrayIterationModule.findIndex,splice=uncurryThis([].splice),id=0;UncaughtFrozenStore.prototype={get:function(key){key=findUncaughtFrozen(this,key);if(key)return key[1]},has:function(key){return!!findUncaughtFrozen(this,key)},set:function(key,value){var entry=findUncaughtFrozen(this,key);entry?entry[1]=value:this.entries.push([key,value])},delete:function(key){var index=findIndex(this.entries,function(it){return it[0]===key});return~index&&splice(this.entries,index,1),!!~index}},module.exports={getConstructor:function(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER){function define(that,key,value){var state=getInternalState(that),data=getWeakData(anObject(key),!0);return!0===data?uncaughtFrozenStore(state).set(key,value):data[state.id]=value,that}var wrapper=wrapper(function(that,iterable){anInstance(that,Prototype),setInternalState(that,{type:CONSTRUCTOR_NAME,id:id++,frozen:null}),isNullOrUndefined(iterable)||iterate(iterable,that[ADDER],{that:that,AS_ENTRIES:IS_MAP})}),Prototype=wrapper.prototype,getInternalState=internalStateGetterFor(CONSTRUCTOR_NAME);return defineBuiltIns(Prototype,{delete:function(key){var data,state=getInternalState(this);return!!isObject(key)&&(!0===(data=getWeakData(key))?uncaughtFrozenStore(state).delete(key):data&&hasOwn(data,state.id)&&delete data[state.id])},has:function(key){var data,state=getInternalState(this);return!!isObject(key)&&(!0===(data=getWeakData(key))?uncaughtFrozenStore(state).has(key):data&&hasOwn(data,state.id))}}),defineBuiltIns(Prototype,IS_MAP?{get:function(key){var data,state=getInternalState(this);if(isObject(key))return!0===(data=getWeakData(key))?uncaughtFrozenStore(state).get(key):data?data[state.id]:void 0},set:function(key,value){return define(this,key,value)}}:{add:function(value){return define(this,value,!0)}}),wrapper}}},{"../internals/an-instance":7,"../internals/an-object":8,"../internals/array-iteration":13,"../internals/define-built-ins":37,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/internal-metadata":81,"../internals/internal-state":82,"../internals/is-null-or-undefined":88,"../internals/is-object":89,"../internals/iterate":94}],26:[function(require,module,exports){var $=require("../internals/export"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),isForced=require("../internals/is-forced"),defineBuiltIn=require("../internals/define-built-in"),InternalMetadataModule=require("../internals/internal-metadata"),iterate=require("../internals/iterate"),anInstance=require("../internals/an-instance"),isCallable=require("../internals/is-callable"),isNullOrUndefined=require("../internals/is-null-or-undefined"),isObject=require("../internals/is-object"),fails=require("../internals/fails"),checkCorrectnessOfIteration=require("../internals/check-correctness-of-iteration"),setToStringTag=require("../internals/set-to-string-tag"),inheritIfRequired=require("../internals/inherit-if-required");module.exports=function(CONSTRUCTOR_NAME,wrapper,common){function fixMethod(KEY){var uncurriedNativeMethod=uncurryThis(NativePrototype[KEY]);defineBuiltIn(NativePrototype,KEY,"add"===KEY?function(value){return uncurriedNativeMethod(this,0===value?0:value),this}:"delete"===KEY?function(key){return!(IS_WEAK&&!isObject(key))&&uncurriedNativeMethod(this,0===key?0:key)}:"get"===KEY?function(key){return IS_WEAK&&!isObject(key)?void 0:uncurriedNativeMethod(this,0===key?0:key)}:"has"===KEY?function(key){return!(IS_WEAK&&!isObject(key))&&uncurriedNativeMethod(this,0===key?0:key)}:function(key,value){return uncurriedNativeMethod(this,0===key?0:key,value),this})}var instance,HASNT_CHAINING,THROWS_ON_PRIMITIVES,ACCEPT_ITERABLES,BUGGY_ZERO,IS_MAP=-1!==CONSTRUCTOR_NAME.indexOf("Map"),IS_WEAK=-1!==CONSTRUCTOR_NAME.indexOf("Weak"),ADDER=IS_MAP?"set":"add",NativeConstructor=globalThis[CONSTRUCTOR_NAME],NativePrototype=NativeConstructor&&NativeConstructor.prototype,Constructor=NativeConstructor,exported={};return isForced(CONSTRUCTOR_NAME,!isCallable(NativeConstructor)||!(IS_WEAK||NativePrototype.forEach&&!fails(function(){(new NativeConstructor).entries().next()})))?(Constructor=common.getConstructor(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER),InternalMetadataModule.enable()):isForced(CONSTRUCTOR_NAME,!0)&&(HASNT_CHAINING=(instance=new Constructor)[ADDER](IS_WEAK?{}:-0,1)!==instance,THROWS_ON_PRIMITIVES=fails(function(){instance.has(1)}),ACCEPT_ITERABLES=checkCorrectnessOfIteration(function(iterable){new NativeConstructor(iterable)}),BUGGY_ZERO=!IS_WEAK&&fails(function(){for(var $instance=new NativeConstructor,index=5;index--;)$instance[ADDER](index,index);return!$instance.has(-0)}),ACCEPT_ITERABLES||(((Constructor=wrapper(function(dummy,iterable){anInstance(dummy,NativePrototype);dummy=inheritIfRequired(new NativeConstructor,dummy,Constructor);return isNullOrUndefined(iterable)||iterate(iterable,dummy[ADDER],{that:dummy,AS_ENTRIES:IS_MAP}),dummy})).prototype=NativePrototype).constructor=Constructor),(THROWS_ON_PRIMITIVES||BUGGY_ZERO)&&(fixMethod("delete"),fixMethod("has"),IS_MAP)&&fixMethod("get"),(BUGGY_ZERO||HASNT_CHAINING)&&fixMethod(ADDER),IS_WEAK)&&NativePrototype.clear&&delete NativePrototype.clear,$({global:!0,constructor:!0,forced:(exported[CONSTRUCTOR_NAME]=Constructor)!==NativeConstructor},exported),setToStringTag(Constructor,CONSTRUCTOR_NAME),IS_WEAK||common.setStrong(Constructor,CONSTRUCTOR_NAME,IS_MAP),Constructor}},{"../internals/an-instance":7,"../internals/check-correctness-of-iteration":22,"../internals/define-built-in":36,"../internals/export":52,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/inherit-if-required":79,"../internals/internal-metadata":81,"../internals/is-callable":85,"../internals/is-forced":87,"../internals/is-null-or-undefined":88,"../internals/is-object":89,"../internals/iterate":94,"../internals/set-to-string-tag":144}],27:[function(require,module,exports){var hasOwn=require("../internals/has-own-property"),ownKeys=require("../internals/own-keys"),getOwnPropertyDescriptorModule=require("../internals/object-get-own-property-descriptor"),definePropertyModule=require("../internals/object-define-property");module.exports=function(target,source,exceptions){for(var keys=ownKeys(source),defineProperty=definePropertyModule.f,getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,i=0;i<keys.length;i++){var key=keys[i];hasOwn(target,key)||exceptions&&hasOwn(exceptions,key)||defineProperty(target,key,getOwnPropertyDescriptor(source,key))}}},{"../internals/has-own-property":73,"../internals/object-define-property":109,"../internals/object-get-own-property-descriptor":110,"../internals/own-keys":124}],28:[function(require,module,exports){var MATCH=require("../internals/well-known-symbol")("match");module.exports=function(METHOD_NAME){var regexp=/./;try{"/./"[METHOD_NAME](regexp)}catch(error1){try{return regexp[MATCH]=!1,"/./"[METHOD_NAME](regexp)}catch(error2){}}return!1}},{"../internals/well-known-symbol":174}],29:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})},{"../internals/fails":53}],30:[function(require,module,exports){module.exports=function(value,done){return{value:value,done:done}}},{}],31:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),definePropertyModule=require("../internals/object-define-property"),createPropertyDescriptor=require("../internals/create-property-descriptor");module.exports=DESCRIPTORS?function(object,key,value){return definePropertyModule.f(object,key,createPropertyDescriptor(1,value))}:function(object,key,value){return object[key]=value,object}},{"../internals/create-property-descriptor":32,"../internals/descriptors":39,"../internals/object-define-property":109}],32:[function(require,module,exports){module.exports=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}}},{}],33:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),definePropertyModule=require("../internals/object-define-property"),createPropertyDescriptor=require("../internals/create-property-descriptor");module.exports=function(object,key,value){DESCRIPTORS?definePropertyModule.f(object,key,createPropertyDescriptor(0,value)):object[key]=value}},{"../internals/create-property-descriptor":32,"../internals/descriptors":39,"../internals/object-define-property":109}],34:[function(require,module,exports){var anObject=require("../internals/an-object"),ordinaryToPrimitive=require("../internals/ordinary-to-primitive"),$TypeError=TypeError;module.exports=function(hint){if(anObject(this),"string"===hint||"default"===hint)hint="string";else if("number"!==hint)throw new $TypeError("Incorrect hint");return ordinaryToPrimitive(this,hint)}},{"../internals/an-object":8,"../internals/ordinary-to-primitive":123}],35:[function(require,module,exports){var makeBuiltIn=require("../internals/make-built-in"),defineProperty=require("../internals/object-define-property");module.exports=function(target,name,descriptor){return descriptor.get&&makeBuiltIn(descriptor.get,name,{getter:!0}),descriptor.set&&makeBuiltIn(descriptor.set,name,{setter:!0}),defineProperty.f(target,name,descriptor)}},{"../internals/make-built-in":101,"../internals/object-define-property":109}],36:[function(require,module,exports){var isCallable=require("../internals/is-callable"),definePropertyModule=require("../internals/object-define-property"),makeBuiltIn=require("../internals/make-built-in"),defineGlobalProperty=require("../internals/define-global-property");module.exports=function(O,key,value,options){var simple=(options=options||{}).enumerable,name=void 0!==options.name?options.name:key;if(isCallable(value)&&makeBuiltIn(value,name,options),options.global)simple?O[key]=value:defineGlobalProperty(key,value);else{try{options.unsafe?O[key]&&(simple=!0):delete O[key]}catch(error){}simple?O[key]=value:definePropertyModule.f(O,key,{value:value,enumerable:!1,configurable:!options.nonConfigurable,writable:!options.nonWritable})}return O}},{"../internals/define-global-property":38,"../internals/is-callable":85,"../internals/make-built-in":101,"../internals/object-define-property":109}],37:[function(require,module,exports){var defineBuiltIn=require("../internals/define-built-in");module.exports=function(target,src,options){for(var key in src)defineBuiltIn(target,key,src[key],options);return target}},{"../internals/define-built-in":36}],38:[function(require,module,exports){var globalThis=require("../internals/global-this"),defineProperty=Object.defineProperty;module.exports=function(key,value){try{defineProperty(globalThis,key,{value:value,configurable:!0,writable:!0})}catch(error){globalThis[key]=value}return value}},{"../internals/global-this":72}],39:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},{"../internals/fails":53}],40:[function(require,module,exports){var globalThis=require("../internals/global-this"),require=require("../internals/is-object"),document=globalThis.document,EXISTS=require(document)&&require(document.createElement);module.exports=function(it){return EXISTS?document.createElement(it):{}}},{"../internals/global-this":72,"../internals/is-object":89}],41:[function(require,module,exports){var $TypeError=TypeError;module.exports=function(it){if(9007199254740991<it)throw $TypeError("Maximum allowed index exceeded");return it}},{}],42:[function(require,module,exports){module.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},{}],43:[function(require,module,exports){require=require("../internals/document-create-element")("span").classList,require=require&&require.constructor&&require.constructor.prototype;module.exports=require===Object.prototype?void 0:require},{"../internals/document-create-element":40}],44:[function(require,module,exports){module.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],45:[function(require,module,exports){require=require("../internals/environment-user-agent");module.exports=/ipad|iphone|ipod/i.test(require)&&"undefined"!=typeof Pebble},{"../internals/environment-user-agent":49}],46:[function(require,module,exports){require=require("../internals/environment-user-agent");module.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(require)},{"../internals/environment-user-agent":49}],47:[function(require,module,exports){require=require("../internals/environment");module.exports="NODE"===require},{"../internals/environment":51}],48:[function(require,module,exports){require=require("../internals/environment-user-agent");module.exports=/web0s(?!.*chrome)/i.test(require)},{"../internals/environment-user-agent":49}],49:[function(require,module,exports){require=require("../internals/global-this").navigator,require=require&&require.userAgent;module.exports=require?String(require):""},{"../internals/global-this":72}],50:[function(require,module,exports){var match,version,globalThis=require("../internals/global-this"),require=require("../internals/environment-user-agent"),process=globalThis.process,globalThis=globalThis.Deno,process=process&&process.versions||globalThis&&globalThis.version,globalThis=process&&process.v8;!(version=globalThis?0<(match=globalThis.split("."))[0]&&match[0]<4?1:+(match[0]+match[1]):version)&&require&&(!(match=require.match(/Edge\/(\d+)/))||74<=match[1])&&(match=require.match(/Chrome\/(\d+)/))&&(version=+match[1]),module.exports=version},{"../internals/environment-user-agent":49,"../internals/global-this":72}],51:[function(require,module,exports){function userAgentStartsWith(string){return userAgent.slice(0,string.length)===string}var globalThis=require("../internals/global-this"),userAgent=require("../internals/environment-user-agent"),require=require("../internals/classof-raw");module.exports=userAgentStartsWith("Bun/")?"BUN":userAgentStartsWith("Cloudflare-Workers")?"CLOUDFLARE":userAgentStartsWith("Deno/")?"DENO":userAgentStartsWith("Node.js/")?"NODE":globalThis.Bun&&"string"==typeof Bun.version?"BUN":globalThis.Deno&&"object"==typeof Deno.version?"DENO":"process"===require(globalThis.process)?"NODE":globalThis.window&&globalThis.document?"BROWSER":"REST"},{"../internals/classof-raw":23,"../internals/environment-user-agent":49,"../internals/global-this":72}],52:[function(require,module,exports){var globalThis=require("../internals/global-this"),getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),defineBuiltIn=require("../internals/define-built-in"),defineGlobalProperty=require("../internals/define-global-property"),copyConstructorProperties=require("../internals/copy-constructor-properties"),isForced=require("../internals/is-forced");module.exports=function(options,source){var key,sourceProperty,descriptor,TARGET=options.target,GLOBAL=options.global,STATIC=options.stat,target=GLOBAL?globalThis:STATIC?globalThis[TARGET]||defineGlobalProperty(TARGET,{}):globalThis[TARGET]&&globalThis[TARGET].prototype;if(target)for(key in source){if(sourceProperty=source[key],descriptor=options.dontCallGetSet?(descriptor=getOwnPropertyDescriptor(target,key))&&descriptor.value:target[key],!isForced(GLOBAL?key:TARGET+(STATIC?".":"#")+key,options.forced)&&void 0!==descriptor){if(typeof sourceProperty==typeof descriptor)continue;copyConstructorProperties(sourceProperty,descriptor)}(options.sham||descriptor&&descriptor.sham)&&createNonEnumerableProperty(sourceProperty,"sham",!0),defineBuiltIn(target,key,sourceProperty,options)}}},{"../internals/copy-constructor-properties":27,"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/define-global-property":38,"../internals/global-this":72,"../internals/is-forced":87,"../internals/object-get-own-property-descriptor":110}],53:[function(require,module,exports){module.exports=function(exec){try{return!!exec()}catch(error){return!0}}},{}],54:[function(require,module,exports){require("../modules/es.regexp.exec");var call=require("../internals/function-call"),defineBuiltIn=require("../internals/define-built-in"),regexpExec=require("../internals/regexp-exec"),fails=require("../internals/fails"),wellKnownSymbol=require("../internals/well-known-symbol"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),SPECIES=wellKnownSymbol("species"),RegExpPrototype=RegExp.prototype;module.exports=function(KEY,exec,FORCED,SHAM){var nativeRegExpMethod,SYMBOL=wellKnownSymbol(KEY),DELEGATES_TO_SYMBOL=!fails(function(){var O={};return O[SYMBOL]=function(){return 7},7!==""[KEY](O)}),DELEGATES_TO_EXEC=DELEGATES_TO_SYMBOL&&!fails(function(){var execCalled=!1,re=/a/;return"split"===KEY&&((re={constructor:{}}).constructor[SPECIES]=function(){return re},re.flags="",re[SYMBOL]=/./[SYMBOL]),re.exec=function(){return execCalled=!0,null},re[SYMBOL](""),!execCalled});DELEGATES_TO_SYMBOL&&DELEGATES_TO_EXEC&&!FORCED||(nativeRegExpMethod=/./[SYMBOL],DELEGATES_TO_EXEC=exec(SYMBOL,""[KEY],function(nativeMethod,regexp,str,arg2,forceStringMethod){var $exec=regexp.exec;return $exec===regexpExec||$exec===RegExpPrototype.exec?DELEGATES_TO_SYMBOL&&!forceStringMethod?{done:!0,value:call(nativeRegExpMethod,regexp,str,arg2)}:{done:!0,value:call(nativeMethod,str,regexp,arg2)}:{done:!1}}),defineBuiltIn(String.prototype,KEY,DELEGATES_TO_EXEC[0]),defineBuiltIn(RegExpPrototype,SYMBOL,DELEGATES_TO_EXEC[1])),SHAM&&createNonEnumerableProperty(RegExpPrototype[SYMBOL],"sham",!0)}},{"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/fails":53,"../internals/function-call":61,"../internals/regexp-exec":134,"../internals/well-known-symbol":174,"../modules/es.regexp.exec":214}],55:[function(require,module,exports){function flattenIntoArray(target,original,source,sourceLen,start,depth,mapper,thisArg){for(var element,elementLen,targetIndex=start,sourceIndex=0,mapFn=!!mapper&&bind(mapper,thisArg);sourceIndex<sourceLen;)sourceIndex in source&&(element=mapFn?mapFn(source[sourceIndex],sourceIndex,original):source[sourceIndex],0<depth&&isArray(element)?(elementLen=lengthOfArrayLike(element),targetIndex=flattenIntoArray(target,original,element,elementLen,targetIndex,depth-1)-1):(doesNotExceedSafeInteger(targetIndex+1),target[targetIndex]=element),targetIndex++),sourceIndex++;return targetIndex}var isArray=require("../internals/is-array"),lengthOfArrayLike=require("../internals/length-of-array-like"),doesNotExceedSafeInteger=require("../internals/does-not-exceed-safe-integer"),bind=require("../internals/function-bind-context");module.exports=flattenIntoArray},{"../internals/does-not-exceed-safe-integer":41,"../internals/function-bind-context":58,"../internals/is-array":84,"../internals/length-of-array-like":100}],56:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){return Object.isExtensible(Object.preventExtensions({}))})},{"../internals/fails":53}],57:[function(require,module,exports){var require=require("../internals/function-bind-native"),FunctionPrototype=Function.prototype,apply=FunctionPrototype.apply,call=FunctionPrototype.call;module.exports="object"==typeof Reflect&&Reflect.apply||(require?call.bind(apply):function(){return call.apply(apply,arguments)})},{"../internals/function-bind-native":59}],58:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this-clause"),aCallable=require("../internals/a-callable"),NATIVE_BIND=require("../internals/function-bind-native"),bind=uncurryThis(uncurryThis.bind);module.exports=function(fn,that){return aCallable(fn),void 0===that?fn:NATIVE_BIND?bind(fn,that):function(){return fn.apply(that,arguments)}}},{"../internals/a-callable":2,"../internals/function-bind-native":59,"../internals/function-uncurry-this-clause":64}],59:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){var test=function(){}.bind();return"function"!=typeof test||test.hasOwnProperty("prototype")})},{"../internals/fails":53}],60:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),aCallable=require("../internals/a-callable"),isObject=require("../internals/is-object"),hasOwn=require("../internals/has-own-property"),arraySlice=require("../internals/array-slice"),require=require("../internals/function-bind-native"),$Function=Function,concat=uncurryThis([].concat),join=uncurryThis([].join),factories={};module.exports=require?$Function.bind:function(that){var F=aCallable(this),Prototype=F.prototype,partArgs=arraySlice(arguments,1),boundFunction=function(){var args=concat(partArgs,arraySlice(arguments));return this instanceof boundFunction?((C,argsLength,args)=>{if(!hasOwn(factories,argsLength)){for(var list=[],i=0;i<argsLength;i++)list[i]="a["+i+"]";factories[argsLength]=$Function("C,a","return new C("+join(list,",")+")")}return factories[argsLength](C,args)})(F,args.length,args):F.apply(that,args)};return isObject(Prototype)&&(boundFunction.prototype=Prototype),boundFunction}},{"../internals/a-callable":2,"../internals/array-slice":18,"../internals/function-bind-native":59,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/is-object":89}],61:[function(require,module,exports){var require=require("../internals/function-bind-native"),call=Function.prototype.call;module.exports=require?call.bind(call):function(){return call.apply(call,arguments)}},{"../internals/function-bind-native":59}],62:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/has-own-property"),FunctionPrototype=Function.prototype,getDescriptor=DESCRIPTORS&&Object.getOwnPropertyDescriptor,require=require(FunctionPrototype,"name"),PROPER=require&&"something"===function(){}.name,DESCRIPTORS=require&&(!DESCRIPTORS||getDescriptor(FunctionPrototype,"name").configurable);module.exports={EXISTS:require,PROPER:PROPER,CONFIGURABLE:DESCRIPTORS}},{"../internals/descriptors":39,"../internals/has-own-property":73}],63:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),aCallable=require("../internals/a-callable");module.exports=function(object,key,method){try{return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object,key)[method]))}catch(error){}}},{"../internals/a-callable":2,"../internals/function-uncurry-this":65}],64:[function(require,module,exports){var classofRaw=require("../internals/classof-raw"),uncurryThis=require("../internals/function-uncurry-this");module.exports=function(fn){if("Function"===classofRaw(fn))return uncurryThis(fn)}},{"../internals/classof-raw":23,"../internals/function-uncurry-this":65}],65:[function(require,module,exports){var require=require("../internals/function-bind-native"),FunctionPrototype=Function.prototype,call=FunctionPrototype.call,FunctionPrototype=require&&FunctionPrototype.bind.bind(call,call);module.exports=require?FunctionPrototype:function(fn){return function(){return call.apply(fn,arguments)}}},{"../internals/function-bind-native":59}],66:[function(require,module,exports){var globalThis=require("../internals/global-this"),isCallable=require("../internals/is-callable");module.exports=function(namespace,method){return arguments.length<2?(argument=globalThis[namespace],isCallable(argument)?argument:void 0):globalThis[namespace]&&globalThis[namespace][method];var argument}},{"../internals/global-this":72,"../internals/is-callable":85}],67:[function(require,module,exports){var classof=require("../internals/classof"),getMethod=require("../internals/get-method"),isNullOrUndefined=require("../internals/is-null-or-undefined"),Iterators=require("../internals/iterators"),ITERATOR=require("../internals/well-known-symbol")("iterator");module.exports=function(it){if(!isNullOrUndefined(it))return getMethod(it,ITERATOR)||getMethod(it,"@@iterator")||Iterators[classof(it)]}},{"../internals/classof":24,"../internals/get-method":70,"../internals/is-null-or-undefined":88,"../internals/iterators":99,"../internals/well-known-symbol":174}],68:[function(require,module,exports){var call=require("../internals/function-call"),aCallable=require("../internals/a-callable"),anObject=require("../internals/an-object"),tryToString=require("../internals/try-to-string"),getIteratorMethod=require("../internals/get-iterator-method"),$TypeError=TypeError;module.exports=function(argument,usingIterator){usingIterator=arguments.length<2?getIteratorMethod(argument):usingIterator;if(aCallable(usingIterator))return anObject(call(usingIterator,argument));throw new $TypeError(tryToString(argument)+" is not iterable")}},{"../internals/a-callable":2,"../internals/an-object":8,"../internals/function-call":61,"../internals/get-iterator-method":67,"../internals/try-to-string":166}],69:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),isArray=require("../internals/is-array"),isCallable=require("../internals/is-callable"),classof=require("../internals/classof-raw"),toString=require("../internals/to-string"),push=uncurryThis([].push);module.exports=function(replacer){if(isCallable(replacer))return replacer;if(isArray(replacer)){for(var rawLength=replacer.length,keys=[],i=0;i<rawLength;i++){var element=replacer[i];"string"==typeof element?push(keys,element):"number"!=typeof element&&"Number"!==classof(element)&&"String"!==classof(element)||push(keys,toString(element))}var keysLength=keys.length,root=!0;return function(key,value){if(root)return root=!1,value;if(isArray(this))return value;for(var j=0;j<keysLength;j++)if(keys[j]===key)return value}}}},{"../internals/classof-raw":23,"../internals/function-uncurry-this":65,"../internals/is-array":84,"../internals/is-callable":85,"../internals/to-string":165}],70:[function(require,module,exports){var aCallable=require("../internals/a-callable"),isNullOrUndefined=require("../internals/is-null-or-undefined");module.exports=function(V,P){V=V[P];return isNullOrUndefined(V)?void 0:aCallable(V)}},{"../internals/a-callable":2,"../internals/is-null-or-undefined":88}],71:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),toObject=require("../internals/to-object"),floor=Math.floor,charAt=uncurryThis("".charAt),replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),SUBSTITUTION_SYMBOLS=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,SUBSTITUTION_SYMBOLS_NO_NAMED=/\$([$&'`]|\d{1,2})/g;module.exports=function(matched,str,position,captures,namedCaptures,replacement){var tailPos=position+matched.length,m=captures.length,symbols=SUBSTITUTION_SYMBOLS_NO_NAMED;return void 0!==namedCaptures&&(namedCaptures=toObject(namedCaptures),symbols=SUBSTITUTION_SYMBOLS),replace(replacement,symbols,function(match,ch){var capture;switch(charAt(ch,0)){case"$":return"$";case"&":return matched;case"`":return stringSlice(str,0,position);case"'":return stringSlice(str,tailPos);case"<":capture=namedCaptures[stringSlice(ch,1,-1)];break;default:var f,n=+ch;if(0==n)return match;if(m<n)return 0!==(f=floor(n/10))&&f<=m?void 0===captures[f-1]?charAt(ch,1):captures[f-1]+charAt(ch,1):match;capture=captures[n-1]}return void 0===capture?"":capture})}},{"../internals/function-uncurry-this":65,"../internals/to-object":161}],72:[function(require,module,exports){!function(global){!function(){function check(it){return it&&it.Math===Math&&it}module.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof global&&global)||check("object"==typeof this&&this)||function(){return this}()||Function("return this")()}.call(this)}.call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],73:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),toObject=require("../internals/to-object"),hasOwnProperty=uncurryThis({}.hasOwnProperty);module.exports=Object.hasOwn||function(it,key){return hasOwnProperty(toObject(it),key)}},{"../internals/function-uncurry-this":65,"../internals/to-object":161}],74:[function(require,module,exports){module.exports={}},{}],75:[function(require,module,exports){module.exports=function(a,b){try{1===arguments.length?console.error(a):console.error(a,b)}catch(error){}}},{}],76:[function(require,module,exports){require=require("../internals/get-built-in");module.exports=require("document","documentElement")},{"../internals/get-built-in":66}],77:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),fails=require("../internals/fails"),createElement=require("../internals/document-create-element");module.exports=!DESCRIPTORS&&!fails(function(){return 7!==Object.defineProperty(createElement("div"),"a",{get:function(){return 7}}).a})},{"../internals/descriptors":39,"../internals/document-create-element":40,"../internals/fails":53}],78:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),classof=require("../internals/classof-raw"),$Object=Object,split=uncurryThis("".split);module.exports=fails(function(){return!$Object("z").propertyIsEnumerable(0)})?function(it){return"String"===classof(it)?split(it,""):$Object(it)}:$Object},{"../internals/classof-raw":23,"../internals/fails":53,"../internals/function-uncurry-this":65}],79:[function(require,module,exports){var isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),setPrototypeOf=require("../internals/object-set-prototype-of");module.exports=function($this,dummy,Wrapper){return setPrototypeOf&&isCallable(dummy=dummy.constructor)&&dummy!==Wrapper&&isObject(dummy=dummy.prototype)&&dummy!==Wrapper.prototype&&setPrototypeOf($this,dummy),$this}},{"../internals/is-callable":85,"../internals/is-object":89,"../internals/object-set-prototype-of":120}],80:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),isCallable=require("../internals/is-callable"),require=require("../internals/shared-store"),functionToString=uncurryThis(Function.toString);isCallable(require.inspectSource)||(require.inspectSource=function(it){return functionToString(it)}),module.exports=require.inspectSource},{"../internals/function-uncurry-this":65,"../internals/is-callable":85,"../internals/shared-store":146}],81:[function(require,module,exports){function setMetadata(it){defineProperty(it,METADATA,{value:{objectID:"O"+id++,weakData:{}}})}var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this"),hiddenKeys=require("../internals/hidden-keys"),isObject=require("../internals/is-object"),hasOwn=require("../internals/has-own-property"),defineProperty=require("../internals/object-define-property").f,getOwnPropertyNamesModule=require("../internals/object-get-own-property-names"),getOwnPropertyNamesExternalModule=require("../internals/object-get-own-property-names-external"),isExtensible=require("../internals/object-is-extensible"),uid=require("../internals/uid"),FREEZING=require("../internals/freezing"),REQUIRED=!1,METADATA=uid("meta"),id=0,meta=module.exports={enable:function(){meta.enable=function(){},REQUIRED=!0;var getOwnPropertyNames=getOwnPropertyNamesModule.f,splice=uncurryThis([].splice),test={};test[METADATA]=1,getOwnPropertyNames(test).length&&(getOwnPropertyNamesModule.f=function(it){for(var result=getOwnPropertyNames(it),i=0,length=result.length;i<length;i++)if(result[i]===METADATA){splice(result,i,1);break}return result},$({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:getOwnPropertyNamesExternalModule.f}))},fastKey:function(it,create){if(!isObject(it))return"symbol"==typeof it?it:("string"==typeof it?"S":"P")+it;if(!hasOwn(it,METADATA)){if(!isExtensible(it))return"F";if(!create)return"E";setMetadata(it)}return it[METADATA].objectID},getWeakData:function(it,create){if(!hasOwn(it,METADATA)){if(!isExtensible(it))return!0;if(!create)return!1;setMetadata(it)}return it[METADATA].weakData},onFreeze:function(it){return FREEZING&&REQUIRED&&isExtensible(it)&&!hasOwn(it,METADATA)&&setMetadata(it),it}};hiddenKeys[METADATA]=!0},{"../internals/export":52,"../internals/freezing":56,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/is-object":89,"../internals/object-define-property":109,"../internals/object-get-own-property-names":112,"../internals/object-get-own-property-names-external":111,"../internals/object-is-extensible":115,"../internals/uid":167}],82:[function(require,module,exports){var set,get,store,STATE,NATIVE_WEAK_MAP=require("../internals/weak-map-basic-detection"),globalThis=require("../internals/global-this"),isObject=require("../internals/is-object"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),hasOwn=require("../internals/has-own-property"),shared=require("../internals/shared-store"),sharedKey=require("../internals/shared-key"),require=require("../internals/hidden-keys"),TypeError=globalThis.TypeError,globalThis=globalThis.WeakMap,has=NATIVE_WEAK_MAP||shared.state?((store=shared.state||(shared.state=new globalThis)).get=store.get,store.has=store.has,store.set=store.set,set=function(it,metadata){if(store.has(it))throw new TypeError("Object already initialized");return metadata.facade=it,store.set(it,metadata),metadata},get=function(it){return store.get(it)||{}},function(it){return store.has(it)}):(require[STATE=sharedKey("state")]=!0,set=function(it,metadata){if(hasOwn(it,STATE))throw new TypeError("Object already initialized");return metadata.facade=it,createNonEnumerableProperty(it,STATE,metadata),metadata},get=function(it){return hasOwn(it,STATE)?it[STATE]:{}},function(it){return hasOwn(it,STATE)});module.exports={set:set,get:get,has:has,enforce:function(it){return has(it)?get(it):set(it,{})},getterFor:function(TYPE){return function(it){if(isObject(it)&&(it=get(it)).type===TYPE)return it;throw new TypeError("Incompatible receiver, "+TYPE+" required")}}}},{"../internals/create-non-enumerable-property":31,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/is-object":89,"../internals/shared-key":145,"../internals/shared-store":146,"../internals/weak-map-basic-detection":171}],83:[function(require,module,exports){var wellKnownSymbol=require("../internals/well-known-symbol"),Iterators=require("../internals/iterators"),ITERATOR=wellKnownSymbol("iterator"),ArrayPrototype=Array.prototype;module.exports=function(it){return void 0!==it&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it)}},{"../internals/iterators":99,"../internals/well-known-symbol":174}],84:[function(require,module,exports){var classof=require("../internals/classof-raw");module.exports=Array.isArray||function(argument){return"Array"===classof(argument)}},{"../internals/classof-raw":23}],85:[function(require,module,exports){var documentAll="object"==typeof document&&document.all;module.exports=void 0===documentAll&&void 0!==documentAll?function(argument){return"function"==typeof argument||argument===documentAll}:function(argument){return"function"==typeof argument}},{}],86:[function(require,module,exports){function noop(){}function isConstructorModern(argument){if(!isCallable(argument))return!1;try{return construct(noop,[],argument),!0}catch(error){return!1}}function isConstructorLegacy(argument){if(!isCallable(argument))return!1;switch(classof(argument)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return INCORRECT_TO_STRING||!!exec(constructorRegExp,inspectSource(argument))}catch(error){return!0}}var uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),classof=require("../internals/classof"),getBuiltIn=require("../internals/get-built-in"),inspectSource=require("../internals/inspect-source"),construct=getBuiltIn("Reflect","construct"),constructorRegExp=/^\s*(?:class|function)\b/,exec=uncurryThis(constructorRegExp.exec),INCORRECT_TO_STRING=!constructorRegExp.test(noop);isConstructorLegacy.sham=!0,module.exports=!construct||fails(function(){var called;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern(function(){called=!0})||called})?isConstructorLegacy:isConstructorModern},{"../internals/classof":24,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/get-built-in":66,"../internals/inspect-source":80,"../internals/is-callable":85}],87:[function(require,module,exports){function isForced(feature,detection){return(feature=data[normalize(feature)])===POLYFILL||feature!==NATIVE&&(isCallable(detection)?fails(detection):!!detection)}var fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),replacement=/#|\.prototype\./,normalize=isForced.normalize=function(string){return String(string).replace(replacement,".").toLowerCase()},data=isForced.data={},NATIVE=isForced.NATIVE="N",POLYFILL=isForced.POLYFILL="P";module.exports=isForced},{"../internals/fails":53,"../internals/is-callable":85}],88:[function(require,module,exports){module.exports=function(it){return null==it}},{}],89:[function(require,module,exports){var isCallable=require("../internals/is-callable");module.exports=function(it){return"object"==typeof it?null!==it:isCallable(it)}},{"../internals/is-callable":85}],90:[function(require,module,exports){var isObject=require("../internals/is-object");module.exports=function(argument){return isObject(argument)||null===argument}},{"../internals/is-object":89}],91:[function(require,module,exports){module.exports=!1},{}],92:[function(require,module,exports){var isObject=require("../internals/is-object"),classof=require("../internals/classof-raw"),MATCH=require("../internals/well-known-symbol")("match");module.exports=function(it){var isRegExp;return isObject(it)&&(void 0!==(isRegExp=it[MATCH])?!!isRegExp:"RegExp"===classof(it))}},{"../internals/classof-raw":23,"../internals/is-object":89,"../internals/well-known-symbol":174}],93:[function(require,module,exports){var getBuiltIn=require("../internals/get-built-in"),isCallable=require("../internals/is-callable"),isPrototypeOf=require("../internals/object-is-prototype-of"),require=require("../internals/use-symbol-as-uid"),$Object=Object;module.exports=require?function(it){return"symbol"==typeof it}:function(it){var $Symbol=getBuiltIn("Symbol");return isCallable($Symbol)&&isPrototypeOf($Symbol.prototype,$Object(it))}},{"../internals/get-built-in":66,"../internals/is-callable":85,"../internals/object-is-prototype-of":116,"../internals/use-symbol-as-uid":168}],94:[function(require,module,exports){function Result(stopped,result){this.stopped=stopped,this.result=result}var bind=require("../internals/function-bind-context"),call=require("../internals/function-call"),anObject=require("../internals/an-object"),tryToString=require("../internals/try-to-string"),isArrayIteratorMethod=require("../internals/is-array-iterator-method"),lengthOfArrayLike=require("../internals/length-of-array-like"),isPrototypeOf=require("../internals/object-is-prototype-of"),getIterator=require("../internals/get-iterator"),getIteratorMethod=require("../internals/get-iterator-method"),iteratorClose=require("../internals/iterator-close"),$TypeError=TypeError,ResultPrototype=Result.prototype;module.exports=function(iterable,unboundFunction,options){function stop(condition){return iterator&&iteratorClose(iterator,"normal"),new Result(!0,condition)}function callFn(value){return AS_ENTRIES?(anObject(value),INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1])):INTERRUPTED?fn(value,stop):fn(value)}var iterator,index,length,result,next,step,that=options&&options.that,AS_ENTRIES=!(!options||!options.AS_ENTRIES),IS_RECORD=!(!options||!options.IS_RECORD),IS_ITERATOR=!(!options||!options.IS_ITERATOR),INTERRUPTED=!(!options||!options.INTERRUPTED),fn=bind(unboundFunction,that);if(IS_RECORD)iterator=iterable.iterator;else if(IS_ITERATOR)iterator=iterable;else{if(!(options=getIteratorMethod(iterable)))throw new $TypeError(tryToString(iterable)+" is not iterable");if(isArrayIteratorMethod(options)){for(index=0,length=lengthOfArrayLike(iterable);index<length;index++)if((result=callFn(iterable[index]))&&isPrototypeOf(ResultPrototype,result))return result;return new Result(!1)}iterator=getIterator(iterable,options)}for(next=(IS_RECORD?iterable:iterator).next;!(step=call(next,iterator)).done;){try{result=callFn(step.value)}catch(error){iteratorClose(iterator,"throw",error)}if("object"==typeof result&&result&&isPrototypeOf(ResultPrototype,result))return result}return new Result(!1)}},{"../internals/an-object":8,"../internals/function-bind-context":58,"../internals/function-call":61,"../internals/get-iterator":68,"../internals/get-iterator-method":67,"../internals/is-array-iterator-method":83,"../internals/iterator-close":95,"../internals/length-of-array-like":100,"../internals/object-is-prototype-of":116,"../internals/try-to-string":166}],95:[function(require,module,exports){var call=require("../internals/function-call"),anObject=require("../internals/an-object"),getMethod=require("../internals/get-method");module.exports=function(iterator,kind,value){var innerResult,innerError;anObject(iterator);try{if(!(innerResult=getMethod(iterator,"return"))){if("throw"===kind)throw value;return value}innerResult=call(innerResult,iterator)}catch(error){innerError=!0,innerResult=error}if("throw"===kind)throw value;if(innerError)throw innerResult;return anObject(innerResult),value}},{"../internals/an-object":8,"../internals/function-call":61,"../internals/get-method":70}],96:[function(require,module,exports){function returnThis(){return this}var IteratorPrototype=require("../internals/iterators-core").IteratorPrototype,create=require("../internals/object-create"),createPropertyDescriptor=require("../internals/create-property-descriptor"),setToStringTag=require("../internals/set-to-string-tag"),Iterators=require("../internals/iterators");module.exports=function(IteratorConstructor,NAME,next,ENUMERABLE_NEXT){NAME+=" Iterator";return IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(+!ENUMERABLE_NEXT,next)}),setToStringTag(IteratorConstructor,NAME,!1,!0),Iterators[NAME]=returnThis,IteratorConstructor}},{"../internals/create-property-descriptor":32,"../internals/iterators":99,"../internals/iterators-core":98,"../internals/object-create":107,"../internals/set-to-string-tag":144}],97:[function(require,module,exports){function returnThis(){return this}var $=require("../internals/export"),call=require("../internals/function-call"),IS_PURE=require("../internals/is-pure"),FunctionName=require("../internals/function-name"),isCallable=require("../internals/is-callable"),createIteratorConstructor=require("../internals/iterator-create-constructor"),getPrototypeOf=require("../internals/object-get-prototype-of"),setPrototypeOf=require("../internals/object-set-prototype-of"),setToStringTag=require("../internals/set-to-string-tag"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),defineBuiltIn=require("../internals/define-built-in"),wellKnownSymbol=require("../internals/well-known-symbol"),Iterators=require("../internals/iterators"),require=require("../internals/iterators-core"),PROPER_FUNCTION_NAME=FunctionName.PROPER,CONFIGURABLE_FUNCTION_NAME=FunctionName.CONFIGURABLE,IteratorPrototype=require.IteratorPrototype,BUGGY_SAFARI_ITERATORS=require.BUGGY_SAFARI_ITERATORS,ITERATOR=wellKnownSymbol("iterator");module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);function getIterationMethod(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case"keys":case"values":case"entries":return function(){return new IteratorConstructor(this,KIND)}}return function(){return new IteratorConstructor(this)}}var methods,KEY,next=NAME+" Iterator",INCORRECT_VALUES_NAME=!1,IterablePrototype=Iterable.prototype,nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype["@@iterator"]||DEFAULT&&IterablePrototype[DEFAULT],defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT),anyNativeIterator="Array"===NAME&&IterablePrototype.entries||nativeIterator;if(anyNativeIterator&&(anyNativeIterator=getPrototypeOf(anyNativeIterator.call(new Iterable)))!==Object.prototype&&anyNativeIterator.next&&(IS_PURE||getPrototypeOf(anyNativeIterator)===IteratorPrototype||(setPrototypeOf?setPrototypeOf(anyNativeIterator,IteratorPrototype):isCallable(anyNativeIterator[ITERATOR])||defineBuiltIn(anyNativeIterator,ITERATOR,returnThis)),setToStringTag(anyNativeIterator,next,!0,!0),IS_PURE)&&(Iterators[next]=returnThis),PROPER_FUNCTION_NAME&&"values"===DEFAULT&&nativeIterator&&"values"!==nativeIterator.name&&(!IS_PURE&&CONFIGURABLE_FUNCTION_NAME?createNonEnumerableProperty(IterablePrototype,"name","values"):(INCORRECT_VALUES_NAME=!0,defaultIterator=function(){return call(nativeIterator,this)})),DEFAULT)if(methods={values:getIterationMethod("values"),keys:IS_SET?defaultIterator:getIterationMethod("keys"),entries:getIterationMethod("entries")},FORCED)for(KEY in methods)!BUGGY_SAFARI_ITERATORS&&!INCORRECT_VALUES_NAME&&KEY in IterablePrototype||defineBuiltIn(IterablePrototype,KEY,methods[KEY]);else $({target:NAME,proto:!0,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);return IS_PURE&&!FORCED||IterablePrototype[ITERATOR]===defaultIterator||defineBuiltIn(IterablePrototype,ITERATOR,defaultIterator,{name:DEFAULT}),Iterators[NAME]=defaultIterator,methods}},{"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/export":52,"../internals/function-call":61,"../internals/function-name":62,"../internals/is-callable":85,"../internals/is-pure":91,"../internals/iterator-create-constructor":96,"../internals/iterators":99,"../internals/iterators-core":98,"../internals/object-get-prototype-of":114,"../internals/object-set-prototype-of":120,"../internals/set-to-string-tag":144,"../internals/well-known-symbol":174}],98:[function(require,module,exports){var IteratorPrototype,arrayIterator,fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),create=require("../internals/object-create"),getPrototypeOf=require("../internals/object-get-prototype-of"),defineBuiltIn=require("../internals/define-built-in"),wellKnownSymbol=require("../internals/well-known-symbol"),require=require("../internals/is-pure"),ITERATOR=wellKnownSymbol("iterator"),wellKnownSymbol=!1;[].keys&&("next"in(arrayIterator=[].keys())?(getPrototypeOf=getPrototypeOf(getPrototypeOf(arrayIterator)))!==Object.prototype&&(IteratorPrototype=getPrototypeOf):wellKnownSymbol=!0),!isObject(IteratorPrototype)||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test})?IteratorPrototype={}:require&&(IteratorPrototype=create(IteratorPrototype)),isCallable(IteratorPrototype[ITERATOR])||defineBuiltIn(IteratorPrototype,ITERATOR,function(){return this}),module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:wellKnownSymbol}},{"../internals/define-built-in":36,"../internals/fails":53,"../internals/is-callable":85,"../internals/is-object":89,"../internals/is-pure":91,"../internals/object-create":107,"../internals/object-get-prototype-of":114,"../internals/well-known-symbol":174}],99:[function(require,module,exports){arguments[4][74][0].apply(exports,arguments)},{dup:74}],100:[function(require,module,exports){var toLength=require("../internals/to-length");module.exports=function(obj){return toLength(obj.length)}},{"../internals/to-length":160}],101:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),hasOwn=require("../internals/has-own-property"),DESCRIPTORS=require("../internals/descriptors"),CONFIGURABLE_FUNCTION_NAME=require("../internals/function-name").CONFIGURABLE,inspectSource=require("../internals/inspect-source"),require=require("../internals/internal-state"),enforceInternalState=require.enforce,getInternalState=require.get,$String=String,defineProperty=Object.defineProperty,stringSlice=uncurryThis("".slice),replace=uncurryThis("".replace),join=uncurryThis([].join),CONFIGURABLE_LENGTH=DESCRIPTORS&&!fails(function(){return 8!==defineProperty(function(){},"length",{value:8}).length}),TEMPLATE=String(String).split("String"),require=module.exports=function(value,name,options){"Symbol("===stringSlice($String(name),0,7)&&(name="["+replace($String(name),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),options&&options.getter&&(name="get "+name),options&&options.setter&&(name="set "+name),(!hasOwn(value,"name")||CONFIGURABLE_FUNCTION_NAME&&value.name!==name)&&(DESCRIPTORS?defineProperty(value,"name",{value:name,configurable:!0}):value.name=name),CONFIGURABLE_LENGTH&&options&&hasOwn(options,"arity")&&value.length!==options.arity&&defineProperty(value,"length",{value:options.arity});try{options&&hasOwn(options,"constructor")&&options.constructor?DESCRIPTORS&&defineProperty(value,"prototype",{writable:!1}):value.prototype&&(value.prototype=void 0)}catch(error){}options=enforceInternalState(value);return hasOwn(options,"source")||(options.source=join(TEMPLATE,"string"==typeof name?name:"")),value};Function.prototype.toString=require(function(){return isCallable(this)&&getInternalState(this).source||inspectSource(this)},"toString")},{"../internals/descriptors":39,"../internals/fails":53,"../internals/function-name":62,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/inspect-source":80,"../internals/internal-state":82,"../internals/is-callable":85}],102:[function(require,module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=Math.trunc||function(x){x=+x;return(0<x?floor:ceil)(x)}},{}],103:[function(require,module,exports){var toggle,node,then,queue,flush,notify,globalThis=require("../internals/global-this"),safeGetBuiltIn=require("../internals/safe-get-built-in"),bind=require("../internals/function-bind-context"),macrotask=require("../internals/task").set,Queue=require("../internals/queue"),IS_IOS=require("../internals/environment-is-ios"),IS_IOS_PEBBLE=require("../internals/environment-is-ios-pebble"),IS_WEBOS_WEBKIT=require("../internals/environment-is-webos-webkit"),IS_NODE=require("../internals/environment-is-node"),require=globalThis.MutationObserver||globalThis.WebKitMutationObserver,document=globalThis.document,process=globalThis.process,Promise=globalThis.Promise,safeGetBuiltIn=safeGetBuiltIn("queueMicrotask");safeGetBuiltIn||(queue=new Queue,flush=function(){var parent,fn;for(IS_NODE&&(parent=process.domain)&&parent.exit();fn=queue.get();)try{fn()}catch(error){throw queue.head&¬ify(),error}parent&&parent.enter()},notify=IS_IOS||IS_NODE||IS_WEBOS_WEBKIT||!require||!document?!IS_IOS_PEBBLE&&Promise&&Promise.resolve?((Queue=Promise.resolve(void 0)).constructor=Promise,then=bind(Queue.then,Queue),function(){then(flush)}):IS_NODE?function(){process.nextTick(flush)}:(macrotask=bind(macrotask,globalThis),function(){macrotask(flush)}):(toggle=!0,node=document.createTextNode(""),new require(flush).observe(node,{characterData:!0}),function(){node.data=toggle=!toggle}),safeGetBuiltIn=function(fn){queue.head||notify(),queue.add(fn)}),module.exports=safeGetBuiltIn},{"../internals/environment-is-ios":46,"../internals/environment-is-ios-pebble":45,"../internals/environment-is-node":47,"../internals/environment-is-webos-webkit":48,"../internals/function-bind-context":58,"../internals/global-this":72,"../internals/queue":132,"../internals/safe-get-built-in":142,"../internals/task":155}],104:[function(require,module,exports){function PromiseCapability(C){var resolve,reject;this.promise=new C(function($$resolve,$$reject){if(void 0!==resolve||void 0!==reject)throw new $TypeError("Bad Promise constructor");resolve=$$resolve,reject=$$reject}),this.resolve=aCallable(resolve),this.reject=aCallable(reject)}var aCallable=require("../internals/a-callable"),$TypeError=TypeError;module.exports.f=function(C){return new PromiseCapability(C)}},{"../internals/a-callable":2}],105:[function(require,module,exports){var isRegExp=require("../internals/is-regexp"),$TypeError=TypeError;module.exports=function(it){if(isRegExp(it))throw new $TypeError("The method doesn't accept regular expressions");return it}},{"../internals/is-regexp":92}],106:[function(require,module,exports){var globalThis=require("../internals/global-this"),fails=require("../internals/fails"),uncurryThis=require("../internals/function-uncurry-this"),toString=require("../internals/to-string"),trim=require("../internals/string-trim").trim,require=require("../internals/whitespaces"),$parseInt=globalThis.parseInt,globalThis=globalThis.Symbol,ITERATOR=globalThis&&globalThis.iterator,hex=/^[+-]?0x/i,exec=uncurryThis(hex.exec),globalThis=8!==$parseInt(require+"08")||22!==$parseInt(require+"0x16")||ITERATOR&&!fails(function(){$parseInt(Object(ITERATOR))});module.exports=globalThis?function(string,radix){string=trim(toString(string));return $parseInt(string,radix>>>0||(exec(hex,string)?16:10))}:$parseInt},{"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/string-trim":151,"../internals/to-string":165,"../internals/whitespaces":175}],107:[function(require,module,exports){function EmptyConstructor(){}function NullProtoObjectViaActiveX(activeXDocument){activeXDocument.write(scriptTag("")),activeXDocument.close();var temp=activeXDocument.parentWindow.Object;return activeXDocument=null,temp}var activeXDocument,anObject=require("../internals/an-object"),definePropertiesModule=require("../internals/object-define-properties"),enumBugKeys=require("../internals/enum-bug-keys"),hiddenKeys=require("../internals/hidden-keys"),html=require("../internals/html"),documentCreateElement=require("../internals/document-create-element"),require=require("../internals/shared-key"),GT=">",LT="<",SCRIPT="script",IE_PROTO=require("IE_PROTO"),scriptTag=function(content){return LT+SCRIPT+GT+content+LT+"/"+SCRIPT+GT},NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch(error){}NullProtoObject="undefined"==typeof document||document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):(iframe=documentCreateElement("iframe"),JS="java"+SCRIPT+":",iframe.style.display="none",html.appendChild(iframe),iframe.src=String(JS),(JS=iframe.contentWindow.document).open(),JS.write(scriptTag("document.F=Object")),JS.close(),JS.F);for(var iframe,JS,length=enumBugKeys.length;length--;)delete NullProtoObject.prototype[enumBugKeys[length]];return NullProtoObject()};hiddenKeys[IE_PROTO]=!0,module.exports=Object.create||function(O,Properties){var result;return null!==O?(EmptyConstructor.prototype=anObject(O),result=new EmptyConstructor,EmptyConstructor.prototype=null,result[IE_PROTO]=O):result=NullProtoObject(),void 0===Properties?result:definePropertiesModule.f(result,Properties)}},{"../internals/an-object":8,"../internals/document-create-element":40,"../internals/enum-bug-keys":44,"../internals/hidden-keys":74,"../internals/html":76,"../internals/object-define-properties":108,"../internals/shared-key":145}],108:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),V8_PROTOTYPE_DEFINE_BUG=require("../internals/v8-prototype-define-bug"),definePropertyModule=require("../internals/object-define-property"),anObject=require("../internals/an-object"),toIndexedObject=require("../internals/to-indexed-object"),objectKeys=require("../internals/object-keys");exports.f=DESCRIPTORS&&!V8_PROTOTYPE_DEFINE_BUG?Object.defineProperties:function(O,Properties){anObject(O);for(var key,props=toIndexedObject(Properties),keys=objectKeys(Properties),length=keys.length,index=0;index<length;)definePropertyModule.f(O,key=keys[index++],props[key]);return O}},{"../internals/an-object":8,"../internals/descriptors":39,"../internals/object-define-property":109,"../internals/object-keys":118,"../internals/to-indexed-object":158,"../internals/v8-prototype-define-bug":169}],109:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),IE8_DOM_DEFINE=require("../internals/ie8-dom-define"),V8_PROTOTYPE_DEFINE_BUG=require("../internals/v8-prototype-define-bug"),anObject=require("../internals/an-object"),toPropertyKey=require("../internals/to-property-key"),$TypeError=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?V8_PROTOTYPE_DEFINE_BUG?function(O,P,Attributes){var current;return anObject(O),P=toPropertyKey(P),anObject(Attributes),"function"==typeof O&&"prototype"===P&&"value"in Attributes&&"writable"in Attributes&&!Attributes.writable&&(current=$getOwnPropertyDescriptor(O,P))&¤t.writable&&(O[P]=Attributes.value,Attributes={configurable:("configurable"in Attributes?Attributes:current).configurable,enumerable:("enumerable"in Attributes?Attributes:current).enumerable,writable:!1}),$defineProperty(O,P,Attributes)}:$defineProperty:function(O,P,Attributes){if(anObject(O),P=toPropertyKey(P),anObject(Attributes),IE8_DOM_DEFINE)try{return $defineProperty(O,P,Attributes)}catch(error){}if("get"in Attributes||"set"in Attributes)throw new $TypeError("Accessors not supported");return"value"in Attributes&&(O[P]=Attributes.value),O}},{"../internals/an-object":8,"../internals/descriptors":39,"../internals/ie8-dom-define":77,"../internals/to-property-key":163,"../internals/v8-prototype-define-bug":169}],110:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),call=require("../internals/function-call"),propertyIsEnumerableModule=require("../internals/object-property-is-enumerable"),createPropertyDescriptor=require("../internals/create-property-descriptor"),toIndexedObject=require("../internals/to-indexed-object"),toPropertyKey=require("../internals/to-property-key"),hasOwn=require("../internals/has-own-property"),IE8_DOM_DEFINE=require("../internals/ie8-dom-define"),$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;exports.f=DESCRIPTORS?$getOwnPropertyDescriptor:function(O,P){if(O=toIndexedObject(O),P=toPropertyKey(P),IE8_DOM_DEFINE)try{return $getOwnPropertyDescriptor(O,P)}catch(error){}if(hasOwn(O,P))return createPropertyDescriptor(!call(propertyIsEnumerableModule.f,O,P),O[P])}},{"../internals/create-property-descriptor":32,"../internals/descriptors":39,"../internals/function-call":61,"../internals/has-own-property":73,"../internals/ie8-dom-define":77,"../internals/object-property-is-enumerable":119,"../internals/to-indexed-object":158,"../internals/to-property-key":163}],111:[function(require,module,exports){var classof=require("../internals/classof-raw"),toIndexedObject=require("../internals/to-indexed-object"),$getOwnPropertyNames=require("../internals/object-get-own-property-names").f,arraySlice=require("../internals/array-slice"),windowNames="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];module.exports.f=function(it){return windowNames&&"Window"===classof(it)?(it=>{try{return $getOwnPropertyNames(it)}catch(error){return arraySlice(windowNames)}})(it):$getOwnPropertyNames(toIndexedObject(it))}},{"../internals/array-slice":18,"../internals/classof-raw":23,"../internals/object-get-own-property-names":112,"../internals/to-indexed-object":158}],112:[function(require,module,exports){var internalObjectKeys=require("../internals/object-keys-internal"),hiddenKeys=require("../internals/enum-bug-keys").concat("length","prototype");exports.f=Object.getOwnPropertyNames||function(O){return internalObjectKeys(O,hiddenKeys)}},{"../internals/enum-bug-keys":44,"../internals/object-keys-internal":117}],113:[function(require,module,exports){exports.f=Object.getOwnPropertySymbols},{}],114:[function(require,module,exports){var hasOwn=require("../internals/has-own-property"),isCallable=require("../internals/is-callable"),toObject=require("../internals/to-object"),sharedKey=require("../internals/shared-key"),require=require("../internals/correct-prototype-getter"),IE_PROTO=sharedKey("IE_PROTO"),$Object=Object,ObjectPrototype=$Object.prototype;module.exports=require?$Object.getPrototypeOf:function(O){var constructor,O=toObject(O);return hasOwn(O,IE_PROTO)?O[IE_PROTO]:(constructor=O.constructor,isCallable(constructor)&&O instanceof constructor?constructor.prototype:O instanceof $Object?ObjectPrototype:null)}},{"../internals/correct-prototype-getter":29,"../internals/has-own-property":73,"../internals/is-callable":85,"../internals/shared-key":145,"../internals/to-object":161}],115:[function(require,module,exports){var fails=require("../internals/fails"),isObject=require("../internals/is-object"),classof=require("../internals/classof-raw"),ARRAY_BUFFER_NON_EXTENSIBLE=require("../internals/array-buffer-non-extensible"),$isExtensible=Object.isExtensible,require=fails(function(){$isExtensible(1)});module.exports=require||ARRAY_BUFFER_NON_EXTENSIBLE?function(it){return!(!isObject(it)||ARRAY_BUFFER_NON_EXTENSIBLE&&"ArrayBuffer"===classof(it))&&(!$isExtensible||$isExtensible(it))}:$isExtensible},{"../internals/array-buffer-non-extensible":9,"../internals/classof-raw":23,"../internals/fails":53,"../internals/is-object":89}],116:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require({}.isPrototypeOf)},{"../internals/function-uncurry-this":65}],117:[function(require,module,exports){var uncurryThis=require("../internals/function-uncurry-this"),hasOwn=require("../internals/has-own-property"),toIndexedObject=require("../internals/to-indexed-object"),indexOf=require("../internals/array-includes").indexOf,hiddenKeys=require("../internals/hidden-keys"),push=uncurryThis([].push);module.exports=function(object,names){var key,O=toIndexedObject(object),i=0,result=[];for(key in O)!hasOwn(hiddenKeys,key)&&hasOwn(O,key)&&push(result,key);for(;names.length>i;)!hasOwn(O,key=names[i++])||~indexOf(result,key)||push(result,key);return result}},{"../internals/array-includes":12,"../internals/function-uncurry-this":65,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/to-indexed-object":158}],118:[function(require,module,exports){var internalObjectKeys=require("../internals/object-keys-internal"),enumBugKeys=require("../internals/enum-bug-keys");module.exports=Object.keys||function(O){return internalObjectKeys(O,enumBugKeys)}},{"../internals/enum-bug-keys":44,"../internals/object-keys-internal":117}],119:[function(require,module,exports){var $propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor&&!$propertyIsEnumerable.call({1:2},1);exports.f=NASHORN_BUG?function(V){V=getOwnPropertyDescriptor(this,V);return!!V&&V.enumerable}:$propertyIsEnumerable},{}],120:[function(require,module,exports){var uncurryThisAccessor=require("../internals/function-uncurry-this-accessor"),isObject=require("../internals/is-object"),requireObjectCoercible=require("../internals/require-object-coercible"),aPossiblePrototype=require("../internals/a-possible-prototype");module.exports=Object.setPrototypeOf||("__proto__"in{}?(()=>{var setter,CORRECT_SETTER=!1,test={};try{(setter=uncurryThisAccessor(Object.prototype,"__proto__","set"))(test,[]),CORRECT_SETTER=test instanceof Array}catch(error){}return function(O,proto){return requireObjectCoercible(O),aPossiblePrototype(proto),isObject(O)&&(CORRECT_SETTER?setter(O,proto):O.__proto__=proto),O}})():void 0)},{"../internals/a-possible-prototype":4,"../internals/function-uncurry-this-accessor":63,"../internals/is-object":89,"../internals/require-object-coercible":141}],121:[function(require,module,exports){function createMethod(TO_ENTRIES){return function(it){for(var key,O=toIndexedObject(it),keys=objectKeys(O),IE_WORKAROUND=IE_BUG&&null===objectGetPrototypeOf(O),length=keys.length,i=0,result=[];i<length;)key=keys[i++],DESCRIPTORS&&!(IE_WORKAROUND?key in O:propertyIsEnumerable(O,key))||push(result,TO_ENTRIES?[key,O[key]]:O[key]);return result}}var DESCRIPTORS=require("../internals/descriptors"),fails=require("../internals/fails"),uncurryThis=require("../internals/function-uncurry-this"),objectGetPrototypeOf=require("../internals/object-get-prototype-of"),objectKeys=require("../internals/object-keys"),toIndexedObject=require("../internals/to-indexed-object"),propertyIsEnumerable=uncurryThis(require("../internals/object-property-is-enumerable").f),push=uncurryThis([].push),IE_BUG=DESCRIPTORS&&fails(function(){var O=Object.create(null);return O[2]=2,!propertyIsEnumerable(O,2)});module.exports={entries:createMethod(!0),values:createMethod(!1)}},{"../internals/descriptors":39,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/object-get-prototype-of":114,"../internals/object-keys":118,"../internals/object-property-is-enumerable":119,"../internals/to-indexed-object":158}],122:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require("../internals/to-string-tag-support"),classof=require("../internals/classof");module.exports=TO_STRING_TAG_SUPPORT?{}.toString:function(){return"[object "+classof(this)+"]"}},{"../internals/classof":24,"../internals/to-string-tag-support":164}],123:[function(require,module,exports){var call=require("../internals/function-call"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),$TypeError=TypeError;module.exports=function(input,pref){var fn,val;if("string"===pref&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input)))return val;if(isCallable(fn=input.valueOf)&&!isObject(val=call(fn,input)))return val;if("string"!==pref&&isCallable(fn=input.toString)&&!isObject(val=call(fn,input)))return val;throw new $TypeError("Can't convert object to primitive value")}},{"../internals/function-call":61,"../internals/is-callable":85,"../internals/is-object":89}],124:[function(require,module,exports){var getBuiltIn=require("../internals/get-built-in"),uncurryThis=require("../internals/function-uncurry-this"),getOwnPropertyNamesModule=require("../internals/object-get-own-property-names"),getOwnPropertySymbolsModule=require("../internals/object-get-own-property-symbols"),anObject=require("../internals/an-object"),concat=uncurryThis([].concat);module.exports=getBuiltIn("Reflect","ownKeys")||function(it){var keys=getOwnPropertyNamesModule.f(anObject(it)),getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return getOwnPropertySymbols?concat(keys,getOwnPropertySymbols(it)):keys}},{"../internals/an-object":8,"../internals/function-uncurry-this":65,"../internals/get-built-in":66,"../internals/object-get-own-property-names":112,"../internals/object-get-own-property-symbols":113}],125:[function(require,module,exports){require=require("../internals/global-this");module.exports=require},{"../internals/global-this":72}],126:[function(require,module,exports){module.exports=function(exec){try{return{error:!1,value:exec()}}catch(error){return{error:!0,value:error}}}},{}],127:[function(require,module,exports){var globalThis=require("../internals/global-this"),NativePromiseConstructor=require("../internals/promise-native-constructor"),isCallable=require("../internals/is-callable"),isForced=require("../internals/is-forced"),inspectSource=require("../internals/inspect-source"),wellKnownSymbol=require("../internals/well-known-symbol"),ENVIRONMENT=require("../internals/environment"),IS_PURE=require("../internals/is-pure"),V8_VERSION=require("../internals/environment-v8-version"),NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype,SPECIES=wellKnownSymbol("species"),SUBCLASSING=!1,NATIVE_PROMISE_REJECTION_EVENT=isCallable(globalThis.PromiseRejectionEvent),require=isForced("Promise",function(){var PROMISE_CONSTRUCTOR_SOURCE=inspectSource(NativePromiseConstructor),GLOBAL_CORE_JS_PROMISE=PROMISE_CONSTRUCTOR_SOURCE!==String(NativePromiseConstructor);if(!GLOBAL_CORE_JS_PROMISE&&66===V8_VERSION)return!0;if(IS_PURE&&(!NativePromisePrototype.catch||!NativePromisePrototype.finally))return!0;if(!V8_VERSION||V8_VERSION<51||!/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)){var PROMISE_CONSTRUCTOR_SOURCE=new NativePromiseConstructor(function(resolve){resolve(1)}),FakePromise=function(exec){exec(function(){},function(){})};if((PROMISE_CONSTRUCTOR_SOURCE.constructor={})[SPECIES]=FakePromise,!(SUBCLASSING=PROMISE_CONSTRUCTOR_SOURCE.then(function(){})instanceof FakePromise))return!0}return!(GLOBAL_CORE_JS_PROMISE||"BROWSER"!==ENVIRONMENT&&"DENO"!==ENVIRONMENT||NATIVE_PROMISE_REJECTION_EVENT)});module.exports={CONSTRUCTOR:require,REJECTION_EVENT:NATIVE_PROMISE_REJECTION_EVENT,SUBCLASSING:SUBCLASSING}},{"../internals/environment":51,"../internals/environment-v8-version":50,"../internals/global-this":72,"../internals/inspect-source":80,"../internals/is-callable":85,"../internals/is-forced":87,"../internals/is-pure":91,"../internals/promise-native-constructor":128,"../internals/well-known-symbol":174}],128:[function(require,module,exports){require=require("../internals/global-this");module.exports=require.Promise},{"../internals/global-this":72}],129:[function(require,module,exports){var anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),newPromiseCapability=require("../internals/new-promise-capability");module.exports=function(C,x){return anObject(C),isObject(x)&&x.constructor===C?x:((0,(C=newPromiseCapability.f(C)).resolve)(x),C.promise)}},{"../internals/an-object":8,"../internals/is-object":89,"../internals/new-promise-capability":104}],130:[function(require,module,exports){var NativePromiseConstructor=require("../internals/promise-native-constructor"),checkCorrectnessOfIteration=require("../internals/check-correctness-of-iteration"),require=require("../internals/promise-constructor-detection").CONSTRUCTOR;module.exports=require||!checkCorrectnessOfIteration(function(iterable){NativePromiseConstructor.all(iterable).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":22,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128}],131:[function(require,module,exports){var defineProperty=require("../internals/object-define-property").f;module.exports=function(Target,Source,key){key in Target||defineProperty(Target,key,{configurable:!0,get:function(){return Source[key]},set:function(it){Source[key]=it}})}},{"../internals/object-define-property":109}],132:[function(require,module,exports){function Queue(){this.head=null,this.tail=null}Queue.prototype={add:function(item){var item={item:item,next:null},tail=this.tail;tail?tail.next=item:this.head=item,this.tail=item},get:function(){var entry=this.head;if(entry)return null===(this.head=entry.next)&&(this.tail=null),entry.item}},module.exports=Queue},{}],133:[function(require,module,exports){var call=require("../internals/function-call"),anObject=require("../internals/an-object"),isCallable=require("../internals/is-callable"),classof=require("../internals/classof-raw"),regexpExec=require("../internals/regexp-exec"),$TypeError=TypeError;module.exports=function(R,S){var exec=R.exec;if(isCallable(exec))return null!==(exec=call(exec,R,S))&&anObject(exec),exec;if("RegExp"===classof(R))return call(regexpExec,R,S);throw new $TypeError("RegExp#exec called on incompatible receiver")}},{"../internals/an-object":8,"../internals/classof-raw":23,"../internals/function-call":61,"../internals/is-callable":85,"../internals/regexp-exec":134}],134:[function(require,module,exports){var call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),toString=require("../internals/to-string"),regexpFlags=require("../internals/regexp-flags"),stickyHelpers=require("../internals/regexp-sticky-helpers"),shared=require("../internals/shared"),create=require("../internals/object-create"),getInternalState=require("../internals/internal-state").get,UNSUPPORTED_DOT_ALL=require("../internals/regexp-unsupported-dot-all"),require=require("../internals/regexp-unsupported-ncg"),nativeReplace=shared("native-string-replace",String.prototype.replace),nativeExec=RegExp.prototype.exec,patchedExec=nativeExec,charAt=uncurryThis("".charAt),indexOf=uncurryThis("".indexOf),replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),UPDATES_LAST_INDEX_WRONG=(shared=/b*/g,call(nativeExec,uncurryThis=/a/,"a"),call(nativeExec,shared,"a"),0!==uncurryThis.lastIndex||0!==shared.lastIndex),UNSUPPORTED_Y=stickyHelpers.BROKEN_CARET,NPCG_INCLUDED=void 0!==/()??/.exec("")[1];(UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED||UNSUPPORTED_Y||UNSUPPORTED_DOT_ALL||require)&&(patchedExec=function(string){var reCopy,lastIndex,match,i,object,group,re=this,state=getInternalState(re),string=toString(string),raw=state.raw;if(raw)return raw.lastIndex=re.lastIndex,result=call(patchedExec,raw,string),re.lastIndex=raw.lastIndex,result;var groups=state.groups,raw=UNSUPPORTED_Y&&re.sticky,result=call(regexpFlags,re),state=re.source,charsAdded=0,strCopy=string;if(raw&&(result=replace(result,"y",""),-1===indexOf(result,"g")&&(result+="g"),strCopy=stringSlice(string,re.lastIndex),0<re.lastIndex&&(!re.multiline||(re.multiline,"\n"!==charAt(string,re.lastIndex-1)))&&(state="(?: "+state+")",strCopy=" "+strCopy,charsAdded++),reCopy=new RegExp("^(?:"+state+")",result)),NPCG_INCLUDED&&(reCopy=new RegExp("^"+state+"$(?!\\s)",result)),UPDATES_LAST_INDEX_WRONG&&(lastIndex=re.lastIndex),match=call(nativeExec,raw?reCopy:re,strCopy),raw?match?(match.input=stringSlice(match.input,charsAdded),match[0]=stringSlice(match[0],charsAdded),match.index=re.lastIndex,re.lastIndex+=match[0].length):re.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&match&&(re.lastIndex=re.global?match.index+match[0].length:lastIndex),NPCG_INCLUDED&&match&&1<match.length&&call(nativeReplace,match[0],reCopy,function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(match[i]=void 0)}),match&&groups)for(match.groups=object=create(null),i=0;i<groups.length;i++)object[(group=groups[i])[0]]=match[group[1]];return match}),module.exports=patchedExec},{"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/internal-state":82,"../internals/object-create":107,"../internals/regexp-flags":136,"../internals/regexp-sticky-helpers":138,"../internals/regexp-unsupported-dot-all":139,"../internals/regexp-unsupported-ncg":140,"../internals/shared":147,"../internals/to-string":165}],135:[function(require,module,exports){var globalThis=require("../internals/global-this"),require=require("../internals/fails"),RegExp=globalThis.RegExp,globalThis=!require(function(){var INDICES_SUPPORT=!0;try{RegExp(".","d")}catch(error){INDICES_SUPPORT=!1}var key,O={},calls="",expected=INDICES_SUPPORT?"dgimsy":"gimsy",pairs={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(key in INDICES_SUPPORT&&(pairs.hasIndices="d"),pairs)((key,chr)=>{Object.defineProperty(O,key,{get:function(){return calls+=chr,!0}})})(key,pairs[key]);return Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call(O)!==expected||calls!==expected});module.exports={correct:globalThis}},{"../internals/fails":53,"../internals/global-this":72}],136:[function(require,module,exports){var anObject=require("../internals/an-object");module.exports=function(){var that=anObject(this),result="";return that.hasIndices&&(result+="d"),that.global&&(result+="g"),that.ignoreCase&&(result+="i"),that.multiline&&(result+="m"),that.dotAll&&(result+="s"),that.unicode&&(result+="u"),that.unicodeSets&&(result+="v"),that.sticky&&(result+="y"),result}},{"../internals/an-object":8}],137:[function(require,module,exports){var call=require("../internals/function-call"),hasOwn=require("../internals/has-own-property"),isPrototypeOf=require("../internals/object-is-prototype-of"),regExpFlagsDetection=require("../internals/regexp-flags-detection"),regExpFlagsGetterImplementation=require("../internals/regexp-flags"),RegExpPrototype=RegExp.prototype;module.exports=regExpFlagsDetection.correct?function(it){return it.flags}:function(it){return regExpFlagsDetection.correct||!isPrototypeOf(RegExpPrototype,it)||hasOwn(it,"flags")?it.flags:call(regExpFlagsGetterImplementation,it)}},{"../internals/function-call":61,"../internals/has-own-property":73,"../internals/object-is-prototype-of":116,"../internals/regexp-flags":136,"../internals/regexp-flags-detection":135}],138:[function(require,module,exports){var fails=require("../internals/fails"),$RegExp=require("../internals/global-this").RegExp,require=fails(function(){var re=$RegExp("a","y");return re.lastIndex=2,null!==re.exec("abcd")}),MISSED_STICKY=require||fails(function(){return!$RegExp("a","y").sticky}),fails=require||fails(function(){var re=$RegExp("^r","gy");return re.lastIndex=2,null!==re.exec("str")});module.exports={BROKEN_CARET:fails,MISSED_STICKY:MISSED_STICKY,UNSUPPORTED_Y:require}},{"../internals/fails":53,"../internals/global-this":72}],139:[function(require,module,exports){var fails=require("../internals/fails"),$RegExp=require("../internals/global-this").RegExp;module.exports=fails(function(){var re=$RegExp(".","s");return!(re.dotAll&&re.test("\n")&&"s"===re.flags)})},{"../internals/fails":53,"../internals/global-this":72}],140:[function(require,module,exports){var fails=require("../internals/fails"),$RegExp=require("../internals/global-this").RegExp;module.exports=fails(function(){var re=$RegExp("(?<a>b)","g");return"b"!==re.exec("b").groups.a||"bc"!=="b".replace(re,"$<a>c")})},{"../internals/fails":53,"../internals/global-this":72}],141:[function(require,module,exports){var isNullOrUndefined=require("../internals/is-null-or-undefined"),$TypeError=TypeError;module.exports=function(it){if(isNullOrUndefined(it))throw new $TypeError("Can't call method on "+it);return it}},{"../internals/is-null-or-undefined":88}],142:[function(require,module,exports){var globalThis=require("../internals/global-this"),DESCRIPTORS=require("../internals/descriptors"),getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor;module.exports=function(name){var descriptor;return DESCRIPTORS?(descriptor=getOwnPropertyDescriptor(globalThis,name))&&descriptor.value:globalThis[name]}},{"../internals/descriptors":39,"../internals/global-this":72}],143:[function(require,module,exports){var getBuiltIn=require("../internals/get-built-in"),defineBuiltInAccessor=require("../internals/define-built-in-accessor"),wellKnownSymbol=require("../internals/well-known-symbol"),DESCRIPTORS=require("../internals/descriptors"),SPECIES=wellKnownSymbol("species");module.exports=function(CONSTRUCTOR_NAME){CONSTRUCTOR_NAME=getBuiltIn(CONSTRUCTOR_NAME);DESCRIPTORS&&CONSTRUCTOR_NAME&&!CONSTRUCTOR_NAME[SPECIES]&&defineBuiltInAccessor(CONSTRUCTOR_NAME,SPECIES,{configurable:!0,get:function(){return this}})}},{"../internals/define-built-in-accessor":35,"../internals/descriptors":39,"../internals/get-built-in":66,"../internals/well-known-symbol":174}],144:[function(require,module,exports){var defineProperty=require("../internals/object-define-property").f,hasOwn=require("../internals/has-own-property"),TO_STRING_TAG=require("../internals/well-known-symbol")("toStringTag");module.exports=function(target,TAG,STATIC){(target=target&&!STATIC?target.prototype:target)&&!hasOwn(target,TO_STRING_TAG)&&defineProperty(target,TO_STRING_TAG,{configurable:!0,value:TAG})}},{"../internals/has-own-property":73,"../internals/object-define-property":109,"../internals/well-known-symbol":174}],145:[function(require,module,exports){var shared=require("../internals/shared"),uid=require("../internals/uid"),keys=shared("keys");module.exports=function(key){return keys[key]||(keys[key]=uid(key))}},{"../internals/shared":147,"../internals/uid":167}],146:[function(require,module,exports){var IS_PURE=require("../internals/is-pure"),globalThis=require("../internals/global-this"),require=require("../internals/define-global-property"),module=module.exports=globalThis["__core-js_shared__"]||require("__core-js_shared__",{});(module.versions||(module.versions=[])).push({version:"3.43.0",mode:IS_PURE?"pure":"global",copyright:"\xa9 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.43.0/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/define-global-property":38,"../internals/global-this":72,"../internals/is-pure":91}],147:[function(require,module,exports){var store=require("../internals/shared-store");module.exports=function(key,value){return store[key]||(store[key]=value||{})}},{"../internals/shared-store":146}],148:[function(require,module,exports){var anObject=require("../internals/an-object"),aConstructor=require("../internals/a-constructor"),isNullOrUndefined=require("../internals/is-null-or-undefined"),SPECIES=require("../internals/well-known-symbol")("species");module.exports=function(O,defaultConstructor){var O=anObject(O).constructor;return void 0===O||isNullOrUndefined(O=anObject(O)[SPECIES])?defaultConstructor:aConstructor(O)}},{"../internals/a-constructor":3,"../internals/an-object":8,"../internals/is-null-or-undefined":88,"../internals/well-known-symbol":174}],149:[function(require,module,exports){function createMethod(CONVERT_TO_STRING){return function($this,pos){var first,$this=toString(requireObjectCoercible($this)),pos=toIntegerOrInfinity(pos),size=$this.length;return pos<0||size<=pos?CONVERT_TO_STRING?"":void 0:(first=charCodeAt($this,pos))<55296||56319<first||pos+1===size||(size=charCodeAt($this,pos+1))<56320||57343<size?CONVERT_TO_STRING?charAt($this,pos):first:CONVERT_TO_STRING?stringSlice($this,pos,pos+2):size-56320+(first-55296<<10)+65536}}var uncurryThis=require("../internals/function-uncurry-this"),toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),toString=require("../internals/to-string"),requireObjectCoercible=require("../internals/require-object-coercible"),charAt=uncurryThis("".charAt),charCodeAt=uncurryThis("".charCodeAt),stringSlice=uncurryThis("".slice);module.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}},{"../internals/function-uncurry-this":65,"../internals/require-object-coercible":141,"../internals/to-integer-or-infinity":159,"../internals/to-string":165}],150:[function(require,module,exports){var PROPER_FUNCTION_NAME=require("../internals/function-name").PROPER,fails=require("../internals/fails"),whitespaces=require("../internals/whitespaces");module.exports=function(METHOD_NAME){return fails(function(){return!!whitespaces[METHOD_NAME]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[METHOD_NAME]()||PROPER_FUNCTION_NAME&&whitespaces[METHOD_NAME].name!==METHOD_NAME})}},{"../internals/fails":53,"../internals/function-name":62,"../internals/whitespaces":175}],151:[function(require,module,exports){function createMethod(TYPE){return function($this){$this=toString(requireObjectCoercible($this));return 1&TYPE&&($this=replace($this,ltrim,"")),$this=2&TYPE?replace($this,rtrim,"$1"):$this}}var uncurryThis=require("../internals/function-uncurry-this"),requireObjectCoercible=require("../internals/require-object-coercible"),toString=require("../internals/to-string"),require=require("../internals/whitespaces"),replace=uncurryThis("".replace),ltrim=RegExp("^["+require+"]+"),rtrim=RegExp("(^|[^"+require+"])["+require+"]+$");module.exports={start:createMethod(1),end:createMethod(2),trim:createMethod(3)}},{"../internals/function-uncurry-this":65,"../internals/require-object-coercible":141,"../internals/to-string":165,"../internals/whitespaces":175}],152:[function(require,module,exports){var V8_VERSION=require("../internals/environment-v8-version"),fails=require("../internals/fails"),$String=require("../internals/global-this").String;module.exports=!!Object.getOwnPropertySymbols&&!fails(function(){var symbol=Symbol("symbol detection");return!$String(symbol)||!(Object(symbol)instanceof Symbol)||!Symbol.sham&&V8_VERSION&&V8_VERSION<41})},{"../internals/environment-v8-version":50,"../internals/fails":53,"../internals/global-this":72}],153:[function(require,module,exports){var call=require("../internals/function-call"),getBuiltIn=require("../internals/get-built-in"),wellKnownSymbol=require("../internals/well-known-symbol"),defineBuiltIn=require("../internals/define-built-in");module.exports=function(){var Symbol=getBuiltIn("Symbol"),Symbol=Symbol&&Symbol.prototype,valueOf=Symbol&&Symbol.valueOf,TO_PRIMITIVE=wellKnownSymbol("toPrimitive");Symbol&&!Symbol[TO_PRIMITIVE]&&defineBuiltIn(Symbol,TO_PRIMITIVE,function(hint){return call(valueOf,this)},{arity:1})}},{"../internals/define-built-in":36,"../internals/function-call":61,"../internals/get-built-in":66,"../internals/well-known-symbol":174}],154:[function(require,module,exports){require=require("../internals/symbol-constructor-detection");module.exports=require&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/symbol-constructor-detection":152}],155:[function(require,module,exports){function runner(id){return function(){run(id)}}function eventListener(event){run(event.data)}function globalPostMessageDefer(id){globalThis.postMessage(String(id),$location.protocol+"//"+$location.host)}var $location,defer,globalThis=require("../internals/global-this"),apply=require("../internals/function-apply"),bind=require("../internals/function-bind-context"),isCallable=require("../internals/is-callable"),hasOwn=require("../internals/has-own-property"),fails=require("../internals/fails"),html=require("../internals/html"),arraySlice=require("../internals/array-slice"),createElement=require("../internals/document-create-element"),validateArgumentsLength=require("../internals/validate-arguments-length"),IS_IOS=require("../internals/environment-is-ios"),require=require("../internals/environment-is-node"),set=globalThis.setImmediate,clear=globalThis.clearImmediate,process=globalThis.process,Dispatch=globalThis.Dispatch,Function=globalThis.Function,MessageChannel=globalThis.MessageChannel,String=globalThis.String,counter=0,queue={},run=(fails(function(){$location=globalThis.location}),function(id){var fn;hasOwn(queue,id)&&(fn=queue[id],delete queue[id],fn())});set&&clear||(set=function(handler){validateArgumentsLength(arguments.length,1);var fn=isCallable(handler)?handler:Function(handler),args=arraySlice(arguments,1);return queue[++counter]=function(){apply(fn,void 0,args)},defer(counter),counter},clear=function(id){delete queue[id]},require?defer=function(id){process.nextTick(runner(id))}:Dispatch&&Dispatch.now?defer=function(id){Dispatch.now(runner(id))}:MessageChannel&&!IS_IOS?(IS_IOS=(require=new MessageChannel).port2,require.port1.onmessage=eventListener,defer=bind(IS_IOS.postMessage,IS_IOS)):globalThis.addEventListener&&isCallable(globalThis.postMessage)&&!globalThis.importScripts&&$location&&"file:"!==$location.protocol&&!fails(globalPostMessageDefer)?(defer=globalPostMessageDefer,globalThis.addEventListener("message",eventListener,!1)):defer="onreadystatechange"in createElement("script")?function(id){html.appendChild(createElement("script")).onreadystatechange=function(){html.removeChild(this),run(id)}}:function(id){setTimeout(runner(id),0)}),module.exports={set:set,clear:clear}},{"../internals/array-slice":18,"../internals/document-create-element":40,"../internals/environment-is-ios":46,"../internals/environment-is-node":47,"../internals/fails":53,"../internals/function-apply":57,"../internals/function-bind-context":58,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/html":76,"../internals/is-callable":85,"../internals/validate-arguments-length":170}],156:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require(1.1.valueOf)},{"../internals/function-uncurry-this":65}],157:[function(require,module,exports){var toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),max=Math.max,min=Math.min;module.exports=function(index,length){index=toIntegerOrInfinity(index);return index<0?max(index+length,0):min(index,length)}},{"../internals/to-integer-or-infinity":159}],158:[function(require,module,exports){var IndexedObject=require("../internals/indexed-object"),requireObjectCoercible=require("../internals/require-object-coercible");module.exports=function(it){return IndexedObject(requireObjectCoercible(it))}},{"../internals/indexed-object":78,"../internals/require-object-coercible":141}],159:[function(require,module,exports){var trunc=require("../internals/math-trunc");module.exports=function(argument){argument=+argument;return argument!=argument||0==argument?0:trunc(argument)}},{"../internals/math-trunc":102}],160:[function(require,module,exports){var toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),min=Math.min;module.exports=function(argument){argument=toIntegerOrInfinity(argument);return 0<argument?min(argument,9007199254740991):0}},{"../internals/to-integer-or-infinity":159}],161:[function(require,module,exports){var requireObjectCoercible=require("../internals/require-object-coercible"),$Object=Object;module.exports=function(argument){return $Object(requireObjectCoercible(argument))}},{"../internals/require-object-coercible":141}],162:[function(require,module,exports){var call=require("../internals/function-call"),isObject=require("../internals/is-object"),isSymbol=require("../internals/is-symbol"),getMethod=require("../internals/get-method"),ordinaryToPrimitive=require("../internals/ordinary-to-primitive"),require=require("../internals/well-known-symbol"),$TypeError=TypeError,TO_PRIMITIVE=require("toPrimitive");module.exports=function(input,pref){if(!isObject(input)||isSymbol(input))return input;var exoticToPrim=getMethod(input,TO_PRIMITIVE);if(exoticToPrim){if(exoticToPrim=call(exoticToPrim,input,pref=void 0===pref?"default":pref),!isObject(exoticToPrim)||isSymbol(exoticToPrim))return exoticToPrim;throw new $TypeError("Can't convert object to primitive value")}return ordinaryToPrimitive(input,pref=void 0===pref?"number":pref)}},{"../internals/function-call":61,"../internals/get-method":70,"../internals/is-object":89,"../internals/is-symbol":93,"../internals/ordinary-to-primitive":123,"../internals/well-known-symbol":174}],163:[function(require,module,exports){var toPrimitive=require("../internals/to-primitive"),isSymbol=require("../internals/is-symbol");module.exports=function(argument){argument=toPrimitive(argument,"string");return isSymbol(argument)?argument:argument+""}},{"../internals/is-symbol":93,"../internals/to-primitive":162}],164:[function(require,module,exports){var test={};test[require("../internals/well-known-symbol")("toStringTag")]="z",module.exports="[object z]"===String(test)},{"../internals/well-known-symbol":174}],165:[function(require,module,exports){var classof=require("../internals/classof"),$String=String;module.exports=function(argument){if("Symbol"===classof(argument))throw new TypeError("Cannot convert a Symbol value to a string");return $String(argument)}},{"../internals/classof":24}],166:[function(require,module,exports){var $String=String;module.exports=function(argument){try{return $String(argument)}catch(error){return"Object"}}},{}],167:[function(require,module,exports){var require=require("../internals/function-uncurry-this"),id=0,postfix=Math.random(),toString=require(1.1.toString);module.exports=function(key){return"Symbol("+(void 0===key?"":key)+")_"+toString(++id+postfix,36)}},{"../internals/function-uncurry-this":65}],168:[function(require,module,exports){require=require("../internals/symbol-constructor-detection");module.exports=require&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},{"../internals/symbol-constructor-detection":152}],169:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/fails");module.exports=DESCRIPTORS&&require(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},{"../internals/descriptors":39,"../internals/fails":53}],170:[function(require,module,exports){var $TypeError=TypeError;module.exports=function(passed,required){if(passed<required)throw new $TypeError("Not enough arguments");return passed}},{}],171:[function(require,module,exports){var globalThis=require("../internals/global-this"),require=require("../internals/is-callable"),globalThis=globalThis.WeakMap;module.exports=require(globalThis)&&/native code/.test(String(globalThis))},{"../internals/global-this":72,"../internals/is-callable":85}],172:[function(require,module,exports){var path=require("../internals/path"),hasOwn=require("../internals/has-own-property"),wrappedWellKnownSymbolModule=require("../internals/well-known-symbol-wrapped"),defineProperty=require("../internals/object-define-property").f;module.exports=function(NAME){var Symbol=path.Symbol||(path.Symbol={});hasOwn(Symbol,NAME)||defineProperty(Symbol,NAME,{value:wrappedWellKnownSymbolModule.f(NAME)})}},{"../internals/has-own-property":73,"../internals/object-define-property":109,"../internals/path":125,"../internals/well-known-symbol-wrapped":173}],173:[function(require,module,exports){require=require("../internals/well-known-symbol");exports.f=require},{"../internals/well-known-symbol":174}],174:[function(require,module,exports){var globalThis=require("../internals/global-this"),shared=require("../internals/shared"),hasOwn=require("../internals/has-own-property"),uid=require("../internals/uid"),NATIVE_SYMBOL=require("../internals/symbol-constructor-detection"),require=require("../internals/use-symbol-as-uid"),Symbol=globalThis.Symbol,WellKnownSymbolsStore=shared("wks"),createWellKnownSymbol=require?Symbol.for||Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){return hasOwn(WellKnownSymbolsStore,name)||(WellKnownSymbolsStore[name]=NATIVE_SYMBOL&&hasOwn(Symbol,name)?Symbol[name]:createWellKnownSymbol("Symbol."+name)),WellKnownSymbolsStore[name]}},{"../internals/global-this":72,"../internals/has-own-property":73,"../internals/shared":147,"../internals/symbol-constructor-detection":152,"../internals/uid":167,"../internals/use-symbol-as-uid":168}],175:[function(require,module,exports){module.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},{}],176:[function(require,module,exports){var $=require("../internals/export"),fails=require("../internals/fails"),isArray=require("../internals/is-array"),isObject=require("../internals/is-object"),toObject=require("../internals/to-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),doesNotExceedSafeInteger=require("../internals/does-not-exceed-safe-integer"),createProperty=require("../internals/create-property"),arraySpeciesCreate=require("../internals/array-species-create"),arrayMethodHasSpeciesSupport=require("../internals/array-method-has-species-support"),wellKnownSymbol=require("../internals/well-known-symbol"),require=require("../internals/environment-v8-version"),IS_CONCAT_SPREADABLE=wellKnownSymbol("isConcatSpreadable"),wellKnownSymbol=51<=require||!fails(function(){var array=[];return array[IS_CONCAT_SPREADABLE]=!1,array.concat()[0]!==array});$({target:"Array",proto:!0,arity:1,forced:!wellKnownSymbol||!arrayMethodHasSpeciesSupport("concat")},{concat:function(arg){for(var k,len,E,O=toObject(this),A=arraySpeciesCreate(O,0),n=0,i=-1,length=arguments.length;i<length;i++)if((O=>{var spreadable;return!!isObject(O)&&(void 0!==(spreadable=O[IS_CONCAT_SPREADABLE])?!!spreadable:isArray(O))})(E=-1===i?O:arguments[i]))for(len=lengthOfArrayLike(E),doesNotExceedSafeInteger(n+len),k=0;k<len;k++,n++)k in E&&createProperty(A,n,E[k]);else doesNotExceedSafeInteger(n+1),createProperty(A,n++,E);return A.length=n,A}})},{"../internals/array-method-has-species-support":15,"../internals/array-species-create":20,"../internals/create-property":33,"../internals/does-not-exceed-safe-integer":41,"../internals/environment-v8-version":50,"../internals/export":52,"../internals/fails":53,"../internals/is-array":84,"../internals/is-object":89,"../internals/length-of-array-like":100,"../internals/to-object":161,"../internals/well-known-symbol":174}],177:[function(require,module,exports){var $=require("../internals/export"),$filter=require("../internals/array-iteration").filter;$({target:"Array",proto:!0,forced:!require("../internals/array-method-has-species-support")("filter")},{filter:function(callbackfn){return $filter(this,callbackfn,1<arguments.length?arguments[1]:void 0)}})},{"../internals/array-iteration":13,"../internals/array-method-has-species-support":15,"../internals/export":52}],178:[function(require,module,exports){var $=require("../internals/export"),$findIndex=require("../internals/array-iteration").findIndex,require=require("../internals/add-to-unscopables"),SKIPS_HOLES=!0;"findIndex"in[]&&Array(1).findIndex(function(){SKIPS_HOLES=!1}),$({target:"Array",proto:!0,forced:SKIPS_HOLES},{findIndex:function(callbackfn){return $findIndex(this,callbackfn,1<arguments.length?arguments[1]:void 0)}}),require("findIndex")},{"../internals/add-to-unscopables":5,"../internals/array-iteration":13,"../internals/export":52}],179:[function(require,module,exports){var $=require("../internals/export"),$find=require("../internals/array-iteration").find,require=require("../internals/add-to-unscopables"),SKIPS_HOLES=!0;"find"in[]&&Array(1).find(function(){SKIPS_HOLES=!1}),$({target:"Array",proto:!0,forced:SKIPS_HOLES},{find:function(callbackfn){return $find(this,callbackfn,1<arguments.length?arguments[1]:void 0)}}),require("find")},{"../internals/add-to-unscopables":5,"../internals/array-iteration":13,"../internals/export":52}],180:[function(require,module,exports){var $=require("../internals/export"),flattenIntoArray=require("../internals/flatten-into-array"),aCallable=require("../internals/a-callable"),toObject=require("../internals/to-object"),lengthOfArrayLike=require("../internals/length-of-array-like"),arraySpeciesCreate=require("../internals/array-species-create");$({target:"Array",proto:!0},{flatMap:function(callbackfn){var A,O=toObject(this),sourceLen=lengthOfArrayLike(O);return aCallable(callbackfn),(A=arraySpeciesCreate(O,0)).length=flattenIntoArray(A,O,O,sourceLen,0,1,callbackfn,1<arguments.length?arguments[1]:void 0),A}})},{"../internals/a-callable":2,"../internals/array-species-create":20,"../internals/export":52,"../internals/flatten-into-array":55,"../internals/length-of-array-like":100,"../internals/to-object":161}],181:[function(require,module,exports){var $=require("../internals/export"),from=require("../internals/array-from");$({target:"Array",stat:!0,forced:!require("../internals/check-correctness-of-iteration")(function(iterable){Array.from(iterable)})},{from:from})},{"../internals/array-from":11,"../internals/check-correctness-of-iteration":22,"../internals/export":52}],182:[function(require,module,exports){var $=require("../internals/export"),$includes=require("../internals/array-includes").includes,fails=require("../internals/fails"),require=require("../internals/add-to-unscopables");$({target:"Array",proto:!0,forced:fails(function(){return!Array(1).includes()})},{includes:function(el){return $includes(this,el,1<arguments.length?arguments[1]:void 0)}}),require("includes")},{"../internals/add-to-unscopables":5,"../internals/array-includes":12,"../internals/export":52,"../internals/fails":53}],183:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this-clause"),$indexOf=require("../internals/array-includes").indexOf,require=require("../internals/array-method-is-strict"),nativeIndexOf=uncurryThis([].indexOf),NEGATIVE_ZERO=!!nativeIndexOf&&1/nativeIndexOf([1],1,-0)<0;$({target:"Array",proto:!0,forced:NEGATIVE_ZERO||!require("indexOf")},{indexOf:function(searchElement){var fromIndex=1<arguments.length?arguments[1]:void 0;return NEGATIVE_ZERO?nativeIndexOf(this,searchElement,fromIndex)||0:$indexOf(this,searchElement,fromIndex)}})},{"../internals/array-includes":12,"../internals/array-method-is-strict":16,"../internals/export":52,"../internals/function-uncurry-this-clause":64}],184:[function(require,module,exports){var toIndexedObject=require("../internals/to-indexed-object"),addToUnscopables=require("../internals/add-to-unscopables"),Iterators=require("../internals/iterators"),InternalStateModule=require("../internals/internal-state"),defineProperty=require("../internals/object-define-property").f,defineIterator=require("../internals/iterator-define"),createIterResultObject=require("../internals/create-iter-result-object"),IS_PURE=require("../internals/is-pure"),require=require("../internals/descriptors"),setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor("Array Iterator"),InternalStateModule=(module.exports=defineIterator(Array,"Array",function(iterated,kind){setInternalState(this,{type:"Array Iterator",target:toIndexedObject(iterated),index:0,kind:kind})},function(){var state=getInternalState(this),target=state.target,index=state.index++;if(!target||index>=target.length)return state.target=null,createIterResultObject(void 0,!0);switch(state.kind){case"keys":return createIterResultObject(index,!1);case"values":return createIterResultObject(target[index],!1)}return createIterResultObject([index,target[index]],!1)},"values"),Iterators.Arguments=Iterators.Array);if(addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries"),!IS_PURE&&require&&"values"!==InternalStateModule.name)try{defineProperty(InternalStateModule,"name",{value:"values"})}catch(error){}},{"../internals/add-to-unscopables":5,"../internals/create-iter-result-object":30,"../internals/descriptors":39,"../internals/internal-state":82,"../internals/is-pure":91,"../internals/iterator-define":97,"../internals/iterators":99,"../internals/object-define-property":109,"../internals/to-indexed-object":158}],185:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/array-last-index-of");$({target:"Array",proto:!0,forced:require!==[].lastIndexOf},{lastIndexOf:require})},{"../internals/array-last-index-of":14,"../internals/export":52}],186:[function(require,module,exports){var $=require("../internals/export"),$map=require("../internals/array-iteration").map;$({target:"Array",proto:!0,forced:!require("../internals/array-method-has-species-support")("map")},{map:function(callbackfn){return $map(this,callbackfn,1<arguments.length?arguments[1]:void 0)}})},{"../internals/array-iteration":13,"../internals/array-method-has-species-support":15,"../internals/export":52}],187:[function(require,module,exports){var $=require("../internals/export"),$reduce=require("../internals/array-reduce").left,arrayMethodIsStrict=require("../internals/array-method-is-strict"),CHROME_VERSION=require("../internals/environment-v8-version");$({target:"Array",proto:!0,forced:!require("../internals/environment-is-node")&&79<CHROME_VERSION&&CHROME_VERSION<83||!arrayMethodIsStrict("reduce")},{reduce:function(callbackfn){var length=arguments.length;return $reduce(this,callbackfn,length,1<length?arguments[1]:void 0)}})},{"../internals/array-method-is-strict":16,"../internals/array-reduce":17,"../internals/environment-is-node":47,"../internals/environment-v8-version":50,"../internals/export":52}],188:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this"),isArray=require("../internals/is-array"),nativeReverse=uncurryThis([].reverse),require=[1,2];$({target:"Array",proto:!0,forced:String(require)===String(require.reverse())},{reverse:function(){return isArray(this)&&(this.length=this.length),nativeReverse(this)}})},{"../internals/export":52,"../internals/function-uncurry-this":65,"../internals/is-array":84}],189:[function(require,module,exports){var $=require("../internals/export"),isArray=require("../internals/is-array"),isConstructor=require("../internals/is-constructor"),isObject=require("../internals/is-object"),toAbsoluteIndex=require("../internals/to-absolute-index"),lengthOfArrayLike=require("../internals/length-of-array-like"),toIndexedObject=require("../internals/to-indexed-object"),createProperty=require("../internals/create-property"),wellKnownSymbol=require("../internals/well-known-symbol"),arrayMethodHasSpeciesSupport=require("../internals/array-method-has-species-support"),nativeSlice=require("../internals/array-slice"),require=arrayMethodHasSpeciesSupport("slice"),SPECIES=wellKnownSymbol("species"),$Array=Array,max=Math.max;$({target:"Array",proto:!0,forced:!require},{slice:function(start,end){var Constructor,result,n,O=toIndexedObject(this),length=lengthOfArrayLike(O),k=toAbsoluteIndex(start,length),fin=toAbsoluteIndex(void 0===end?length:end,length);if(isArray(O)&&(Constructor=O.constructor,(Constructor=isConstructor(Constructor)&&(Constructor===$Array||isArray(Constructor.prototype))||isObject(Constructor)&&null===(Constructor=Constructor[SPECIES])?void 0:Constructor)===$Array||void 0===Constructor))return nativeSlice(O,k,fin);for(result=new(void 0===Constructor?$Array:Constructor)(max(fin-k,0)),n=0;k<fin;k++,n++)k in O&&createProperty(result,n,O[k]);return result.length=n,result}})},{"../internals/array-method-has-species-support":15,"../internals/array-slice":18,"../internals/create-property":33,"../internals/export":52,"../internals/is-array":84,"../internals/is-constructor":86,"../internals/is-object":89,"../internals/length-of-array-like":100,"../internals/to-absolute-index":157,"../internals/to-indexed-object":158,"../internals/well-known-symbol":174}],190:[function(require,module,exports){require("../internals/add-to-unscopables")("flatMap")},{"../internals/add-to-unscopables":5}],191:[function(require,module,exports){var hasOwn=require("../internals/has-own-property"),defineBuiltIn=require("../internals/define-built-in"),dateToPrimitive=require("../internals/date-to-primitive"),require=require("../internals/well-known-symbol")("toPrimitive"),DatePrototype=Date.prototype;hasOwn(DatePrototype,require)||defineBuiltIn(DatePrototype,require,dateToPrimitive)},{"../internals/date-to-primitive":34,"../internals/define-built-in":36,"../internals/has-own-property":73,"../internals/well-known-symbol":174}],192:[function(require,module,exports){function stringifyWithSymbolsFix(it,replacer){var args=arraySlice(arguments),$replacer=getReplacerFunction(replacer);if(isCallable($replacer)||void 0!==it&&!isSymbol(it))return args[1]=function(key,value){if(isCallable($replacer)&&(value=call($replacer,this,$String(key),value)),!isSymbol(value))return value},apply($stringify,null,args)}function fixIllFormed(match,offset,string){var prev=charAt(string,offset-1),string=charAt(string,offset+1);return exec(low,match)&&!exec(hi,string)||exec(hi,match)&&!exec(low,prev)?"\\u"+numberToString(charCodeAt(match,0),16):match}var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),apply=require("../internals/function-apply"),call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fails=require("../internals/fails"),isCallable=require("../internals/is-callable"),isSymbol=require("../internals/is-symbol"),arraySlice=require("../internals/array-slice"),getReplacerFunction=require("../internals/get-json-replacer-function"),require=require("../internals/symbol-constructor-detection"),$String=String,$stringify=getBuiltIn("JSON","stringify"),exec=uncurryThis(/./.exec),charAt=uncurryThis("".charAt),charCodeAt=uncurryThis("".charCodeAt),replace=uncurryThis("".replace),numberToString=uncurryThis(1.1.toString),tester=/[\uD800-\uDFFF]/g,low=/^[\uD800-\uDBFF]$/,hi=/^[\uDC00-\uDFFF]$/,WRONG_SYMBOLS_CONVERSION=!require||fails(function(){var symbol=getBuiltIn("Symbol")("stringify detection");return"[null]"!==$stringify([symbol])||"{}"!==$stringify({a:symbol})||"{}"!==$stringify(Object(symbol))}),ILL_FORMED_UNICODE=fails(function(){return'"\\udf06\\ud834"'!==$stringify("\udf06\ud834")||'"\\udead"'!==$stringify("\udead")});$stringify&&$({target:"JSON",stat:!0,arity:3,forced:WRONG_SYMBOLS_CONVERSION||ILL_FORMED_UNICODE},{stringify:function(it,replacer,space){var args=arraySlice(arguments),args=apply(WRONG_SYMBOLS_CONVERSION?stringifyWithSymbolsFix:$stringify,null,args);return ILL_FORMED_UNICODE&&"string"==typeof args?replace(args,tester,fixIllFormed):args}})},{"../internals/array-slice":18,"../internals/export":52,"../internals/fails":53,"../internals/function-apply":57,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-built-in":66,"../internals/get-json-replacer-function":69,"../internals/is-callable":85,"../internals/is-symbol":93,"../internals/symbol-constructor-detection":152}],193:[function(require,module,exports){function NumberWrapper(value){var dummy,value=arguments.length<1?0:NativeNumber((value=>"bigint"==typeof(value=toPrimitive(value,"number"))?value:toNumber(value))(value));return isPrototypeOf(NumberPrototype,dummy=this)&&fails(function(){thisNumberValue(dummy)})?inheritIfRequired(Object(value),this,NumberWrapper):value}function copyConstructorProperties(target,source){for(var key,keys=DESCRIPTORS?getOwnPropertyNames(source):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),j=0;keys.length>j;j++)hasOwn(source,key=keys[j])&&!hasOwn(target,key)&&defineProperty(target,key,getOwnPropertyDescriptor(source,key))}var $=require("../internals/export"),IS_PURE=require("../internals/is-pure"),DESCRIPTORS=require("../internals/descriptors"),globalThis=require("../internals/global-this"),path=require("../internals/path"),uncurryThis=require("../internals/function-uncurry-this"),isForced=require("../internals/is-forced"),hasOwn=require("../internals/has-own-property"),inheritIfRequired=require("../internals/inherit-if-required"),isPrototypeOf=require("../internals/object-is-prototype-of"),isSymbol=require("../internals/is-symbol"),toPrimitive=require("../internals/to-primitive"),fails=require("../internals/fails"),getOwnPropertyNames=require("../internals/object-get-own-property-names").f,getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,defineProperty=require("../internals/object-define-property").f,thisNumberValue=require("../internals/this-number-value"),trim=require("../internals/string-trim").trim,NativeNumber=globalThis.Number,require=path.Number,NumberPrototype=NativeNumber.prototype,TypeError=globalThis.TypeError,stringSlice=uncurryThis("".slice),charCodeAt=uncurryThis("".charCodeAt),toNumber=function(argument){var third,radix,maxCode,digits,length,index,code,it=toPrimitive(argument,"number");if(isSymbol(it))throw new TypeError("Cannot convert a Symbol value to a number");if("string"==typeof it&&2<it.length)if(it=trim(it),43===(argument=charCodeAt(it,0))||45===argument){if(88===(third=charCodeAt(it,2))||120===third)return NaN}else if(48===argument){switch(charCodeAt(it,1)){case 66:case 98:radix=2,maxCode=49;break;case 79:case 111:radix=8,maxCode=55;break;default:return+it}for(length=(digits=stringSlice(it,2)).length,index=0;index<length;index++)if((code=charCodeAt(digits,index))<48||maxCode<code)return NaN;return parseInt(digits,radix)}return+it},globalThis=isForced("Number",!NativeNumber(" 0o1")||!NativeNumber("0b1")||NativeNumber("+0x1"));NumberWrapper.prototype=NumberPrototype,globalThis&&!IS_PURE&&(NumberPrototype.constructor=NumberWrapper),$({global:!0,constructor:!0,wrap:!0,forced:globalThis},{Number:NumberWrapper});IS_PURE&&require&©ConstructorProperties(path.Number,require),(globalThis||IS_PURE)&©ConstructorProperties(path.Number,NativeNumber)},{"../internals/descriptors":39,"../internals/export":52,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/inherit-if-required":79,"../internals/is-forced":87,"../internals/is-pure":91,"../internals/is-symbol":93,"../internals/object-define-property":109,"../internals/object-get-own-property-descriptor":110,"../internals/object-get-own-property-names":112,"../internals/object-is-prototype-of":116,"../internals/path":125,"../internals/string-trim":151,"../internals/this-number-value":156,"../internals/to-primitive":162}],194:[function(require,module,exports){var $=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/object-define-properties").f;$({target:"Object",stat:!0,forced:Object.defineProperties!==require,sham:!DESCRIPTORS},{defineProperties:require})},{"../internals/descriptors":39,"../internals/export":52,"../internals/object-define-properties":108}],195:[function(require,module,exports){var $=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),require=require("../internals/object-define-property").f;$({target:"Object",stat:!0,forced:Object.defineProperty!==require,sham:!DESCRIPTORS},{defineProperty:require})},{"../internals/descriptors":39,"../internals/export":52,"../internals/object-define-property":109}],196:[function(require,module,exports){var $=require("../internals/export"),fails=require("../internals/fails"),toIndexedObject=require("../internals/to-indexed-object"),nativeGetOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,require=require("../internals/descriptors");$({target:"Object",stat:!0,forced:!require||fails(function(){nativeGetOwnPropertyDescriptor(1)}),sham:!require},{getOwnPropertyDescriptor:function(it,key){return nativeGetOwnPropertyDescriptor(toIndexedObject(it),key)}})},{"../internals/descriptors":39,"../internals/export":52,"../internals/fails":53,"../internals/object-get-own-property-descriptor":110,"../internals/to-indexed-object":158}],197:[function(require,module,exports){var $=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),ownKeys=require("../internals/own-keys"),toIndexedObject=require("../internals/to-indexed-object"),getOwnPropertyDescriptorModule=require("../internals/object-get-own-property-descriptor"),createProperty=require("../internals/create-property");$({target:"Object",stat:!0,sham:!DESCRIPTORS},{getOwnPropertyDescriptors:function(object){for(var key,descriptor,O=toIndexedObject(object),getOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,keys=ownKeys(O),result={},index=0;keys.length>index;)void 0!==(descriptor=getOwnPropertyDescriptor(O,key=keys[index++]))&&createProperty(result,key,descriptor);return result}})},{"../internals/create-property":33,"../internals/descriptors":39,"../internals/export":52,"../internals/object-get-own-property-descriptor":110,"../internals/own-keys":124,"../internals/to-indexed-object":158}],198:[function(require,module,exports){var $=require("../internals/export"),NATIVE_SYMBOL=require("../internals/symbol-constructor-detection"),fails=require("../internals/fails"),getOwnPropertySymbolsModule=require("../internals/object-get-own-property-symbols"),toObject=require("../internals/to-object");$({target:"Object",stat:!0,forced:!NATIVE_SYMBOL||fails(function(){getOwnPropertySymbolsModule.f(1)})},{getOwnPropertySymbols:function(it){var $getOwnPropertySymbols=getOwnPropertySymbolsModule.f;return $getOwnPropertySymbols?$getOwnPropertySymbols(toObject(it)):[]}})},{"../internals/export":52,"../internals/fails":53,"../internals/object-get-own-property-symbols":113,"../internals/symbol-constructor-detection":152,"../internals/to-object":161}],199:[function(require,module,exports){var $=require("../internals/export"),fails=require("../internals/fails"),toObject=require("../internals/to-object"),nativeGetPrototypeOf=require("../internals/object-get-prototype-of"),require=require("../internals/correct-prototype-getter");$({target:"Object",stat:!0,forced:fails(function(){nativeGetPrototypeOf(1)}),sham:!require},{getPrototypeOf:function(it){return nativeGetPrototypeOf(toObject(it))}})},{"../internals/correct-prototype-getter":29,"../internals/export":52,"../internals/fails":53,"../internals/object-get-prototype-of":114,"../internals/to-object":161}],200:[function(require,module,exports){var $=require("../internals/export"),toObject=require("../internals/to-object"),nativeKeys=require("../internals/object-keys");$({target:"Object",stat:!0,forced:require("../internals/fails")(function(){nativeKeys(1)})},{keys:function(it){return nativeKeys(toObject(it))}})},{"../internals/export":52,"../internals/fails":53,"../internals/object-keys":118,"../internals/to-object":161}],201:[function(require,module,exports){require("../internals/export")({target:"Object",stat:!0},{setPrototypeOf:require("../internals/object-set-prototype-of")})},{"../internals/export":52,"../internals/object-set-prototype-of":120}],202:[function(require,module,exports){var TO_STRING_TAG_SUPPORT=require("../internals/to-string-tag-support"),defineBuiltIn=require("../internals/define-built-in"),require=require("../internals/object-to-string");TO_STRING_TAG_SUPPORT||defineBuiltIn(Object.prototype,"toString",require,{unsafe:!0})},{"../internals/define-built-in":36,"../internals/object-to-string":122,"../internals/to-string-tag-support":164}],203:[function(require,module,exports){var $=require("../internals/export"),$values=require("../internals/object-to-array").values;$({target:"Object",stat:!0},{values:function(O){return $values(O)}})},{"../internals/export":52,"../internals/object-to-array":121}],204:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/number-parse-int");$({global:!0,forced:parseInt!==require},{parseInt:require})},{"../internals/export":52,"../internals/number-parse-int":106}],205:[function(require,module,exports){var $=require("../internals/export"),call=require("../internals/function-call"),aCallable=require("../internals/a-callable"),newPromiseCapabilityModule=require("../internals/new-promise-capability"),perform=require("../internals/perform"),iterate=require("../internals/iterate");$({target:"Promise",stat:!0,forced:require("../internals/promise-statics-incorrect-iteration")},{all:function(iterable){var C=this,capability=newPromiseCapabilityModule.f(C),resolve=capability.resolve,reject=capability.reject,result=perform(function(){var $promiseResolve=aCallable(C.resolve),values=[],counter=0,remaining=1;iterate(iterable,function(promise){var index=counter++,alreadyCalled=!1;remaining++,call($promiseResolve,C,promise).then(function(value){alreadyCalled||(alreadyCalled=!0,values[index]=value,--remaining)||resolve(values)},reject)}),--remaining||resolve(values)});return result.error&&reject(result.value),capability.promise}})},{"../internals/a-callable":2,"../internals/export":52,"../internals/function-call":61,"../internals/iterate":94,"../internals/new-promise-capability":104,"../internals/perform":126,"../internals/promise-statics-incorrect-iteration":130}],206:[function(require,module,exports){var $=require("../internals/export"),IS_PURE=require("../internals/is-pure"),FORCED_PROMISE_CONSTRUCTOR=require("../internals/promise-constructor-detection").CONSTRUCTOR,NativePromiseConstructor=require("../internals/promise-native-constructor"),getBuiltIn=require("../internals/get-built-in"),isCallable=require("../internals/is-callable"),require=require("../internals/define-built-in"),NativePromisePrototype=NativePromiseConstructor&&NativePromiseConstructor.prototype;$({target:"Promise",proto:!0,forced:FORCED_PROMISE_CONSTRUCTOR,real:!0},{catch:function(onRejected){return this.then(void 0,onRejected)}}),!IS_PURE&&isCallable(NativePromiseConstructor)&&($=getBuiltIn("Promise").prototype.catch,NativePromisePrototype.catch!==$)&&require(NativePromisePrototype,"catch",$,{unsafe:!0})},{"../internals/define-built-in":36,"../internals/export":52,"../internals/get-built-in":66,"../internals/is-callable":85,"../internals/is-pure":91,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128}],207:[function(require,module,exports){function onHandleUnhandled(state){call(task,globalThis,function(){var promise=state.facade;IS_NODE?process.emit("rejectionHandled",promise):dispatchEvent(REJECTION_HANDLED,promise,state.value)})}var Internal,OwnPromiseCapability,PromiseWrapper,nativeThen,$=require("../internals/export"),IS_PURE=require("../internals/is-pure"),IS_NODE=require("../internals/environment-is-node"),globalThis=require("../internals/global-this"),path=require("../internals/path"),call=require("../internals/function-call"),defineBuiltIn=require("../internals/define-built-in"),setPrototypeOf=require("../internals/object-set-prototype-of"),setToStringTag=require("../internals/set-to-string-tag"),setSpecies=require("../internals/set-species"),aCallable=require("../internals/a-callable"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),anInstance=require("../internals/an-instance"),speciesConstructor=require("../internals/species-constructor"),task=require("../internals/task").set,microtask=require("../internals/microtask"),hostReportErrors=require("../internals/host-report-errors"),perform=require("../internals/perform"),Queue=require("../internals/queue"),InternalStateModule=require("../internals/internal-state"),NativePromiseConstructor=require("../internals/promise-native-constructor"),PromiseConstructorDetection=require("../internals/promise-constructor-detection"),require=require("../internals/new-promise-capability"),FORCED_PROMISE_CONSTRUCTOR=PromiseConstructorDetection.CONSTRUCTOR,NATIVE_PROMISE_REJECTION_EVENT=PromiseConstructorDetection.REJECTION_EVENT,PromiseConstructorDetection=PromiseConstructorDetection.SUBCLASSING,getInternalPromiseState=InternalStateModule.getterFor("Promise"),setInternalState=InternalStateModule.set,InternalStateModule=NativePromiseConstructor&&NativePromiseConstructor.prototype,PromiseConstructor=NativePromiseConstructor,PromisePrototype=InternalStateModule,TypeError=globalThis.TypeError,document=globalThis.document,process=globalThis.process,newPromiseCapability=require.f,newGenericPromiseCapability=newPromiseCapability,DISPATCH_EVENT=!!(document&&document.createEvent&&globalThis.dispatchEvent),UNHANDLED_REJECTION="unhandledrejection",REJECTION_HANDLED="rejectionhandled",FULFILLED=1,REJECTED=2,HANDLED=1,UNHANDLED=2,isThenable=function(it){var then;return!(!isObject(it)||!isCallable(then=it.then))&&then},callReaction=function(reaction,state){var result,then,exited,value=state.value,ok=state.state===FULFILLED,handler=ok?reaction.ok:reaction.fail,resolve=reaction.resolve,reject=reaction.reject,domain=reaction.domain;try{handler?(ok||(state.rejection===UNHANDLED&&onHandleUnhandled(state),state.rejection=HANDLED),!0===handler?result=value:(domain&&domain.enter(),result=handler(value),domain&&(domain.exit(),exited=!0)),result===reaction.promise?reject(new TypeError("Promise-chain cycle")):(then=isThenable(result))?call(then,result,resolve,reject):resolve(result)):reject(value)}catch(error){domain&&!exited&&domain.exit(),reject(error)}},notify=function(state,isReject){state.notified||(state.notified=!0,microtask(function(){for(var reaction,reactions=state.reactions;reaction=reactions.get();)callReaction(reaction,state);state.notified=!1,isReject&&!state.rejection&&onUnhandled(state)}))},dispatchEvent=function(name,promise,reason){var event;DISPATCH_EVENT?((event=document.createEvent("Event")).promise=promise,event.reason=reason,event.initEvent(name,!1,!0),globalThis.dispatchEvent(event)):event={promise:promise,reason:reason},!NATIVE_PROMISE_REJECTION_EVENT&&(promise=globalThis["on"+name])?promise(event):name===UNHANDLED_REJECTION&&hostReportErrors("Unhandled promise rejection",reason)},onUnhandled=function(state){call(task,globalThis,function(){var promise=state.facade,value=state.value,IS_UNHANDLED=isUnhandled(state);if(IS_UNHANDLED&&(IS_UNHANDLED=perform(function(){IS_NODE?process.emit("unhandledRejection",value,promise):dispatchEvent(UNHANDLED_REJECTION,promise,value)}),state.rejection=IS_NODE||isUnhandled(state)?UNHANDLED:HANDLED,IS_UNHANDLED.error))throw IS_UNHANDLED.value})},isUnhandled=function(state){return state.rejection!==HANDLED&&!state.parent},bind=function(fn,state,unwrap){return function(value){fn(state,value,unwrap)}},internalReject=function(state,value,unwrap){state.done||(state.done=!0,(state=unwrap?unwrap:state).value=value,state.state=REJECTED,notify(state,!0))},internalResolve=function(state,value,unwrap){if(!state.done){state.done=!0,unwrap&&(state=unwrap);try{if(state.facade===value)throw new TypeError("Promise can't be resolved itself");var then=isThenable(value);then?microtask(function(){var wrapper={done:!1};try{call(then,value,bind(internalResolve,wrapper,state),bind(internalReject,wrapper,state))}catch(error){internalReject(wrapper,error,state)}}):(state.value=value,state.state=FULFILLED,notify(state,!1))}catch(error){internalReject({done:!1},error,state)}}};if(FORCED_PROMISE_CONSTRUCTOR&&(PromisePrototype=(PromiseConstructor=function(executor){anInstance(this,PromisePrototype),aCallable(executor),call(Internal,this);var state=getInternalPromiseState(this);try{executor(bind(internalResolve,state),bind(internalReject,state))}catch(error){internalReject(state,error)}}).prototype,(Internal=function(executor){setInternalState(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new Queue,rejection:!1,state:0,value:null})}).prototype=defineBuiltIn(PromisePrototype,"then",function(onFulfilled,onRejected){var state=getInternalPromiseState(this),reaction=newPromiseCapability(speciesConstructor(this,PromiseConstructor));return state.parent=!0,reaction.ok=!isCallable(onFulfilled)||onFulfilled,reaction.fail=isCallable(onRejected)&&onRejected,reaction.domain=IS_NODE?process.domain:void 0,0===state.state?state.reactions.add(reaction):microtask(function(){callReaction(reaction,state)}),reaction.promise}),OwnPromiseCapability=function(){var promise=new Internal,state=getInternalPromiseState(promise);this.promise=promise,this.resolve=bind(internalResolve,state),this.reject=bind(internalReject,state)},require.f=newPromiseCapability=function(C){return C===PromiseConstructor||C===PromiseWrapper?new OwnPromiseCapability:newGenericPromiseCapability(C)},!IS_PURE)&&isCallable(NativePromiseConstructor)&&InternalStateModule!==Object.prototype){nativeThen=InternalStateModule.then,PromiseConstructorDetection||defineBuiltIn(InternalStateModule,"then",function(onFulfilled,onRejected){var that=this;return new PromiseConstructor(function(resolve,reject){call(nativeThen,that,resolve,reject)}).then(onFulfilled,onRejected)},{unsafe:!0});try{delete InternalStateModule.constructor}catch(error){}setPrototypeOf&&setPrototypeOf(InternalStateModule,PromisePrototype)}$({global:!0,constructor:!0,wrap:!0,forced:FORCED_PROMISE_CONSTRUCTOR},{Promise:PromiseConstructor}),PromiseWrapper=path.Promise,setToStringTag(PromiseConstructor,"Promise",!1,!0),setSpecies("Promise")},{"../internals/a-callable":2,"../internals/an-instance":7,"../internals/define-built-in":36,"../internals/environment-is-node":47,"../internals/export":52,"../internals/function-call":61,"../internals/global-this":72,"../internals/host-report-errors":75,"../internals/internal-state":82,"../internals/is-callable":85,"../internals/is-object":89,"../internals/is-pure":91,"../internals/microtask":103,"../internals/new-promise-capability":104,"../internals/object-set-prototype-of":120,"../internals/path":125,"../internals/perform":126,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128,"../internals/queue":132,"../internals/set-species":143,"../internals/set-to-string-tag":144,"../internals/species-constructor":148,"../internals/task":155}],208:[function(require,module,exports){require("../modules/es.promise.constructor"),require("../modules/es.promise.all"),require("../modules/es.promise.catch"),require("../modules/es.promise.race"),require("../modules/es.promise.reject"),require("../modules/es.promise.resolve")},{"../modules/es.promise.all":205,"../modules/es.promise.catch":206,"../modules/es.promise.constructor":207,"../modules/es.promise.race":209,"../modules/es.promise.reject":210,"../modules/es.promise.resolve":211}],209:[function(require,module,exports){var $=require("../internals/export"),call=require("../internals/function-call"),aCallable=require("../internals/a-callable"),newPromiseCapabilityModule=require("../internals/new-promise-capability"),perform=require("../internals/perform"),iterate=require("../internals/iterate");$({target:"Promise",stat:!0,forced:require("../internals/promise-statics-incorrect-iteration")},{race:function(iterable){var C=this,capability=newPromiseCapabilityModule.f(C),reject=capability.reject,result=perform(function(){var $promiseResolve=aCallable(C.resolve);iterate(iterable,function(promise){call($promiseResolve,C,promise).then(capability.resolve,reject)})});return result.error&&reject(result.value),capability.promise}})},{"../internals/a-callable":2,"../internals/export":52,"../internals/function-call":61,"../internals/iterate":94,"../internals/new-promise-capability":104,"../internals/perform":126,"../internals/promise-statics-incorrect-iteration":130}],210:[function(require,module,exports){var $=require("../internals/export"),newPromiseCapabilityModule=require("../internals/new-promise-capability");$({target:"Promise",stat:!0,forced:require("../internals/promise-constructor-detection").CONSTRUCTOR},{reject:function(r){var capability=newPromiseCapabilityModule.f(this);return(0,capability.reject)(r),capability.promise}})},{"../internals/export":52,"../internals/new-promise-capability":104,"../internals/promise-constructor-detection":127}],211:[function(require,module,exports){var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),IS_PURE=require("../internals/is-pure"),NativePromiseConstructor=require("../internals/promise-native-constructor"),FORCED_PROMISE_CONSTRUCTOR=require("../internals/promise-constructor-detection").CONSTRUCTOR,promiseResolve=require("../internals/promise-resolve"),PromiseConstructorWrapper=getBuiltIn("Promise"),CHECK_WRAPPER=IS_PURE&&!FORCED_PROMISE_CONSTRUCTOR;$({target:"Promise",stat:!0,forced:IS_PURE||FORCED_PROMISE_CONSTRUCTOR},{resolve:function(x){return promiseResolve(CHECK_WRAPPER&&this===PromiseConstructorWrapper?NativePromiseConstructor:this,x)}})},{"../internals/export":52,"../internals/get-built-in":66,"../internals/is-pure":91,"../internals/promise-constructor-detection":127,"../internals/promise-native-constructor":128,"../internals/promise-resolve":129}],212:[function(require,module,exports){var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),apply=require("../internals/function-apply"),bind=require("../internals/function-bind"),aConstructor=require("../internals/a-constructor"),anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),create=require("../internals/object-create"),require=require("../internals/fails"),nativeConstruct=getBuiltIn("Reflect","construct"),ObjectPrototype=Object.prototype,push=[].push,NEW_TARGET_BUG=require(function(){function F(){}return!(nativeConstruct(function(){},[],F)instanceof F)}),ARGS_BUG=!require(function(){nativeConstruct(function(){})}),getBuiltIn=NEW_TARGET_BUG||ARGS_BUG;$({target:"Reflect",stat:!0,forced:getBuiltIn,sham:getBuiltIn},{construct:function(Target,args){aConstructor(Target),anObject(args);var newTarget=arguments.length<3?Target:aConstructor(arguments[2]);if(ARGS_BUG&&!NEW_TARGET_BUG)return nativeConstruct(Target,args,newTarget);if(Target===newTarget){switch(args.length){case 0:return new Target;case 1:return new Target(args[0]);case 2:return new Target(args[0],args[1]);case 3:return new Target(args[0],args[1],args[2]);case 4:return new Target(args[0],args[1],args[2],args[3])}var $args=[null];return apply(push,$args,args),new(apply(bind,Target,$args))}$args=newTarget.prototype,newTarget=create(isObject($args)?$args:ObjectPrototype),$args=apply(Target,newTarget,args);return isObject($args)?$args:newTarget}})},{"../internals/a-constructor":3,"../internals/an-object":8,"../internals/export":52,"../internals/fails":53,"../internals/function-apply":57,"../internals/function-bind":60,"../internals/get-built-in":66,"../internals/is-object":89,"../internals/object-create":107}],213:[function(require,module,exports){var DESCRIPTORS=require("../internals/descriptors"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),isForced=require("../internals/is-forced"),inheritIfRequired=require("../internals/inherit-if-required"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),create=require("../internals/object-create"),getOwnPropertyNames=require("../internals/object-get-own-property-names").f,isPrototypeOf=require("../internals/object-is-prototype-of"),isRegExp=require("../internals/is-regexp"),toString=require("../internals/to-string"),getRegExpFlags=require("../internals/regexp-get-flags"),stickyHelpers=require("../internals/regexp-sticky-helpers"),proxyAccessor=require("../internals/proxy-accessor"),defineBuiltIn=require("../internals/define-built-in"),fails=require("../internals/fails"),hasOwn=require("../internals/has-own-property"),enforceInternalState=require("../internals/internal-state").enforce,setSpecies=require("../internals/set-species"),wellKnownSymbol=require("../internals/well-known-symbol"),UNSUPPORTED_DOT_ALL=require("../internals/regexp-unsupported-dot-all"),UNSUPPORTED_NCG=require("../internals/regexp-unsupported-ncg"),MATCH=wellKnownSymbol("match"),NativeRegExp=globalThis.RegExp,RegExpPrototype=NativeRegExp.prototype,SyntaxError=globalThis.SyntaxError,exec=uncurryThis(RegExpPrototype.exec),charAt=uncurryThis("".charAt),replace=uncurryThis("".replace),stringIndexOf=uncurryThis("".indexOf),stringSlice=uncurryThis("".slice),IS_NCG=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,re1=/a/g,re2=/a/g,require=new NativeRegExp(re1)!==re1,MISSED_STICKY=stickyHelpers.MISSED_STICKY,UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y,wellKnownSymbol=DESCRIPTORS&&(!require||MISSED_STICKY||UNSUPPORTED_DOT_ALL||UNSUPPORTED_NCG||fails(function(){return re2[MATCH]=!1,NativeRegExp(re1)!==re1||NativeRegExp(re2)===re2||"/a/i"!==String(NativeRegExp(re1,"i"))}));if(isForced("RegExp",wellKnownSymbol)){for(var RegExpWrapper=function(pattern,flags){var dotAll,sticky,thisIsRegExp=isPrototypeOf(RegExpPrototype,this),patternIsRegExp=isRegExp(pattern),flagsAreUndefined=void 0===flags,groups=[],rawPattern=pattern;if(!thisIsRegExp&&patternIsRegExp&&flagsAreUndefined&&pattern.constructor===RegExpWrapper)return pattern;if((patternIsRegExp||isPrototypeOf(RegExpPrototype,pattern))&&(pattern=pattern.source,flagsAreUndefined)&&(flags=getRegExpFlags(rawPattern)),pattern=void 0===pattern?"":toString(pattern),flags=void 0===flags?"":toString(flags),rawPattern=pattern,patternIsRegExp=flags=UNSUPPORTED_DOT_ALL&&"dotAll"in re1&&(dotAll=!!flags&&-1<stringIndexOf(flags,"s"))?replace(flags,/s/g,""):flags,MISSED_STICKY&&"sticky"in re1&&(sticky=!!flags&&-1<stringIndexOf(flags,"y"))&&UNSUPPORTED_Y&&(flags=replace(flags,/y/g,"")),UNSUPPORTED_NCG&&(pattern=(flagsAreUndefined=(string=>{for(var chr,length=string.length,index=0,result="",named=[],names=create(null),brackets=!1,ncg=!1,groupid=0,groupname="";index<=length;index++){if("\\"===(chr=charAt(string,index)))chr+=charAt(string,++index);else if("]"===chr)brackets=!1;else if(!brackets)switch(!0){case"["===chr:brackets=!0;break;case"("===chr:if(result+=chr,"?:"===stringSlice(string,index+1,index+3))continue;exec(IS_NCG,stringSlice(string,index+1))&&(index+=2,ncg=!0),groupid++;continue;case">"===chr&&ncg:if(""===groupname||hasOwn(names,groupname))throw new SyntaxError("Invalid capture group name");names[groupname]=!0,ncg=!(named[named.length]=[groupname,groupid]),groupname="";continue}ncg?groupname+=chr:result+=chr}return[result,named]})(pattern))[0],groups=flagsAreUndefined[1]),flagsAreUndefined=inheritIfRequired(NativeRegExp(pattern,flags),thisIsRegExp?this:RegExpPrototype,RegExpWrapper),(dotAll||sticky||groups.length)&&(flags=enforceInternalState(flagsAreUndefined),dotAll&&(flags.dotAll=!0,flags.raw=RegExpWrapper((string=>{for(var chr,length=string.length,index=0,result="",brackets=!1;index<=length;index++)"\\"===(chr=charAt(string,index))?result+=chr+charAt(string,++index):brackets||"."!==chr?("["===chr?brackets=!0:"]"===chr&&(brackets=!1),result+=chr):result+="[\\s\\S]";return result})(pattern),patternIsRegExp)),sticky&&(flags.sticky=!0),groups.length)&&(flags.groups=groups),pattern!==rawPattern)try{createNonEnumerableProperty(flagsAreUndefined,"source",""===rawPattern?"(?:)":rawPattern)}catch(error){}return flagsAreUndefined},keys=getOwnPropertyNames(NativeRegExp),index=0;keys.length>index;)proxyAccessor(RegExpWrapper,NativeRegExp,keys[index++]);(RegExpPrototype.constructor=RegExpWrapper).prototype=RegExpPrototype,defineBuiltIn(globalThis,"RegExp",RegExpWrapper,{constructor:!0})}setSpecies("RegExp")},{"../internals/create-non-enumerable-property":31,"../internals/define-built-in":36,"../internals/descriptors":39,"../internals/fails":53,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/inherit-if-required":79,"../internals/internal-state":82,"../internals/is-forced":87,"../internals/is-regexp":92,"../internals/object-create":107,"../internals/object-get-own-property-names":112,"../internals/object-is-prototype-of":116,"../internals/proxy-accessor":131,"../internals/regexp-get-flags":137,"../internals/regexp-sticky-helpers":138,"../internals/regexp-unsupported-dot-all":139,"../internals/regexp-unsupported-ncg":140,"../internals/set-species":143,"../internals/to-string":165,"../internals/well-known-symbol":174}],214:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/regexp-exec");$({target:"RegExp",proto:!0,forced:/./.exec!==require},{exec:require})},{"../internals/export":52,"../internals/regexp-exec":134}],215:[function(require,module,exports){var PROPER_FUNCTION_NAME=require("../internals/function-name").PROPER,defineBuiltIn=require("../internals/define-built-in"),anObject=require("../internals/an-object"),$toString=require("../internals/to-string"),fails=require("../internals/fails"),getRegExpFlags=require("../internals/regexp-get-flags"),require=RegExp.prototype,nativeToString=require.toString,fails=fails(function(){return"/a/b"!==nativeToString.call({source:"a",flags:"b"})}),PROPER_FUNCTION_NAME=PROPER_FUNCTION_NAME&&"toString"!==nativeToString.name;(fails||PROPER_FUNCTION_NAME)&&defineBuiltIn(require,"toString",function(){var R=anObject(this);return"/"+$toString(R.source)+"/"+$toString(getRegExpFlags(R))},{unsafe:!0})},{"../internals/an-object":8,"../internals/define-built-in":36,"../internals/fails":53,"../internals/function-name":62,"../internals/regexp-get-flags":137,"../internals/to-string":165}],216:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this-clause"),getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,toLength=require("../internals/to-length"),toString=require("../internals/to-string"),notARegExp=require("../internals/not-a-regexp"),requireObjectCoercible=require("../internals/require-object-coercible"),correctIsRegExpLogic=require("../internals/correct-is-regexp-logic"),require=require("../internals/is-pure"),slice=uncurryThis("".slice),min=Math.min,uncurryThis=correctIsRegExpLogic("endsWith");$({target:"String",proto:!0,forced:!!(require||uncurryThis||!(correctIsRegExpLogic=getOwnPropertyDescriptor(String.prototype,"endsWith"))||correctIsRegExpLogic.writable)&&!uncurryThis},{endsWith:function(searchString){var that=toString(requireObjectCoercible(this)),endPosition=(notARegExp(searchString),1<arguments.length?arguments[1]:void 0),len=that.length,endPosition=void 0===endPosition?len:min(toLength(endPosition),len),len=toString(searchString);return slice(that,endPosition-len.length,endPosition)===len}})},{"../internals/correct-is-regexp-logic":28,"../internals/export":52,"../internals/function-uncurry-this-clause":64,"../internals/is-pure":91,"../internals/not-a-regexp":105,"../internals/object-get-own-property-descriptor":110,"../internals/require-object-coercible":141,"../internals/to-length":160,"../internals/to-string":165}],217:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this"),notARegExp=require("../internals/not-a-regexp"),requireObjectCoercible=require("../internals/require-object-coercible"),toString=require("../internals/to-string"),require=require("../internals/correct-is-regexp-logic"),stringIndexOf=uncurryThis("".indexOf);$({target:"String",proto:!0,forced:!require("includes")},{includes:function(searchString){return!!~stringIndexOf(toString(requireObjectCoercible(this)),toString(notARegExp(searchString)),1<arguments.length?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":28,"../internals/export":52,"../internals/function-uncurry-this":65,"../internals/not-a-regexp":105,"../internals/require-object-coercible":141,"../internals/to-string":165}],218:[function(require,module,exports){var charAt=require("../internals/string-multibyte").charAt,toString=require("../internals/to-string"),InternalStateModule=require("../internals/internal-state"),defineIterator=require("../internals/iterator-define"),createIterResultObject=require("../internals/create-iter-result-object"),setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor("String Iterator");defineIterator(String,"String",function(iterated){setInternalState(this,{type:"String Iterator",string:toString(iterated),index:0})},function(){var state=getInternalState(this),string=state.string,index=state.index;return index>=string.length?createIterResultObject(void 0,!0):(string=charAt(string,index),state.index+=string.length,createIterResultObject(string,!1))})},{"../internals/create-iter-result-object":30,"../internals/internal-state":82,"../internals/iterator-define":97,"../internals/string-multibyte":149,"../internals/to-string":165}],219:[function(require,module,exports){var call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fixRegExpWellKnownSymbolLogic=require("../internals/fix-regexp-well-known-symbol-logic"),anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),toLength=require("../internals/to-length"),toString=require("../internals/to-string"),requireObjectCoercible=require("../internals/require-object-coercible"),getMethod=require("../internals/get-method"),advanceStringIndex=require("../internals/advance-string-index"),getRegExpFlags=require("../internals/regexp-get-flags"),regExpExec=require("../internals/regexp-exec-abstract"),stringIndexOf=uncurryThis("".indexOf);fixRegExpWellKnownSymbolLogic("match",function(MATCH,nativeMatch,maybeCallNative){return[function(regexp){var O=requireObjectCoercible(this),matcher=isObject(regexp)?getMethod(regexp,MATCH):void 0;return matcher?call(matcher,regexp,O):new RegExp(regexp)[MATCH](toString(O))},function(string){var rx=anObject(this),S=toString(string),string=maybeCallNative(nativeMatch,rx,S);if(string.done)return string.value;string=toString(getRegExpFlags(rx));if(-1===stringIndexOf(string,"g"))return regExpExec(rx,S);for(var fullUnicode=-1!==stringIndexOf(string,"u"),A=[],n=rx.lastIndex=0;null!==(result=regExpExec(rx,S));){var result=toString(result[0]);""===(A[n]=result)&&(rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode)),n++}return 0===n?null:A}]})},{"../internals/advance-string-index":6,"../internals/an-object":8,"../internals/fix-regexp-well-known-symbol-logic":54,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-method":70,"../internals/is-object":89,"../internals/regexp-exec-abstract":133,"../internals/regexp-get-flags":137,"../internals/require-object-coercible":141,"../internals/to-length":160,"../internals/to-string":165}],220:[function(require,module,exports){var apply=require("../internals/function-apply"),call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fixRegExpWellKnownSymbolLogic=require("../internals/fix-regexp-well-known-symbol-logic"),fails=require("../internals/fails"),anObject=require("../internals/an-object"),isCallable=require("../internals/is-callable"),isObject=require("../internals/is-object"),toIntegerOrInfinity=require("../internals/to-integer-or-infinity"),toLength=require("../internals/to-length"),toString=require("../internals/to-string"),requireObjectCoercible=require("../internals/require-object-coercible"),advanceStringIndex=require("../internals/advance-string-index"),getMethod=require("../internals/get-method"),getSubstitution=require("../internals/get-substitution"),getRegExpFlags=require("../internals/regexp-get-flags"),regExpExec=require("../internals/regexp-exec-abstract"),REPLACE=require("../internals/well-known-symbol")("replace"),max=Math.max,min=Math.min,concat=uncurryThis([].concat),push=uncurryThis([].push),stringIndexOf=uncurryThis("".indexOf),stringSlice=uncurryThis("".slice),require="$0"==="a".replace(/./,"$0"),REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE=!!/./[REPLACE]&&""===/./[REPLACE]("a","$0");fixRegExpWellKnownSymbolLogic("replace",function(_,nativeReplace,maybeCallNative){var UNSAFE_SUBSTITUTE=REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE?"$":"$0";return[function(searchValue,replaceValue){var O=requireObjectCoercible(this),replacer=isObject(searchValue)?getMethod(searchValue,REPLACE):void 0;return replacer?call(replacer,searchValue,O,replaceValue):call(nativeReplace,toString(O),searchValue,replaceValue)},function(string,replaceValue){var rx=anObject(this),S=toString(string);if("string"==typeof replaceValue&&-1===stringIndexOf(replaceValue,UNSAFE_SUBSTITUTE)&&-1===stringIndexOf(replaceValue,"$<")){string=maybeCallNative(nativeReplace,rx,S,replaceValue);if(string.done)return string.value}for(var fullUnicode,functionalReplace=isCallable(replaceValue),string=(functionalReplace||(replaceValue=toString(replaceValue)),toString(getRegExpFlags(rx))),global=-1!==stringIndexOf(string,"g"),results=(global&&(fullUnicode=-1!==stringIndexOf(string,"u"),rx.lastIndex=0),[]);null!==(result=regExpExec(rx,S))&&(push(results,result),global);)""===toString(result[0])&&(rx.lastIndex=advanceStringIndex(S,toLength(rx.lastIndex),fullUnicode));for(var it,accumulatedResult="",nextSourcePosition=0,i=0;i<results.length;i++){for(var result,matched=toString((result=results[i])[0]),position=max(min(toIntegerOrInfinity(result.index),S.length),0),captures=[],j=1;j<result.length;j++)push(captures,void 0===(it=result[j])?it:String(it));var namedCaptures=result.groups,replacerArgs=functionalReplace?(replacerArgs=concat([matched],captures,position,S),void 0!==namedCaptures&&push(replacerArgs,namedCaptures),toString(apply(replaceValue,void 0,replacerArgs))):getSubstitution(matched,S,position,captures,namedCaptures,replaceValue);nextSourcePosition<=position&&(accumulatedResult+=stringSlice(S,nextSourcePosition,position)+replacerArgs,nextSourcePosition=position+matched.length)}return accumulatedResult+stringSlice(S,nextSourcePosition)}]},!!fails(function(){var re=/./;return re.exec=function(){var result=[];return result.groups={a:"7"},result},"7"!=="".replace(re,"$<a>")})||!require||REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE)},{"../internals/advance-string-index":6,"../internals/an-object":8,"../internals/fails":53,"../internals/fix-regexp-well-known-symbol-logic":54,"../internals/function-apply":57,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-method":70,"../internals/get-substitution":71,"../internals/is-callable":85,"../internals/is-object":89,"../internals/regexp-exec-abstract":133,"../internals/regexp-get-flags":137,"../internals/require-object-coercible":141,"../internals/to-integer-or-infinity":159,"../internals/to-length":160,"../internals/to-string":165,"../internals/well-known-symbol":174}],221:[function(require,module,exports){var call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),fixRegExpWellKnownSymbolLogic=require("../internals/fix-regexp-well-known-symbol-logic"),anObject=require("../internals/an-object"),isObject=require("../internals/is-object"),requireObjectCoercible=require("../internals/require-object-coercible"),speciesConstructor=require("../internals/species-constructor"),advanceStringIndex=require("../internals/advance-string-index"),toLength=require("../internals/to-length"),toString=require("../internals/to-string"),getMethod=require("../internals/get-method"),regExpExec=require("../internals/regexp-exec-abstract"),stickyHelpers=require("../internals/regexp-sticky-helpers"),require=require("../internals/fails"),UNSUPPORTED_Y=stickyHelpers.UNSUPPORTED_Y,min=Math.min,push=uncurryThis([].push),stringSlice=uncurryThis("".slice),stickyHelpers=!require(function(){var re=/(?:)/,originalExec=re.exec,re=(re.exec=function(){return originalExec.apply(this,arguments)},"ab".split(re));return 2!==re.length||"a"!==re[0]||"b"!==re[1]}),BUGGY="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||1<".".split(/()()/).length||"".split(/.?/).length;fixRegExpWellKnownSymbolLogic("split",function(SPLIT,nativeSplit,maybeCallNative){var internalSplit="0".split(void 0,0).length?function(separator,limit){return void 0===separator&&0===limit?[]:call(nativeSplit,this,separator,limit)}:nativeSplit;return[function(separator,limit){var O=requireObjectCoercible(this),splitter=isObject(separator)?getMethod(separator,SPLIT):void 0;return splitter?call(splitter,separator,O,limit):call(internalSplit,toString(O),separator,limit)},function(string,limit){var rx=anObject(this),S=toString(string);if(!BUGGY){string=maybeCallNative(internalSplit,rx,S,limit,internalSplit!==nativeSplit);if(string.done)return string.value}var string=speciesConstructor(rx,RegExp),unicodeMatching=rx.unicode,flags=(rx.ignoreCase?"i":"")+(rx.multiline?"m":"")+(rx.unicode?"u":"")+(UNSUPPORTED_Y?"g":"y"),splitter=new string(UNSUPPORTED_Y?"^(?:"+rx.source+")":rx,flags),lim=void 0===limit?4294967295:limit>>>0;if(0==lim)return[];if(0===S.length)return null===regExpExec(splitter,S)?[S]:[];for(var p=0,q=0,A=[];q<S.length;){splitter.lastIndex=UNSUPPORTED_Y?0:q;var e,z=regExpExec(splitter,UNSUPPORTED_Y?stringSlice(S,q):S);if(null===z||(e=min(toLength(splitter.lastIndex+(UNSUPPORTED_Y?q:0)),S.length))===p)q=advanceStringIndex(S,q,unicodeMatching);else{if(push(A,stringSlice(S,p,q)),A.length===lim)return A;for(var i=1;i<=z.length-1;i++)if(push(A,z[i]),A.length===lim)return A;q=p=e}}return push(A,stringSlice(S,p)),A}]},BUGGY||!stickyHelpers,UNSUPPORTED_Y)},{"../internals/advance-string-index":6,"../internals/an-object":8,"../internals/fails":53,"../internals/fix-regexp-well-known-symbol-logic":54,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/get-method":70,"../internals/is-object":89,"../internals/regexp-exec-abstract":133,"../internals/regexp-sticky-helpers":138,"../internals/require-object-coercible":141,"../internals/species-constructor":148,"../internals/to-length":160,"../internals/to-string":165}],222:[function(require,module,exports){var $=require("../internals/export"),uncurryThis=require("../internals/function-uncurry-this-clause"),getOwnPropertyDescriptor=require("../internals/object-get-own-property-descriptor").f,toLength=require("../internals/to-length"),toString=require("../internals/to-string"),notARegExp=require("../internals/not-a-regexp"),requireObjectCoercible=require("../internals/require-object-coercible"),correctIsRegExpLogic=require("../internals/correct-is-regexp-logic"),require=require("../internals/is-pure"),stringSlice=uncurryThis("".slice),min=Math.min,uncurryThis=correctIsRegExpLogic("startsWith");$({target:"String",proto:!0,forced:!!(require||uncurryThis||!(correctIsRegExpLogic=getOwnPropertyDescriptor(String.prototype,"startsWith"))||correctIsRegExpLogic.writable)&&!uncurryThis},{startsWith:function(searchString){var that=toString(requireObjectCoercible(this)),index=(notARegExp(searchString),toLength(min(1<arguments.length?arguments[1]:void 0,that.length))),searchString=toString(searchString);return stringSlice(that,index,index+searchString.length)===searchString}})},{"../internals/correct-is-regexp-logic":28,"../internals/export":52,"../internals/function-uncurry-this-clause":64,"../internals/is-pure":91,"../internals/not-a-regexp":105,"../internals/object-get-own-property-descriptor":110,"../internals/require-object-coercible":141,"../internals/to-length":160,"../internals/to-string":165}],223:[function(require,module,exports){var $=require("../internals/export"),$trim=require("../internals/string-trim").trim;$({target:"String",proto:!0,forced:require("../internals/string-trim-forced")("trim")},{trim:function(){return $trim(this)}})},{"../internals/export":52,"../internals/string-trim":151,"../internals/string-trim-forced":150}],224:[function(require,module,exports){function fallbackDefineProperty(O,P,Attributes){var ObjectPrototypeDescriptor=nativeGetOwnPropertyDescriptor(ObjectPrototype,P);ObjectPrototypeDescriptor&&delete ObjectPrototype[P],nativeDefineProperty(O,P,Attributes),ObjectPrototypeDescriptor&&O!==ObjectPrototype&&nativeDefineProperty(ObjectPrototype,P,ObjectPrototypeDescriptor)}function wrap(tag,description){var symbol=AllSymbols[tag]=nativeObjectCreate(SymbolPrototype);return setInternalState(symbol,{type:SYMBOL,tag:tag,description:description}),DESCRIPTORS||(symbol.description=description),symbol}function $defineProperty(O,P,Attributes){return O===ObjectPrototype&&$defineProperty(ObjectPrototypeSymbols,P,Attributes),anObject(O),P=toPropertyKey(P),anObject(Attributes),(hasOwn(AllSymbols,P)?(Attributes.enumerable?(hasOwn(O,HIDDEN)&&O[HIDDEN][P]&&(O[HIDDEN][P]=!1),Attributes=nativeObjectCreate(Attributes,{enumerable:createPropertyDescriptor(0,!1)})):(hasOwn(O,HIDDEN)||nativeDefineProperty(O,HIDDEN,createPropertyDescriptor(1,nativeObjectCreate(null))),O[HIDDEN][P]=!0),setSymbolDescriptor):nativeDefineProperty)(O,P,Attributes)}function $defineProperties(O,Properties){anObject(O);var properties=toIndexedObject(Properties),Properties=objectKeys(properties).concat($getOwnPropertySymbols(properties));return $forEach(Properties,function(key){DESCRIPTORS&&!call($propertyIsEnumerable,properties,key)||$defineProperty(O,key,properties[key])}),O}function $propertyIsEnumerable(V){var V=toPropertyKey(V),enumerable=call(nativePropertyIsEnumerable,this,V);return!(this===ObjectPrototype&&hasOwn(AllSymbols,V)&&!hasOwn(ObjectPrototypeSymbols,V))&&(!(enumerable||!hasOwn(this,V)||!hasOwn(AllSymbols,V)||hasOwn(this,HIDDEN)&&this[HIDDEN][V])||enumerable)}function $getOwnPropertyDescriptor(O,P){var descriptor,O=toIndexedObject(O),P=toPropertyKey(P);if(O!==ObjectPrototype||!hasOwn(AllSymbols,P)||hasOwn(ObjectPrototypeSymbols,P))return!(descriptor=nativeGetOwnPropertyDescriptor(O,P))||!hasOwn(AllSymbols,P)||hasOwn(O,HIDDEN)&&O[HIDDEN][P]||(descriptor.enumerable=!0),descriptor}function $getOwnPropertyNames(O){var O=nativeGetOwnPropertyNames(toIndexedObject(O)),result=[];return $forEach(O,function(key){hasOwn(AllSymbols,key)||hasOwn(hiddenKeys,key)||push(result,key)}),result}function $getOwnPropertySymbols(O){var IS_OBJECT_PROTOTYPE=O===ObjectPrototype,O=nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE?ObjectPrototypeSymbols:toIndexedObject(O)),result=[];return $forEach(O,function(key){!hasOwn(AllSymbols,key)||IS_OBJECT_PROTOTYPE&&!hasOwn(ObjectPrototype,key)||push(result,AllSymbols[key])}),result}var $=require("../internals/export"),globalThis=require("../internals/global-this"),call=require("../internals/function-call"),uncurryThis=require("../internals/function-uncurry-this"),IS_PURE=require("../internals/is-pure"),DESCRIPTORS=require("../internals/descriptors"),NATIVE_SYMBOL=require("../internals/symbol-constructor-detection"),fails=require("../internals/fails"),hasOwn=require("../internals/has-own-property"),isPrototypeOf=require("../internals/object-is-prototype-of"),anObject=require("../internals/an-object"),toIndexedObject=require("../internals/to-indexed-object"),toPropertyKey=require("../internals/to-property-key"),$toString=require("../internals/to-string"),createPropertyDescriptor=require("../internals/create-property-descriptor"),nativeObjectCreate=require("../internals/object-create"),objectKeys=require("../internals/object-keys"),getOwnPropertyNamesModule=require("../internals/object-get-own-property-names"),getOwnPropertyNamesExternal=require("../internals/object-get-own-property-names-external"),getOwnPropertySymbolsModule=require("../internals/object-get-own-property-symbols"),getOwnPropertyDescriptorModule=require("../internals/object-get-own-property-descriptor"),definePropertyModule=require("../internals/object-define-property"),definePropertiesModule=require("../internals/object-define-properties"),propertyIsEnumerableModule=require("../internals/object-property-is-enumerable"),defineBuiltIn=require("../internals/define-built-in"),defineBuiltInAccessor=require("../internals/define-built-in-accessor"),shared=require("../internals/shared"),sharedKey=require("../internals/shared-key"),hiddenKeys=require("../internals/hidden-keys"),uid=require("../internals/uid"),wellKnownSymbol=require("../internals/well-known-symbol"),wrappedWellKnownSymbolModule=require("../internals/well-known-symbol-wrapped"),defineWellKnownSymbol=require("../internals/well-known-symbol-define"),defineSymbolToPrimitive=require("../internals/symbol-define-to-primitive"),setToStringTag=require("../internals/set-to-string-tag"),InternalStateModule=require("../internals/internal-state"),$forEach=require("../internals/array-iteration").forEach,HIDDEN=sharedKey("hidden"),SYMBOL="Symbol",setInternalState=InternalStateModule.set,getInternalState=InternalStateModule.getterFor(SYMBOL),ObjectPrototype=Object.prototype,require=globalThis.Symbol,SymbolPrototype=require&&require.prototype,RangeError=globalThis.RangeError,TypeError=globalThis.TypeError,sharedKey=globalThis.QObject,nativeGetOwnPropertyDescriptor=getOwnPropertyDescriptorModule.f,nativeDefineProperty=definePropertyModule.f,nativeGetOwnPropertyNames=getOwnPropertyNamesExternal.f,nativePropertyIsEnumerable=propertyIsEnumerableModule.f,push=uncurryThis([].push),AllSymbols=shared("symbols"),ObjectPrototypeSymbols=shared("op-symbols"),InternalStateModule=shared("wks"),USE_SETTER=!sharedKey||!sharedKey.prototype||!sharedKey.prototype.findChild,setSymbolDescriptor=DESCRIPTORS&&fails(function(){return 7!==nativeObjectCreate(nativeDefineProperty({},"a",{get:function(){return nativeDefineProperty(this,"a",{value:7}).a}})).a})?fallbackDefineProperty:nativeDefineProperty;NATIVE_SYMBOL||(defineBuiltIn(SymbolPrototype=(require=function(){if(isPrototypeOf(SymbolPrototype,this))throw new TypeError("Symbol is not a constructor");var description=arguments.length&&void 0!==arguments[0]?$toString(arguments[0]):void 0,tag=uid(description),setter=function(value){var $this=void 0===this?globalThis:this,value=($this===ObjectPrototype&&call(setter,ObjectPrototypeSymbols,value),hasOwn($this,HIDDEN)&&hasOwn($this[HIDDEN],tag)&&($this[HIDDEN][tag]=!1),createPropertyDescriptor(1,value));try{setSymbolDescriptor($this,tag,value)}catch(error){if(!(error instanceof RangeError))throw error;fallbackDefineProperty($this,tag,value)}};return DESCRIPTORS&&USE_SETTER&&setSymbolDescriptor(ObjectPrototype,tag,{configurable:!0,set:setter}),wrap(tag,description)}).prototype,"toString",function(){return getInternalState(this).tag}),defineBuiltIn(require,"withoutSetter",function(description){return wrap(uid(description),description)}),propertyIsEnumerableModule.f=$propertyIsEnumerable,definePropertyModule.f=$defineProperty,definePropertiesModule.f=$defineProperties,getOwnPropertyDescriptorModule.f=$getOwnPropertyDescriptor,getOwnPropertyNamesModule.f=getOwnPropertyNamesExternal.f=$getOwnPropertyNames,getOwnPropertySymbolsModule.f=$getOwnPropertySymbols,wrappedWellKnownSymbolModule.f=function(name){return wrap(wellKnownSymbol(name),name)},DESCRIPTORS&&(defineBuiltInAccessor(SymbolPrototype,"description",{configurable:!0,get:function(){return getInternalState(this).description}}),IS_PURE||defineBuiltIn(ObjectPrototype,"propertyIsEnumerable",$propertyIsEnumerable,{unsafe:!0}))),$({global:!0,constructor:!0,wrap:!0,forced:!NATIVE_SYMBOL,sham:!NATIVE_SYMBOL},{Symbol:require}),$forEach(objectKeys(InternalStateModule),function(name){defineWellKnownSymbol(name)}),$({target:SYMBOL,stat:!0,forced:!NATIVE_SYMBOL},{useSetter:function(){USE_SETTER=!0},useSimple:function(){USE_SETTER=!1}}),$({target:"Object",stat:!0,forced:!NATIVE_SYMBOL,sham:!DESCRIPTORS},{create:function(O,Properties){return void 0===Properties?nativeObjectCreate(O):$defineProperties(nativeObjectCreate(O),Properties)},defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor}),$({target:"Object",stat:!0,forced:!NATIVE_SYMBOL},{getOwnPropertyNames:$getOwnPropertyNames}),defineSymbolToPrimitive(),setToStringTag(require,SYMBOL),hiddenKeys[HIDDEN]=!0},{"../internals/an-object":8,"../internals/array-iteration":13,"../internals/create-property-descriptor":32,"../internals/define-built-in":36,"../internals/define-built-in-accessor":35,"../internals/descriptors":39,"../internals/export":52,"../internals/fails":53,"../internals/function-call":61,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/hidden-keys":74,"../internals/internal-state":82,"../internals/is-pure":91,"../internals/object-create":107,"../internals/object-define-properties":108,"../internals/object-define-property":109,"../internals/object-get-own-property-descriptor":110,"../internals/object-get-own-property-names":112,"../internals/object-get-own-property-names-external":111,"../internals/object-get-own-property-symbols":113,"../internals/object-is-prototype-of":116,"../internals/object-keys":118,"../internals/object-property-is-enumerable":119,"../internals/set-to-string-tag":144,"../internals/shared":147,"../internals/shared-key":145,"../internals/symbol-constructor-detection":152,"../internals/symbol-define-to-primitive":153,"../internals/to-indexed-object":158,"../internals/to-property-key":163,"../internals/to-string":165,"../internals/uid":167,"../internals/well-known-symbol":174,"../internals/well-known-symbol-define":172,"../internals/well-known-symbol-wrapped":173}],225:[function(require,module,exports){var EmptyStringDescriptionStore,NATIVE_SYMBOL,thisSymbolValue,symbolDescriptiveString,regexp,replace,stringSlice,$=require("../internals/export"),DESCRIPTORS=require("../internals/descriptors"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),hasOwn=require("../internals/has-own-property"),isCallable=require("../internals/is-callable"),isPrototypeOf=require("../internals/object-is-prototype-of"),toString=require("../internals/to-string"),defineBuiltInAccessor=require("../internals/define-built-in-accessor"),require=require("../internals/copy-constructor-properties"),NativeSymbol=globalThis.Symbol,SymbolPrototype=NativeSymbol&&NativeSymbol.prototype;!DESCRIPTORS||!isCallable(NativeSymbol)||"description"in SymbolPrototype&&void 0===NativeSymbol().description||(EmptyStringDescriptionStore={},require(globalThis=function(){var description=arguments.length<1||void 0===arguments[0]?void 0:toString(arguments[0]),result=isPrototypeOf(SymbolPrototype,this)?new NativeSymbol(description):void 0===description?NativeSymbol():NativeSymbol(description);return""===description&&(EmptyStringDescriptionStore[result]=!0),result},NativeSymbol),(globalThis.prototype=SymbolPrototype).constructor=globalThis,NATIVE_SYMBOL="Symbol(description detection)"===String(NativeSymbol("description detection")),thisSymbolValue=uncurryThis(SymbolPrototype.valueOf),symbolDescriptiveString=uncurryThis(SymbolPrototype.toString),regexp=/^Symbol\((.*)\)[^)]+$/,replace=uncurryThis("".replace),stringSlice=uncurryThis("".slice),defineBuiltInAccessor(SymbolPrototype,"description",{configurable:!0,get:function(){var symbol=thisSymbolValue(this);return hasOwn(EmptyStringDescriptionStore,symbol)?"":(symbol=symbolDescriptiveString(symbol),""===(symbol=NATIVE_SYMBOL?stringSlice(symbol,7,-1):replace(symbol,regexp,"$1"))?void 0:symbol)}}),$({global:!0,constructor:!0,forced:!0},{Symbol:globalThis}))},{"../internals/copy-constructor-properties":27,"../internals/define-built-in-accessor":35,"../internals/descriptors":39,"../internals/export":52,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/has-own-property":73,"../internals/is-callable":85,"../internals/object-is-prototype-of":116,"../internals/to-string":165}],226:[function(require,module,exports){var $=require("../internals/export"),getBuiltIn=require("../internals/get-built-in"),hasOwn=require("../internals/has-own-property"),toString=require("../internals/to-string"),shared=require("../internals/shared"),require=require("../internals/symbol-registry-detection"),StringToSymbolRegistry=shared("string-to-symbol-registry"),SymbolToStringRegistry=shared("symbol-to-string-registry");$({target:"Symbol",stat:!0,forced:!require},{for:function(key){var symbol,key=toString(key);return hasOwn(StringToSymbolRegistry,key)?StringToSymbolRegistry[key]:(symbol=getBuiltIn("Symbol")(key),StringToSymbolRegistry[key]=symbol,SymbolToStringRegistry[symbol]=key,symbol)}})},{"../internals/export":52,"../internals/get-built-in":66,"../internals/has-own-property":73,"../internals/shared":147,"../internals/symbol-registry-detection":154,"../internals/to-string":165}],227:[function(require,module,exports){require("../internals/well-known-symbol-define")("iterator")},{"../internals/well-known-symbol-define":172}],228:[function(require,module,exports){require("../modules/es.symbol.constructor"),require("../modules/es.symbol.for"),require("../modules/es.symbol.key-for"),require("../modules/es.json.stringify"),require("../modules/es.object.get-own-property-symbols")},{"../modules/es.json.stringify":192,"../modules/es.object.get-own-property-symbols":198,"../modules/es.symbol.constructor":224,"../modules/es.symbol.for":226,"../modules/es.symbol.key-for":229}],229:[function(require,module,exports){var $=require("../internals/export"),hasOwn=require("../internals/has-own-property"),isSymbol=require("../internals/is-symbol"),tryToString=require("../internals/try-to-string"),shared=require("../internals/shared"),require=require("../internals/symbol-registry-detection"),SymbolToStringRegistry=shared("symbol-to-string-registry");$({target:"Symbol",stat:!0,forced:!require},{keyFor:function(sym){if(!isSymbol(sym))throw new TypeError(tryToString(sym)+" is not a symbol");if(hasOwn(SymbolToStringRegistry,sym))return SymbolToStringRegistry[sym]}})},{"../internals/export":52,"../internals/has-own-property":73,"../internals/is-symbol":93,"../internals/shared":147,"../internals/symbol-registry-detection":154,"../internals/try-to-string":166}],230:[function(require,module,exports){var defineWellKnownSymbol=require("../internals/well-known-symbol-define"),require=require("../internals/symbol-define-to-primitive");defineWellKnownSymbol("toPrimitive"),require()},{"../internals/symbol-define-to-primitive":153,"../internals/well-known-symbol-define":172}],231:[function(require,module,exports){function wrapper(init){return function(){return init(this,arguments.length?arguments[0]:void 0)}}var InternalWeakMap,nativeDelete,nativeHas,nativeGet,FREEZING=require("../internals/freezing"),globalThis=require("../internals/global-this"),uncurryThis=require("../internals/function-uncurry-this"),defineBuiltIns=require("../internals/define-built-ins"),InternalMetadataModule=require("../internals/internal-metadata"),collection=require("../internals/collection"),collectionWeak=require("../internals/collection-weak"),isObject=require("../internals/is-object"),enforceInternalState=require("../internals/internal-state").enforce,fails=require("../internals/fails"),require=require("../internals/weak-map-basic-detection"),$Object=Object,isArray=Array.isArray,isExtensible=$Object.isExtensible,isFrozen=$Object.isFrozen,isSealed=$Object.isSealed,freeze=$Object.freeze,seal=$Object.seal,$Object=!globalThis.ActiveXObject&&"ActiveXObject"in globalThis,$WeakMap=collection("WeakMap",wrapper,collectionWeak),globalThis=$WeakMap.prototype,nativeSet=uncurryThis(globalThis.set);require&&($Object?(InternalWeakMap=collectionWeak.getConstructor(wrapper,"WeakMap",!0),InternalMetadataModule.enable(),nativeDelete=uncurryThis(globalThis.delete),nativeHas=uncurryThis(globalThis.has),nativeGet=uncurryThis(globalThis.get),defineBuiltIns(globalThis,{delete:function(key){var state;return isObject(key)&&!isExtensible(key)?((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeDelete(this,key)||state.frozen.delete(key)):nativeDelete(this,key)},has:function(key){var state;return isObject(key)&&!isExtensible(key)?((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeHas(this,key)||state.frozen.has(key)):nativeHas(this,key)},get:function(key){var state;return!isObject(key)||isExtensible(key)||((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeHas(this,key))?nativeGet(this,key):state.frozen.get(key)},set:function(key,value){var state;return!isObject(key)||isExtensible(key)||((state=enforceInternalState(this)).frozen||(state.frozen=new InternalWeakMap),nativeHas(this,key))?nativeSet(this,key,value):state.frozen.set(key,value),this}})):FREEZING&&fails(function(){var frozenArray=freeze([]);return nativeSet(new $WeakMap,frozenArray,1),!isFrozen(frozenArray)})&&defineBuiltIns(globalThis,{set:function(key,value){var arrayIntegrityLevel;return isArray(key)&&(isFrozen(key)?arrayIntegrityLevel=freeze:isSealed(key)&&(arrayIntegrityLevel=seal)),nativeSet(this,key,value),arrayIntegrityLevel&&arrayIntegrityLevel(key),this}}))},{"../internals/collection":26,"../internals/collection-weak":25,"../internals/define-built-ins":37,"../internals/fails":53,"../internals/freezing":56,"../internals/function-uncurry-this":65,"../internals/global-this":72,"../internals/internal-metadata":81,"../internals/internal-state":82,"../internals/is-object":89,"../internals/weak-map-basic-detection":171}],232:[function(require,module,exports){require("../modules/es.weak-map.constructor")},{"../modules/es.weak-map.constructor":231}],233:[function(require,module,exports){function handlePrototype(CollectionPrototype){if(CollectionPrototype&&CollectionPrototype.forEach!==forEach)try{createNonEnumerableProperty(CollectionPrototype,"forEach",forEach)}catch(error){CollectionPrototype.forEach=forEach}}var COLLECTION_NAME,globalThis=require("../internals/global-this"),DOMIterables=require("../internals/dom-iterables"),DOMTokenListPrototype=require("../internals/dom-token-list-prototype"),forEach=require("../internals/array-for-each"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property");for(COLLECTION_NAME in DOMIterables)DOMIterables[COLLECTION_NAME]&&handlePrototype(globalThis[COLLECTION_NAME]&&globalThis[COLLECTION_NAME].prototype);handlePrototype(DOMTokenListPrototype)},{"../internals/array-for-each":10,"../internals/create-non-enumerable-property":31,"../internals/dom-iterables":42,"../internals/dom-token-list-prototype":43,"../internals/global-this":72}],234:[function(require,module,exports){function handlePrototype(CollectionPrototype,COLLECTION_NAME){if(CollectionPrototype){if(CollectionPrototype[ITERATOR]!==ArrayValues)try{createNonEnumerableProperty(CollectionPrototype,ITERATOR,ArrayValues)}catch(error){CollectionPrototype[ITERATOR]=ArrayValues}if(setToStringTag(CollectionPrototype,COLLECTION_NAME,!0),DOMIterables[COLLECTION_NAME])for(var METHOD_NAME in ArrayIteratorMethods)if(CollectionPrototype[METHOD_NAME]!==ArrayIteratorMethods[METHOD_NAME])try{createNonEnumerableProperty(CollectionPrototype,METHOD_NAME,ArrayIteratorMethods[METHOD_NAME])}catch(error){CollectionPrototype[METHOD_NAME]=ArrayIteratorMethods[METHOD_NAME]}}}var COLLECTION_NAME,globalThis=require("../internals/global-this"),DOMIterables=require("../internals/dom-iterables"),DOMTokenListPrototype=require("../internals/dom-token-list-prototype"),ArrayIteratorMethods=require("../modules/es.array.iterator"),createNonEnumerableProperty=require("../internals/create-non-enumerable-property"),setToStringTag=require("../internals/set-to-string-tag"),ITERATOR=require("../internals/well-known-symbol")("iterator"),ArrayValues=ArrayIteratorMethods.values;for(COLLECTION_NAME in DOMIterables)handlePrototype(globalThis[COLLECTION_NAME]&&globalThis[COLLECTION_NAME].prototype,COLLECTION_NAME);handlePrototype(DOMTokenListPrototype,"DOMTokenList")},{"../internals/create-non-enumerable-property":31,"../internals/dom-iterables":42,"../internals/dom-token-list-prototype":43,"../internals/global-this":72,"../internals/set-to-string-tag":144,"../internals/well-known-symbol":174,"../modules/es.array.iterator":184}],235:[function(require,module,exports){module.exports={name:"xfdcloser",version:"4.0.16",description:"Wikipedia userscript that helps assess pages for WikiProjects",homepage:"https://github.com/wikimedia-gadgets/xfdcloser",browser:"index.js",scripts:{"build:bundle":"npm run mkdir-dist && browserify xfdcloser-src/App.js --debug -t babelify --outfile dist/core.js","build:concat":'npm run mkdir-dist && concat-cli -f "core-comment-top.js" dist/core.min.js "core-comment-bottom.js" -o dist/core-gadget.js',"build:css":"npm run mkdir-dist && node bin/concatCss","build:dev":"npm run globals:window && npm run build:loader:dev && npm run build:css && npm run build:bundle","build:loader:dev":'npm run mkdir-dist && concat-cli -f "loader-src/loader-dev-top.js.txt" "loader-src/loader-core.js.txt" "loader-src/loader-dev-bottom.js.txt" -o dist/loader-dev.js',"build:loader:gadget":'npm run mkdir-dist && concat-cli -f "core-comment-top.js" "loader-src/loader-gadget-top.js.txt" "loader-src/loader-core.js.txt" "loader-src/loader-gadget-bottom.js.txt" "core-comment-bottom.js" -o dist/loader-gadget.js',"build:loader":"npm run build:loader:dev && npm run build:loader:gadget","build:minify":"npm run mkdir-dist && uglifyjs dist/core.js --compress -b ascii_only=true,beautify=false --output dist/core.min.js","build:quickdev":"npm run globals:window && npm run build:loader:dev && npm run build:bundle ",build:"npm run globals:window && npm run build:loader && npm run lint && npm run test:all && npm run build:css && npm run build:bundle && npm run build:minify && npm run build:concat",deploy:"npm run build && node bin/deploy.js --quick","globals:node":'concat-cli -f "globals-src/comment.js" "globals-src/node.js" -o "globals.js"',"globals:window":'concat-cli -f "globals-src/comment.js" "globals-src/window.js" -o "globals.js"',"lint:bin:fix":'eslint "bin/*.js" --fix --env node',"lint:bin":'eslint "bin/*.js" --env node',"lint:css:fix":'stylelint "styles-src/**/*.css" --fix',"lint:css":'stylelint "styles-src/**/*.css"',"lint:dev":"npm run lint:es6 && npm run lint:es5:dev && npm run lint:css","lint:es5:dev":'jshint "dist/loader-dev.js"',"lint:es5":'jshint "dist/loader-dev.js" "dist/loader-gadget.js"',"lint:es6:fix":'eslint "xfdcloser-src/**/*.js" "test/*" --fix',"lint:es6":'eslint "xfdcloser-src/**/*.js" "test/*"',"lint:fix":"npm run lint:es6:fix && npm run lint:bin:fix && npm run lint:css:fix",lint:"npm run lint:es6 && npm run lint:es5 && npm run lint:css","mkdir-dist":"node -e \"require('fs').mkdirSync('dist',{recursive:true})\"",start:"npm run build:dev && node bin/server","test:all":"node bin/testall && npm run test","test:delay":"mocha --delay --require @babel/register --reporter list",test:"npm run globals:node && mocha --require @babel/register --reporter list && npm run globals:window"},author:{name:"Evad37",url:"https://en.wikipedia.org/wiki/User:Evad37"},repository:{type:"git",url:"https://github.com/wikimedia-gadgets/xfdcloser.git"},license:"(MIT OR CC-BY-4.0)",devDependencies:{"@babel/core":"^7.11.0","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/preset-env":"^7.9.0","@babel/register":"^7.9.0",babelify:"^10.0.0",browserify:"^16.5.0",concat:"^1.0.3","concat-cli":"^4.0.0","core-js":"^3.8.3",eslint:"^8.9.0",jquery:"^3.5.1",jsdom:"^16.2.2",jshint:"^2.13.4","mediawiki-title":"^0.7.2",mocha:"^9.2.0",mwn:"^0.9.0",oojs:"^5.0.0","prompt-sync":"^4.2.0","replace-in-file":"^6.0.0",stylelint:"^14.5.0","stylelint-config-standard":"^25.0.0","uglify-js":"^3.8.0"}}},{}],236:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.ends-with.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.starts-with.js");var _globals=require("../globals"),_config=_interopRequireDefault(require("./config")),_ShowHideTag=_interopRequireDefault(require("./ShowHideTag")),_windowSetManager=_interopRequireDefault(require("./windowSetManager")),_DiscussionView=_interopRequireDefault(require("./Views/DiscussionView"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _createForOfIteratorHelper(r,e){var o,a,u,_n,t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(t)return u=!(a=!0),{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}};if(Array.isArray(r)||(t=((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r))||e&&r&&"number"==typeof r.length)return t&&(r=t),_n=0,{s:e=function(){},n:function(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function(r){throw r},f:e};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}(_config.default.mw.wgUserGroups.includes("extendedconfirmed")||_config.default.mw.wgUserGroups.includes("sysop")||"testwiki"===_config.default.mw.wgDBname)&&((0,_globals.$)(window).on("beforeunload",function(e){if(_windowSetManager.default.hasOpenWindows())return e.returnValue=""}),_globals.mw.util.addPortletLink("p-cactions","#","XFDC Prefs","p-xfdc-prefs","XFDcloser preferences"),(0,_globals.$)("#p-xfdc-prefs").click(function(e){e.preventDefault(),_windowSetManager.default.openWindow("prefs",{userIsSysop:_config.default.user.isSysop})}),0===_config.default.mw.wgArticleId?(_globals.mw.util.addPortletLink("p-cactions","#","XFDC Unlink","p-xfdc-unlink","Unlink backlinks using XFDcloser"),(0,_globals.$)("#p-xfdc-unlink").click(function(e){e.preventDefault();var comment="",e=(0,_globals.$)(".mw-logline-delete").first().find(".comment").first();if(e.length){var _step,_iterator=_createForOfIteratorHelper(e.get()[0].childNodes);try{for(_iterator.s();!(_step=_iterator.n()).done;){var target,label,child=_step.value;"A"==child.nodeName?comment+=((target=child.href.replace(/^.*?\/wiki\//,"").replace(/_/g," "))===(label=child.textContent)?"[[":"[[".concat(target,"|")).concat(label,"]]"):comment+=child.nodeValue}}catch(err){_iterator.e(err)}finally{_iterator.f()}(comment=comment.replace(/ \(\[\[(?:Bharatpedia:XFDC(?:#[\d.]+)?)\|XFDcloser\]\]\)/,"")).startsWith("(")&&comment.endsWith(")")&&(comment=comment.slice(1,-1))}_windowSetManager.default.openWindow("unlink",{summary:comment,pageName:_config.default.mw.wgPageName})})):(require=_config.default.xfd.html.headlineinner,_ShowHideTag=1<(0,_globals.$)("#mw-content-text "+require).length&&_ShowHideTag.default.initialiseNewTag(),(0,_globals.$)(require).not(".XFDcloser-ignore").each(function(index){try{var discussionView=_DiscussionView.default.newFromHeadline({headingIndex:index,context:this,venue:_config.default.venue,currentPageName:_config.default.mw.wgPageName,userIsSysop:_config.default.user.isSysop});discussionView&&_config.default.isMobileSite?(0,_globals.$)(this).parent().next().prepend(discussionView.$element):discussionView&&(0,_globals.$)(this).after(discussionView.$element)}catch(e){console.warn("[XFDcloser] Could not retrieve page info for "+(0,_globals.$)(this).text(),e)}}),_ShowHideTag&&_ShowHideTag.isHidden&&_ShowHideTag.hideClosed()))},{"../globals":1,"./ShowHideTag":294,"./Views/DiscussionView":297,"./config":314,"./windowSetManager":319,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.ends-with.js":216,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.starts-with.js":222,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/web.dom-collections.iterator.js":234}],237:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.regexp.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");require=require("../../globals");function LookupMenuSelectWidget(config){LookupMenuSelectWidget.super.call(this,config=config||{})}require.OO.inheritClass(LookupMenuSelectWidget,require.OO.ui.MenuSelectWidget),LookupMenuSelectWidget.prototype.getItemMatcher=function(s,exact){var re;return s.normalize&&(s=s.normalize()),s=exact?s.trim():s.replace(/^\s+/,""),re=s.replace(/([\\{}()|.?*+\-^$[\]])/g,"\\$1").replace(/\s+/g,"\\s+"),exact&&(re="^\\s*"+re+"\\s*$"),re=new RegExp(re,"i"),function(item){item=item.getMatchText();return item.normalize&&(item=item.normalize()),re.test(item)}};exports.default=LookupMenuSelectWidget},{"../../globals":1,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.regexp.constructor.js":213,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223}],238:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_LookupMenuSelectWidget=(require=require("./LookupMenuSelectWidget"))&&require.__esModule?require:{default:require};function LookupMenuTagMultiselectWidget(config){LookupMenuTagMultiselectWidget.super.call(this,config=config||{}),this.menu=new _LookupMenuSelectWidget.default(_globals.$.extend({widget:this,input:this.hasInput?this.input:null,$input:this.hasInput?this.input.$input:null,filterFromInput:!!this.hasInput,$autoCloseIgnore:this.hasInput?this.input.$element:(0,_globals.$)([]),$floatableContainer:(this.hasInput&&"outline"===this.inputPosition?this.input:this).$element,$overlay:this.$overlay,disabled:this.isDisabled(),multiselect:!0},config.menu)),this.menu.connect(this,{choose:"onMenuChoose",toggle:"onMenuToggle"}),this.hasInput&&this.input.connect(this,{change:"onInputChange"}),this.$input&&(this.$input.prop("disabled",this.isDisabled()),this.$input.attr({role:"combobox","aria-owns":this.menu.getElementId(),"aria-autocomplete":"list"})),this.popup||(this.$content.append(this.$input),this.$overlay.append(this.menu.$element))}_globals.OO.inheritClass(LookupMenuTagMultiselectWidget,_globals.OO.ui.MenuTagMultiselectWidget);exports.default=LookupMenuTagMultiselectWidget},{"../../globals":1,"./LookupMenuSelectWidget":237,"core-js/modules/es.object.define-property.js":195}],239:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals");function NoteWidget(config){NoteWidget.super.call(this,config),this.title=new _globals.OO.ui.LabelWidget({label:(0,_globals.$)("<strong>").text(config.title)}),this.noteContent=new _globals.OO.ui.LabelWidget({label:(0,_globals.$)("<div>").append(config.noteContent),$element:(0,_globals.$)("<label style='display:block'>")}),this.noteContent.toggle(!1),this.showButton=new _globals.OO.ui.ButtonWidget({label:"[show]",framed:!1}),this.showButton.$element.find("a").css("font-weight","normal"),this.hideButton=new _globals.OO.ui.ButtonWidget({label:"[hide]",framed:!1}),this.hideButton.$element.find("a").css("font-weight","normal"),this.hideButton.toggle(!1),this.showHideButtonGroup=new _globals.OO.ui.ButtonGroupWidget({items:[this.showButton,this.hideButton],$element:(0,_globals.$)("<div style='margin-left:2em;'>")}),this.$element.css({border:"1px dashed #888"}).append(this.title.$element,this.showHideButtonGroup.$element,this.noteContent.$element),this.showButton.connect(this,{click:["emit","expand"]}),this.hideButton.connect(this,{click:["emit","unexpand"]})}_globals.OO.inheritClass(NoteWidget,_globals.OO.ui.Widget),NoteWidget.prototype.setExpanded=function(expand){this.showButton.toggle(!expand),this.hideButton.toggle(!!expand),this.noteContent.toggle(!!expand)};exports.default=NoteWidget},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],240:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");require=require("../../globals");function ScrolledMessageDialog(config){ScrolledMessageDialog.super.call(this,config)}require.OO.inheritClass(ScrolledMessageDialog,require.OO.ui.MessageDialog),ScrolledMessageDialog.prototype.getReadyProcess=function(data){data=data||{};var $frameEl=this.$element.find(".oo-ui-window-frame");return ScrolledMessageDialog.super.prototype.getReadyProcess.call(this,data).next(function(){var scrollBy=data.scrollBy||0;$frameEl.css("transform","translate(0px, ".concat(scrollBy,"px)")),window.scrollTo(0,scrollBy)})};exports.default=ScrolledMessageDialog},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],241:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.promise.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js");var _globals=require("../../globals"),_api=_interopRequireDefault(require("../api")),_util=require("../util"),_MainWindowModel=_interopRequireDefault(require("../Models/MainWindowModel")),_windowSetManager=_interopRequireDefault(require("../windowSetManager"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function DiscussionViewController(model,widget){if(!(this instanceof DiscussionViewController))throw new TypeError("Cannot call a class as a function");this.model=model,this.statusLabel=widget.statusLabel,this.buttonGroup=widget.buttonGroup,this.closeButton=widget.closeButton,this.relistButton=widget.relistButton,this.quickCloseButton=widget.quickCloseButtonMenu,this.quickCloseMenu=widget.quickCloseButtonMenu.getMenu(),this.model.connect(this,{update:"updateFromModel"}),this.closeButton.connect(this,{click:["onButtonClick","close"]}),this.relistButton.connect(this,{click:["onButtonClick","relist"]}),this.quickCloseMenu.connect(this,{choose:"onQuickCloseChoose"}),this.model.pages.length&&this.fetchInfoFromApi()}return e=DiscussionViewController,(r=[{key:"fetchInfoFromApi",value:function(){var _this=this,pageNames=this.model.pagesNames;_globals.mw.user.getRights().then(function(rights){for(var chunkSize=0<=rights.indexOf("apihighlimits")?500:50,chunks=[],i=0;i<pageNames.length;i+=chunkSize)chunks.push(pageNames.slice(i,i+chunkSize));var rights=chunks.map(function(chunk){return(chunk=>_api.default.get({action:"query",format:"json",formatversion:2,titles:chunk.join("|"),prop:"info",inprop:"talkid"}).then(function(response){response.query&&response.query.pages&&response.query.pages.forEach(function(page){var pageTitle=_globals.mw.Title.newFromText(page.title),talkpageTitle=pageTitle.getTalkPage();_globals.mw.Title.exist.set(pageTitle.getPrefixedDb(),!page.missing),talkpageTitle&&_globals.mw.Title.exist.set(talkpageTitle.getPrefixedDb(),!!page.talkid)})}))(chunk)}),rights=Promise.all(rights),nominationDatePromise="afd"!==_this.model.venue.type&&"mfd"!==_this.model.venue.type?_globals.$.Deferred().resolve((0,_util.dateFromSubpageName)(_this.model.discussionSubpageName)):_api.default.get({action:"query",format:"json",formatversion:2,titles:_this.model.discussionPageName,prop:"revisions",rvprop:"timestamp",rvdir:"newer",rvlimit:"1"}).then(function(response){response=response.query.pages[0].revisions[0].timestamp;return new Date(response)});nominationDatePromise.then(function(nominationDate){_this.model.setNominationDate(nominationDate)}),_globals.$.when(rights,nominationDatePromise).then(function(){_this.model.setStatusReady()}).catch(function(code,error){_this.model.setStatusError(code,error)})})}},{key:"updateFromModel",value:function(){this.statusLabel.setLabel(new _globals.OO.ui.HtmlSnippet(this.model.status)).toggle(this.model.showStatus),this.buttonGroup.toggle(this.model.showButtons),this.quickCloseButton.toggle(this.model.showQuickClose),this.model.actioned&&(this.model.$headlineSpan.addClass("xfdc-actioned-heading"),(0,_globals.$)(".".concat(this.model.id,"-discussion-node")).addClass("xfdc-actioned-discussion"))}},{key:"onButtonClick",value:function(type){var _this2=this;_windowSetManager.default.openWindow("main",{model:new _MainWindowModel.default({type:type,discussion:this.model}),offsetTop:(0,_util.windowOffsetTop)()}).closed.then(function(winData){_this2.model.setClosedWindowData(winData)}),this.model.setWindowOpened(type)}},{key:"onQuickCloseChoose",value:function(menuOption){var _this3=this,menuOption=menuOption.getData(),windowModel=new _MainWindowModel.default({type:"close",quick:!0,result:menuOption,discussion:this.model});_windowSetManager.default.openWindow("main",{model:windowModel,offsetTop:(0,_util.windowOffsetTop)()}).closed.then(function(winData){_this3.model.setClosedWindowData(winData)}),this.model.setWindowOpened("close"),windowModel.result.singleModeResult.setSelectedResultName(menuOption.replace("quick","").toLowerCase()),windowModel.options.isValid?(windowModel.taskList.resetItems(),windowModel.taskList.startTasks()):windowModel.showOptions()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../Models/MainWindowModel":278,"../api":313,"../util":318,"../windowSetManager":319,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.promise.js":208,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],242:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");exports.default=(()=>{function GroupedItemController(model,group){if(!(this instanceof GroupedItemController))throw new TypeError("Cannot call a class as a function");if(!model)throw new Error("GroupedItemController: model must be defined.");if(!Array.isArray(model.items))throw console.warn("GroupedItemController: model.items = ",model.items),new Error("GroupedItemController: Expected model.items to be an array");if(!group)throw new Error("GroupedItemController: group must be defined.");if(!Array.isArray(group.items))throw console.warn("GroupedItemController: group.items = ",group.items),new Error("GroupedItemController: Expected group.items to be an array");this.model=model,this.group=group,this.model.connect(this,{update:"updateGroupFromModel"}),this.group.aggregate({update:"itemUpdate"}),this.group.connect(this,{itemUpdate:"onItemUpdate"})}return e=GroupedItemController,(r=[{key:"updateGroupFromModel",value:function(){var _this=this,widgetItems=this.group.getItems(),widgetInputStates={},newWidgetItems=(widgetItems.forEach(function(widget){widget.getInputStates&&(widgetInputStates[widget.getData().name]=widget.getInputStates())}),this.group.clearItems(),this.model.getItems().map(function(modelItem){if(!(widget=widgetItems.find(function(widgetItem){return widgetItem.getData().name===modelItem.name}))){if(!modelItem.name)throw new Error("Models for group item widgets must have names!");var widget,data=(widget=_this.newItemWidget(modelItem)).getData()||{};widget.setData(_objectSpread(_objectSpread({},data),{},{name:modelItem.name}))}return widget}));this.group.addItems(newWidgetItems),newWidgetItems.forEach(function(widget){var state=widgetInputStates[widget.getData().name];state&&widget.setInputStates&&widget.setInputStates(state)}),this.updateFromModel()}},{key:"newItemWidget",value:function(){}},{key:"updateFromModel",value:function(){}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],243:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_util=require("../util"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function MainWindowController(model,window){if(!(this instanceof MainWindowController))throw new TypeError("Cannot call a class as a function");this.model=model,this.window=window,this.stackLayout=window.stackLayout,this.actions=window.actions,this.model.connect(this,{update:"updateFromModel",resize:this.window.updateSize.bind(this.window)})}return e=MainWindowController,(r=[{key:"updateFromModel",value:function(){this.actions.setMode(this.model.mode),this.actions.setAbilities(this.model.actionAbilities);var currentPanel=this.stackLayout.findItemFromData({name:this.model.currentPanel});if(!currentPanel)throw new Error("Could not find panel with name: "+this.model.currentPanel);this.stackLayout.setItem(currentPanel);var stackElement=this.stackLayout.$element.get(0),currentPanel=currentPanel.$element.get(0);this.model.suggestCurrentPanelHeight(stackElement.scrollHeight+currentPanel.clientHeight/2+1)}},{key:"getActionProcess",value:function(action){var changedPrefValues,_this=this;if(this.window.setErrorsLabels(),"save"!==action&&(this.model.sanityChecks.setShowWarnings(!0),this.model.sanityChecks.setShowRedirections(!0)),"save"===action)return(new _globals.OO.ui.Process).next(function(){var sanityWarnings=_this.model.sanityChecks.showWarnings&&_this.model.sanityChecks.getWarnings();return sanityWarnings?(_this.model.sanityChecks.setShowWarnings(!1),_this.window.setErrorsLabels({title:"Warning",dismiss:"Cancel"}),sanityWarnings.map(function(message){return new _globals.OO.ui.Error((0,_globals.$)("<div>".concat(message,"</div>")),{warning:!0})})):0}).next(function(){return _this.model.sanityChecks.showRedirections?_this.model.sanityChecks.getRedirections().then(function(redirections){if(_this.model.sanityChecks.setShowRedirections(!1),!redirections.length)return 0;_this.window.setErrorsLabels({title:"Redirection warning",dismiss:"Cancel"});var explanation="Actions will be applied to ".concat(1===redirections.length?"this redirect's <strong>target page</strong>":"these redirects' <strong>target pages</strong>",". To use the nominated ").concat(1===redirections.length?"page":"pages"," instead, undo the redirection before continuing."),redirections=redirections.map(function(redirect){return"<li>".concat((0,_util.makeLink)(redirect.from)," \u2192 ").concat((0,_util.makeLink)(redirect.to),"</li>")}).join("");return(0,_util.rejection)(new _globals.OO.ui.Error((0,_globals.$)("<div>".concat(explanation,"<ul>").concat(redirections,"</ul></div>")),{warning:!0}))}):0}).next(function(){if(_this.model.discussion.venue.expectRedirects)return 0;var redirections=_this.model.sanityChecks.getRedirections({setExistences:!0});_this.model.discussion.setRedirects(redirections)}).next(function(){_this.model.startTasks()});if("showPrefs"===action)this.model.showPrefs();else{if("savePrefs"===action)return this.window.pushPending(),changedPrefValues=this.model.preferences.getValues({changedOnly:!0}),(new _globals.OO.ui.Process).next(function(){return prefs.set(changedPrefValues)}).next(function(){_this.model.preferences.resetValues(changedPrefValues),_this.model.closePrefs(),_this.window.popPending()});"closePrefs"===action?this.model.closePrefs():"defaultPrefs"===action?this.model.preferences.restoreDefaults():"multimode"===action?this.model.setMultimode(!0):"singlemode"===action?this.model.setMultimode(!1):"next"===action?this.model.showOptions():"back"===action?this.model.showResult():"finish"===action?this.window.close({success:this.model.taskList.success,aborted:this.model.taskList.aborted,result:"relist"!==this.model.type&&this.model.result.getFormattedResult()}):"abort"===action?this.model.taskList.abort():!action&&this.model.canClose&&this.window.close()}return new _globals.OO.ui.Process}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../prefs":316,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],244:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_LookupMenuTagMultiselectWidget=(require=require("../Components/LookupMenuTagMultiselectWidget"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function OptionsItemController(model,widget){if(!(this instanceof OptionsItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.fieldset.aggregate({widgetChange:"fieldWidgetChange"}),this.widget.fieldset.connect(this,{fieldWidgetChange:"onFieldWidgetChange"}),this.widget.actionsDropdown.getMenu().connect(this,{choose:"onActionChange",select:"onActionChange"})}return e=OptionsItemController,(r=[{key:"updateFromModel",value:function(){var _this=this,actionsDropdownMenu=(this.widget.fieldset.setLabel(this.model.label),this.widget.actionsDropdown.getMenu()),fieldLayouts=(0===actionsDropdownMenu.items.length&&actionsDropdownMenu.addItems(this.model.actions.map(function(action){return new _globals.OO.ui.MenuOptionWidget({label:action.label,data:{name:action.name}})})),actionsDropdownMenu.selectItemByData({name:this.model.selectedActionName}),this.widget.fieldset.items.slice(1));this.widget.fieldset.removeItems(fieldLayouts),this.widget.fieldset.addItems(this.model.options.map(function(option){var fieldLayout=fieldLayouts.find(function(field){return field.getData().name===option.name});return fieldLayout?(fieldLayout.getField().setValue(option.value),fieldLayout):_this.newFieldLayout(option)})),this.widget.emit("update")}},{key:"onActionChange",value:function(option){this.model.setSelectedActionName(option&&option.getData().name)}},{key:"onFieldWidgetChange",value:function(fieldLayout){var optionName=fieldLayout.getData().name,fieldLayout=fieldLayout.getField().getValue();this.model.setOptionValue(optionName,fieldLayout)}},{key:"newFieldLayout",value:function(option){var widget;switch(option.type){case"toggleSwitch":widget=new _globals.OO.ui.ToggleSwitchWidget({value:option.value});break;case"dropdown":(widget=new _globals.OO.ui.DropdownWidget({$overlay:this.widget.$overlay,menu:{items:option.items.map(function(item){return new _globals.OO.ui.MenuOptionWidget(item)})}})).getValue=function(){var selected=widget.getMenu().findSelectedItem();return selected&&selected.getData()},widget.setValue=function(value){widget.getMenu().selectItemByData(value)},widget.setValue(option.value);break;case"lookupMenuTagMultiselect":widget=new _LookupMenuTagMultiselectWidget.default({data:{name:option.name},allowArbitrary:!0,$overlay:this.widget.$overlay,popup:!1,menu:{items:option.items.flatMap(function(itemgroup){return[new _globals.OO.ui.MenuSectionOptionWidget({label:itemgroup.group})].concat(_toConsumableArray(itemgroup.names.map(function(name){return new _globals.OO.ui.MenuOptionWidget({data:"{{"+name+"}}",label:"{{"+name+"}}"})})))})}}),option.value&&widget.setValue(option.value);break;default:throw new Error("Unrecognised option type: "+option.type)}var layout=new _globals.OO.ui.FieldLayout(widget,{label:option.label,data:{name:option.name}});switch(option.type){case"lookupMenuTagMultiselect":case"toggleSwitch":widget.on("change",function(){return layout.emit("widgetChange")});break;case"dropdown":widget.getMenu().on("choose",function(){return layout.emit("widgetChange")}),widget.getMenu().on("select",function(){return layout.emit("widgetChange")})}return layout}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../Components/LookupMenuTagMultiselectWidget":238,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],245:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _GroupItemController=_interopRequireDefault(require("./GroupItemController")),_OptionsItemWidget=_interopRequireDefault(require("../Views/OptionsItemWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function OptionsPanelController(model,widget){if(this instanceof OptionsPanelController)return(model=_callSuper(this,OptionsPanelController,[model,widget])).$overlay=widget.$overlay,model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(OptionsPanelController,_GroupItemController.default),e=OptionsPanelController,(r=[{key:"newItemWidget",value:function(modelItem){return new _OptionsItemWidget.default(modelItem,{$overlay:this.$overlay})}},{key:"onItemUpdate",value:function(){this.model.onItemUpdate()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/OptionsItemWidget":299,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],246:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");exports.default=(()=>{function PrefsItemController(model,widget){if(!(this instanceof PrefsItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.selector.connect(this,{change:"onSelectorChange"}),"dropdown"===model.type&&this.widget.selector.getMenu().connect(this,{choose:"onMenuSelection",select:"onMenuSelection"}),this.updateFromModel()}return e=PrefsItemController,(r=[{key:"updateFromModel",value:function(){this.widget.fieldLayout.setLabel(this.model.label),this.widget.fieldLayout.setErrors(this.model.errors),this.widget.$element.find(".oo-ui-fieldLayout-messages").css("clear","both"),"dropdown"===this.model.type?this.widget.selector.getMenu().selectItemByData(this.model.value):this.widget.selector.setValue(this.model.value),this.widget.emit("update")}},{key:"onSelectorChange",value:function(value){this.model.setValue(value)}},{key:"onMenuSelection",value:function(item){this.model.setValue(item.getData())}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],247:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _GroupItemController=_interopRequireDefault(require("./GroupItemController")),_PrefsItemWidget=_interopRequireDefault(require("../Views/PrefsItemWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function PrefsPanelController(model,widget){if(this instanceof PrefsPanelController)return(model=_callSuper(this,PrefsPanelController,[model,widget.fieldset])).$overlay=widget.$overlay,model.updateGroupFromModel(),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(PrefsPanelController,_GroupItemController.default),e=PrefsPanelController,(r=[{key:"newItemWidget",value:function(modelItem){return new _PrefsItemWidget.default(modelItem,{$overlay:this.$overlay})}},{key:"onItemUpdate",value:function(){this.model.onItemUpdate()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/PrefsItemWidget":301,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],248:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function PrefsWindowController(model,window){if(!(this instanceof PrefsWindowController))throw new TypeError("Cannot call a class as a function");this.model=model,this.window=window,this.model.connect(this,{update:"updateFromModel",resize:this.window.updateSize}),this.updateFromModel()}return e=PrefsWindowController,(r=[{key:"updateFromModel",value:function(){this.window.actions.setAbilities(this.model.actionAbilities),this.window.updateSize()}},{key:"getActionProcess",value:function(action){var changedPrefValues,_this=this;return"savePrefs"===action?(this.window.pushPending(),changedPrefValues=this.model.preferences.getValues({changedOnly:!0}),(new _globals.OO.ui.Process).next(function(){return prefs.set(changedPrefValues)}).next(function(){_this.model.preferences.resetValues(changedPrefValues),_this.window.popPending()})):("defaultPrefs"===action?this.model.preferences.restoreDefaults():this.window.close(),new _globals.OO.ui.Process)}},{key:"getBodyHeight",value:function(){var panelHeight=this.window.prefsPanel.$element.get(0).scrollHeight||0,errorsHeight=(0,_globals.$)(".oo-ui-processDialog-errors").get(0).scrollHeight||0;return Math.max(200,panelHeight+1,errorsHeight+1)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"../prefs":316,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],249:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function ResultItemController(model,widget){if(!(this instanceof ResultItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.resultDropdown.getMenu().connect(this,{choose:"onResultChoose"}),this.widget.targetInput.connect(this,{change:"onTargetChange"}),this.widget.customResultInput.connect(this,{change:"onCustomResultChange"})}return e=ResultItemController,(r=[{key:"updateFromModel",value:function(){var _this=this,dropdownMenu=this.widget.resultDropdown.getMenu();dropdownMenu.items.length!==this.model.availableResults.length&&(dropdownMenu.clearItems(),dropdownMenu.addItems(this.model.availableResults.map(function(result){return new _globals.OO.ui.MenuOptionWidget({data:{name:result.name},label:result.label,title:result.title})}))),dropdownMenu.selectItem(dropdownMenu.getItems().find(function(item){return item.getData().name===_this.model.selectedResultName})),this.widget.resultField.setLabel(this.model.pageName),this.widget.targetInput.setValue(this.model.targetPageName),this.widget.targetInput.setValidityFlag(this.model.targetIsValid),this.widget.targetField.toggle(this.model.showTarget),this.widget.customResultInput.setValue(this.model.customResultText),this.widget.customResultInput.setValidityFlag(this.model.customResultIsValid),this.widget.customField.toggle(this.model.showCustomResult),this.widget.emit("update")}},{key:"onResultChoose",value:function(option){this.model.setSelectedResultName(option&&option.getData().name)}},{key:"onTargetChange",value:function(value){this.model.setTargetPageName(value)}},{key:"onCustomResultChange",value:function(value){this.model.setCustomResultText(value)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],250:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _GroupItemController=_interopRequireDefault(require("./GroupItemController")),_ResultItemWidget=_interopRequireDefault(require("../Views/ResultItemWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function ResultListWidgetController(model,widget){if(this instanceof ResultListWidgetController)return(model=_callSuper(this,ResultListWidgetController,[model,widget])).$overlay=widget.$overlay,model.updateGroupFromModel(),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(ResultListWidgetController,_GroupItemController.default),e=ResultListWidgetController,(r=[{key:"newItemWidget",value:function(modelItem){return new _ResultItemWidget.default(modelItem,{$overlay:this.$overlay})}},{key:"onItemUpdate",value:function(){this.model.onItemUpdate()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/ResultItemWidget":304,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],251:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_NoteWidget=_interopRequireDefault(require("../Components/NoteWidget")),_api=_interopRequireDefault(require("../api"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function ResultPanelController(model,widgets){if(!(this instanceof ResultPanelController))throw new TypeError("Cannot call a class as a function");this.model=model,this.notesFieldset=widgets.notesFieldset,this.resultFieldset=widgets.resultFieldset,this.resultWidgetField=widgets.resultWidgetField,this.multiResultWidgetField=widgets.multiResultWidgetField,this.resultSummary=widgets.resultSummary,this.resultSummaryField=widgets.resultSummaryField,this.rationaleFieldset=widgets.rationaleFieldset,this.copyButton=widgets.copyButton,this.rationaleTextbox=widgets.rationaleTextbox,this.newSentenceOption=widgets.newSentenceOption,this.preview=widgets.preview,this.model.connect(this,{update:"updateFromModel"}),this.resultSummary.connect(this,{change:"onResultSummaryChange"}),this.copyButton.connect(this,{click:"onCopyButtonClick"}),this.rationaleTextbox.connect(this,{change:"onRationaleChange"}),this.newSentenceOption.connect(this,{change:"onNewSentenceChange"}),this._latestPreviewWikitext="",this._latestRequestId=0}return e=ResultPanelController,(r=[{key:"updateFromModel",value:function(){var requestId,_this=this,wikitext=(this.resultFieldset.toggle(this.model.showResultFieldset),this.resultWidgetField.toggle(!this.model.isMultimode),this.multiResultWidgetField.toggle(this.model.isMultimode),this.resultSummaryField.toggle(this.model.isMultimode),this.rationaleFieldset.setLabel(this.model.rationaleHeading),this.copyButton.toggle(this.model.showCopyButton),this.rationaleTextbox.setValue(this.model.rationale),this.newSentenceOption.setSelected(this.model.newSentence).toggle(this.model.showNewSentenceOption),this.preview.$element.html(this.model.preview),this.notesFieldset.clearItems(),this.notesFieldset.addItems(this.model.topNotes.map(function(note){var widget=new _NoteWidget.default({title:note.title,noteContent:note.content,data:{name:note.name}});return widget.setExpanded(note.expanded),widget.connect(_this,{expand:["onNoteExpand",note.name],unexpand:["onNoteUnexpand",note.name]}),new _globals.OO.ui.FieldLayout(widget,{align:"top",$element:(0,_globals.$)("<div>").css("margin-top","5px")})})),this.model.previewWikitext);if(this._latestPreviewWikitext!==wikitext)return this._latestPreviewWikitext=wikitext,requestId=++this._latestRequestId,_api.default.get({action:"parse",format:"json",formatversion:"2",text:wikitext,title:this.model.discussion.discussionPageName,prop:"text",pst:1,disablelimitreport:1,contentmodel:"wikitext"}).then(function(response){requestId===_this._latestRequestId&&response&&response.parse&&response.parse.text&&(_this.preview.$element.empty().html(response.parse.text),_this.model.emit("resize"))})}},{key:"onNoteExpand",value:function(noteName){this.model.setNoteExpanded(noteName,!0)}},{key:"onNoteUnexpand",value:function(noteName){this.model.setNoteExpanded(noteName,!1)}},{key:"onResultSelect",value:function(item){this.model.selectResult(item.getData())}},{key:"onSpeedyChange",value:function(isSelected){this.model.setSpeedyResult(isSelected)}},{key:"onSoftChange",value:function(isSelected){this.model.setSoftResult(isSelected)}},{key:"onDeleteFirstChange",value:function(isSelected){this.model.setDeleteFirstResult(isSelected)}},{key:"onTargetChange",value:function(value){this.model.setTarget(value)}},{key:"onCustomResultChange",value:function(value){this.model.setCustomResultText(value)}},{key:"onMultiResultChange",value:function(resultChange){this.model.updateMultimodeResult(resultChange)}},{key:"onResultSummaryChange",value:function(value){this.model.setResultSummary(value)}},{key:"onCopyButtonClick",value:function(){this.model.copyResultsToRationale()}},{key:"onRationaleChange",value:function(value){this.model.setRationale(value)}},{key:"onNewSentenceChange",value:function(isSelected){this.model.setNewSentence(isSelected)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"../Components/NoteWidget":239,"../api":313,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],252:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function SingleResultWidgetController(model,widget){if(!(this instanceof SingleResultWidgetController))throw new TypeError("Cannot call a class as a function");this.model=model,this.model.connect(this,{update:"updateFromModel"}),this.widget=widget,this.widget.buttonSelect.connect(this,{select:"onButtonSelect"}),this.widget.speedyOption.connect(this,{change:"onSpeedyChange"}),this.widget.softOption.connect(this,{change:"onSoftChange"}),this.widget.selectivelyOption.connect(this,{change:"onSelectivelyChange"}),this.widget.deleteFirstOption.connect(this,{change:"onDeleteFirstChange"}),this.widget.targetInput.connect(this,{change:"onTargetChange"}),this.widget.customResultInput.connect(this,{change:"onCustomResultChange"})}return e=SingleResultWidgetController,(r=[{key:"updateFromModel",value:function(){var _this=this;this.widget.buttonSelect.getItems().length!==this.model.availableResults.length&&(this.widget.buttonSelect.clearItems(),this.widget.buttonSelect.addItems(this.model.availableResults.map(function(result){return new _globals.OO.ui.ButtonOptionWidget({data:{name:result.name},label:result.label,title:result.title})}))),this.widget.buttonSelect.selectItem(this.widget.buttonSelect.getItems().find(function(item){return item.getData().name===_this.model.selectedResultName})),this.widget.speedyOption.setSelected(this.model.speedyResult).toggle(this.model.showSpeedyResult),this.widget.softOption.setSelected(this.model.softResult).toggle(this.model.showSoftResult),this.widget.selectivelyOption.setSelected(this.model.selectivelyResult).toggle(this.model.showSelectivelyResult),this.widget.deleteFirstOption.setSelected(this.model.deleteFirstResult).toggle(this.model.showDeleteFirstResult),this.widget.optionsMultiselect.toggle(this.model.showResultOptions),this.widget.targetInput.setValue(this.model.targetPageName).toggle(this.model.showTarget).setValidityFlag(this.model.targetIsValid),this.widget.customResultInput.setValue(this.model.customResultText).toggle(this.model.showCustomResult).setValidityFlag(this.model.customResultIsValid),this.widget.emit("update")}},{key:"onButtonSelect",value:function(option){this.model.setSelectedResultName(option&&option.getData().name)}},{key:"onSpeedyChange",value:function(isSelected){this.model.setSpeedyResult(isSelected)}},{key:"onSoftChange",value:function(isSelected){this.model.setSoftResult(isSelected)}},{key:"onSelectivelyChange",value:function(isSelected){this.model.setSelectivelyResult(isSelected)}},{key:"onDeleteFirstChange",value:function(isSelected){this.model.setDeleteFirstResult(isSelected)}},{key:"onTargetChange",value:function(value){this.model.setTargetPageName(value)}},{key:"onCustomResultChange",value:function(value){this.model.setCustomResultText(value)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],253:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_util=require("../util"),_api=(e=require("../api"))&&e.__esModule?e:{default:e},prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function toSmallSnippet(content){return new _globals.OO.ui.HtmlSnippet('<span style="font-size: 88%; font-weight: normal;">'.concat(content,"</span>"))}var e=(()=>{function TaskItemController(model,widget){if(!(this instanceof TaskItemController))throw new TypeError("Cannot call a class as a function");this.model=model,this.widget=widget,this.api=_api.default,this._doingTask=!1,this.model.connect(this,{update:"updateFromModel"}),this.widget.showAllWarningsButton&&this.widget.showAllErrorsButton&&(this.widget.showAllWarningsButton.connect(this,{click:"onShowWarningsButtonClick"}),this.widget.showAllErrorsButton.connect(this,{click:"onShowErrorsButtonClick"}))}return e=TaskItemController,(r=[{key:"makeWarnings",value:function(){return this.model.showOverflowWarnings||this.model.warnings.length<prefs.get("collapseWarnings")?this.model.warnings.map(toSmallSnippet):[]}},{key:"onShowWarningsButtonClick",value:function(){this.model.showOverflowWarnings=!0,this.updateFromModel()}},{key:"makeErrors",value:function(){return this.model.showOverflowErrors||this.model.errors.length<prefs.get("collapseErrors")?this.model.errors.map(toSmallSnippet):[]}},{key:"onShowErrorsButtonClick",value:function(){this.model.showOverflowErrors=!0,this.updateFromModel()}},{key:"updateFromModel",value:function(){var _this=this;this.widget.field.setLabel(new _globals.OO.ui.HtmlSnippet("<span>".concat(this.model.label,"</span>"))),this.widget.progressbar.setProgress(this.model.progress),this.widget.progressbar.toggle(this.model.showProgressBar),this.widget.field.setNotices(this.model.notices.map(toSmallSnippet)),this.widget.field.setWarnings(this.makeWarnings()),this.widget.field.setErrors(this.makeErrors()),this.widget.showAllWarningsButton&&this.widget.showAllErrorsButton&&(this.widget.showAllWarningsButton.toggle(!this.model.showOverflowWarnings&&this.model.warnings.length>=prefs.get("collapseWarnings")),this.widget.showAllWarningsButton.setLabel("Show ".concat(this.model.warnings.length," warnings")),this.widget.showAllErrorsButton.toggle(!this.model.showOverflowErrors&&this.model.errors.length>=prefs.get("collapseErrors")),this.widget.showAllErrorsButton.setLabel("Show ".concat(this.model.errors.length," errors"))),this.widget.emit("update"),this.model.starting&&!this._doingTask&&this.model.canProceed()&&(this._doingTask=!0,this.model.setStarted(),_globals.$.when(this.doTask()).then(function(){return _this.model.setDone()}).catch(function(){return _this.model.setFailed()}))}},{key:"doTask",value:function(){throw new Error("doTask method not implemented")}},{key:"logError",value:function(code,error){console.error("[XFDcloser/".concat(this.model.taskName,"] ").concat(code||"unknown"),error)}},{key:"handlePageError",value:function(code,error,title,action){switch(action=action||"edit",code){case"unexpectedTitle":this.model.addError("API query result included unexpected title ".concat((0,_util.makeLink)(title),"; this page will not be edited")),this.model.trackStep("failed");break;case"unexpectedTarget":this.model.addError("API query result included unexpected target talk page ".concat((0,_util.makeLink)(title),"; this page will not be edited")),this.model.trackStep("failed");break;case"doesNotExist":this.model.addError("".concat((0,_util.makeLink)(title)," does not exist, and will not be edited")),this.model.trackStep("failed");break;case"couldNotUpdate":this.model.addError("Could not update ".concat((0,_util.makeLink)(title),": ").concat(error.message)),this.model.trackStep("failed");break;case"subjectDoesNoteExist":this.model.addError("The subject page for ".concat((0,_util.makeLink)(title)," does not exist; this talk page will not be edited")),this.model.trackStep("failed");break;case"targetIsNotModule":this.model.addError("Could not redirect ".concat((0,_util.makeLink)(title)," because ").concat(error&&error.target?(0,_util.makeLink)(error.target):"the target"," is not a module")),this.model.trackStep("failed");break;case"skipped":this.model.addWarning("".concat((0,_util.makeLink)(title)," skipped")),this.model.trackStep("skipped");break;case"skippedNoneFound":this.model.addWarning("".concat((0,_util.makeLink)(title)," skipped: none found")),this.model.trackStep("skipped");break;case"skippedNoLinks":this.model.addWarning("".concat((0,_util.makeLink)(title)," skipped (no direct links)")),this.model.trackStep("skipped");break;case"noChangesMade":this.model.addError("Did not find any changes to make to ".concat((0,_util.makeLink)(title))),this.model.trackStep("skipped");break;case"nominationTemplateNotFound":this.model.addError("Nomination template not found on page ".concat((0,_util.makeLink)(title))),this.model.trackStep("skipped");break;case"abort":this.model.setAborted(),this.model.trackStep("failed");break;case"aborted":this.model.trackStep("failed");break;default:this.model.addError("".concat(code||"unknown"," error: could not ").concat(action," page ").concat((0,_util.makeLink)(title))),this.model.trackStep("failed"),this.logError(code,error)}}},{key:"handleOverallError",value:function(errortype,code,error){if("read"===errortype)return this.model.addError("".concat(code||"unknown"," error: Could not read contents of nominated ").concat(1<this.model.discussion.pages.length?"pages":"page")),this.model.setFailed(),this.logError(code,error),(0,_util.rejection)()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=e},{"../../globals":1,"../api":313,"../prefs":316,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],254:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");var _TaskItemWidget=_interopRequireDefault(require("../Views/TaskItemWidget")),_GroupItemController=_interopRequireDefault(require("./GroupItemController"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function TaskListPanelController(model,widget){if(this instanceof TaskListPanelController)return(model=_callSuper(this,TaskListPanelController,[model,widget.fieldset]))._startedItems=!1,model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(TaskListPanelController,_GroupItemController.default),e=TaskListPanelController,(r=[{key:"newItemWidget",value:function(modelItem){return new _TaskItemWidget.default(modelItem)}},{key:"onItemUpdate",value:function(itemWidget){this.model.onItemUpdate(itemWidget.model)}},{key:"updateFromModel",value:function(){this.model.started&&!this._startedItems&&(this._startedItems=!0,this.group.items.forEach(function(itemWidget){return itemWidget.model.start()}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../Views/TaskItemWidget":308,"./GroupItemController":242,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],255:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var _util=require("../../util"),_TaskItemController2=(require=require("../TaskItemController"))&&require.__esModule?require:{default:require};function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function AddBeingDeleted(model,widgets){if(this instanceof AddBeingDeleted)return(widgets=_callSuper(this,AddBeingDeleted,[model,widgets])).model.setName("Updating ".concat(1<model.pageNames.length?"templates":"template")),widgets.mergeTargets=[],widgets.mergeTitles=[],widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(AddBeingDeleted,_TaskItemController2.default),e=AddBeingDeleted,(r=[{key:"transform",value:function(page){var _this2=this;if(this.model.aborted)return(0,_util.rejection)("aborted");if(page.missing)return(0,_util.rejection)("doesNotExist");var result=this.model.result.getResultsByPage().find(function(result){return result.pageName===_this2.model.discussion.redirects.unresolveOne((0,_util.docToModule)(page.title))});if(!result)return(0,_util.rejection)("unexpectedTitle");var options=this.model.options.getOptionValues(result&&result.selectedResultName);if(!options)return(0,_util.rejection)("couldNotUpdate","Internal error: could not find options for result");var options=options.holdcellSection||options.holdcellMergeSection,inclusionTag=(0,_util.isModule)(page.title)?"includeonly":"noinclude",oldWikitext=page.content;try{return this.mergeTargets.includes(page.title)?{text:this.model.venue.removeNomTemplate(oldWikitext),summary:this.model.getEditSummary()}:"ready"===options?{text:"<".concat(inclusionTag,">{{Db-xfd|fullvotepage=").concat(this.model.discussion.discussionPageLink,"}}</").concat(inclusionTag,">")+this.model.venue.removeNomTemplate(oldWikitext),summary:this.model.getEditSummary({short:!0,prefix:"[[WP:G6|G6]] Speedy deletion nomination, per"})}:{text:"<".concat(inclusionTag,">{{Being deleted|").concat((0,_util.ymdDateString)(this.model.discussion.nominationDate),"|").concat((0,_util.encodeForWikilinkFragment)(this.model.discussion.sectionHeader)+(this.mergeTitles.includes(page.title)?"|merge="+result.targetPageName:""),"}}</").concat(inclusionTag,">").concat(this.model.venue.removeNomTemplate(oldWikitext)),summary:this.model.getEditSummary({short:!0,prefix:"Added {{being deleted}} per"})}}catch(e){return(0,_util.rejection)("couldNotUpdate",e)}}},{key:"initialise",value:function(){this.model.setStarted(),this.model.setTotalSteps(this.model.pageNames.length);var mergePageResults=this.model.getPageResults("merge");this.mergeTargets=(0,_util.uniqueArray)(mergePageResults.map(function(pageResult){return pageResult.targetPageName})),this.mergeTitles=this.model.discussion.redirects.resolve(mergePageResults.map(function(pageResult){return pageResult.pageName}))}},{key:"doTask",value:function(){var _this3=this;return this.initialise(),this.model.setDoing(),this.api.editWithRetry(this.model.getResolvedPageNames().map(_util.moduleToDoc),null,function(page){return _this3.transform(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this3.handleOverallError(errortype,code,error)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],256:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_RemoveNomTemplates=_interopRequireDefault(require("./RemoveNomTemplates")),_util=require("../../util");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Merger=(()=>_createClass(function Merger(config){_classCallCheck(this,Merger),this.from=config.from,this.target=config.target,this.mergeToTemplate=config.mergeToTemplate,this.mergeFromTemplates=config.mergeFromTemplates,this.isNominatedPage=config.isNominatedPage},[{key:"mergeFromWikitext",get:function(){return this.mergeFromTemplates.join("")}}]))();exports.default=(_TaskItemController=>{function AddMergeTemplatesTask(model,widgets){return _classCallCheck(this,AddMergeTemplatesTask),(model=_callSuper(this,AddMergeTemplatesTask,[model,widgets])).model.setName("Adding merge templates"),model}var t=AddMergeTemplatesTask;if("function"!=typeof _TaskItemController&&null!==_TaskItemController)throw new TypeError("Super expression must either be null or a function");return t.prototype=Object.create(_TaskItemController&&_TaskItemController.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),_TaskItemController&&_setPrototypeOf(t,_TaskItemController),_createClass(AddMergeTemplatesTask,[{key:"getMergers",value:function(){var _this2=this,targets=(0,_util.uniqueArray)(this.model.getPageResults().map(function(pageResult){return pageResult.getFormattedTarget({raw:!0})})),curdate=(0,_util.dmyDateString)(new Date);return targets.map(function(target){var mergeFromPages=_this2.model.getPageResults().filter(function(pageResult){return pageResult.getFormattedTarget({raw:!0})===target}).map(function(pageResult){return _this2.model.discussion.redirects.resolveOne(pageResult.pageName)}),mergeToTemplate=_this2.model.venue.wikitext.mergeTo.replace(/__TARGET__/,target).replace(/__DEBATE__/,_this2.model.discussion.discussionSubpageName).replace(/__DATE__/,curdate).replace(/__TARGETTALK__/,_globals.mw.Title.newFromText(target).getTalkPage().getPrefixedText()),mergeFromTemplates=mergeFromPages.map(function(pageName){return _this2.model.venue.wikitext.mergeFrom.replace(/__NOMINATED__/,pageName).replace(/__DEBATE__/,_this2.model.discussion.discussionSubpageName).replace(/__DATE__/,curdate)}),isNominatedPage=_this2.model.discussion.pagesNames.includes(_this2.model.discussion.redirects.unresolveOne(target));return new Merger({from:mergeFromPages,target:target,mergeToTemplate:mergeToTemplate,mergeFromTemplates:mergeFromTemplates,isNominatedPage:isNominatedPage})})}},{key:"transformTargetTalk",value:function(page){var merger;return this.model.aborted?(0,_util.rejection)("aborted"):(merger=this.getMergers().find(function(merger){return _globals.mw.Title.newFromText(merger.target).getTalkPage().getPrefixedText()===page.title}))?{prependtext:merger.mergeFromWikitext,summary:this.model.getEditSummary()}:(0,_util.rejection)("unexpectedTarget")}},{key:"transformNominatedPage",value:function(page){var merger;return this.model.aborted?(0,_util.rejection)("aborted"):(merger=this.getMergers().find(function(merger){return merger.from.includes(page.title)}))?_RemoveNomTemplates.default.transform(this,page,merger.mergeToTemplate):(0,_util.rejection)("unexpectedTitle")}},{key:"doTask",value:function(){var mergersToNotNominatedPages,editNominatedPages,_this3=this,mergers=this.getMergers();return 0===mergers.length?(this.model.addWarning("None found"),(0,_util.rejection)()):(mergersToNotNominatedPages=mergers.filter(function(merger){return!merger.isNominatedPage}),this.model.setTotalSteps(this.model.pageNames.length+mergersToNotNominatedPages.length),this.model.setDoing(),mergers=mergersToNotNominatedPages.length&&this.api.editWithRetry(mergersToNotNominatedPages.map(function(merger){return _globals.mw.Title.newFromText(merger.target).getTalkPage().getPrefixedText()}),null,function(page){return _this3.transformTargetTalk(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){"read"===errortype&&_this3.model.addError(code,error,"Could not read contents of target talk ".concat(1<mergersToNotNominatedPages.length?"pages":"page"))}),editNominatedPages=this.api.editWithRetry(this.model.getResolvedPageNames(),null,function(page){return _this3.transformNominatedPage(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){"read"===errortype&&_this3.model.addError(code,error,"Could not read contents of nominated ".concat(1<_this3.model.pageNames.length?"pages":"page"))}),_globals.$.when(mergers,editNominatedPages))}}])})(_TaskItemController2.default)},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"./RemoveNomTemplates":267,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],257:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.parse-int.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_Template=_interopRequireDefault(require("../../Template"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function AddOldXfdTask(model,widgets){if(this instanceof AddOldXfdTask)return(widgets=_callSuper(this,AddOldXfdTask,[model,widgets])).model.setName("Updating talk ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(AddOldXfdTask,_TaskItemController2.default),e=AddOldXfdTask,(r=[{key:"makeOldxfdWikitext",value:function(altpage){var result=this.model.venue.wikitext.oldXfd.replace(/__DATE__/,(0,_util.dmyDateString)(this.model.discussion.nominationDate)).replace(/__DATE_YMD__/,(0,_util.ymdDateString)(this.model.discussion.nominationDate)).replace(/__ACTION__/,this.model.discussion.action).replace(/__SECTION__/,this.model.discussion.sectionHeader).replace(/__RESULT__/,this.model.result.getResultText()).replace(/__FIRSTDATE__/,(0,_util.dmyDateString)(this.model.discussion.firstCommentDate)).replace(/__SUBPAGE__/,this.model.discussion.discussionSubpageName);return result=altpage?result.replace("}}"," |altpage=".concat(altpage,"}}")):result}},{key:"makeNewWikitext",value:function(wikitext,pageTitle){var oldAfdTemplate,currentResult,page,pageTitle=_globals.mw.Title.newFromText(pageTitle),PAGENAME=pageTitle.getMain(),SUBJECTPAGENAME=pageTitle.getSubjectPage().getNamespacePrefix()+PAGENAME,oldafdmulti="{{Old AfD multi",count=0;return _Template.default.parseTemplates(wikitext,!0).forEach(function(template){var date,dateParamValue,fragment,logSubpage,ymdFormatDate;/(a|t|d|f|i|m|r)fd/i.test(template.name)&&(dateParamValue=template.getParamValue("date")||"",ymdFormatDate=(date=(0,_util.dateFromUserInput)(dateParamValue))&&(0,_util.ymdDateString)(date)||dateParamValue,date=date&&(0,_util.dmyDateString)(date)||dateParamValue,dateParamValue=template.getParamValue("result")||"keep",/(?:old|afd) ?(?:old|afd) ?(?:multi|full)?/i.test(template.name)?(oldAfdTemplate=template).parameters.forEach(function(param){oldafdmulti+=" |".concat(param.name,"=").concat(param.value);param=/[A-z]+([0-9]+)/i.exec(param.name),param=param&&parseInt(param[1])||1;count<param&&(count=param)}):/(?:old|tfd|Previous) ?(?:tfd|tfd|end)(?:full)?/i.test(template.name)?(count++,logSubpage=template.getParamValue("link")||ymdFormatDate,fragment=template.getParamValue(1)||template.getParamValue("disc")||"Template:"+PAGENAME,logSubpage="{{subst:#ifexist:Bharatpedia:Templates for deletion/Log/".concat(logSubpage)+"|Bharatpedia:Templates for deletion/Log/".concat(logSubpage,"#").concat(fragment)+"|Bharatpedia:Templates for discussion/Log/".concat(logSubpage,"#").concat(fragment,"}}"),oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(logSubpage),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")):/old ?(?:f|i)fd(?:full)?/i.test(template.name)?(count++,fragment="File:"+template.getParamValue("page")||PAGENAME,logSubpage="{{subst:#ifexist:Bharatpedia:Images and media for deletion/".concat(ymdFormatDate)+"|Bharatpedia:Images and media for deletion/".concat(ymdFormatDate,"#").concat(fragment)+"|{{subst:#ifexist:Bharatpedia:Files for deletion/".concat(ymdFormatDate)+"|Bharatpedia:Files for deletion/".concat(ymdFormatDate,"#").concat(fragment)+"|Bharatpedia:Files for discussion/".concat(ymdFormatDate,"#").concat(fragment,"}}}}"),oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(logSubpage),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")):/(?:old ?mfd|mfdend|mfdold)(?:full)?/i.test(template.name)?(count++,fragment=template.getParamValue("votepage")||template.getParamValue("title")||template.getParamValue("page")||SUBJECTPAGENAME,logSubpage="Bharatpedia:Miscellany for deletion/".concat(fragment),oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(logSubpage),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")):/old?(?: |-)?rfd(?:full)?/i.test(template.name)&&(count++,fragment=template.getParamValue("rawlink"),logSubpage=template.getParamValue("page")||ymdFormatDate+"#"+SUBJECTPAGENAME,ymdFormatDate=fragment?fragment.slice(2,fragment.indexOf("|")):"Bharatpedia:Redirects for discussion/Log/"+logSubpage,oldafdmulti+=" |date".concat(count,"=").concat(date," |result").concat(count,"='''").concat((0,_util.uppercaseFirst)(dateParamValue.replace(/'''/g,"")),"''' |page").concat(count,"=").concat(ymdFormatDate),wikitext=wikitext.replace(template.wikitext+"\n","").replace(template.wikitext,"")))}),"afd"!==this.model.venue.type&&0===count?this.makeOldxfdWikitext()+wikitext:(pageTitle=1===++count?"":count.toString(),currentResult=1===count?this.model.result.getResultText():(0,_util.uppercaseFirst)(this.model.result.getResultText()),page="afd"===this.model.venue.type?this.model.discussion.discussionSubpageName:this.model.discussion.discussionPageLink,oldafdmulti+=" |date".concat(pageTitle,"=").concat((0,_util.dmyDateString)(this.model.discussion.nominationDate)," |result").concat(pageTitle,"='''").concat(currentResult,"''' |page").concat(pageTitle,"=").concat(page,"}}"),oldAfdTemplate?wikitext.replace(oldAfdTemplate.wikitext,oldafdmulti):oldafdmulti+"\n"+wikitext.trim())}},{key:"transform",value:function(page){var _this2=this;if(this.model.aborted)return(0,_util.rejection)("aborted");var pageName=this.model.getResolvedTalkpagesNames().find(function(talkpageName){return talkpageName===page.title}),pageTitle=pageName&&_globals.mw.Title.newFromText(pageName);if(!pageTitle)return(0,_util.rejection)("unexpectedTitle");if(!pageTitle.getSubjectPage().exists())return(0,_util.rejection)("Subject page does not exist");var baseEditParams={section:"0",summary:this.model.getEditSummary({prefix:"Old ".concat(this.model.venue.type.toUpperCase(),":")})};switch(!0){case page.redirect&&"rfd"===this.model.venue.type:return _globals.OO.ui.confirm('"'.concat(page.title,'" is currently a redirect. Okay to replace with Old RFD template?')).then(function(confirmed){return confirmed?_objectSpread(_objectSpread({},baseEditParams),{},{text:_this2.makeOldxfdWikitext(),redirect:!1}):_globals.$.Deferred().reject("skipped")});case page.redirect&&"mfd"===this.model.venue.type:return _objectSpread(_objectSpread({},baseEditParams),{},{prependtext:this.makeOldxfdWikitext(pageTitle.getPrefixedText()),redirect:!0});case page.redirect&&"afd"!==this.model.venue.type:return _objectSpread(_objectSpread({},baseEditParams),{},{appendtext:"\n"+this.makeOldxfdWikitext(),redirect:!1});default:return _objectSpread(_objectSpread({},baseEditParams),{},{text:this.makeNewWikitext(page.missing?"":page.content,page.title),redirect:!1})}}},{key:"doTask",value:function(){var _this3=this,talkpagesNames=this.model.getResolvedTalkpagesNames();return 0===talkpagesNames.length?(this.model.addWarning("None found"),(0,_util.rejection)()):(this.model.setTotalSteps(talkpagesNames.length),this.model.setDoing(),this.api.editWithRetry(talkpagesNames,{rvsection:"0"},function(page){return _this3.transform(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this3.handleOverallError(errortype,code,error)}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../Template":295,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.parse-int.js":204,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],258:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.split.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../../globals"),_util=require("../../util"),_TaskItemController2=(require=require("../TaskItemController"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperty(e,r,t){(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}require=exports.default=(()=>{function AddToHoldingCell(model,widgets){if(this instanceof AddToHoldingCell)return _defineProperty(model=_callSuper(this,AddToHoldingCell,[model,widgets]),"doTask",function(){var _this2=this;return this.model.setTotalSteps(1),this.model.setDoing(),this.api.editWithRetry(this.model.venue.subpagePath+"Holding cell",null,function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)})}),model.model.setName("Listing at holding cell"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(AddToHoldingCell,_TaskItemController2.default),e=AddToHoldingCell,(r=[{key:"transform",value:function(holdingCellPage){var sectionsArray,changesMade,moduleCount,_this3=this;return this.model.aborted?(0,_util.rejection)("aorted"):(sectionsArray=holdingCellPage.content.split(/\n={3,}/).map(function(section){var headingSigns=/^[^=]+(=+)\n/.exec(section);return headingSigns?headingSigns[1]+section:section}),moduleCount=changesMade=0,this.model.getPageResults().forEach(function(pageResult){var main,dateString,section,deleteParam,pageName=_this3.model.discussion.redirects.resolveOne(pageResult.pageName),pageTitle=_globals.mw.Title.newFromText(pageName),pageResult=_this3.model.options.getOptionValues(pageResult.selectedResultName);_this3.model.venue.ns_number.includes(pageTitle.getNamespaceId())?pageTitle.exists()?(main=pageTitle.getMain(),dateString=(0,_util.ymdDateString)(_this3.model.discussion.nominationDate),section=_this3.model.discussion.sectionHeader,deleteParam="ready"===pageResult.holdcellSection?"|delete=1":"",pageTitle=828===pageTitle.getNamespaceId()?"|ns=Module":"",pageResult=_this3.model.venue.holdingCellSectionNumber[pageResult.holdcellSection||pageResult.holdcellMergeSection],sectionsArray[pageResult]=AddToHoldingCell.cleanupSection(sectionsArray[pageResult])+"\n*{{tfdl|".concat(main,"|").concat(dateString,"|section=").concat(section).concat(deleteParam).concat(pageTitle,"}}\n"),changesMade++,pageTitle&&moduleCount++):_this3.model.addError("".concat((0,_util.makeLink)(pageName)," does not exist, and will not be listed at the holding cell")):_this3.model.addError("".concat((0,_util.makeLink)(pageName)," is not in the expected namespace, and will not be listed at the holding cell"))}),0===changesMade?(0,_util.rejection)("noChangesMade"):{text:sectionsArray.join("\n"),summary:this.model.getEditSummary({prefix:"Listing ".concat(AddToHoldingCell.typeListed(changesMade,moduleCount),":")})})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_defineProperty(require,"cleanupSection",function(wikitext){return wikitext.replace(/\n*^\*\s*''None currently''\s*$(?![^<]*?-->)/gim,"").trim()}),_defineProperty(require,"typeListed",function(total,moduleCount){switch(!0){case 1===total&&0===moduleCount:return"template";case 1===total&&1===moduleCount:return"module";case total===moduleCount:return"modules";case 0===moduleCount:return"templates";case 2===total&&1===moduleCount:return"template and module";case total===moduleCount+1:return"template and modules";default:return"templates and modules"}})},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.split.js":221,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],259:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");var _util=require("../../util"),_config=_interopRequireDefault(require("../../config")),_TaskItemController2=_interopRequireDefault(require("../TaskItemController"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperty(e,r,t){(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}require=exports.default=(()=>{function CloseDiscussion(model,widgets){if(this instanceof CloseDiscussion)return _defineProperty(model=_callSuper(this,CloseDiscussion,[model,widgets]),"doTask",function(){var _this2=this;return this.model.setTotalSteps(1),this.model.setDoing(),this.api.editWithRetry(this.model.discussion.discussionPageName,{rvsection:this.model.discussion.sectionNumber},function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){_this2.handlePageError("abort"),"abort"!==code&&"aborted"!==code&&_this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.model.setAborted(),_this2.handleOverallError(errortype,code,error),(0,_util.rejection)()})}),model.model.setName("Closing discussion"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(CloseDiscussion,_TaskItemController2.default),e=CloseDiscussion,(r=[{key:"transform",value:function(page){var section_heading,sectionHeadingText,expected,norm;return this.model.aborted?(0,_util.rejection)("aborted"):page.content.includes(this.model.venue.wikitext.alreadyClosed)?(this.model.addError("Discussion already closed (reload page to see the close)"),(0,_util.rejection)("abort")):this.model.venue.hasIndividualSubpages&&_config.default.startTime<new Date(page.revisions[0].timestamp)?(this.model.addError("Edit conflict detected"),(0,_util.rejection)("abort")):(section_heading=page.content.slice(0,page.content.indexOf("\n")),sectionHeadingText=CloseDiscussion.sectionHeadingText(section_heading),expected=(norm=function(s){return String(s||"").replace(/[\u200B-\u200D\uFEFF]/g,"").replace(/\s+/g," ").trim().toLowerCase()})(this.model.discussion.sectionHeader),(norm=norm(sectionHeadingText))===expected||norm.includes(expected)||expected.includes(norm)?(expected=this.model.venue.wikitext.closeTop.replace(/__RESULT__/,this.model.result.getResultText()||" ").replace(/__TO_TARGET__/,this.model.result.getFormattedTarget({prepend:" to "})).replace(/__RATIONALE__/,this.model.result.getFormattedRationale("punctuated")||".").replace(/__SIG__/,_config.default.user.sig),norm=page.content.slice(page.content.indexOf("\n")+1).replace(/({{closing}}|{{AfDh}}|{{AfDb}}|\{\{REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD\|.?\}\}|<noinclude>\[\[Category:Relisted AfD debates\|.*?\]\](\[\[Category:AfD debates relisted 3 or more times|.*?\]\])?<\/noinclude>)/gi,""),page=(this.model.venue.hasIndividualSubpages?expected+"\n"+section_heading:section_heading+"\n"+expected)+"\n"+norm.trim()+"\n"+this.model.venue.wikitext.closeBottom,{section:this.model.discussion.sectionNumber,text:page,summary:"/* ".concat(this.model.discussion.sectionHeader," */ Closed as ").concat(this.model.result.getResultText()," ").concat(_config.default.script.advert)}):(this.model.addError('Possible edit conflict detected, found section heading "'.concat(sectionHeadingText,'" (expected "').concat(this.model.discussion.sectionHeader,'")')),(0,_util.rejection)("abort")))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_defineProperty(require,"sectionHeadingText",function(wikitext){return(0,_util.decodeHtml)(wikitext.replace(/(?:^\s*=*\s*|\s*=*\s*$)/g,"").replace(/\[\[:?(?:[^\]]+\|)?([^\]]+)\]\]/g,"$1").replace(/{{\s*[Tt]l[a-z]?\s*\|\s*([^}]+)}}/g,"{{$1}}").replace(/s*}}/,"}}").replace(/\s{2,}/g," ").trim())})},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],260:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function DeletePages(model,widgets){if(this instanceof DeletePages)return(widgets=_callSuper(this,DeletePages,[model,widgets])).model.setName("Deleting ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(DeletePages,_TaskItemController2.default),e=DeletePages,(r=[{key:"verifyPage",value:function(pageName){return!!_globals.mw.Title.newFromText(pageName).exists()||(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: does not exist (may have already been deleted by others)")),this.model.trackStep("failed"),!1)}},{key:"doTask",value:function(){var _this2=this,pagesToDelete=(this.model.setTotalSteps(this.model.discussion.pages.length),this.model.setDoing(),this.model.getResolvedPageNames().filter(function(pageName){return _this2.verifyPage(pageName)}));return 0===pagesToDelete.length?(0,_util.rejection)():this.api.deleteWithRetry(pagesToDelete,{reason:this.model.getEditSummary({short:!0})},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title,"delete")}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],261:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function DeleteRedirects(model,widgets){if(this instanceof DeleteRedirects)return(model=_callSuper(this,DeleteRedirects,[model,widgets])).model.setName("Deleting redirects"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(DeleteRedirects,_TaskItemController2.default),e=DeleteRedirects,(r=[{key:"titlesFromResponsePages",value:function(pages){var _this2=this,result={titles:pages.map(function(page){return page.title}),talkTitles:pages.filter(function(page){return page.talkid}).map(function(page){return _globals.mw.Title.newFromText(page.title).getTalkPage().getPrefixedText()})};return this.model.setTotalSteps(result.titles.length+result.talkTitles.length),result.titles.length<10?result:(0,_util.multiButtonConfirm)({title:"Warning",message:"Mass action to be peformed: delete ".concat(result.titles.length," redirects."),actions:[{label:"Cancel",flags:"safe"},{label:"View redirects...",action:"show"},{label:"Delete redirects",action:"accept",flags:"progressive"}],size:"medium",scrolled:!0}).then(function(action){return"show"!==action?action:(0,_util.multiButtonConfirm)({title:"Warning",message:"Mass action to be peformed: delete ".concat(result.titles.length," redirects:<ul>").concat(result.titles.map(function(title){return"<li>".concat(title,"</li>")}).join(""),"</ul>"),actions:[{label:"Cancel",flags:"safe"},{label:"Delete redirects",action:"accept",flags:"progressive"}],size:"medium",scrolled:!0})}).then(function(action){return"accept"!==action?(_this2.model.addWarning("Cancelled by user"),_globals.$.Deferred().reject("Skipped.")):result})}},{key:"doTask",value:function(){var _this3=this;return this.api.queryWithContinue({titles:this.model.getResolvedPageNames(),generator:"redirects",grdlimit:"max",prop:"info",inprop:"talkid"}).then(function(response){return _this3.model.aborted?(0,_util.rejection)("aborted"):response&&response.pages?_this3.titlesFromResponsePages(response.pages):(_this3.model.addWarning("none found"),(0,_util.rejection)("Skipped."))}).then(function(result){if(_this3.model.aborted)return(0,_util.rejection)("aborted");_this3.model.setDoing();var deleteRedirectsPromise=_this3.api.deleteWithRetry(result.titles,{reason:_this3.model.getEditSummary({prefix:"[[WP:G8|G8]] (redirect):"})},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title,"delete")}).catch(function(errortype,code,error){_this3.handleOverallError(errortype,code,error)}),result=result.talkTitles.length&&_this3.api.deleteWithRetry(result.talkTitles,{reason:_this3.model.getEditSummary({prefix:"[[WP:G8|G8]] (talk page of redirect):"})},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title,"delete")}).catch(function(errortype,code,error){_this3.handleOverallError(errortype,code,error)});return _globals.$.when(deleteRedirectsPromise,result)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],262:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function DeleteTalkpages(model,widgets){if(this instanceof DeleteTalkpages)return(widgets=_callSuper(this,DeleteTalkpages,[model,widgets])).model.setName("Deleting talk ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(DeleteTalkpages,_TaskItemController2.default),e=DeleteTalkpages,(r=[{key:"verifyPage",value:function(pageName){var title=_globals.mw.Title.newFromText(pageName),isUserTalkBasePage=3===title.getNamespaceId()&&!pageName.includes("/");return title.exists()?!isUserTalkBasePage||(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: base user talk page (not eligible for G8 speedy deletion)")),this.model.trackStep("skipped"),!1):(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: does not exist (may have already been deleted by others)")),this.model.trackStep("skipped"),!1)}},{key:"doTask",value:function(){var _this2=this,talkPages=this.model.getResolvedTalkpagesNames();if(0===talkPages.length)return this.model.addWarning("None found"),(0,_util.rejection)();this.model.setTotalSteps(talkPages.length);talkPages=talkPages.filter(function(pageName){return _this2.verifyPage(pageName)});return this.model.setDoing(),this.api.deleteWithRetry(talkPages,{reason:this.model.getEditSummary({prefix:"[[WP:G8|G8]]:"})},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title,"delete")}).catch(function(errortype,code,error){_this2.handleOverallError(errortype,code,error)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],263:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");var e,_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function Disambiguate(model,widgets){if(this instanceof Disambiguate)return(widgets=_callSuper(this,Disambiguate,[model,widgets])).model.setName("Updating ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(Disambiguate,_TaskItemController2.default),e=Disambiguate,(r=[{key:"transform",value:function(page){var updatedWikitext;return this.model.aborted?(0,_util.rejection)("aborted"):this.model.getResolvedPageNames().includes((0,_util.docToModule)(page.title))?page.missing?(0,_util.rejection)("doesNotExist"):((updatedWikitext=page.content.replace(this.model.venue.regex.fullNomTemplate,""))===page.content&&(this.model.addWarning("Nomination template not found on page ".concat((0,_util.makeLink)(page.title))),updatedWikitext=page.content.replace(/^#REDIRECT/im,"*")),{text:/(?:disambiguation|disambig|dab|Mil-unit-dis|Numberdis)[^{]*}}/i.test(updatedWikitext)?updatedWikitext.trim():updatedWikitext.trim()+"\n{{Disambiguation cleanup|{{subst:DATE}}}}",summary:this.model.getEditSummary()}):(0,_util.rejection)("unexpectedTitle")}},{key:"doTask",value:function(){var _this2=this,pageNames=this.model.getResolvedPageNames();return 0===pageNames.length?(this.model.addWarning("None found"),(0,_util.rejection)()):(this.model.setTotalSteps(pageNames.length),this.model.setDoing(),this.api.editWithRetry(pageNames,null,function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],264:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.last-index-of.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.reverse.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../../globals"),_config=_interopRequireDefault(require("../../config")),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _slicedToArray(r,e){return(r=>{if(Array.isArray(r))return r})(r)||((r,l)=>{var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}})(r,e)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r,e)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){_defineProperty(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperty(e,r,t){(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}_defineProperty(exports.default=(()=>{function RelistInfo(model,widgets){if(this instanceof RelistInfo)return(model=_callSuper(this,RelistInfo,[model,widgets])).model.setName("Preparing to relist"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(RelistInfo,_TaskItemController2.default),e=RelistInfo,(r=[{key:"todaysLogpage",get:function(){return this.model.venue.path+RelistInfo.today}},{key:"query",get:function(){var queryBase={action:"query",titles:this.model.discussion.discussionPageName,prop:"revisions",indexpageids:1,rvprop:"content|timestamp",rvslots:"main",curtimestamp:1,formatversion:"2"};return"afd"===this.model.venue.type?_objectSpread(_objectSpread({},queryBase),{},{list:"embeddedin",eititle:this.model.discussion.discussionPageName,einamespace:this.model.venue.ns_logpages,eifilterredir:"nonredirects",eilimit:500}):_objectSpread(_objectSpread({},queryBase),{},{rvsection:this.model.discussion.sectionNumber})}},{key:"getRelistTemplate",value:function(content){content=content.match(/\[\[Bharatpedia:Deletion process#Relisting discussions\|Relisted\]\]/g),content=content?content.length+1:1;return"{{subst:XfD relist|1=".concat(this.model.result.getRelistComment(),"|2=").concat(content,"}}")}},{key:"getRelistWikitext",value:function(content){var _this2=this,heading=content.slice(0,content.indexOf("\n")),newWikitext=content.trim()+"\n".concat(this.getRelistTemplate(content),"\n"),oldLogWikitext="";switch(this.model.venue.type){case"afd":newWikitext=newWikitext.replace(/\[\[Bharatpedia:Articles for deletion\/Log\/\d{4} \w+ \d{1,2}#/,"[["+this.todaysLogpage+"#");break;case"ffd":case"tfd":var xfdCloseTop=this.model.venue.wikitext.closeTop.replace(/__RESULT__/,"relisted").replace(/__TO_TARGET__/," on [[".concat(this.todaysLogpage,"#").concat(this.model.discussion.sectionHeader,"|").concat(RelistInfo.today,"]]")).replace(/__RATIONALE__/,".").replace(/__SIG__/,_config.default.user.sig),pagesList=this.model.discussion.pages.map(function(page){return _this2.model.venue.wikitext.pagelinks.replace("__PAGE__",page.getMain()+(828===page.getNamespaceId()?"|module=Module":""))}).join(""),oldLogWikitext="".concat(heading,"\n").concat(xfdCloseTop,"\n").concat(pagesList+this.model.venue.wikitext.closeBottom);break;case"mfd":xfdCloseTop=newWikitext.indexOf("\n",newWikitext.lastIndexOf(":{{pagelinks")),newWikitext="".concat(newWikitext.slice(0,xfdCloseTop).trim(),"\n{{subst:mfdr}}\n").concat(newWikitext.slice(xfdCloseTop+1).trim());break;case"rfd":var pagesList="====".concat(this.model.discussion.sectionHeader,"===="),xfdCloseTop=content.indexOf("*<span id="),lastNomIndex=content.lastIndexOf("*<span id=");xfdCloseTop!==lastNomIndex&&(xfdCloseTop=content.indexOf("\n",xfdCloseTop-2),lastNomIndex=content.indexOf("\n",lastNomIndex),pagesList+="\n<noinclude>"+content.slice(xfdCloseTop,lastNomIndex).replace(/\*<span/g,"<span").replace(/^(?!<span).*$\n?/gm,"").replace(/>.*$\s*/gm,"></span>").trim()+"</noinclude>"),oldLogWikitext="".concat(pagesList,"\n{{subst:rfd relisted|page=").concat(RelistInfo.today,"|").concat(this.model.discussion.sectionHeader,"}}");break;case"cfd":oldLogWikitext="====".concat(this.model.discussion.sectionHeader,"====\n{{subst:cfd relisted|").concat(this.model.discussion.sectionHeader,"}}")}return{newWikitext:newWikitext,oldLogWikitext:oldLogWikitext}}},{key:"getLogInfo",value:function(embeddedinLogpage){var _this3=this;switch(this.model.venue.type){case"ffd":case"mfd":return{newLogEditType:"appendtext"};case"tfd":case"rfd":case"cfd":return this.api.get({action:"query",titles:this.todaysLogpage,prop:"revisions",rvprop:"content|timestamp",rvslots:"main",curtimestamp:1,formatversion:"2"}).then(function(response){return _this3.getNewLogInfo(response.query.pages[0],response.curtimestamp)});case"afd":return this.api.get({action:"query",titles:[embeddedinLogpage.title,this.todaysLogpage],prop:"revisions",rvprop:"content|timestamp",rvslots:"main",curtimestamp:1,formatversion:"2"}).then(function(response){return _this3.getTranscludingLogsInfo(response.query.pages,response.curtimestamp)});default:return(0,_util.rejection)("abort","Unknown XfD venue")}}},{key:"getNewLogInfo",value:function(page,curtimestamp){return page.missing?(0,_util.rejection)("abort","Today's log page does not yet exist"):(curtimestamp={start:curtimestamp,base:page.revisions[0].timestamp},page=page.revisions[0].slots.main.content,{newLogTimestamps:curtimestamp,newLogSection:(page=(curtimestamp=/====\s*(.*?)\s*====/.exec(page))&&curtimestamp[1])?2:1,newLogEditType:page&&"NEW NOMINATIONS"!==page.toUpperCase()?"prependtext":"appendtext"})}},{key:"getTranscludingLogsInfo",value:function(pages,curtimestamp){var oldLogContent,newLogpage,listedOnNewLogpage,newLogContent,hiddenOnOldLogpage,escapedTitle;return 1===pages.length?(0,_util.rejection)("abort","Already transcluded to today's log page"):(newLogContent=(newLogpage=(pages=_slicedToArray(pages[0].title===this.todaysLogpage?pages:pages.slice().reverse(),2))[0]).revisions[0].slots.main.content,oldLogContent=(pages=pages[1]).revisions[0].slots.main.content,newLogpage={start:curtimestamp,base:newLogpage.revisions[0].timestamp},curtimestamp={start:curtimestamp,base:pages.revisions[0].timestamp},escapedTitle=_globals.mw.util.escapeRegExp(this.model.discussion.discussionPageName),hiddenOnOldLogpage=new RegExp("\x3c!-- ?\\{\\{"+escapedTitle+"\\}\\} ?--\x3e","i"),listedOnNewLogpage=new RegExp("\\{\\{"+escapedTitle+"\\}\\}","i"),hiddenOnOldLogpage.test(oldLogContent)||listedOnNewLogpage.test(newLogContent)?(0,_util.rejection)("abort","Discussion has been relisted already"):(hiddenOnOldLogpage=new RegExp("\x3c!-- Add new entries to the TOP of the following list --\x3e","i"),listedOnNewLogpage=newLogContent.replace(hiddenOnOldLogpage,"\x3c!-- Add new entries to the TOP of the following list --\x3e\n{{"+this.model.discussion.discussionPageName+"}}\x3c!--Relisted--\x3e"),hiddenOnOldLogpage=(newLogContent=new RegExp("(\\{\\{"+escapedTitle+"\\}\\})","i")).test(oldLogContent),escapedTitle=oldLogContent.replace(newLogContent,"\x3c!-- $1 --\x3e"),{oldlogtitle:pages.title,oldlogTransclusion:hiddenOnOldLogpage,oldLogWikitext:escapedTitle,oldLogTimestamps:curtimestamp,newLogWikitext:listedOnNewLogpage,newLogTimestamps:newLogpage,newLogSection:1,newLogEditType:"text"}))}},{key:"getEmbeddedInLogpages",value:function(embeddedin){var _this4=this;return embeddedin.filter(function(ei){return ei.title.includes(_this4.model.venue.path)})}},{key:"doTask",value:function(){var _this5=this;return this.model.setTotalSteps(1),this.model.setDoing(),this.api.get(this.query).then(function(response){if(_this5.model.aborted)return(0,_util.rejection)("aborted");var content=response.query.pages[0].revisions[0].slots.main.content;if(content.includes("xfd-closed"))return(0,_util.rejection)("abort","Discussion is already closed");var embeddedinLogpage,discussionPageTimestamps={start:response.curtimestamp,base:response.query.pages[0].revisions[0].timestamp},content=_this5.getRelistWikitext(content),newWikitext=content.newWikitext,oldLogWikitext=content.oldLogWikitext;if(response.query.embeddedin){content=response.query.embeddedin.filter(function(ei){return ei.title.includes(_this5.model.venue.path)});if(0===content.length)return(0,_util.rejection)("abort","Old log page not found");1<content.length&&content.slice(1).forEach(function(logpage){return _this5.model.addWarning("Note: transcluded on additional log page: "+(0,_util.makeLink)(logpage.title,logpage.title.replace(_this5.model.venue.path,"")))}),embeddedinLogpage=content[0]}return _globals.$.when(_this5.getLogInfo(embeddedinLogpage)).then(function(logInfo){if(_this5.model.aborted)return(0,_util.rejection)("abort");_this5.model.discussion.setRelistInfo(_objectSpread({today:RelistInfo.today,discussionPageTimestamps:discussionPageTimestamps,newWikitext:newWikitext,oldLogWikitext:oldLogWikitext},logInfo)),_this5.model.trackStep()})}).catch(function(code,error){return _this5.model.setAborted(),"abort"===code?_this5.model.addError("Aborted".concat("string"==typeof error?": "+error:".")):(_this5.model.addError("Aborted: ".concat(code||"unknown"," error")),_this5.logError(code,error)),(0,_util.rejection)()})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})(),"today",(0,_util.ymdDateString)(new Date))},{"../../../globals":1,"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.last-index-of.js":185,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.reverse.js":188,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.constructor.js":213,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],265:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var _globals=require("../../../globals"),e=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}var Redirection=_createClass(function Redirection(config){_classCallCheck(this,Redirection),this.from=config.from,this.to=config.to,this.deleteFirst=config.deleteFirst,this.isSoft=config.isSoft,this.rcats=config.options&&config.options.rcats});exports.default=(_TaskItemController=>{function Redirect(model,widgets){_classCallCheck(this,Redirect);widgets=1<(model=_callSuper(this,Redirect,[model,widgets])).model.pageNames.length,widgets=(model.redirections.find(function(redirection){return redirection.deleteFirst})?"Deleting ".concat(widgets?"pages":"page"," and replacing with "):"Replacing ".concat(widgets?"pages":"page"," with ")).concat(widgets?"redirects":"redirect");return model.model.setName(widgets),model}var t=Redirect;if("function"!=typeof _TaskItemController&&null!==_TaskItemController)throw new TypeError("Super expression must either be null or a function");return t.prototype=Object.create(_TaskItemController&&_TaskItemController.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),_TaskItemController&&_setPrototypeOf(t,_TaskItemController),_createClass(Redirect,[{key:"redirections",get:function(){var _this2=this,targets=(0,_util.uniqueArray)(this.model.getPageResults().map(function(pageResult){return(0,_util.normalisePageName)(pageResult.targetPageName)}));return this.model.getPageResults().filter(function(pageResult){pageResult=_this2.model.discussion.redirects.resolveOne(pageResult.pageName);return!targets.includes(pageResult)}).map(function(pageResult){return new Redirection({from:_this2.model.discussion.redirects.resolveOne(pageResult.pageName),to:(0,_util.normalisePageName)(pageResult.targetPageName),deleteFirst:pageResult.isDeleteFirst(),isSoft:pageResult.isSoft(),options:_this2.model.options.getOptionValues(pageResult.resultName)})})}},{key:"transform",value:function(redirection){if(this.aborted&&!redirection.deleteFirst)return(0,_util.rejection)("aborted");var text,rcatshell=redirection.rcats&&redirection.rcats.length?"\n\n{{Rcat shell|\n".concat(redirection.rcats.join("\n"),"\n}}"):"";if((0,_util.isModule)(redirection.from)){if(!(0,_util.isModule)(redirection.to))return(0,_util.rejection)("targetIsNotModule",{target:redirection.to});text='return require( "'.concat(redirection.to,'" )')}else text=(redirection.isSoft?"{{Soft redirect|".concat(redirection.to,"}}"):"#REDIRECT [[".concat(redirection.to,"]]")).concat(rcatshell);return{text:text,summary:this.model.getEditSummary()}}},{key:"redirect",value:function(redirection){var _this3=this;return this.api.editWithRetry(redirection.from,null,function(){return _this3.transform(redirection)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){"read"===errortype&&(_this3.model.addError("".concat(code||"unknown"," error: Could not read contents of ").concat((0,_util.makeLink)(redirection.from))),_this3.model.trackStep("failed"),_this3.logError(code,error))})}},{key:"deleteAndRedirect",value:function(redirection){var _this4=this;return this.api.deleteWithRetry(redirection.from,{reason:this.model.getEditSummary({short:!0})}).then(function(){return _this4.redirect(redirection)},function(_errortype,code,error){_this4.model.addError("".concat(code||"unknown"," error: Could not delete ").concat((0,_util.makeLink)(redirection.from))),_this4.model.trackStep("failed"),_this4.logError(code,error)})}},{key:"doTask",value:function(){var _this5=this;return this.model.setTotalSteps(this.redirections.length),this.model.setDoing(),_globals.$.when.apply(null,this.redirections.map(function(redirection){return redirection.deleteFirst?_this5.deleteAndRedirect(redirection):_this5.redirect(redirection)}))}}])})(e.default)},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],266:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_unlink=_interopRequireDefault(require("../../unlink"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function RemoveCircularLinks(model,widgets){if(this instanceof RemoveCircularLinks)return(model=_callSuper(this,RemoveCircularLinks,[model,widgets])).model.setName("Unlinking circular links on redirect target"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(RemoveCircularLinks,_TaskItemController2.default),e=RemoveCircularLinks,(r=[{key:"targets",get:function(){return(0,_util.uniqueArray)(this.model.getPageResults().map(function(pageResult){return _globals.mw.Title.newFromText(pageResult.targetPageName).getPrefixedText()}))}},{key:"pageNamesToUnlink",get:function(){var _this2=this,targets=this.targets;return this.model.getPageResults().filter(function(pageResult){pageResult=_this2.model.discussion.redirects.resolveOne(pageResult.pageName);return!targets.includes(pageResult)}).map(function(pageResult){return pageResult.pageName})}},{key:"transform",value:function(page){if(this.model.aborted)return(0,_util.rejection)("aborted");var newWikitext;try{newWikitext=this.model.venue.removeNomTemplate(page.content)}catch(e){return(0,_util.rejection)("couldNotUpdate",e)}return(newWikitext=(0,_util.cleanupVoidTemplates)((0,_unlink.default)(newWikitext,this.model.getResolvedPageNames())))===page.content?(0,_util.rejection)("skippedNoneFound"):{text:newWikitext,summary:this.model.getEditSummary({prefix:"Unlinking circular redirects:"})}}},{key:"doTask",value:function(){var _this3=this;return this.model.setTotalSteps(this.targets.length),this.model.setDoing(),this.api.editWithRetry(this.targets,null,function(page){return _this3.transform(page)},function(){return _this3.model.trackStep()},function(code,error,title){return _this3.handlePageError(code,error,title)}).catch(function(errortype,code,error){if("read"===errortype)return _this3.model.addError(code,error,"Could not read contents of redirect ".concat((_this3.targets.length,"targets"))),(0,_util.rejection)()})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../unlink":317,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],267:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function RemoveNomTemplates(model,widgets){if(this instanceof RemoveNomTemplates)return(widgets=_callSuper(this,RemoveNomTemplates,[model,widgets])).model.setName("Updating ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(RemoveNomTemplates,_TaskItemController2.default),e=RemoveNomTemplates,t=[{key:"transform",value:function(context,page,prependContent){if(prependContent=prependContent||"",context.aborted)return(0,_util.rejection)("aborted");var text,unresolvedPageName=context.model.discussion.redirects.unresolveOne((0,_util.docToModule)(page.title));if(!context.model.discussion.pages.find(function(page){return page.getPrefixedText()===unresolvedPageName}))return(0,_util.rejection)("unexpectedTitle");if(page.missing||!_globals.mw.Title.newFromText((0,_util.docToModule)(page.title)).exists())return(0,_util.rejection)("doesNotExist");if(!prependContent&&!context.model.venue.hasNomTemplate(page.content))return(0,_util.rejection)("nominationTemplateNotFound");try{text=prependContent+context.model.venue.removeNomTemplate(page.content)}catch(e){return(0,_util.rejection)("couldNotUpdate",e)}return{text:text,summary:context.model.getEditSummary()}}}],(r=[{key:"doTask",value:function(){var _this2=this;return this.model.setTotalSteps(this.model.pageNames.length),this.model.setDoing(),this.api.editWithRetry(this.model.getResolvedPageNames().map(_util.moduleToDoc),null,function(page){return RemoveNomTemplates.transform(_this2,page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],268:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");var e,_globals=require("../../../globals"),_TaskItemController2=(e=require("../TaskItemController"))&&e.__esModule?e:{default:e},_util=require("../../util");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function TagTalkWithSpeedy(model,widgets){if(this instanceof TagTalkWithSpeedy)return(widgets=_callSuper(this,TagTalkWithSpeedy,[model,widgets])).model.setName("Tagging talk ".concat(1<model.pageNames.length?"pages":"page")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(TagTalkWithSpeedy,_TaskItemController2.default),e=TagTalkWithSpeedy,(r=[{key:"verifyPage",value:function(pageName){var title=_globals.mw.Title.newFromText(pageName),isUserTalkBasePage=3===title.getNamespaceId()&&!pageName.includes("/");return title.exists()?!isUserTalkBasePage||(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: base user talk page (not eligible for G8 speedy deletion)")),this.model.trackStep("skipped"),!1):(this.model.addWarning("".concat((0,_util.makeLink)(pageName)," skipped: does not exist (may have already been deleted by others)")),this.model.trackStep("skipped"),!1)}},{key:"transform",value:function(){return this.aborted?(0,_util.rejection)("aborted"):{prependtext:"{{Db-talk}}\n",summary:this.model.getEditSummary({short:!0,prefix:"[[WP:G8|G8]] Speedy deletion nomination, per"}),nocreate:1}}},{key:"doTask",value:function(){var _this2=this,talkPages=this.model.getResolvedTalkpagesNames();if(0===talkPages.length)return this.model.addWarning("None found"),(0,_util.rejection)();this.model.setTotalSteps(talkPages.length);talkPages=talkPages.filter(function(talkPage){return _this2.verifyPage(talkPage)});return 0===talkPages.length?_globals.$.Deferred().resolve("Skipped"):(this.model.setDoing(),this.api.editWithRetry(talkPages,null,function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],269:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.reduce.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js");var _globals=require("../../../globals"),_TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_unlink=_interopRequireDefault(require("../../unlink"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UnlinkBacklinks(model,widgets){if(this instanceof UnlinkBacklinks)return(model=_callSuper(this,UnlinkBacklinks,[model,widgets])).model.setName("Unlinking backlinks"),model.finishedReadingApi=_globals.$.Deferred(),model.queuedPrompts=[],model.redirectPageNames=[],model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UnlinkBacklinks,_TaskItemController2.default),e=UnlinkBacklinks,t=[{key:"flattenResults",value:function(list){return list.flatMap(function(page){return page.redirect?(page.redirlinks||[]).map(function(subpage){return subpage.title}):page.title})}},{key:"findRedirectResults",value:function(list){return list.filter(function(page){return page.redirect}).map(function(page){return page.title})}},{key:"ignoreResultTitle",value:function(title){return["Template:WPUnited States Article alerts","Template:Article alerts columns","Template:Did you know nominations"].includes(title.split("/")[0])}}],(r=[{key:"getQuery",value:function(pageName){var query={list:"backlinks",blfilterredir:"nonredirects",bllimit:"max",blnamespace:this.model.venue.ns_unlink,blredirect:1,bltitle:pageName};return(0,_util.isFile)(pageName)?_objectSpread(_objectSpread({},query),{},{list:"backlinks|imageusage",iufilterredir:"nonredirects",iulimit:"max",iunamespace:this.model.venue.ns_unlink,iuredirect:1,iutitle:pageName}):query}},{key:"getUnlinkPages",value:function(backlinks,imageusage){var blPageNames=(0,_util.uniqueArray)(UnlinkBacklinks.flattenResults(backlinks)).filter(function(title){return!UnlinkBacklinks.ignoreResultTitle(title)}),iuPageNames=(0,_util.uniqueArray)(UnlinkBacklinks.flattenResults(imageusage)).filter(function(title){return!UnlinkBacklinks.ignoreResultTitle(title)});return{unlinkPageNames:(0,_util.uniqueArray)([].concat(_toConsumableArray(blPageNames),_toConsumableArray(iuPageNames))),redirectPageNames:UnlinkBacklinks.findRedirectResults([].concat(_toConsumableArray(backlinks),_toConsumableArray(imageusage))),hasImageUsage:0<iuPageNames.length}}},{key:"processSelection",value:function(selection){var _this2=this;if(this.model.aborted)return(0,_util.rejection)("aborted");if(selection&&"accept"===selection.action){if(selection.items&&0!==selection.items.length)return this.model.setTotalSteps(selection.items.length),selection=selection.items.reduce(function(batches,title){return 50===batches[batches.length-1].length?batches[batches.length]=[title]:batches[batches.length-1].push(title),batches},[[]]).map(function(batch){return _this2.api.editWithRetry(batch,{prop:"categories|revisions",clcategories:"Category:All disambiguation pages"},function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)})}),_globals.$.when.apply(null,selection);this.model.addWarning("No pages selected")}else this.model.addWarning("Cancelled by user")}},{key:"transform",value:function(page){var newWikitext,_this3=this;return this.model.aborted?(0,_util.rejection)("aborted"):(newWikitext=(0,_unlink.default)(page.content,[].concat(_toConsumableArray(this.model.getResolvedPageNames()),_toConsumableArray(this.redirectPageNames)),page.ns,!!page.categories))===page.content?(0,_util.rejection)("skippedNoLinks"):this.processListItems(page.title,newWikitext).then(function(updatedWikitext,isMajorEdit){var prefix="Removing link(s)"+(isMajorEdit?" / list item(s)":"")+((0,_util.isFile)(page.title)?" / file usage(s)":"")+" because",updatedWikitext={text:(0,_util.cleanupVoidTemplates)(updatedWikitext),summary:_this3.model.getEditSummary({prefix:prefix}),nocreate:1};return isMajorEdit||(updatedWikitext.minor=1),updatedWikitext})}},{key:"processListItems",value:function(pageTitle,wikitext,isMajorEdit){var linesToReview,allHeadings,_this4=this;return this.model.aborted?(0,_util.rejection)("aborted"):(linesToReview=/^{{subst:void}}(.*)$/m.exec(wikitext))?(allHeadings=(allHeadings=wikitext.split("{{subst:void}}")[0].match(/^=+.+?=+$/gm))?allHeadings[allHeadings.length-1].replace(/(^=* *| *=*$)/g,"").replace(/\{\{.*?\}\}/g,"").replace(/\[\[([^|\]]*?)\|([^\]]*?)\]\]/,"$2").replace(/\[\[([^|\]]*?)\]\]/,"$1"):null,allHeadings="<p>A backlink has been removed from the following list item:</p>\n<strong>List:</strong> [[".concat(allHeadings?pageTitle+"#"+allHeadings:pageTitle,"]]\n<pre>").concat(linesToReview[1],"</pre>\n<p>Please check if the item matches the list's [[WP:LISTCRITERIA|selection criteria]] before deciding to keep or remove the item from the list.</p>"),this.queueMultiButtonConfirm({title:"Review unlinked list item",message:allHeadings,actions:[{label:"Keep item",action:"keep",icon:"articleCheck",flags:"progressive"},{label:"Keep and request citation",action:"keep-cite",icon:"flag"},{label:"Remove item",action:"remove",icon:"trash",flags:"destructive"}],size:"large",scrolled:!0}).then(function(action){return"keep"===action?wikitext=wikitext.replace(/^{{subst:void}}/m,""):"keep-cite"===action?wikitext=wikitext.replace(/^{{subst:void}}(.*)(\n?)/m,"$1{{subst:Citation needed}}$2"):(wikitext=wikitext.replace(/^{{subst:void}}.*\n?/m,""),isMajorEdit=!0),_this4.processListItems(pageTitle,wikitext,isMajorEdit)})):_globals.$.Deferred().resolve(wikitext,!!isMajorEdit).promise()}},{key:"queueMultiButtonConfirm",value:function(params){var _this5=this,previousPrompt=this.queuedPrompts.length&&this.queuedPrompts[this.queuedPrompts.length-1],previousPrompt=_globals.$.when(previousPrompt).then(function(){return _this5.aborted?(0,_util.rejection)("aborted"):(0,_util.multiButtonConfirm)(params)});return this.queuedPrompts.push(previousPrompt),previousPrompt}},{key:"doTask",value:function(){var _this6=this;return _globals.$.when.apply(null,this.model.getResolvedPageNames().map(function(pageName){return _this6.api.queryWithContinue(_this6.getQuery(pageName))})).then(function(){return Array.prototype.slice.call(arguments).reduce(_util.recursiveMerge)}).then(function(result){var unlinkPageNames,hasImageUsage;return _this6.model.setDoing(),_this6.model.aborted?(0,_util.rejection)("aborted"):(result.imageusage||(result.imageusage=[]),result.backlinks.length+result.imageusage.length===0?(_this6.model.addWarning("none found"),_this6.model.setTotalSteps(1),_this6.model.trackStep("skipped"),"Skipped"):(unlinkPageNames=(result=_this6.getUnlinkPages(result.backlinks,result.imageusage)).unlinkPageNames,hasImageUsage=result.hasImageUsage,_this6.redirectPageNames=result.redirectPageNames,result='"Unlink backlinks'.concat(hasImageUsage?" (and file usage)":"",":"),hasImageUsage=["<p>All selected pages below may be edited (unless backlinks are only present due to transclusion of a template).</p>","<p>Use with caution, after reviewing the ".concat(1===unlinkPageNames.length?"page":unlinkPageNames.length+" pages"," listed below.</p>"),"<p>Note that the use of high speed, high volume editing software (such as this tool and Twinkle's unlink tool) is subject to the Bot policy's [[WP:ASSISTED|Assisted editing guidelines]]","<hr>"],(0,_util.multiCheckboxMessageDialog)({title:result,message:_globals.$.apply(void 0,hasImageUsage),items:unlinkPageNames.map(function(pageName){return{data:pageName,label:pageName,selected:!0}}),size:"medium",scrolled:!0}).then(function(selection){return _this6.processSelection(selection)})))})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../../globals":1,"../../unlink":317,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.reduce.js":187,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],270:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.object.set-prototype-of.js");var _TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_config=_interopRequireDefault(require("../../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UpdateDiscussion(model,widgets){if(this instanceof UpdateDiscussion)return(model=_callSuper(this,UpdateDiscussion,[model,widgets])).model.setName("Updating discussion"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UpdateDiscussion,_TaskItemController2.default),e=UpdateDiscussion,(r=[{key:"getParams",value:function(){var _this$model$discussio=this.model.discussion.relistInfo,discussionPageTimestamps=_this$model$discussio.discussionPageTimestamps,_this$model$discussio={action:"edit",title:this.model.discussion.discussionPageName,text:_this$model$discussio.newWikitext,summary:"Relisting discussion ".concat(_config.default.script.advert),assert:"user",basetimestamp:discussionPageTimestamps.base,starttimestamp:discussionPageTimestamps.start};return"mfd"===this.model.venue.type&&(_this$model$discussio.section=this.model.discussion.sectionNumber),_this$model$discussio}},{key:"doTask",value:function(){var _this2=this;return this.aborted?(0,_util.rejection)("aborted"):(this.model.setTotalSteps(1),this.model.setDoing(),this.api.postWithToken("csrf",this.getParams()).then(function(){return _this2.model.trackStep()},function(code,error){return _this2.handlePageError(code,error,_this2.model.discussion.discussionPageName),(0,_util.rejection)()}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],271:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.regexp.exec.js");var _TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_config=_interopRequireDefault(require("../../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UpdateNewLogPage(model,widgets){if(this instanceof UpdateNewLogPage)return(model=_callSuper(this,UpdateNewLogPage,[model,widgets])).model.setName("Adding to today's log page"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UpdateNewLogPage,_TaskItemController2.default),e=UpdateNewLogPage,(r=[{key:"getParams",value:function(){var relistInfo=this.model.discussion.relistInfo,params={action:"edit",title:this.model.venue.path+relistInfo.today,summary:"Relisting ".concat("afd"===this.model.venue.type?"[[:".concat(this.model.discussion.discussionPageName,"]]"):'"'.concat(this.model.discussion.sectionHeader,'"')," ").concat(_config.default.script.advert)};return params[relistInfo.newLogEditType]="afd"===this.model.venue.type?relistInfo.newLogWikitext:("appendtext"===relistInfo.newLogEditType?"\n":"")+relistInfo.newWikitext,relistInfo.newLogTimestamps&&(params.basetimestamp=relistInfo.newLogTimestamps.base,params.starttimestamp=relistInfo.newLogTimestamps.start),/(tfd|rfd|cfd)/.test(this.model.venue.type)&&(params.section=relistInfo.newLogSection),params}},{key:"doTask",value:function(){var _this2=this;if(this.aborted)return(0,_util.rejection)("aborted");this.model.setTotalSteps(1),this.model.setDoing();var params=this.getParams();return this.api.postWithToken("csrf",params).then(function(){return _this2.model.trackStep()},function(code,error){return _this2.handlePageError(code,error,params.title),(0,_util.rejection)()})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],272:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var _TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_config=_interopRequireDefault(require("../../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UpdateNewLogPage(model,widgets){if(this instanceof UpdateNewLogPage)return(widgets=_callSuper(this,UpdateNewLogPage,[model,widgets])).model.setName("Updating link in nomination ".concat(1<model.discussion.pages.length?"templates":"template")),widgets;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UpdateNewLogPage,_TaskItemController2.default),e=UpdateNewLogPage,(r=[{key:"transform",value:function(page){if(this.aborted)return(0,_util.rejection)("Aborted");var updatedWikitext;if(!this.model.getResolvedPageNames().find(function(pagename){return pagename===(0,_util.docToModule)(page.title)}))return(0,_util.rejection)("unexpectedTitle");if(page.missing)return(0,_util.rejection)("doesNotExist");try{updatedWikitext=this.model.venue.updateNomTemplateAfterRelist(page.content,this.model.discussion.relistInfo.today,this.model.discussion.sectionHeader)}catch(e){return(0,_util.rejection)("couldNotUpdate",e)}return updatedWikitext===page.content?(0,_util.rejection)("nominationTemplateNotFound"):{text:updatedWikitext,summary:"Updating ".concat(this.model.venue.type.toUpperCase()," template: discussion was relisted ").concat(_config.default.script.advert)}}},{key:"doTask",value:function(){var pageNames,_this2=this;return this.aborted?(0,_util.rejection)("Aborted"):(pageNames=this.model.getResolvedPageNames().map(_util.moduleToDoc),this.model.setTotalSteps(pageNames.length),this.model.setDoing(),this.api.editWithRetry(pageNames,null,function(page){return _this2.transform(page)},function(){return _this2.model.trackStep()},function(code,error,title){return _this2.handlePageError(code,error,title)}).catch(function(errortype,code,error){return _this2.handleOverallError(errortype,code,error)}))}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],273:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.object.set-prototype-of.js");var _TaskItemController2=_interopRequireDefault(require("../TaskItemController")),_util=require("../../util"),_config=_interopRequireDefault(require("../../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}exports.default=(()=>{function UpdateOldLogPage(model,widgets){if(this instanceof UpdateOldLogPage)return(model=_callSuper(this,UpdateOldLogPage,[model,widgets])).model.setName("Removing from old log page"),model;throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(UpdateOldLogPage,_TaskItemController2.default),e=UpdateOldLogPage,(r=[{key:"getParams",value:function(){var relistInfo=this.model.discussion.relistInfo,params={action:"edit",title:"afd"===this.model.venue.type?relistInfo.oldlogtitle:this.model.discussion.discussionPageName,text:relistInfo.oldLogWikitext,summary:("afd"===this.model.venue.type?"Relisting [[:".concat(this.model.discussion.discussionPageName,"]] "):"/* ".concat(this.model.discussion.sectionHeader," */ Relisted on [[:").concat(this.model.venue.path+relistInfo.today,"#").concat(this.model.discussion.sectionHeader,"|").concat(relistInfo.today,"]] ")).concat(_config.default.script.advert)};return relistInfo.oldLogTimestamps&&(params.basetimestamp=relistInfo.oldLogTimestamps.base,params.starttimestamp=relistInfo.oldLogTimestamps.start),"afd"!==this.model.venue.type&&(params.section=this.model.discussion.sectionNumber),params}},{key:"doTask",value:function(){var _this2=this;if(this.aborted)return(0,_util.rejection)("aborted");if(this.model.setTotalSteps(1),"afd"===this.model.venue.type&&!this.model.discussion.relistInfo.oldlogTransclusion)return this.model.addError("Transclusion not found on old log page; could not be commented out"),this.model.trackStep("failed"),(0,_util.rejection)();this.model.setDoing();var params=this.getParams();return this.api.postWithToken("csrf",params).then(function(){return _this2.model.trackStep()},function(code,error){return _this2.handlePageError(code,error,params.title),(0,_util.rejection)()})}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../config":314,"../../util":318,"../TaskItemController":253,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],274:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_api=_interopRequireDefault(require("../api")),_config=_interopRequireDefault(require("../config")),_util=require("../util");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function UnlinkSummaryPanelController(model,widget){if(!(this instanceof UnlinkSummaryPanelController))throw new TypeError("Cannot call a class as a function");this._requestId=0,this.model=model,this.summaryInput=widget.summaryInput,this.summaryInputField=widget.summaryInputField,this.summaryPreview=widget.summaryPreview,this.summaryPreviewField=widget.summaryPreviewField,this.model.connect(this,{update:"updateFromModel"}),this.summaryInput.connect(this,{change:"onInputChange",enter:"onInputEnter"}),this.updateFromModel()}return e=UnlinkSummaryPanelController,(r=[{key:"updateFromModel",value:function(){var $preview;this.summaryInput.setValue(this.model.summary),this.summaryInputField.setErrors(this.model.summaryErrors),this.model.parsedSummary&&this.model.summaryIsValid?(($preview=(0,_globals.$)("<p>").append(this.model.parsedSummary)).find("a").attr("target","_blank"),this.summaryPreview.setLabel($preview)):this.summaryPreview.setLabel(""),this.summaryPreviewField.setErrors(this.model.parseErrors)}},{key:"onInputChange",value:function(value){var _this=this,requestId=(this.model.setSummary(value),++this._requestId);(0,_util.timeout)(this._delay).then(function(){requestId<_this._requestId||!_this.model.summaryIsValid||_api.default.get({action:"parse",contentmodel:"wikitext",summary:"Removing link(s) because ".concat(_this.model.summary," ").concat(_config.default.script.advert),prop:"text",disablelimitreport:1,format:"json",formatversion:"2"}).then(function(result){requestId<_this._requestId||!_this.model.summaryIsValid||_this.model.setParsedSummary(result.parse.parsedsummary)},function(errorCode){if(requestId<_this._requestId||!_this.model.summaryIsValid)return!1;_this.model.setParseError(errorCode)})})}},{key:"onInputEnter",value:function(){this.model.onInputEnter()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),exports.default=require},{"../../globals":1,"../api":313,"../config":314,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],275:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function UnlinkWindowController(model,window){if(!(this instanceof UnlinkWindowController))throw new TypeError("Cannot call a class as a function");this.model=model,this.window=window,this.stackLayout=window.stackLayout,this.actions=window.actions,this.model.connect(this,{update:"updateFromModel",resize:this.window.updateSize}),this.updateFromModel()}return e=UnlinkWindowController,(r=[{key:"currentPanel",get:function(){var panel=this.stackLayout.findItemFromData({name:this.model.currentPanel});if(panel)return panel;throw new Error("Could not find panel with name: "+this.model.currentPanel)}},{key:"updateFromModel",value:function(){this.actions.setMode(this.model.mode),this.actions.setAbilities(this.model.actionAbilities),this.stackLayout.setItem(this.currentPanel),this.window.updateSize()}},{key:"getActionProcess",value:function(action){return"start"===action?this.model.startTask():"abort"===action?this.model.abortTask():action&&"close"!==action||!this.model.canClose||this.window.close(),new _globals.OO.ui.Process}},{key:"getBodyHeight",value:function(){var panelHeight=this.currentPanel.$element.get(0).scrollHeight||0,errorsHeight=(0,_globals.$)(".oo-ui-processDialog-errors").get(0).scrollHeight||0;return Math.max(200,panelHeight+1,errorsHeight+1)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();exports.default=require},{"../../globals":1,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],276:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_windowSetManager=(require=require("../windowSetManager"))&&require.__esModule?require:{default:require};function DraggableMixin(){}_globals.OO.initClass(DraggableMixin),DraggableMixin.uid=0,DraggableMixin.prototype.setupDraggablityStyles=function(){(0,_globals.$)("body").addClass("ooui-draggbleWindow-open")},DraggableMixin.prototype.makeDraggable=function(xi,yi){(0,_globals.$)("body").addClass("ooui-draggbleWindow-open");var $frameEl=this.$element.find(".oo-ui-window-frame"),$handleEl=this.$element.find(".oo-ui-processDialog-location").css({cursor:"move"}),position={x:xi||0,y:yi||0},constrain=((xi||yi)&&($frameEl.css("transform","translate(".concat(position.x,"px, ").concat(position.y,"px)")),window.scrollTo(position.x,position.y)),function(val,minVal,maxVal){return val<minVal?minVal:maxVal<val?maxVal:val}),constrainX=function(val){var limit=window.innerWidth/2+$frameEl.outerWidth()/2-100;return constrain(val,-1*limit,limit)},constrainY=function(val){var minLimit=-1*(window.innerHeight-$frameEl.outerHeight())/2,maxLimit=(document.documentElement||document).scrollHeight-window.innerHeight/2;return constrain(val,minLimit,maxLimit)},pointerdown=!1,dragFrom={},xi="PointerEvent"in window?"pointer":"mouse";this.draggableMixinEventNs=".oouiDraggableWin"+ ++DraggableMixin.uid,$handleEl.on(xi+"enter"+this.draggableMixinEventNs,function(){return $frameEl.css("will-change","transform")}),$handleEl.on(xi+"leave"+this.draggableMixinEventNs,function(){pointerdown||$frameEl.css("will-change","")}),$handleEl.on(xi+"down"+this.draggableMixinEventNs,function(event){pointerdown=!0,dragFrom.x=event.clientX,dragFrom.y=event.clientY}),(0,_globals.$)("body").on(xi+"move"+this.draggableMixinEventNs,function(event){var dx,dy;pointerdown&&null!=dragFrom.x&&null!==dragFrom.y&&(dx=event.clientX-dragFrom.x,dy=event.clientY-dragFrom.y,dragFrom.x=event.clientX,dragFrom.y=event.clientY,position.x=constrainX(position.x+dx),position.y=constrainY(position.y+dy),$frameEl.css("transform","translate(".concat(position.x,"px, ").concat(position.y,"px)")))}),(0,_globals.$)("body").on(xi+"up"+this.draggableMixinEventNs,function(){pointerdown=!1,delete dragFrom.x,delete dragFrom.y,position.x=Math.round(position.x),position.y=Math.round(position.y),$frameEl.css("transform","translate(".concat(position.x,"px, ").concat(position.y,"px)"))})},DraggableMixin.prototype.removeDraggability=function(){_windowSetManager.default.hasOpenWindows()||(0,_globals.$)("body").removeClass("ooui-draggbleWindow-open"),this.$element.find(".oo-ui-window-frame").css("transform",""),this.$element.find(".oo-ui-processDialog-location").off(this.draggableMixinEventNs),(0,_globals.$)("body").off(this.draggableMixinEventNs)};exports.default=DraggableMixin},{"../../globals":1,"../windowSetManager":319,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],277:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.replace.js");var _globals=require("../../globals"),_RedirectList=(e=require("./RedirectList"))&&e.__esModule?e:{default:e},_util=require("../util");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}var e=(()=>{function Discussion(config){if(!(this instanceof Discussion))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.$headlineSpan=config.$headlineSpan,this.id=config.id,this.venue=config.venue,this.pages=config.pages||[],this.action=config.action||"",this.redirects=new _RedirectList.default,this.discussionPageName=config.discussionPageName,this.sectionHeader=config.sectionHeader,this.sectionNumber=config.sectionNumber,this.firstCommentDate=config.firstCommentDate,this.isOld=config.isOld,this.isRelisted=config.isRelisted,this.userIsSysop=config.userIsSysop,this.classes=config.classes,this.status="Loading...",this.showStatus=!0}return e=Discussion,(r=[{key:"showButtons",get:function(){return!this.showStatus}},{key:"showQuickClose",get:function(){return 0<this.pages.length}},{key:"pagesNames",get:function(){return this.pages.map(function(page){return page.getPrefixedText()})}},{key:"discussionSubpageName",get:function(){return this.venue.hasIndividualSubpages?this.discussionPageName.replace(this.venue.subpagePath,""):this.discussionPageName.replace(this.venue.path,"")}},{key:"discussionPageLink",get:function(){return this.venue.hasIndividualSubpages?this.discussionPageName:this.discussionPageName+"#"+(0,_util.encodeForWikilinkFragment)(this.sectionHeader)}},{key:"talkpages",get:function(){return this.pages.filter(function(page){return page.cahHaveTalkPage()&&!page.isTalkPage()}).map(function(page){return page.getTalkPage()})}},{key:"talkpagesNames",get:function(){return this.talkpages.map(function(page){return page.getPrefixedText()})}},{key:"setRedirects",value:function(redirections){this.redirects=new _RedirectList.default(redirections)}},{key:"setRelistInfo",value:function(relistInfo){this.relistInfo=_objectSpread({},relistInfo)}},{key:"setNominationDate",value:function(nominationDate){this.nominationDate=nominationDate,this.firstCommentDate||(this.firstCommentDate=nominationDate),this.emit("update")}},{key:"setStatusReady",value:function(){!this.userIsSysop&&50<this.pages.length?this.status="[XFDcloser: Too many pages for non-admin]":(this.status="",this.showStatus=!1),this.emit("update")}},{key:"setStatusError",value:function(code){this.status="".concat(code||"unknown"," error retrieving page information (reload the page to try again)"),this.emit("update")}},{key:"setWindowOpened",value:function(type){this.type=type,this.status=type.slice(0,1).toUpperCase()+type.slice(1).replace(/e$/,"")+"ing discussion...",this.showStatus=!0,this.emit("update")}},{key:"setClosedWindowData",value:function(windowData){switch(!0){case windowData&&windowData.aborted:this.status="<strong>Aborted</strong> during ".concat(this.type,"; check ").concat((0,_util.makeLink)("Special:MyContributions","your contributions")," to see which actions were already completed.");break;case windowData&&windowData.success:var actioned=this.type.slice(0,1).toUpperCase()+this.type.slice(1).replace(/e$/,"")+"ed",as=windowData.result?' as "'.concat(windowData.result,'"'):"";this.status="<strong>".concat(actioned,"</strong>").concat(as," (reload page to see the actual ").concat(this.type,")"),this.actioned=!0;break;default:return void this.setStatusReady()}this.finished=!0,this.showStatus=!0,this.emit("update")}},{key:"startClosing",value:function(){this.emit("update")}},{key:"startRelisting",value:function(){this.emit("update")}},{key:"startQuickClosing",value:function(result){console.log(result),this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(e),_globals.OO.mixinClass(e,_globals.OO.EventEmitter),exports.default=e},{"../../globals":1,"../util":318,"./RedirectList":284,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],278:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_Result=_interopRequireDefault(require("./Result")),_Options=_interopRequireDefault(require("./Options")),_TaskList=_interopRequireDefault(require("./TaskList")),_SanityChecks=_interopRequireDefault(require("./SanityChecks")),_PrefsGroup=_interopRequireDefault(require("./PrefsGroup"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}var e,r,t,require=(()=>{function MainWindowModel(config){if(!(this instanceof MainWindowModel))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this);var type=config.type,userIsSysop=config.discussion.userIsSysop;this.discussion=config.discussion,this.result=new _Result.default({discussion:this.discussion,type:type,userIsSysop:userIsSysop}),this.options=new _Options.default({result:this.result,venue:this.discussion.venue,userIsSysop:userIsSysop}),this.sanityChecks=new _SanityChecks.default({discussion:this.discussion,result:this.result,options:this.options}),this.taskList=new _TaskList.default({discussion:this.discussion,result:this.result,options:this.options,type:type,userIsSysop:userIsSysop}),this.preferences=new _PrefsGroup.default({userIsSysop:userIsSysop}),this.heights={},this.type=config.type,config.quick?(this.isQuick=!0,this.mode="tasks"):"relist"===this.type?this.mode="relist":1<this.discussion.pages.length?this.mode="multimodeAvailable":this.mode="normal",this.previousMode="",this.currentPanel=config.quick?"taskListPanel":"resultPanel",this.userIsSysop=config.userIsSysop,this.result.connect(this,{update:["emit","update"],resize:["emit","update"]}),this.options.connect(this,{update:["emit","update"],itemUpdate:["emit","update"]}),this.taskList.connect(this,{update:["emit","update"]}),this.preferences.connect(this,{update:["emit","update"],itemUpdate:["emit","update"],resize:["emit","update"]})}return e=MainWindowModel,(r=[{key:"actionAbilities",get:function(){return{savePrefs:this.preferences.changed,next:this.result.isValid,save:("options"===this.mode?this.options:this.result).isValid,finish:this.taskList.done||this.taskList.aborted,closePrefs:!0,defaultPrefs:!this.preferences.allHaveDefaultValues(),back:!0,abort:!this.taskList.finished&&!this.taskList.aborted,showPrefs:!0,multimode:!0,singlemode:!0}}},{key:"canClose",get:function(){return"tasks"!==this.mode||this.taskList.finished||this.taskList.aborted}},{key:"_heightKey",get:function(){return this.currentPanel+"_"+this.mode}},{key:"suggestCurrentPanelHeight",value:function(suggestedHeight){var currentHeight=this.heights[this._heightKey]||MainWindowModel.defaultHeight;suggestedHeight<currentHeight&¤tHeight-suggestedHeight<50||(this.heights[this._heightKey]=suggestedHeight,this.emit("resize"))}},{key:"height",get:function(){return this.heights[this._heightKey]||MainWindowModel.defaultHeight}},{key:"_setMode",value:function(mode){var currentMode=this.mode,mode="_previous"===mode?this.previousMode:mode;this.previousMode=currentMode,this.mode=mode}},{key:"showPrefs",value:function(){var _this=this;this._setMode("prefs"),this.currentPanel="prefsPanel",this.emit("update"),setTimeout(function(){_this.heights[_this._heightKey]+=15,_this.emit("update")},100)}},{key:"closePrefs",value:function(){this._setMode("_previous"),this.currentPanel="resultPanel",this.emit("update")}},{key:"startTasks",value:function(){this._setMode("tasks"),this.currentPanel="taskListPanel",this.emit("update"),this.taskList.startTasks()}},{key:"setMultimode",value:function(active){this._setMode("multimode".concat(active?"Active":"Available")),this.result.setMultimode(active),this.emit("update")}},{key:"showOptions",value:function(){this._setMode("options"),this.currentPanel="optionsPanel",this.options.onResultUpdate(),this.emit("update")}},{key:"showResult",value:function(){this._setMode("_previous"),this.currentPanel="resultPanel",this.emit("update")}},{key:"abortTasks",value:function(){this.taskList.abortTasks()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();e=require,t=200,(r=_toPropertyKey(r="defaultHeight"))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"./Options":279,"./PrefsGroup":281,"./Result":285,"./SanityChecks":288,"./TaskList":290,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],279:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/web.dom-collections.iterator.js");var _globals=require("../../globals"),_OptionsItem=(require=require("./OptionsItem"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function Options(config){if(!(this instanceof Options))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),_globals.OO.EmitterList.call(this),this.result=config.result,this.venue=config.venue,this.userIsSysop=config.userIsSysop,this.result.connect(this,{update:"onResultUpdate"})}return e=Options,(r=[{key:"isValid",get:function(){return this.getItems().every(function(item){return item.isValid})}},{key:"getOptions",value:function(result){return result?this.getItems().find(function(optionItem){return optionItem.result===result}):this.getItems()}},{key:"getOptionValues",value:function(result){result=this.getOptions(result);return result&&result.values}},{key:"onResultUpdate",value:function(){var _this=this,uniqueResults=this.result.uniqueSelectedResultsNames,existingItems=this.getItems();if(existingItems.length===uniqueResults.length&&existingItems.every(function(item){return uniqueResults.includes(item.result)}))return!1;this.clearItems(),this.addItems(uniqueResults.map(function(result){return existingItems.find(function(item){return item.result===result})||new _OptionsItem.default({result:result,venueType:_this.venue.type,userIsSysop:_this.userIsSysop})})),this.emit("update")}},{key:"onItemUpdate",value:function(){var _this2=this;this.emit("itemUpdate"),setTimeout(function(){return _this2.emit("itemUpdate")},100)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),_globals.OO.mixinClass(require,_globals.OO.EmitterList),exports.default=require},{"../../globals":1,"./OptionsItem":280,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],280:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.find-index.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_data=require("../data"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _slicedToArray(r,e){return(r=>{if(Array.isArray(r))return r})(r)||((r,l)=>{var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}})(r,e)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r,e)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function OptionsItem(config){if(!(this instanceof OptionsItem))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.result=config.result,this.actions=(0,_data.getRelevantActions)(config.venueType,config.userIsSysop,config.result),this._options=(0,_data.getRelevantOptions)(config.venueType,config.userIsSysop,this.actions),this.selectedActionName=this.actions[0].name,"tfd"===config.venueType&&"delete"===config.result&&(this.selectedActionName=prefs.get("tfdDeleteAction")),"cfd"===config.venueType&&"custom"===config.result&&(this.selectedActionName="noActions");config=this._options.findIndex(function(option){return"unlink"===option.name});-1!==config&&(this._options[config].value=prefs.get("unlinkBacklinks"))}return e=OptionsItem,t=[{key:"optionValuesEqual",value:function(value1,value2){return _typeof(value1)===_typeof(value2)&&(value1=_slicedToArray([value1,value2].map(function(value){return Array.isArray(value)?value.join("|"):value}),2))[0]===value1[1]}}],(r=[{key:"name",get:function(){return this.result}},{key:"label",get:function(){return"custom"===this.result?"Custom result options":'"'.concat(this.result.slice(0,1).toUpperCase()+this.result.slice(1),'" result options')}},{key:"selectedAction",get:function(){var _this=this;return this.actions.find(function(action){return action.name===_this.selectedActionName})}},{key:"options",get:function(){var selectedAction=this.selectedAction;return selectedAction&&selectedAction.options&&selectedAction.options.length?this._options.filter(function(option){return selectedAction.options.includes(option.name)}):[]}},{key:"isValid",get:function(){return!!this.selectedAction&&this.options.every(function(option){return null!=option.value})}},{key:"values",get:function(){var values={action:this.selectedAction&&this.selectedAction.name};return this.options.forEach(function(option){values[option.name]=option.value}),values}},{key:"setSelectedActionName",value:function(name){if(this.selectedActionName===name)return!1;this.selectedActionName=name||"",this.emit("update")}},{key:"setOptionValue",value:function(optionName,optionValue){var option=this._options.find(function(_option){return _option.name===optionName});if(!option)throw new Error("Could not find option with name: "+optionName);if(OptionsItem.optionValuesEqual(option.value,optionValue))return!1;option.value=optionValue,this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../data":315,"../prefs":316,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find-index.js":178,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],281:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_PrefsItem=(e=require("./PrefsItem"))&&e.__esModule?e:{default:e},_data=require("../data"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}var e=(()=>{function PrefsGroup(config){if(!(this instanceof PrefsGroup))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),_globals.OO.EmitterList.call(this),this.userIsSysop=config.userIsSysop,this.addItems((0,_data.getRelevantPrefs)(config.userIsSysop).map(function(prefConfig){return new _PrefsItem.default(prefConfig,prefs.get(prefConfig.name))}))}return e=PrefsGroup,(r=[{key:"isValid",get:function(){return this.getItems().every(function(item){return item.isValid})}},{key:"changed",get:function(){return this.getItems().some(function(item){return item.changed})}},{key:"getValues",value:function(options){var prefs={};return(options&&options.changedOnly?this.getItems().filter(function(item){return item.changed}):this.getItems()).forEach(function(item){prefs[item.name]=item.value}),prefs}},{key:"resetValues",value:function(values){this.items.forEach(function(item){void 0!==values[item.name]&&item.reset(values[item.name])}),this.emit("update")}},{key:"restoreDefaults",value:function(){this.items.forEach(function(item){return item.restoreDefault()})}},{key:"allHaveDefaultValues",value:function(){return this.getItems().every(function(item){return item.hasDefaultValue()})}},{key:"onItemUpdate",value:function(){this.emit("itemUpdate")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(e),_globals.OO.mixinClass(e,_globals.OO.EventEmitter),_globals.OO.mixinClass(e,_globals.OO.EmitterList),exports.default=e},{"../../globals":1,"../data":315,"../prefs":316,"./PrefsItem":282,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],282:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_data=require("../data");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function PrefsItem(config,value){if(!(this instanceof PrefsItem))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.name=config.name,this.label=config.label,this.type=config.type,this.help=config.help,this.helpInline=config.helpInline,this.value=value,this.initialValue=value,this.options=config.options,this.min=config.min,this.max=config.max}return e=PrefsItem,(r=[{key:"isValid",get:function(){var _this=this;switch(this.type){case"number":return"number"==typeof this.value&&!isNaN(this.value)&&(void 0===this.min||this.min<=this.value)&&(void 0===this.max||this.max>=this.value);case"toggle":return"boolean"==typeof this.value;case"dropdown":return this.options.find(function(option){return option.data===_this.value})}return this.getItems().every(function(item){return item.isValid})}},{key:"changed",get:function(){return this.value!==this.initialValue}},{key:"errors",get:function(){return this.isValid?[]:["Invalid value"]}},{key:"setValue",value:function(value){if(this.value===value)return!1;this.value="number"===this.type?Number(value):value,this.emit("update")}},{key:"reset",value:function(value){this.value=value,this.initialValue=value,this.emit("update")}},{key:"restoreDefault",value:function(){this.setValue(_data.defaultPrefValues[this.name])}},{key:"hasDefaultValue",value:function(){return this.value===_data.defaultPrefValues[this.name]}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),_globals.OO.mixinClass(require,_globals.OO.EmitterList),exports.default=require},{"../../globals":1,"../data":315,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],283:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_PrefsGroup=(require=require("./PrefsGroup"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function PrefsWindowModel(config){if(!(this instanceof PrefsWindowModel))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.preferences=new _PrefsGroup.default({userIsSysop:config.userIsSysop}),this.preferences.connect(this,{update:["emit","update"],itemUpdate:["emit","update"],resize:["emit","update"]})}return e=PrefsWindowModel,(r=[{key:"actionAbilities",get:function(){return{savePrefs:this.preferences.changed,defaultPrefs:!this.preferences.allHaveDefaultValues()}}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"./PrefsGroup":281,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],284:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}exports.default=(()=>{function RedirectList(redirections){if(!(this instanceof RedirectList))throw new TypeError("Cannot call a class as a function");this.list=Array.isArray(redirections)?redirections:[],this.list.forEach(function(redirection){_globals.mw.Title.exist.set(_globals.mw.Title.newFromText(redirection.to).getPrefixedDb(),!0)})}return e=RedirectList,(r=[{key:"resolve",value:function(pageNames){var _this=this;return pageNames.map(function(pageName){var redirect=_this.list.find(function(redirect){return redirect.from===pageName});return redirect?redirect.to:pageName})}},{key:"resolveOne",value:function(pageName){return this.resolve([pageName])[0]}},{key:"resolveTalks",value:function(pagesNames){return this.resolve(pagesNames).map(function(pageName){pageName=_globals.mw.Title.newFromText(pageName);return pageName&&pageName.canHaveTalkPage()&&!pageName.isTalkPage()&&pageName.getTalkPage().getPrefixedText()}).filter(function(t){return!!t})}},{key:"resolveOneTalk",value:function(pagesName){pagesName=this.resolveTalks([pagesName]);return pagesName.length?pagesName[0]:[]}},{key:"unresolve",value:function(pageNames){var _this2=this;return pageNames.map(function(pageName){var redirect=_this2.list.find(function(redirect){return redirect.to===pageName});return redirect?redirect.from:pageName})}},{key:"unresolveOne",value:function(pageName){return this.unresolve([pageName])[0]}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})()},{"../../globals":1,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],285:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.find-index.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_ResultItem=_interopRequireDefault(require("./ResultItem")),_data=require("../data"),_ResultList=_interopRequireDefault(require("./ResultList"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}function makeLink(target,text){text=text||target;target="/wiki/"+encodeURIComponent(String(target)).replace(/'/g,"%27").replace(/%20/g,"_").replace(/%3B/g,";").replace(/%40/g,"@").replace(/%24/g,"$").replace(/%2C/g,",").replace(/%2F/g,"/").replace(/%3A/g,":");return(0,_globals.$)("<a>").attr({href:target,target:"_blank"}).text(text)}require=(()=>{function Result(config){if(!(this instanceof Result))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.discussion=config.discussion,this.type=config.type,this.userIsSysop=config.userIsSysop;var config=(0,_data.getRelevantResults)(this.discussion.venue.type,config.userIsSysop);this.singleModeResult=new _ResultItem.default({availableResults:config}),this.singleModeResult.connect(this,{update:["emit","update"],softSelect:"onSoftSelect",softUnselect:"onSoftUnselect"}),this.multimodeResults=new _ResultList.default({availableResults:config,pageNames:this.discussion.pagesNames}),this.multimodeResults.connect(this,{update:["emit","update"]}),this.resultSummary="",this.isMultimode=!1,this.rationale="",this.newSentence=!0,this.topNotes=[],0===this.discussion.pages.length?this.topNotes.push({name:"basicMode",title:"Discussion: ".concat(this.discussion.sectionHeader," (basic mode only)"),content:"Nominated pages were not detected.",expanded:!1}):(config=1===this.discussion.pages.length?"1 page":"".concat(this.discussion.pages.length," pages"),this.topNotes.push({name:"discussionPages",title:"Discussion: ".concat(this.discussion.sectionHeader," (").concat(config,")"),content:(0,_globals.$)("<ul>").append(this.discussion.pagesNames.map(function(pageName){return(0,_globals.$)("<li>").append(makeLink(pageName))})),expanded:!1})),this.userIsSysop||"close"!==this.type||this.topNotes.push({name:"nonAdminWarning",title:"Take care to avoid inappropriate non-administrator closes",content:(0,_globals.$)("<span>").append("See the ",makeLink("BP:NACD")," guideline for advice on appropriate and inappropriate closures."),expanded:!1})}return e=Result,(r=[{key:"uniqueSelectedResults",get:function(){var results=[];return(this.isMultimode?this.multimodeResults.getItems():[this.singleModeResult]).forEach(function(modeResult){var selectedResult=modeResult.selectedResult,modeResult=selectedResult&&results.find(function(result){return result.name===selectedResult.name});selectedResult&&!modeResult&&results.push(selectedResult)}),results}},{key:"uniqueSelectedResultsNames",get:function(){return this.uniqueSelectedResults.map(function(data){return data.name})}},{key:"resultSummaryIsValid",get:function(){return!!this.resultSummary.trim()}},{key:"showNewSentenceOption",get:function(){return"close"===this.type}},{key:"showResultFieldset",get:function(){return"close"===this.type}},{key:"rationaleHeading",get:function(){return"close"===this.type?"Rationale":"Relist comment"}},{key:"showCopyButton",get:function(){return this.showResultFieldset&&this.isMultimode}},{key:"isValid",get:function(){return"relist"===this.type||(this.isMultimode?this.resultSummaryIsValid&&this.multimodeResults.getItems().every(function(result){return result.isValid()}):this.singleModeResult.isValid())}},{key:"previewWikitext",get:function(){var resultText,targetWikitext,rationaleWikitext;return"relist"===this.type?"{{XfD relist|1=".concat(this.getRelistComment(),"}}"):(resultText=(resultText=this.isMultimode?this.resultSummary.trim():this.singleModeResult.getResultText())?"'''".concat(resultText,"'''"):"",targetWikitext=this.getFormattedTarget({prepend:" to "}),rationaleWikitext=this.getFormattedRationale("punctuated")||".","The result of the discussion was ".concat(resultText).concat(targetWikitext).concat(rationaleWikitext))}},{key:"getFormattedRationale",value:function(format){var firstChar,isNewSentence,text=this.rationale.trim();return text?(firstChar="*"===(firstChar=text.slice(0,1))||":"===firstChar||";"===firstChar,"punctuated"===format?(isNewSentence=this.newSentence&&this.showNewSentenceOption,"".concat(isNewSentence?".":"").concat(firstChar?"\n":" ").concat(text)):(firstChar?"\n":"")+("escaped"===format?text.replace(/(\|)(?!(?:[^[]*]|[^{]*}))/g,"|"):text)):""}},{key:"getRelistComment",value:function(){return this.getFormattedRationale("escaped")}},{key:"getFormattedResult",value:function(){return this.isMultimode?this.resultSummary.trim():this.singleModeResult.getResultText()}},{key:"getResultText",value:function(){return this.getFormattedResult()}},{key:"getFormattedTarget",value:function(format){return this.isMultimode?"":this.singleModeResult.getFormattedTarget(format)}},{key:"getResultsByPage",value:function(){var _this=this;return this.isMultimode?this.multimodeResults.getItems():this.discussion.pagesNames.map(function(pageName){return _ResultItem.default.newWithPageName(_this.singleModeResult,pageName)})}},{key:"setMultimode",value:function(active){this.isMultimode=!!active,this.emit("update")}},{key:"setNoteExpanded",value:function(noteName,isExpanded){var noteIndex=this.topNotes.findIndex(function(note){return note.name===noteName});if(-1===noteIndex)throw new Error("Note ".concat(noteName," not found"));this.topNotes=[].concat(_toConsumableArray(this.topNotes.slice(0,noteIndex)),[_objectSpread(_objectSpread({},this.topNotes[noteIndex]),{},{expanded:isExpanded})],_toConsumableArray(this.topNotes.slice(noteIndex+1))),this.emit("update")}},{key:"setResultSummary",value:function(value){if(this.resultSummary===value)return!1;this.resultSummary=value,this.emit("update")}},{key:"copyResultsToRationale",value:function(){if(!this.isMultimode)return!1;var results=this.multimodeResults.getItems().map(function(result){pageName=result.pageName;var pageName=((pageName=_globals.mw.Title.newFromText(pageName))&&/^(File|Image|Category):.+/.test(pageName.getPrefixedText())?"[[:":"[[").concat(result.pageName,"]]"),value=(value=result.getResultText()).slice(0,1).toUpperCase()+value.slice(1);return value?(result=result.showTarget&&(result.getFormattedTarget()||"[[]]"),"*'''".concat(value,"''' ").concat(pageName).concat(result?" to "+result:"","\n")):"*''' ''' ".concat(pageName,"\n")}).join("");this.rationale=results+this.rationale,this.emit("update")}},{key:"setRationale",value:function(value){if(this.rationale===value)return!1;this.rationale=value,this.emit("update")}},{key:"prependToRationale",value:function(value){this.setRationale((value+" "+this.rationale).trim())}},{key:"setNewSentence",value:function(isSelected){if(this.newSentence===isSelected)return!1;this.newSentence=isSelected,this.emit("update")}},{key:"onSoftSelect",value:function(){var pageName,nomLink,isMulti;switch(this.rationale.match(_data.softRationaleTemplateRegEx)&&this.setRationale(""),this.singleModeResult.selectedResult.name){case"delete":this.rationale.includes(_data.softDeletionRationaleTemplate)||(pageName=this.discussion.pages[0].getPrefixedText(),nomLink=this.discussion.discussionPageLink,isMulti=1<this.discussion.pages.length,this.prependToRationale((0,_data.makeSoftDeleteRationale)(pageName,nomLink,isMulti)));break;case"merge":this.rationale.includes(_data.softMergeRationaleTemplate)||this.prependToRationale((0,_data.makeSoftMergeRationale)())}}},{key:"onSoftUnselect",value:function(){this.rationale.match(_data.softRationaleTemplateRegEx)&&this.setRationale("")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../data":315,"./ResultItem":286,"./ResultList":287,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find-index.js":178,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],286:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.trim.js");var _globals=require("../../globals");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function ResultItem(config){if(!(this instanceof ResultItem))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.pageName=config.pageName,this.availableResults=config.availableResults,this.selectedResultName=config.selectedResultName||"",this.softResult=config.softResult||!1,this.selectivelyResult=config.selectivelyResult||!1,this.speedyResult=config.speedyResult||!1,this.deleteFirstResult=config.deleteFirstResult||!1,this.targetPageName=config.targetPageName||"",this.customResultText=config.customResultText||""}return e=ResultItem,t=[{key:"validatePageName",value:function(pageName){return!!_globals.mw.Title.newFromText(pageName)}},{key:"validateNonEmpty",value:function(value){return!!value.trim()}},{key:"newWithPageName",value:function(resultItem,pageName){resultItem=new ResultItem(resultItem);return resultItem.setPageName(pageName),resultItem}}],(r=[{key:"name",get:function(){return this.pageName}},{key:"resultName",get:function(){return this.selectedResultName}},{key:"selectedResult",get:function(){var _this=this;return this.availableResults.find(function(result){return result.name===_this.selectedResultName})}},{key:"showSpeedyResult",get:function(){return!!this.selectedResult&&!!this.selectedResult.allowSpeedy}},{key:"showSoftResult",get:function(){return!!this.selectedResult&&!!this.selectedResult.allowSoft}},{key:"showDeleteFirstResult",get:function(){return!!this.selectedResult&&!!this.selectedResult.allowDeleteFirst}},{key:"showSelectivelyResult",get:function(){return!!this.selectedResult&&!!this.selectedResult.allowSelectively}},{key:"showResultOptions",get:function(){return this.showSpeedyResult||this.showSoftResult||this.showDeleteFirstResult||this.showSelectivelyResult}},{key:"showTarget",get:function(){return!!this.selectedResult&&!!this.selectedResult.requireTarget}},{key:"targetIsValid",get:function(){return ResultItem.validatePageName(this.targetPageName)}},{key:"showCustomResult",get:function(){return!!this.selectedResult&&"custom"===this.selectedResult.name}},{key:"customResultIsValid",get:function(){return ResultItem.validateNonEmpty(this.customResultText)}},{key:"getResultText",value:function(){var prefix,suffix;return this.selectedResult?"custom"===this.selectedResult.name?this.customResultText.trim():(prefix=(this.isSpeedy()?"speedy ":this.isSoft()&&"soft ")||this.isDeleteFirst()&&"delete and ",suffix=this.isSelectively()?" selectively":"",(prefix||"")+this.selectedResultName+suffix):""}},{key:"getFormattedTarget",value:function(format){var prepend,text,title;return this.targetIsValid&&this.showTarget?(prepend=format&&format.prepend||"",text=(title=_globals.mw.Title.newFromText(this.targetPageName)).getPrefixedText(),title=title.getFragment(),title="".concat(text).concat(title?"#"+title:""),format&&format.raw?prepend+title:"".concat(prepend,"[[").concat((format=text,(format=_globals.mw.Title.newFromText(format))&&/^(File|Image|Category):.+/.test(format.getPrefixedText())?":":"")).concat(title,"]]")):""}},{key:"isValid",value:function(){return!!this.selectedResult&&(!this.showTarget||this.targetIsValid)&&(!this.showCustomResult||this.customResultIsValid)}},{key:"isSpeedy",value:function(){return this.showSpeedyResult&&this.speedyResult}},{key:"isSoft",value:function(){return this.showSoftResult&&this.softResult}},{key:"isDeleteFirst",value:function(){return this.showDeleteFirstResult&&this.deleteFirstResult}},{key:"isSelectively",value:function(){return this.showSelectivelyResult&&this.selectivelyResult}},{key:"setPageName",value:function(pageName){this.pageName=pageName,this.emit("update")}},{key:"setSelectedResultName",value:function(name){this.selectedResultName=name,this.emit("update")}},{key:"setSoftResult",value:function(isSoft){var wasSoftResult=this.softResult;this.softResult=!!isSoft,this.softResult&&(this.speedyResult=!1,this.deleteFirstResult=!1),this.emit("update"),this.isSoft()?this.emit("softSelect"):wasSoftResult&&this.emit("softUnselect")}},{key:"setSpeedyResult",value:function(isSpeedy){this.speedyResult=!!isSpeedy,this.speedyResult&&(this.softResult=!1,this.deleteFirstResult=!1),this.emit("update")}},{key:"setDeleteFirstResult",value:function(isDeleteFirst){this.deleteFirstResult=!!isDeleteFirst,this.deleteFirstResult&&(this.softResult=!1,this.speedyResult=!1),this.emit("update")}},{key:"setSelectivelyResult",value:function(isSelectively){this.selectivelyResult=!!isSelectively,this.emit("update")}},{key:"setTargetPageName",value:function(target){if(this.targetPageName===target)return!1;this.targetPageName=target,this.emit("update")}},{key:"setCustomResultText",value:function(text){if(this.customResultText===text)return!1;this.customResultText=text,this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],287:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_ResultItem=(require=require("./ResultItem"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function ResultList(config){if(!(this instanceof ResultList))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),_globals.OO.EmitterList.call(this),this.addItems(config.pageNames.map(function(pageName){return new _ResultItem.default({availableResults:config.availableResults,pageName:pageName})})),this.aggregate({update:"itemUpdate"}),this.connect(this,{itemUpdate:["emit","update"]})}return e=ResultList,(r=[{key:"onItemUpdate",value:function(){this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),_globals.OO.mixinClass(require,_globals.OO.EmitterList),exports.default=require},{"../../globals":1,"./ResultItem":286,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],288:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_util=require("../util"),_api=(require=require("../api"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function SanityChecks(config){if(!(this instanceof SanityChecks))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.discussion=config.discussion,this.result=config.result,this.options=config.options,this.showWarnings=!0,this.showRedirections=!0,this.result.connect(this,{update:"resetShowAll"}),this.options.connect(this,{update:"resetShowAll"})}return e=SanityChecks,t=[{key:"date",value:function(isOld,isRelisted){return isOld||isRelisted?[]:["It has not yet been 7 days since the discussion was listed."]}},{key:"massActions",value:function(actions,numPages){return actions.some(function(action){return"noActions"!==action})&&3<numPages?["Mass actions will be peformed (".concat(numPages," nominated pages detected).")]:[]}},{key:"nominatedPagesNamespaces",value:function(pageNames,expectedNamespaceNumbers){return expectedNamespaceNumbers&&expectedNamespaceNumbers.length&&(pageNames=pageNames.filter(function(pageName){return!expectedNamespaceNumbers.includes(_globals.mw.Title.newFromText(pageName).getNamespaceId())}).map(function(pageName){return"<li>".concat((0,_util.makeLink)(pageName),"</li>")})).length?["The following pages are not in the expected namespace:<ul>".concat(pageNames.join(""),"</ul>")]:[]}},{key:"targetsNamespaces",value:function(targets,expectedNamespaceNumbers){return expectedNamespaceNumbers&&expectedNamespaceNumbers.length?(0,_util.uniqueArray)(targets).filter(function(target){return!!target&&!expectedNamespaceNumbers.includes(_globals.mw.Title.newFromText(target).getNamespaceId())}).map(function(target){return"Target page ".concat((0,_util.makeLink)(target)," is not in the expected namespace.")}):[]}}],(r=[{key:"getWarnings",value:function(){var actions=this.options.getOptions().map(function(optionItem){return optionItem.selectedAction}),targets=this.result.getResultsByPage().flatMap(function(pageResult){return pageResult.showTarget&&pageResult.targetPageName||[]}),expectedNamespaces=this.discussion.venue.ns_number;return[].concat(_toConsumableArray(SanityChecks.date(this.discussion.isOld,this.discussion.isRelisted)),_toConsumableArray(SanityChecks.massActions(actions,this.discussion.pages.length)),_toConsumableArray(SanityChecks.nominatedPagesNamespaces(this.discussion.pagesNames,expectedNamespaces)),_toConsumableArray(SanityChecks.targetsNamespaces(targets,expectedNamespaces)))}},{key:"getRedirections",value:function(options){return this.discussion.venue.expectRedirects?_globals.$.Deferred().resolve([]):_api.default.get({action:"query",titles:this.discussion.pagesNames,redirects:1,prop:"info",inprop:"talkid",format:"json",formatversion:"2"}).then(function(response){return options&&options.setExistences&&response.query.pages.forEach(function(page){var title=_globals.mw.Title.newFromText(page.title);_globals.mw.Title.exist.set(title.getPrefixedDb(),!page.missing),title.canHaveTalkPage()&&!title.isTalkPage()&&_globals.mw.Title.exist.set(title.getTalkPage().getPrefixedDb(),!!page.talkid)}),response&&response.query&&response.query.redirects||[]})}},{key:"setShowWarnings",value:function(show){this.showWarnings=!!show,this.emit("update")}},{key:"setShowRedirections",value:function(show){this.showRedirections=!!show,this.emit("update")}},{key:"resetShowAll",value:function(){this.showWarnings=!0,this.showRedirections=!0,this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../api":313,"../util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],289:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.trim.js");var _globals=require("../../globals"),_config=(require=require("../config"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function TaskItem(config){if(!(this instanceof TaskItem))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.discussion=config.discussion,this.venue=this.discussion.venue,this.result=config.result,this.options=config.options,this.pageNames=config.relaventPageNames||[],this.taskName=config.taskName,this.displayName=config.displayName,this.summary=config.summary,this.warnings=[],this.showOverflowWarnings=!1,this.errors=[],this.showOverflowErrors=!1,this.steps={total:0,completed:0,skipped:0,failed:0},this.starting=!1,this.started=!1,this.doing=!1,this.done=!1,this.aborted=!1,this.failed=!1}return e=TaskItem,(r=[{key:"name",get:function(){return this.taskName}},{key:"progress",get:function(){return this.started?!(this.steps.total<=1)&&100*(this.steps.completed+this.steps.skipped)/this.steps.total:0}},{key:"showProgressBar",get:function(){return!this.done&&!this.aborted&&!this.failed}},{key:"resultsByPage",get:function(){return{}}},{key:"pageNamesWithModuleDocs",get:function(){return this.pageNames.map(function(pageName){return"".concat(pageName).concat(0===pageName.indexOf("Module:")?"/doc":"")})}},{key:"label",get:function(){var message,completedOutOfTotal="".concat(this.steps.completed,"/").concat(this.steps.total);return this.started&&0!==this.steps.total&&(this.aborted&&!this.done?message=this.steps.completed?"Aborted (after completing ".concat(completedOutOfTotal,")"):"Aborted":this.failed||this.steps.failed===this.steps.total?message="Failed (completed ".concat(completedOutOfTotal,")"):this.done&&(message=this.steps.completed?"Done! (".concat(completedOutOfTotal,")"):"Skipped"+(this.steps.skipped?" (".concat(this.steps.skipped,")"):"")),message)?"".concat(this.displayName,": ").concat(message):this.displayName}},{key:"notices",get:function(){return this.aborted||this.done||this.failed?[]:this.started?0===this.steps.total?["Doing..."]:["Doing... (".concat(this.steps.completed," / ").concat(this.steps.total,")")]:["Waiting..."]}},{key:"canAbort",get:function(){return!this.done&&!this.failed&&!this.aborted}},{key:"getEditSummary",value:function(options){var link,prefix=(options=options||{}).prefix?options.prefix+" ":"";return"string"==typeof this.summary&&this.summary.trim()?prefix+this.summary+" "+_config.default.script.advert:(link=this.discussion&&this.discussion.discussionPageLink)?prefix+(options.short?"[[".concat(link,"]]"):"[[".concat(link,"]] closed as ").concat(this.result.getResultText()))+" "+_config.default.script.advert:(prefix+_config.default.script.advert).trim()}},{key:"getResolvedPageNames",value:function(){return this.discussion.redirects.resolve(this.pageNames)}},{key:"getResolvedTalkpagesNames",value:function(){return this.discussion.redirects.resolveTalks(this.pageNames)}},{key:"getPageResults",value:function(resultType){var _this=this;return this.result.getResultsByPage().filter(function(pageResult){return _this.pageNames.includes(pageResult.pageName)&&(!resultType||pageResult.selectedResultName===resultType)})}},{key:"setName",value:function(name){this.displayName=name,this.emit("update")}},{key:"addWarning",value:function(message){this.warnings=this.warnings.concat(message),this.emit("update")}},{key:"addError",value:function(message){this.errors=this.errors.concat(message),this.emit("update")}},{key:"setTotalSteps",value:function(count){this.steps.total=count,this.emit("update")}},{key:"trackStep",value:function(type){this.steps[type="failed"!==type&&"skipped"!==type?"completed":type]++,this.emit("update")}},{key:"setPrecedingTask",value:function(task,requiredState){this.precedingTask={task:task,requiredState:requiredState},task.connect(this,{update:"onPrecedingTaskUpdate"})}},{key:"onPrecedingTaskUpdate",value:function(){this.canProceed()&&this.start(),this.emit("update")}},{key:"canProceed",value:function(){var _this$precedingTask;return!this.precedingTask||!!(_this$precedingTask=this.precedingTask).task[_this$precedingTask.requiredState]}},{key:"start",value:function(){if(this.starting)return!1;this.starting=!0,this.emit("update")}},{key:"setStarted",value:function(){if(this.started)return!1;this.started=!0,this.emit("update")}},{key:"setDoing",value:function(){if(this.doing)return!1;this.doing=!0,this.emit("update")}},{key:"setDone",value:function(){if(this.done)return!1;0<this.steps.completed+this.steps.skipped?this.done=!0:this.failed=!0,this.emit("update")}},{key:"setAborted",value:function(){if(!this.canAbort)return!1;this.aborted=!0,this.emit("update")}},{key:"setFailed",value:function(){if(this.done||this.failed)return!1;this.failed=!0,this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../config":314,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],290:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../../globals"),_TaskItem=(require=require("./TaskItem"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function TaskList(config){if(!(this instanceof TaskList))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),_globals.OO.EmitterList.call(this),this.discussion=config.discussion,this.result=config.result,this.options=config.options,this.label=config.label||"Tasks",this.type=config.type,this.userIsSysop=config.userIsSysop,this.started=!1,this.done=!1,this.aborted=!1,this.allFailed=!1,this.result.connect(this,{update:"resetItems"}),this.options.connect(this,{update:"resetItems",itemUpdate:"resetItems"})}return e=TaskList,(r=[{key:"success",get:function(){return this.done&&!this.allFailed}},{key:"makeItemsForClose",value:function(){var _this=this,resultsbyPage=this.result.getResultsByPage(),tasks=[],closeDiscussionTask=new _TaskItem.default({taskName:"CloseDiscussion",discussion:this.discussion,result:this.result}),addOldXfdPageResults=(tasks.push(closeDiscussionTask),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName),result=result&&result.action;return"updatePages"===result||"redirectAndUpdate"===result||"disambiguateAndUpdate"===result||"mergeAndUpdate"===result})),addOldXfdPageResults=(addOldXfdPageResults.length&&tasks.push(new _TaskItem.default({taskName:"AddOldXfd",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"updatePages"===result.action})),addOldXfdPageResults=(addOldXfdPageResults.length&&tasks.push(new _TaskItem.default({taskName:"RemoveNomTemplates",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"redirectAndUpdate"===result.action})),addOldXfdPageResults=(addOldXfdPageResults.length&&(tasks.push(new _TaskItem.default({taskName:"Redirect",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(addOldXfdPageResults=addOldXfdPageResults.filter(function(result){return!result.isSoft()})).length)&&tasks.push(new _TaskItem.default({taskName:"RemoveCircularLinks",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"mergeAndUpdate"===result.action})),addOldXfdPageResults=(addOldXfdPageResults.length&&tasks.push(new _TaskItem.default({taskName:"AddMergeTemplates",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"disambiguateAndUpdate"===result.action})),addOldXfdPageResults=(addOldXfdPageResults.length&&tasks.push(new _TaskItem.default({taskName:"Disambiguate",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&"deletePages"===result.action})),deleteTalkPageResults=(addOldXfdPageResults.length&&(tasks.push(new _TaskItem.default({taskName:"DeletePages",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(deleteTalkPageResults=addOldXfdPageResults.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&result.deleteTalk})).length&&tasks.push(new _TaskItem.default({taskName:"DeleteTalkpages",relaventPageNames:deleteTalkPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(deleteTalkPageResults=addOldXfdPageResults.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&result.deleteRedir})).length&&tasks.push(new _TaskItem.default({taskName:"DeleteRedirects",relaventPageNames:deleteTalkPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(addOldXfdPageResults=addOldXfdPageResults.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&result.unlink})).length&&tasks.push(new _TaskItem.default({taskName:"UnlinkBacklinks",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),deleteTalkPageResults.length)&&addOldXfdPageResults.length&&tasks[tasks.length-2].setPrecedingTask(tasks[tasks.length-1],"doing"),resultsbyPage.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName),result=result&&result.action;return"holdingCell"===result||"holdingCellMerge"===result}));return deleteTalkPageResults.length&&(tasks.push(new _TaskItem.default({taskName:"AddBeingDeleted",relaventPageNames:deleteTalkPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options}),new _TaskItem.default({taskName:"AddToHoldingCell",relaventPageNames:deleteTalkPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),(addOldXfdPageResults=deleteTalkPageResults.filter(function(result){result=_this.options.getOptionValues(result.selectedResultName);return result&&result.tagTalk})).length)&&tasks.push(new _TaskItem.default({taskName:"TagTalkWithSpeedy",relaventPageNames:addOldXfdPageResults.map(function(result){return result.pageName}),discussion:this.discussion,result:this.result,options:this.options})),tasks.slice(1).forEach(function(task){task.precedingTask||task.setPrecedingTask(closeDiscussionTask,"done")}),tasks}},{key:"makeItemsForRelist",value:function(){var _this2=this,relistInfoTask=new _TaskItem.default({taskName:"GetRelistInfo",discussion:this.discussion,result:this.result}),tasks=[relistInfoTask].concat(_toConsumableArray(this.discussion.venue.relistTasks.flatMap(function(taskName){return"UpdateNomTemplates"===taskName&&0===_this2.discussion.pages.length?[]:new _TaskItem.default({taskName:taskName,relaventPageNames:_this2.discussion.pagesNames,discussion:_this2.discussion,result:_this2.result,options:_this2.options})})));return tasks.slice(1).forEach(function(task){return task.setPrecedingTask(relistInfoTask,"done")}),tasks}},{key:"resetItems",value:function(){this.clearItems(),this.emit("update"),this.addItems("close"===this.type?this.makeItemsForClose():this.makeItemsForRelist()),this.emit("update")}},{key:"startTasks",value:function(){if(this.started)return!1;this.started=!0,this.getItems().length||this.resetItems(),this.getItems()[0].start(),this.emit("update")}},{key:"abort",value:function(){this.getItems().forEach(function(taskItem){taskItem.setAborted()}),this.getItems().some(function(taskItem){return taskItem.aborted})&&this.setAborted()}},{key:"setAborted",value:function(){this.label="Aborted",this.aborted=!0,this.emit("update")}},{key:"setDone",value:function(){this.done=!0,this.emit("update")}},{key:"setAllFailed",value:function(){this.done=!0,this.allFailed=!0,this.emit("update")}},{key:"onItemUpdate",value:function(){this.getItems().some(function(task){return task.aborted})?this.abort():this.getItems().every(function(task){return task.failed})?this.setAllFailed():this.getItems().every(function(task){return task.done||task.failed})&&this.setDone(),this.emit("update")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),_globals.OO.mixinClass(require,_globals.OO.EmitterList),exports.default=require},{"../../globals":1,"./TaskItem":289,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],291:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.string.trim.js");var _globals=require("../../globals");function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function UnlinkSummary(config){if(!(this instanceof UnlinkSummary))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.summary=config.summary||"",this.summaryErrors=[],this.parsedSummary="",this.parseErrors=[]}return e=UnlinkSummary,(r=[{key:"summaryIsValid",get:function(){return!!this.summary.trim()}},{key:"value",get:function(){return this.summary.trim()}},{key:"setSummary",value:function(summary){summary!==this.summary&&(this.summary=summary,this.summaryErrors=this.summaryIsValid?[]:["A reason is required"],this.emit("update"))}},{key:"setParsedSummary",value:function(parsedSummary){parsedSummary!==this.parsedSummary&&(this.parsedSummary=parsedSummary,this.parseErrors=[],this.emit("update"))}},{key:"setParseError",value:function(errorCode){this.parsedSummary="",this.parseErrors=["Preview failed: ".concat(errorCode||"unknown"," error")],this.emit("update")}},{key:"onInputEnter",value:function(){this.summaryIsValid&&this.emit("inputEnter")}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],292:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_TaskItem=_interopRequireDefault(require("./TaskItem")),_Discussion=_interopRequireDefault(require("./Discussion")),_Venue=_interopRequireDefault(require("../Venue")),_UnlinkSummary=_interopRequireDefault(require("./UnlinkSummary"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}require=(()=>{function UnlinkWindowModel(config){if(!(this instanceof UnlinkWindowModel))throw new TypeError("Cannot call a class as a function");_globals.OO.EventEmitter.call(this),this.mode="initial",this.currentPanel="summary",this.pageName=config.pageName,this.summary=new _UnlinkSummary.default({summary:config.summary}),this.task=new _TaskItem.default({taskName:"UnlinkBacklinks",relaventPageNames:[this.pageName],discussion:new _Discussion.default({venue:_Venue.default.newFromPageName(this.pageName),pages:[_globals.mw.Title.newFromText(this.pageName)]})}),this.summary.connect(this,{update:"onSummaryUpdate",inputEnter:"startTask"}),this.task.connect(this,{update:["emit","update"]})}return e=UnlinkWindowModel,(r=[{key:"canClose",get:function(){return"summary"===this.currentPanel||!this.task.canAbort}},{key:"actionAbilities",get:function(){return{start:this.summary.summaryIsValid,abort:this.task.canAbort,close:!this.task.canAbort}}},{key:"onSummaryUpdate",value:function(){this.task.summary=this.summary.value,this.emit("update")}},{key:"startTask",value:function(){this.currentPanel="task",this.mode="task",this.task.start()}},{key:"abortTask",value:function(){this.task.setAborted()}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})();_globals.OO.initClass(require),_globals.OO.mixinClass(require,_globals.OO.EventEmitter),exports.default=require},{"../../globals":1,"../Venue":296,"./Discussion":277,"./TaskItem":289,"./UnlinkSummary":291,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],293:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}var r;require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.find-index.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require=exports.default=(()=>{function Month(index){if(!(this instanceof Month))throw new TypeError("Cannot call a class as a function");this.index=index}return e=Month,t=[{key:"newFromMonthNumber",value:function(number){return new Month(number-1)}},{key:"newFromMonthName",value:function(monthname){var index=Month.names.findIndex(function(name){return name.toLowerCase()===monthname.toLowerCase()});return new Month(index)}},{key:"newFromMonthShortName",value:function(shortname){var index=Month.names.findIndex(function(name){return name.slice(0,3).toLowerCase()===shortname.toLowerCase()});return new Month(index)}},{key:"nameFromIndex",value:function(index){return new Month(index).name}},{key:"nameFromNumber",value:function(number){return Month.newFromMonthNumber(number).name}},{key:"shortNameFromIndex",value:function(index){return new Month(index).shortName}},{key:"shortNameFromNumber",value:function(number){return Month.newFromMonthNumber(number).shortName}},{key:"indexFromName",value:function(monthname){return Month.newFromMonthName(monthname).index}},{key:"indexFromShortName",value:function(shortName){return Month.newFromMonthShortName(shortName).index}},{key:"numberFromName",value:function(monthname,option){return Month.newFromMonthName(monthname)[option.pad?"paddedNumber":"number"]}},{key:"numberFromShortName",value:function(shortName,option){return Month.newFromMonthShortName(shortName)[option.pad?"paddedNumber":"number"]}}],(r=[{key:"name",get:function(){return Month.names[this.index]}},{key:"shortName",get:function(){return this.name.slice(0,3)}},{key:"number",get:function(){return this.index+1}},{key:"paddedNumber",get:function(){return(this.number<10?"0":"")+this.number}},{key:"isValid",value:function(){return"number"==typeof this.index&&0<=this.index&&this.index<=11}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})(),exports=["January","February","March","April","May","June","July","August","September","October","November","December"],(r=_toPropertyKey(r="names"))in require?Object.defineProperty(require,r,{value:exports,enumerable:!0,configurable:!0,writable:!0}):require[r]=exports},{"core-js/modules/es.array.find-index.js":178,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}],294:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;function ShowHideTag(){try{window.localStorage.getItem("xfdc-closedHidden")?this.isHidden=!0:this.isHidden=!1}catch(e){this.isHidden=!1}}var _globals=require("../globals");ShowHideTag.prototype.hideClosed=function(){this.isHidden=!0;try{window.localStorage.setItem("xfdc-closedHidden",!0)}catch(e){}(0,_globals.$)(".xfd-closed, .tfd-closed, #XFDcloser-showhide-hide").hide(),(0,_globals.$)("#XFDcloser-showhide-show").show()},ShowHideTag.prototype.showClosed=function(){this.isHidden=!1;try{window.localStorage.setItem("xfdc-closedHidden","")}catch(e){}(0,_globals.$)(".xfd-closed, .tfd-closed, #XFDcloser-showhide-hide").show(),(0,_globals.$)("#XFDcloser-showhide-show").hide()},ShowHideTag.initialiseNewTag=function(){var tag=new ShowHideTag;return(0,_globals.$)("<div>").attr("id","XFDcloser-showhide").append((0,_globals.$)("<a>").attr("id","XFDcloser-showhide-hide").text("Hide closed discussions").toggle(!tag.isHidden).on("click",tag.hideClosed),(0,_globals.$)("<a>").attr("id","XFDcloser-showhide-show").text("Show closed discussions").toggle(tag.isHidden).on("click",tag.showClosed)).appendTo("body"),tag},exports.default=ShowHideTag},{"../globals":1,"core-js/modules/es.object.define-property.js":195}],295:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../globals"),_util=require("./util");function _toArray(r){return(r=>{if(Array.isArray(r))return r})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||((r,a)=>{var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0})(r)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}var r,Parameter=(()=>{function Parameter(name,value,wikitext){_classCallCheck(this,Parameter),this.name=name,this.value=value,this.wikitext=wikitext}return _createClass(Parameter,[{key:"isNumberedParam",get:function(){return"number"==typeof this.name||/^[0-9]+$/.test(this.name)}},{key:"number",get:function(){return this.isNumberedParam?Number(this.name):NaN}}],[{key:"newFromWikitext",value:function(wikitext,otherParameters){var indexOfEqualTo=wikitext.indexOf("="),indexOfOpenBraces=wikitext.indexOf("{{"),isWithoutEquals=!wikitext.includes("="),indexOfOpenBraces=wikitext.includes("{{")&&indexOfOpenBraces<indexOfEqualTo;if(isWithoutEquals||indexOfOpenBraces){for(var numbers=otherParameters.map(function(param){return param.number}),nextNumber=1;numbers.includes(nextNumber);)nextNumber++;return new Parameter(nextNumber,wikitext.trim(),"|"+wikitext)}return new Parameter(wikitext.slice(0,indexOfEqualTo).trim(),wikitext.slice(indexOfEqualTo+1).trim(),"|"+wikitext)}}])})(),require=exports.default=(()=>_createClass(function Template(wikitext){_classCallCheck(this,Template),this.wikitext=wikitext,this.parameters=[],this.pipeStyle=" |",this.equalsStyle="=",this.endBracesStyle="}}"},[{key:"addParam",value:function(parameter){this.parameters.push(parameter)}},{key:"getParam",value:function(paramName){return this.parameters.find(function(p){return p.name==paramName})}},{key:"getParamValue",value:function(paramName){paramName=this.getParam(paramName);return paramName&¶mName.value}},{key:"setName",value:function(name){this.name=name.trim()}},{key:"getTitle",value:function(){return _globals.mw.Title.newFromText("Template:"+this.name)}}]))(),_Template=require;exports=require,require=function(wikitext,recursive){if(!wikitext)return[];for(var startIdx,strReplaceAt=function(string,index,char){return string.slice(0,index)+char+string.slice(index+1)},result=[],n=wikitext.length,numUnclosed=0,inComment=!1,inNowiki=!1,inParameter=!1,i=0;i<n;i++)inComment||inNowiki||inParameter?"|"===wikitext[i]?wikitext=strReplaceAt(wikitext,i,"\x01"):/^-->/.test(wikitext.slice(i,i+3))?(inComment=!1,i+=2):/^<\/nowiki ?>/.test(wikitext.slice(i,i+10))?(inNowiki=!1,i+=8):"}"===wikitext[i]&&"}"===wikitext[i+1]&&"}"===wikitext[i+2]&&(inParameter=!1,i+=2):"{"===wikitext[i]&&"{"===wikitext[i+1]&&"{"===wikitext[i+2]&&"{"!==wikitext[i+3]?(inParameter=!0,i+=2):"{"===wikitext[i]&&"{"===wikitext[i+1]?(0===numUnclosed&&(startIdx=i+2),numUnclosed+=2,i++):"}"===wikitext[i]&&"}"===wikitext[i+1]?(2===numUnclosed&&((startIdx,endIdx)=>{for(var text=wikitext.slice(startIdx,endIdx),template=new _Template("{{"+text.replace(/\x01/g,"|")+"}}");/(\[\[[^\]]*?)\|(.*?\]\])/g.test(text);)text=text.replace(/(\[\[[^\]]*?)\|(.*?\]\])/g,"$1\x01$2");template.pipeStyle=(0,_util.mostFrequent)(text.match(/[\s\n]*\|[\s\n]*/g))||" |",template.equalsStyle=(0,_util.mostFrequent)(text.replace(/(=[^|]*)=+/g,"$1").match(/[\s\n]*=[\s\n]*/g))||"=",startIdx=text.match(/[\s\n]*$/),template.endBracesStyle=(startIdx?startIdx[0]:"")+"}}",endIdx=_toArray(text.split("|").map(function(chunk){return chunk.replace(/\x01/g,"|")})),startIdx=endIdx[0],endIdx=endIdx.slice(1),template.setName(startIdx),endIdx.forEach(function(chunk){template.addParam(Parameter.newFromWikitext(chunk,template.parameters))}),result.push(template)})(startIdx,i),numUnclosed-=2,i++):"|"===wikitext[i]&&2<numUnclosed?wikitext=strReplaceAt(wikitext,i,"\x01"):/^<!--/.test(wikitext.slice(i,i+4))?(inComment=!0,i+=3):/^<nowiki ?>/.test(wikitext.slice(i,i+9))&&(inNowiki=!0,i+=7);return recursive?(recursive=result.filter(function(template){return/\{\{(?:.|\n)*\}\}/.test(template.wikitext.slice(2,-2))}).map(function(template){return _Template.parseTemplates(template.wikitext.slice(2,-2),!0)}),result.concat.apply(result,recursive)):result},(r=_toPropertyKey(r="parseTemplates"))in exports?Object.defineProperty(exports,r,{value:require,enumerable:!0,configurable:!0,writable:!0}):exports[r]=require},{"../globals":1,"./util":318,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.index-of.js":183,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],296:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.regexp.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js");function Venue(type,settings){for(var key in this.type=type,settings)this[key]=settings[key]}var _globals=require("../globals");Venue.prototype.hasNomTemplate=function(wikitext){return new RegExp(this.regex.nomTemplate).test(wikitext)},Venue.prototype.removeNomTemplate=function(wikitext){var pattern=new RegExp(this.regex.nomTemplate),matches=wikitext.match(pattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");return wikitext.replace(pattern,"")},Venue.prototype.updateNomTemplateAfterRelist=function(wikitext,today,sectionHeader){var matches=wikitext.match(this.regex.relistPattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");return wikitext.replace(this.regex.relistPattern,this.wikitext.relistReplace.replace("__TODAY__",today).replace("__SECTION_HEADER__",sectionHeader))},Venue.Mfd=function(){return new Venue("mfd",{path:"Bharatpedia:Miscellany for deletion",subpagePath:"Bharatpedia:Miscellany for deletion/",hasIndividualSubpages:!0,ns_number:null,html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"dl",listitem:"dd"},wikitext:{closeTop:"{{subst:Mfd top}} '''__RESULT__'''__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:Mfd bottom}}",oldXfd:"{{Old MfD |date=__DATE__ |result='''__RESULT__''' |page=__SUBPAGE__}}\n",mergeFrom:"{{mfd-mergefrom|__NOMINATED__|__DEBATE__|__DATE__}}\n",mergeTo:"{{mfd-mergeto|__TARGET__|__DEBATE__|__DATE__|__TARGETTALK__}}\n",alreadyClosed:"{{#ifeq:{{FULLPAGENAME}}|Bharatpedia:Miscellany for deletion|{{collapse bottom}}|}}"},regex:{nomTemplate:/(?:<noinclude>\s*)?(?:{{mfd[^}}]*}}|<span id="mfd".*?<\/span> {{#invoke:Noinclude\|noinclude\|text=\[\[Category:Miscellaneous pages for deletion\|{{PAGENAME}}\]\]}}\s*)(?:\s*<\/noinclude>)?/gi},relistTasks:["UpdateDiscussion"]})},Venue.Cfd=function(){var cfdVenue=new Venue("cfd",{path:"Bharatpedia:Categories for discussion/Log/",ns_number:[14],html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"ul",listitem:"li",nthSpan:"2"},wikitext:{closeTop:"{{subst:cfd top}} '''__RESULT__'''__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:cfd bottom}}",oldXfd:"{{Old CfD |__SECTION__ |date=__DATE_YMD__ |action=__ACTION__ |result=__RESULT__}}\n",alreadyClosed:"\x3c!-- Template:Cfd top --\x3e",relistReplace:" full|day=__DAY__|month=__MONTH__|year=__YEAR__"},regex:{nomTemplate:/<!--\s*BEGIN CFD TEMPLATE\s*-->(?:.|\n)+<!--\s*END CFD TEMPLATE\s*-->\n*/gi,relistPattern:/ full\|day=\d\d?\|month=\w+\|year=\d{4}/gi},relistTasks:["UpdateOldLogPage","UpdateNewLogPage","UpdateNomTemplates"]});return cfdVenue.updateNomTemplateAfterRelist=function(wikitext,today){var matches=wikitext.match(cfdVenue.regex.relistPattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");matches=today.split(" ");return wikitext.replace(cfdVenue.regex.relistPattern,cfdVenue.wikitext.relistReplace.replace("__DAY__",matches[2]).replace("__MONTH__",matches[1]).replace("__YEAR__",matches[0])).replace(/'''\[\[Bharatpedia:Categories for discussion\/Log\/\d{4} \w+ \d{1,2}#/,"'''[[Bharatpedia:Categories for discussion/Log/"+today+"#")},cfdVenue},Venue.Ffd=function(){return new Venue("ffd",{path:"Bharatpedia:Files for discussion/",ns_number:[6],ns_unlink:["0","10","100","118"],html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"dl",listitem:"dd",nthSpan:"1"},wikitext:{closeTop:"{{subst:ffd top|'''__RESULT__'''}}__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:ffd bottom}}",oldXfd:"{{oldffdfull |date=__DATE__ |result='''__RESULT__''' |page=__SECTION__}}\n",pagelinks:"{{subst:ffd2|__PAGE__|multi=yes}}\n",relistReplace:"{{ffd|log=__TODAY__",alreadyClosed:"\x3c!--Template:Ffd top--\x3e"},regex:{nomTemplate:/{{ffd[^}}]*}}/gi,relistPattern:/{{\s*ffd\s*\|\s*log\s*=\s*[^|}}]*/gi},relistTasks:["UpdateOldLogPage","UpdateNewLogPage","UpdateNomTemplates"]})},Venue.Tfd=function(){var tfdVenue=new Venue("tfd",{path:"Bharatpedia:Templates for discussion/Log/",subpagePath:"Bharatpedia:Templates for discussion/",ns_number:[10,828],html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"ul",listitem:"li",nthSpan:"1"},wikitext:{closeTop:"{{subst:Tfd top|'''__RESULT__'''}}__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:Tfd bottom}}",oldXfd:"{{oldtfdfull|date= __DATE__ |result=__RESULT__ |disc=__SECTION__}}\n",pagelinks:"* {{tfd links|__PAGE__}}\n",relistReplace:"Bharatpedia:Templates for discussion/Log/__TODAY__#",alreadyClosed:"\x3c!-- Tfd top --\x3e"},regex:{nomTemplate:/(<noinclude>[\n\s]*)?{{(?:Template for discussion|Template for merging)\/dated[^{}]*(?:{{[^}}]*}}[^}}]*)*?}}([\n\s]*<\/noinclude>)?(\n)?/gi,relistPattern:/Bharatpedia:Templates(_|\s){1}for(_|\s){1}discussion\/Log\/\d{4}(_|\s){1}\w*(_|\s){1}\d{1,2}#(?=[^}]*}{2})/gi},holdingCellSectionNumber:{review:3,"merge-infobox":5,"merge-navigation":6,"merge-link":7,"merge-other":8,"merge-meta":9,convert:10,substitute:11,orphan:12,ready:13},relistTasks:["UpdateOldLogPage","UpdateNewLogPage","UpdateNomTemplates"]});return tfdVenue.removeNomTemplate=function(wikitext){var pattern=new RegExp(tfdVenue.regex.nomTemplate),matches=wikitext.match(pattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");var matches=pattern.exec(wikitext);return matches?(matches=!!matches[1]!=!!matches[2],wikitext.replace(pattern,matches?"$1$2":"")):wikitext},tfdVenue.updateNomTemplateAfterRelist=function(wikitext,today,sectionHeader){var matches=wikitext.match(tfdVenue.regex.relistPattern);if(!matches)return wikitext;if(1<matches.length)throw new Error("Multiple nomination templates on page");return wikitext.replace(tfdVenue.regex.relistPattern,tfdVenue.wikitext.relistReplace.replace("__TODAY__",today).replace("__SECTION_HEADER__",sectionHeader))},tfdVenue},Venue.Rfd=function(){var rfdVenue=new Venue("rfd",{type:"rfd",path:"Bharatpedia:Redirects for discussion/Log/",ns_number:null,html:{headlineouter:".mw-heading.mw-heading4",headlineinner:"h4",list:"ul",listitem:"li"},wikitext:{closeTop:"{{subst:Rfd top|'''__RESULT__'''}}__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:Rfd bottom}}",oldXfd:"{{Old RfD |date={{subst:date|__FIRSTDATE__}} |result='''__RESULT__''' |page=__DATE_YMD__#__SECTION__}}\n",alreadyClosed:"\x3c!-- Template:Rfd top--\x3e",relistReplace:"#invoke:RfD||2=__SECTION_HEADER__|"},regex:{nomTemplate:/(^\s*{{.*#invoke:RfD(?:.|\n)*?-->\|content=\n?|\n?<!-- Don't add anything after this line.*? -->\n}}|\[\[Category:Temporary maintenance holdings\]\]\n?)/g,fullNomTemplate:/(^\s*{{.*#invoke:RfD(?:.|\n)*?<!-- Don't add anything after this line.*? -->\n}}|\[\[Category:Temporary maintenance holdings\]\]\n?)/g,relistPattern:/#invoke:RfD\|\|\|/gi},relistTasks:["UpdateOldLogPage","UpdateNewLogPage","UpdateNomTemplates"],expectRedirects:!0});return rfdVenue.removeNomTemplate=function(wikitext){var pattern=new RegExp(rfdVenue.regex.nomTemplate);return wikitext.replace(pattern,"")},rfdVenue},Venue.Afd=function(transcludedOnly){return new Venue("afd",{type:"afd",path:"Bharatpedia:Articles for deletion/Log/",subpagePath:"Bharatpedia:Articles for deletion/",hasIndividualSubpages:!0,ns_number:[0],ns_logpages:4,ns_unlink:["0","10","100","118"],html:{headlineouter:".mw-heading.mw-heading3",headlineinner:"h3",list:"dl",listitem:"dd",nthSpan:"2"},wikitext:{closeTop:"{{subst:Afd top|'''__RESULT__'''}}__TO_TARGET____RATIONALE__ __SIG__",closeBottom:"{{subst:Afd bottom}}",mergeFrom:"{{Afd-merge from|__NOMINATED__|discussion=__DEBATE__|date=__DATE__}}\n",mergeTo:"{{Afd-merge to|__TARGET__|discussion=__DEBATE__|date=__DATE__}}\n",alreadyClosed:"\x3c!--Template:Afd bottom--\x3e"},regex:{nomTemplate:/(?:<noinclude>[\n\s]*)?(?:{{[Aa](?:rticle for deletion\/dated|fDM|fd\/dated)|<!-- Please do not remove or change this AfD message)(?:.|\n)*?}}(?:(?:.|\n)+this point -->)?(?:[\n\s]*<\/noinclude>)?\s*/g},transcludedOnly:transcludedOnly,relistTasks:["UpdateDiscussion","UpdateOldLogPage","UpdateNewLogPage"]})},Venue.newFromPageName=function(pageName){var isAfd=/Articles_for_deletion/.test(pageName);if(pageName.includes("Bharatpedia:Miscellany_for_deletion"))return Venue.Mfd();if(pageName.includes("Categories_for_discussion/"))return Venue.Cfd();if(pageName.includes("Files_for_discussion"))return Venue.Ffd();if(pageName.includes("Templates_for_discussion"))return Venue.Tfd();if(pageName.includes("Redirects_for_discussion"))return Venue.Rfd();if(isAfd)return Venue.Afd(!1);switch(_globals.mw.Title.newFromText(pageName).getNamespaceId()){case 0:return Venue.Afd();case 6:return Venue.Ffd();case 10:case 828:return Venue.Tfd();case 14:return Venue.Cfd();default:return Venue.Mfd()}},exports.default=Venue},{"../globals":1,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.regexp.constructor.js":213,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220}],297:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.reverse.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js");var _globals=require("../../globals"),_DiscussionViewController=_interopRequireDefault(require("../Controllers/DiscussionViewController")),_data=require("../data"),_Discussion=_interopRequireDefault(require("../Models/Discussion")),_util=require("../util"),prefs=_interopRequireWildcard(require("../prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function xfdcActionLabel(label){return new _globals.OO.ui.HtmlSnippet('<span class="xfdc-action" style="margin:0;">[<a>'.concat(label,"</a>]</span>"))}require=(0,_globals.$)("<span>").text("Quick Delete"),(0,_globals.$)("#mw-content-text").append(require),width=require.width(),require.remove();var width,calculatedButtonMenuWidth=Math.ceil(width)+24+5;function DiscussionView(model){DiscussionView.super.call(this,{$element:(0,_globals.$)("<span>").attr({id:model.id,class:"xfdc-status"}),classes:model.classes}),this.model=model,this.$headlineSpan=model.$headlineSpan,this.closeButton=new _globals.OO.ui.ButtonWidget({framed:!1,label:xfdcActionLabel("Close"),title:"Close discussion...",classes:"xfdc-action"}),this.relistButton=new _globals.OO.ui.ButtonWidget({framed:!1,label:xfdcActionLabel("Relist"),title:"Relist discussion...",classes:"xfdc-action"});var quickDeleteDescription,model=new _globals.OO.ui.MenuOptionWidget({data:"quickKeep",label:"Quick Keep",title:'close as "keep", remove nomination templates, add old xfd templates to talk pages',classes:["xfdc-menuOptionWidget"]});!!(0,_data.getRelevantResults)(this.model.venue.type,this.model.userIsSysop).find(function(resultData){return"delete"===resultData.name})?(quickDeleteDescription=!this.model.userIsSysop||"tfd"===this.model.venue.type&&"holdingCell"===prefs.get("tfdDeleteAction")?"list nominated pages for deletion":"delete nominated pages & their talk pages",this.quickCloseMenuOptions=[model,new _globals.OO.ui.MenuOptionWidget({data:"quickDelete",label:"Quick Delete",title:'quickDelete: close as "delete", '.concat(quickDeleteDescription),classes:["xfdc-menuOptionWidget"]})]):this.quickCloseMenuOptions=[model],this.quickCloseButtonMenu=new _globals.OO.ui.ButtonMenuSelectWidget({framed:!1,indicator:"down",label:xfdcActionLabel("quickClose"),title:"Quickly close discussion...",$overlay:(0,_globals.$)("#mw-content-text"),menu:{items:this.quickCloseMenuOptions,width:100<calculatedButtonMenuWidth?calculatedButtonMenuWidth:"10em"}}),this.buttonGroup=new _globals.OO.ui.ButtonGroupWidget({items:[this.closeButton,this.quickCloseButtonMenu,this.relistButton]}),this.buttonGroup.$element.css({margin:"-1em 0"}),this.statusLabel=new _globals.OO.ui.LabelWidget({label:"XFDcloser loading..."}),this.$element.append(this.buttonGroup.$element,this.statusLabel.$element),this.controller=new _DiscussionViewController.default(this.model,this)}_globals.OO.inheritClass(DiscussionView,_globals.OO.ui.Widget),DiscussionView.prototype.onQuickCloseChoose=function(menuOption){this.emit("actionSelect",menuOption.getData())},DiscussionView.newFromHeadline=function(_ref){var headingIndex=_ref.headingIndex,context=_ref.context,venue=_ref.venue,currentPageName=_ref.currentPageName,_ref=_ref.userIsSysop,id="XFDC"+headingIndex,$headlineSpan=(0,_globals.$)(context),$heading=$headlineSpan.parent(),context=((0,_globals.$)(".mw-headline-number",context).prependTo($heading),$headlineSpan.text().trim());if(!(/(afd|mfd)/.test(venue.type)&&$heading.parent().attr("class")&&$heading.parent().attr("class").includes("xfd-closed"))){if(/(afd|mfd)/.test(venue.type)||!$heading.next().attr("class")){var sectionlink=$heading.find(".mw-editsection a").not(".mw-editsection-visualeditor, .autoCloserButton").attr("href");if(!sectionlink){if(!(sectionlink=$heading.next().find(".xfdOldSectionEdit > a").attr("href")))return;sectionlink=sectionlink.replace("section=","section=T-")}var nompage,editsection=sectionlink.split("section=")[1].split("&")[0];if(/T/.test(editsection)){if(nompage=_globals.mw.Title.newFromText(decodeURIComponent(sectionlink.split("title=")[1].split("&")[0])).getPrefixedText(),["Bharatpedia:Redirects for discussion/Header","Bharatpedia:Redirect/Deletion reasons","Bharatpedia:Templates for discussion/Holding cell","Bharatpedia:Categories for discussion/Speedy"].includes(nompage))return;editsection=editsection.substr(2)}else{if(venue.transcludedOnly)return;nompage=_globals.mw.Title.newFromText(currentPageName).getPrefixedText()}(0,_globals.$)("table.mw-collapsible").has("div.xfd-closed").addClass("xfd-closed");var firstDate,sectionlink=venue.html.headlineouter,currentPageName=$heading.nextUntil(sectionlink+", div.xfd-closed, table.xfd-closed"),sectionlink=(currentPageName.addClass("".concat(id,"-discussion-node")),[]),id="",$action=("cfd"===venue.type?(0===(sectionlink=currentPageName.find("dd > ul > li").has("b:first-child").children("a:nth-child(2)").not(":has(span)").not(".external").map(function(){return _globals.mw.Title.newFromText((0,_globals.$)(this).text())}).get()).length&&(sectionlink=currentPageName.find("dd > ul > li").has("b:first-child").children("span:nth-child(2)").children("a:first-of-type").not(".external").map(function(){return _globals.mw.Title.newFromText((0,_globals.$)(this).text())}).get()),($action=$heading.next().find("dd > ul > li > b").first()).length&&(id=$action.text().replace(/propose /i,""))):sectionlink=("rfd"===venue.type||"mfd"===venue.type?currentPageName.find(venue.html.listitem).has("span.plainlinks.lx").children("span").filter(":first-child").children("a, span.plainlinks:not(.lx)"):currentPageName.find(venue.html.listitem+" > span.plainlinks.nourlexpansion").filter(":nth-of-type("+venue.html.nthSpan+")").children("a")).filter(":first-child").map(function(){return _globals.mw.Title.newFromText((0,_globals.$)(this).text())}).get(),sectionlink&&0!==sectionlink.length&&!sectionlink.some(function(p){return!p})||(sectionlink=[]),[]),currentPageName=currentPageName.clone().find("span.localcomments").each(function(){var utcTime=(0,_globals.$)(this).attr("title");(0,_globals.$)(this).text(utcTime)}).end(),discussionText=currentPageName.text();if("rfd"===venue.type){if(discussionText.includes("Relisted, see Bharatpedia:Redirects for discussion")||discussionText.includes("Closed discussion, see full discussion"))return;var firstDateMatch=/(?:\d\d:\d\d, )(\d{1,2} \w+ \d{4})(?: \(UTC\))/.exec(discussionText),firstDateMatch=firstDateMatch&&firstDateMatch[1];firstDateMatch&&(firstDate=_util.dateFromParts.apply(null,firstDateMatch.split(" ").reverse()))}var isOld,firstDateMatch=(0,_globals.$)("<div>").append(currentPageName).find(".xfd_relist").last().text(),currentPageName=(firstDateMatch&&$action.push("xfdc-relisted"),discussionText.match(/(?:Automated|Procedural) (?:comment|Note).*transcluded.*/i)),currentPageName=currentPageName&¤tPageName[0],timestampPatt=/\d\d:\d\d, \d{1,2} \w+ \d{4} \(UTC\)/,currentPageName=firstDateMatch.match(timestampPatt)||currentPageName&¤tPageName.match(timestampPatt)||discussionText.match(timestampPatt),discussionText=currentPageName&&(0,_util.dateFromSigTimestamp)(currentPageName[0]);return discussionText?(isOld=6048e5<new Date-discussionText,$action.push(isOld?"xfdc-old":"xfdc-notOld")):$action.push("xfdc-unknownAge"),new DiscussionView(new _Discussion.default({$headlineSpan:$headlineSpan,id:"XFDC"+headingIndex,venue:venue,pages:sectionlink,action:id,discussionPageName:nompage,sectionHeader:context,sectionNumber:editsection,firstCommentDate:firstDate,isOld:isOld,isRelisted:!!firstDateMatch,userIsSysop:_ref,classes:$action}))}$heading.addClass("xfd-closed")}};exports.default=DiscussionView},{"../../globals":1,"../Controllers/DiscussionViewController":241,"../Models/Discussion":277,"../data":315,"../prefs":316,"../util":318,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.reverse.js":188,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.iterator.js":234}],298:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_config=_interopRequireDefault(require("../config")),_DraggableMixin=_interopRequireDefault(require("../Mixins/DraggableMixin")),_MainWindowController=_interopRequireDefault(require("../Controllers/MainWindowController")),_ResultPanel=_interopRequireDefault(require("./ResultPanel")),_OptionsPanel=_interopRequireDefault(require("./OptionsPanel")),_TaskListPanel=_interopRequireDefault(require("./TaskListPanel")),_PrefsPanel=_interopRequireDefault(require("./PrefsPanel"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MainWindow(config){MainWindow.super.call(this,config),_DraggableMixin.default.call(this,config)}_globals.OO.inheritClass(MainWindow,_globals.OO.ui.ProcessDialog),_globals.OO.mixinClass(MainWindow,_DraggableMixin.default),MainWindow.static.name="main",MainWindow.static.title=function(){return(0,_globals.$)("<span>").css({"font-weight":"normal"}).append((0,_globals.$)("<a>").css({"font-weight":"bold"}).attr({href:_globals.mw.util.getUrl("BP:XFDC"),target:"_blank"}).text("XFDcloser")," (",(0,_globals.$)("<a>").attr({href:_globals.mw.util.getUrl("WT:XFDC"),target:"_blank"}).text("talk"),") ",(0,_globals.$)("<span>").css({"font-size":"90%"}).text("v"+_config.default.script.version))},MainWindow.static.size="large",MainWindow.static.actions=[{action:"savePrefs",label:"Update",flags:["primary","progressive"],modes:"prefs"},{action:"next",label:"Next",title:"Next",flags:["primary","progressive"],modes:["normal","multimodeAvailable","multimodeActive"]},{action:"save",label:"Save",title:"Close discussion and implement selected actions",flags:["primary","progressive"],modes:["relist","basic","options"]},{action:"finish",label:"Close",title:"Close",flags:["primary","progressive"],modes:"tasks",disabled:!0},{action:"closePrefs",label:"Back",flags:"safe",modes:"prefs"},{label:"Cancel",title:"Cancel",flags:"safe",modes:["normal","relist","basic","multimodeAvailable","multimodeActive"]},{action:"back",label:"Back",title:"Back",flags:"safe",modes:"options"},{action:"abort",label:"Abort",title:"Abort",flags:["safe","destructive"],modes:"tasks"},{action:"showPrefs",label:"Preferences",title:"Preferences",icon:"settings",flags:"safe",modes:["normal","relist","basic","multimodeAvailable","multimodeActive"]},{action:"defaultPrefs",label:"Restore defaults",title:"Restore default preferences",flags:"safe",modes:"prefs"},{action:"multimode",label:"Multiple results...",modes:["multimodeAvailable"]},{action:"singlemode",label:"Single result...",modes:["multimodeActive"]}],MainWindow.prototype.setErrorsLabels=function(labels){this.$errorsTitle.text((labels=labels||{}).title||"Something went wrong..."),this.dismissButton.setLabel(labels.dismiss||"Dismiss")},MainWindow.prototype.initialize=function(){MainWindow.super.prototype.initialize.call(this),this.stackLayout=new _globals.OO.ui.StackLayout({padded:!1,expanded:!1}),this.$body.append(this.stackLayout.$element),this.$body.attr("tabindex","999").parent().attr("tabindex","999").keydown(function(event){var scrollAmount;switch(event.which){case 33:scrollAmount=this.$body.scrollTop()-.9*this.$body.height();break;case 34:scrollAmount=this.$body.scrollTop()+.9*this.$body.height();break;default:return}this.$body.scrollTop(scrollAmount),event.preventDefault()}.bind(this))},MainWindow.prototype.getBodyHeight=function(){return(0,_globals.$)(".oo-ui-processDialog-errors").get(0).scrollHeight||this.model.height},MainWindow.prototype.getSetupProcess=function(data){var _this=this;return(data=data||{}).preferences||(data.preferences={}),this.setupDraggablityStyles(),MainWindow.super.prototype.getSetupProcess.call(this,data).next(function(){_this.model=data.model,_this.resultPanel=new _ResultPanel.default({data:{name:"resultPanel"},padded:!0},_this.model.result),_this.optionsPanel=new _OptionsPanel.default({data:{name:"optionsPanel"},padded:!0,$overlay:_this.$overlay},_this.model.options),_this.taskListPanel=new _TaskListPanel.default({data:{name:"taskListPanel"},padded:!0},_this.model.taskList),_this.prefsPanel=new _PrefsPanel.default({data:{name:"prefsPanel"},padded:!0},_this.model.preferences),_this.stackLayout.clearItems(),_this.stackLayout.addItems([_this.resultPanel,_this.optionsPanel,_this.taskListPanel,_this.prefsPanel]),_this.model.isQuick&&(_this.taskListPanel.controller.updateGroupFromModel(),_this.optionsPanel.controller.updateGroupFromModel()),_this.controller=new _MainWindowController.default(_this.model,_this),_this.controller.updateFromModel()},this)},MainWindow.prototype.getReadyProcess=function(data){var _this2=this;return data=data||{},MainWindow.super.prototype.getReadyProcess.call(this,data).next(function(){_this2.makeDraggable(0,data.offsetTop)})},MainWindow.prototype.getActionProcess=function(action){return this.controller.getActionProcess(action)},MainWindow.prototype.onActionClick=function(action){this.isPending()&&"abort"!==action.getAction()||this.executeAction(action.getAction())},MainWindow.prototype.showErrors=function(errors){MainWindow.super.prototype.showErrors.call(this,errors),this.updateSize()},MainWindow.prototype.getTeardownProcess=function(data){var _this3=this;return MainWindow.super.prototype.getTeardownProcess.call(this,data).first(function(){_this3.removeDraggability()})};exports.default=MainWindow},{"../../globals":1,"../Controllers/MainWindowController":243,"../Mixins/DraggableMixin":276,"../config":314,"./OptionsPanel":300,"./PrefsPanel":302,"./ResultPanel":306,"./TaskListPanel":309,"core-js/modules/es.object.define-property.js":195}],299:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_OptionsItemController=(require=require("../Controllers/OptionsItemController"))&&require.__esModule?require:{default:require};function OptionsItemWidget(model,config){OptionsItemWidget.super.call(this,config=config||{}),this.$overlay=config.$overlay,this.model=model,this.fieldset=new _globals.OO.ui.FieldsetLayout,this.actionsDropdown=new _globals.OO.ui.DropdownWidget({$overlay:this.$overlay}),this.fieldset.addItems([new _globals.OO.ui.FieldLayout(this.actionsDropdown,{label:"Actions"})]),this.controller=new _OptionsItemController.default(this.model,this),this.controller.updateFromModel(),this.$element.append(this.fieldset.$element).css({"margin-bottom":"1.8em"}),this.setData({name:this.model.name})}_globals.OO.inheritClass(OptionsItemWidget,_globals.OO.ui.Widget);exports.default=OptionsItemWidget},{"../../globals":1,"../Controllers/OptionsItemController":244,"core-js/modules/es.object.define-property.js":195}],300:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_OptionsPanelController=(require=require("../Controllers/OptionsPanelController"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function OptionsPanel(config,model){OptionsPanel.super.call(this,config=config||{}),_globals.OO.ui.mixin.GroupElement.call(this,_objectSpread({$group:(0,_globals.$)("<div>").appendTo(this.$element)},config)),this.model=model,this.$overlay=config.$overlay,this.controller=new _OptionsPanelController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(OptionsPanel,_globals.OO.ui.PanelLayout),_globals.OO.mixinClass(OptionsPanel,_globals.OO.ui.mixin.GroupElement);exports.default=OptionsPanel},{"../../globals":1,"../Controllers/OptionsPanelController":245,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],301:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.map.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_PrefsItemController=(require=require("../Controllers/PrefsItemController"))&&require.__esModule?require:{default:require};function PrefsItemWidget(model,config){switch(PrefsItemWidget.super.call(this,config=config||{}),this.$overlay=config.$overlay,(this.model=model).type){case"toggle":this.selector=new _globals.OO.ui.ToggleSwitchWidget;break;case"dropdown":this.selector=new _globals.OO.ui.DropdownWidget({$overlay:this.$overlay,menu:{items:model.options.map(function(option){return new _globals.OO.ui.MenuOptionWidget(option)})}});break;case"number":this.selector=new _globals.OO.ui.NumberInputWidget;break;default:throw new Error("PrefsItemWidget: unrecognised type: "+model.type)}this.fieldLayout=new _globals.OO.ui.FieldLayout(this.selector,{help:model.help,helpInline:model.helpInline,$element:this.$element}),this.controller=new _PrefsItemController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(PrefsItemWidget,_globals.OO.ui.Widget);exports.default=PrefsItemWidget},{"../../globals":1,"../Controllers/PrefsItemController":246,"core-js/modules/es.array.map.js":186,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],302:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_PrefsPanelController=(require=require("../Controllers/PrefsPanelController"))&&require.__esModule?require:{default:require};function PrefsPanel(config,model){PrefsPanel.super.call(this,config=config||{}),this.model=model,this.fieldset=new _globals.OO.ui.FieldsetLayout({label:"Preferences"}),this.$element.append(this.fieldset.$element),this.controller=new _PrefsPanelController.default(this.model,this)}_globals.OO.inheritClass(PrefsPanel,_globals.OO.ui.PanelLayout);exports.default=PrefsPanel},{"../../globals":1,"../Controllers/PrefsPanelController":247,"core-js/modules/es.object.define-property.js":195}],303:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_config=_interopRequireDefault(require("../config")),_PrefsPanel=_interopRequireDefault(require("./PrefsPanel")),_DraggableMixin=_interopRequireDefault(require("../Mixins/DraggableMixin")),_PrefsWindowModel=_interopRequireDefault(require("../Models/PrefsWindowModel")),_PrefsWindowController=_interopRequireDefault(require("../Controllers/PrefsWindowController"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function PrefsWindow(config){PrefsWindow.super.call(this,config),_DraggableMixin.default.call(this,config)}_globals.OO.inheritClass(PrefsWindow,_globals.OO.ui.ProcessDialog),_globals.OO.mixinClass(PrefsWindow,_DraggableMixin.default),PrefsWindow.static.name="prefs",PrefsWindow.static.title=function(){return(0,_globals.$)("<span>").css({"font-weight":"normal"}).append((0,_globals.$)("<a>").css({"font-weight":"bold"}).attr({href:_globals.mw.util.getUrl("BP:XFDC"),target:"_blank"}).text("XFDcloser")," (",(0,_globals.$)("<a>").attr({href:_globals.mw.util.getUrl("WT:XFDC"),target:"_blank"}).text("talk"),") ",(0,_globals.$)("<span>").css({"font-size":"90%"}).text("v"+_config.default.script.version))},PrefsWindow.static.size="large",PrefsWindow.static.actions=[{action:"savePrefs",label:"Update",flags:["primary","progressive"]},{label:"Close",flags:"safe"},{action:"defaultPrefs",label:"Restore defaults",title:"Restore default preferences",flags:"safe"}],PrefsWindow.prototype.initialize=function(){PrefsWindow.super.prototype.initialize.call(this),this.stackLayout=new _globals.OO.ui.StackLayout({padded:!1,expanded:!1}),this.$body.append(this.stackLayout.$element),this.$body.attr("tabindex","999").parent().attr("tabindex","999").keydown(function(event){var scrollAmount;switch(event.which){case 33:scrollAmount=this.$body.scrollTop()-.9*this.$body.height();break;case 34:scrollAmount=this.$body.scrollTop()+.9*this.$body.height();break;default:return}this.$body.scrollTop(scrollAmount),event.preventDefault()}.bind(this))},PrefsWindow.prototype.getSetupProcess=function(data){var _this=this;return data=data||{},this.setupDraggablityStyles(),PrefsWindow.super.prototype.getSetupProcess.call(this,data).next(function(){_this.model=new _PrefsWindowModel.default({userIsSysop:data.userIsSysop}),_this.prefsPanel=new _PrefsPanel.default({data:{name:"prefsPanel"},padded:!0},_this.model.preferences),_this.stackLayout.clearItems(),_this.stackLayout.addItems([_this.prefsPanel]),_this.controller=new _PrefsWindowController.default(_this.model,_this),_this.controller.updateFromModel()})},PrefsWindow.prototype.getReadyProcess=function(data){var _this2=this;return data=data||{},PrefsWindow.super.prototype.getReadyProcess.call(this,data).next(function(){_this2.makeDraggable(0,data.offsetTop),_this2.prefsPanel.fieldset.items[0].fieldLayout.getField().focus()})},PrefsWindow.prototype.getActionProcess=function(action){return this.controller.getActionProcess(action)},PrefsWindow.prototype.getBodyHeight=function(){return this.controller?this.controller.getBodyHeight():PrefsWindow.super.prototype.getBodyHeight.call(this)},PrefsWindow.prototype.getTeardownProcess=function(data){var _this3=this;return PrefsWindow.super.prototype.getTeardownProcess.call(this,data).first(function(){_this3.removeDraggability()})};exports.default=PrefsWindow},{"../../globals":1,"../Controllers/PrefsWindowController":248,"../Mixins/DraggableMixin":276,"../Models/PrefsWindowModel":283,"../config":314,"./PrefsPanel":302,"core-js/modules/es.object.define-property.js":195}],304:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_ResultItemController=(require=require("../Controllers/ResultItemController"))&&require.__esModule?require:{default:require};function ResultItemWidget(model,config){ResultItemWidget.super.call(this,config=config||{}),this.$overlay=config.$overlay,this.model=model,this.pageName=config.pageName,this.resultDropdown=new _globals.OO.ui.DropdownWidget({$overlay:this.$overlay}),this.resultField=new _globals.OO.ui.FieldLayout(this.resultDropdown),this.targetInput=new _globals.OO.ui.TextInputWidget({validate:config.validatePageName}),this.targetField=new _globals.OO.ui.FieldLayout(this.targetInput,{label:"to:",align:"right"}),this.targetField.$element.css({margin:"6px 0 12px 0"}),this.customResultInput=new _globals.OO.ui.TextInputWidget({validate:config.validateCustomResult}),this.customField=new _globals.OO.ui.FieldLayout(this.customResultInput,{label:"Result:",align:"right"}),this.customField.$element.css({margin:"6px 0"}),this.fieldset=new _globals.OO.ui.FieldsetLayout({items:[this.resultField,this.targetField,this.customField]}),this.$element.append(this.fieldset.$element).css({"margin-bottom":"1.8em"}),this.controller=new _ResultItemController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(ResultItemWidget,_globals.OO.ui.Widget),ResultItemWidget.prototype.getInputStates=function(){var targetInputCarets=this.targetInput.$input.textSelection("getCaretPosition",{startAndEnd:!0}),customResultCarets=this.customResultInput.$input.textSelection("getCaretPosition",{startAndEnd:!0});return{targetInput:{focused:this.targetInput.$input.get(0)===document.activeElement,caretStart:targetInputCarets[0],caretEnd:targetInputCarets[1]},customResultInput:{focused:this.customResultInput.$input.get(0)===document.activeElement,caretStart:customResultCarets[0],caretEnd:customResultCarets[1]}}},ResultItemWidget.prototype.setInputStates=function(state){state.targetInput.focused?(this.targetInput.focus(),this.targetInput.$input.textSelection("setSelection",{start:state.targetInput.caretStart,end:state.targetInput.caretEnd})):state.customResultInput.focused&&(this.customResultInput.focus(),this.customResultInput.$input.textSelection("setSelection",{start:state.customResultInput.caretStart,end:state.customResultInput.caretEnd}))};exports.default=ResultItemWidget},{"../../globals":1,"../Controllers/ResultItemController":249,"core-js/modules/es.object.define-property.js":195}],305:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js");var _globals=require("../../globals"),_ResultListWidgetController=(require=require("../Controllers/ResultListWidgetController"))&&require.__esModule?require:{default:require};function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function ResultListWidget(model,config){ResultListWidget.super.call(this,config=config||{}),_globals.OO.ui.mixin.GroupElement.call(this,_objectSpread({$group:this.$element},config)),this.model=model,this.$overlay=config.$overlay,this.controller=new _ResultListWidgetController.default(this.model,this)}_globals.OO.inheritClass(ResultListWidget,_globals.OO.ui.Widget),_globals.OO.mixinClass(ResultListWidget,_globals.OO.ui.mixin.GroupElement);exports.default=ResultListWidget},{"../../globals":1,"../Controllers/ResultListWidgetController":250,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],306:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_ResultPanelController=_interopRequireDefault(require("../Controllers/ResultPanelController")),_ResultListWidget=_interopRequireDefault(require("./ResultListWidget")),_SingleResultWidget=_interopRequireDefault(require("./SingleResultWidget"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function ResultPanel(config,model){ResultPanel.super.call(this,config=config||{}),this.model=model,this.notesFieldset=new _globals.OO.ui.FieldsetLayout,this.resultFieldset=new _globals.OO.ui.FieldsetLayout({label:"Result"}),this.singleResultWidget=new _SingleResultWidget.default(this.model.singleModeResult,{$overlay:config.$overlay}),this.resultWidgetField=new _globals.OO.ui.FieldLayout(this.singleResultWidget,{align:"top"}),this.multiResultWidget=new _ResultListWidget.default(this.model.multimodeResults,{$overlay:config.$overlay}),this.multiResultWidgetField=new _globals.OO.ui.FieldLayout(this.multiResultWidget,{align:"top"}),this.resultSummary=new _globals.OO.ui.TextInputWidget,this.resultSummaryField=new _globals.OO.ui.FieldLayout(this.resultSummary,{label:(0,_globals.$)("<strong>").text("Result summary")}),this.resultFieldset.addItems([this.resultWidgetField,this.multiResultWidgetField,this.resultSummaryField]),this.rationaleFieldset=new _globals.OO.ui.FieldsetLayout,this.copyButton=new _globals.OO.ui.ButtonWidget({label:"Copy from above",framed:!1}),this.rationaleTextbox=new _globals.OO.ui.MultilineTextInputWidget({rows:3}),this.newSentenceOption=new _globals.OO.ui.CheckboxMultioptionWidget({label:"Result is a new sentence",selected:!0}),this.rationaleWidget=new _globals.OO.ui.Widget,this.rationaleWidget.$element.append(this.copyButton.$element,this.rationaleTextbox.$element,this.newSentenceOption.$element),this.rationaleFieldset.addItems([new _globals.OO.ui.FieldLayout(this.rationaleWidget,{align:"top"})]),this.previewFieldset=new _globals.OO.ui.FieldsetLayout({label:"Preview"}),this.preview=new _globals.OO.ui.Widget,this.preview.$element.css({border:"2px dashed #ccc","border-radius":"5px",padding:"5px"}),this.previewFieldset.addItems([new _globals.OO.ui.FieldLayout(this.preview,{align:"top"})]),this.$element.append(this.notesFieldset.$element,this.resultFieldset.$element,this.rationaleFieldset.$element,this.previewFieldset.$element).children().css({margin:"1em 0"}).first().css({"margin-top":"0"}),this.controller=new _ResultPanelController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(ResultPanel,_globals.OO.ui.PanelLayout);exports.default=ResultPanel},{"../../globals":1,"../Controllers/ResultPanelController":251,"./ResultListWidget":305,"./SingleResultWidget":307,"core-js/modules/es.object.define-property.js":195}],307:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_SingleResultWidgetController=(require=require("../Controllers/SingleResultWidgetController"))&&require.__esModule?require:{default:require};function SingleResultWidget(model,config){SingleResultWidget.super.call(this,config=config||{}),this.$overlay=config.$overlay,this.model=model,this.buttonSelect=new _globals.OO.ui.ButtonSelectWidget,this.speedyOption=new _globals.OO.ui.CheckboxMultioptionWidget({data:{name:"speedy",prefix:"speedy "},label:"Speedy"}),this.softOption=new _globals.OO.ui.CheckboxMultioptionWidget({data:{name:"soft",prefix:"soft "},label:"Soft"}),this.selectivelyOption=new _globals.OO.ui.CheckboxMultioptionWidget({data:{name:"selectively",suffix:" selectively"},label:"Selectively"}),this.deleteFirstOption=new _globals.OO.ui.CheckboxMultioptionWidget({data:{name:"deleteFirst",prefix:"delete and "},label:"Delete first"}),this.optionsMultiselect=new _globals.OO.ui.CheckboxMultiselectWidget({items:[this.speedyOption,this.softOption,this.selectivelyOption,this.deleteFirstOption]}),this.optionsMultiselect.$element.find("label").css({display:"inline-block","margin-left":"1em",padding:"4px 0"}),this.targetInput=new _globals.OO.ui.TextInputWidget({label:"to:",labelPosition:"before",classes:["padLeft2em"],validate:function(val){return null!==_globals.mw.Title.newFromText(val)}}),this.customResultInput=new _globals.OO.ui.TextInputWidget({label:"Result:",labelPosition:"before",classes:["padLeft4em"],validate:"non-empty"}),this.$element.append(this.buttonSelect.$element,this.optionsMultiselect.$element,this.targetInput.$element,this.customResultInput.$element),this.controller=new _SingleResultWidgetController.default(this.model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(SingleResultWidget,_globals.OO.ui.Widget);exports.default=SingleResultWidget},{"../../globals":1,"../Controllers/SingleResultWidgetController":252,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],308:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../../globals"),_AddBeingDeleted=_interopRequireDefault(require("../Controllers/Tasks/AddBeingDeleted")),_AddMergeTemplates=_interopRequireDefault(require("../Controllers/Tasks/AddMergeTemplates")),_AddOldXfd=_interopRequireDefault(require("../Controllers/Tasks/AddOldXfd")),_AddToHoldingCell=_interopRequireDefault(require("../Controllers/Tasks/AddToHoldingCell")),_CloseDiscussion=_interopRequireDefault(require("../Controllers/Tasks/CloseDiscussion")),_DeletePages=_interopRequireDefault(require("../Controllers/Tasks/DeletePages")),_DeleteRedirects=_interopRequireDefault(require("../Controllers/Tasks/DeleteRedirects")),_DeleteTalkpages=_interopRequireDefault(require("../Controllers/Tasks/DeleteTalkpages")),_Disambiguate=_interopRequireDefault(require("../Controllers/Tasks/Disambiguate")),_GetRelistInfo=_interopRequireDefault(require("../Controllers/Tasks/GetRelistInfo")),_Redirect=_interopRequireDefault(require("../Controllers/Tasks/Redirect")),_RemoveCircularLinks=_interopRequireDefault(require("../Controllers/Tasks/RemoveCircularLinks")),_RemoveNomTemplates=_interopRequireDefault(require("../Controllers/Tasks/RemoveNomTemplates")),_TagTalkWithSpeedy=_interopRequireDefault(require("../Controllers/Tasks/TagTalkWithSpeedy")),_UnlinkBacklinks=_interopRequireDefault(require("../Controllers/Tasks/UnlinkBacklinks")),_UpdateDiscussion=_interopRequireDefault(require("../Controllers/Tasks/UpdateDiscussion")),_UpdateNewLogPage=_interopRequireDefault(require("../Controllers/Tasks/UpdateNewLogPage")),_UpdateNomTemplates=_interopRequireDefault(require("../Controllers/Tasks/UpdateNomTemplates")),require=_interopRequireDefault(require("../Controllers/Tasks/UpdateOldLogPage"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var controllers={AddBeingDeleted:_AddBeingDeleted.default,AddMergeTemplates:_AddMergeTemplates.default,AddOldXfd:_AddOldXfd.default,AddToHoldingCell:_AddToHoldingCell.default,CloseDiscussion:_CloseDiscussion.default,DeletePages:_DeletePages.default,DeleteRedirects:_DeleteRedirects.default,DeleteTalkpages:_DeleteTalkpages.default,Disambiguate:_Disambiguate.default,GetRelistInfo:_GetRelistInfo.default,Redirect:_Redirect.default,RemoveCircularLinks:_RemoveCircularLinks.default,RemoveNomTemplates:_RemoveNomTemplates.default,TagTalkWithSpeedy:_TagTalkWithSpeedy.default,UnlinkBacklinks:_UnlinkBacklinks.default,UpdateDiscussion:_UpdateDiscussion.default,UpdateNewLogPage:_UpdateNewLogPage.default,UpdateNomTemplates:_UpdateNomTemplates.default,UpdateOldLogPage:require.default};function TaskItemWidget(model){TaskItemWidget.super.call(this,{classes:["xfdc-taskItemWidget"]}),this.model=model,this.progressbar=new _globals.OO.ui.ProgressBarWidget,this.field=new _globals.OO.ui.FieldLayout(this.progressbar,{$element:this.$element}),this.$element.find(".oo-ui-fieldLayout-messages").css("clear","both"),this.showAllWarningsButton=new _globals.OO.ui.ButtonWidget({label:"Show warnings",icon:"alert"}),this.showAllErrorsButton=new _globals.OO.ui.ButtonWidget({label:"Show errors",icon:"error",flags:"destructive"}),this.$element.append(this.showAllWarningsButton.$element,this.showAllErrorsButton.$element),this.controller=new controllers[model.taskName](model,this),this.controller.updateFromModel()}_globals.OO.inheritClass(TaskItemWidget,_globals.OO.ui.Widget);exports.default=TaskItemWidget},{"../../globals":1,"../Controllers/Tasks/AddBeingDeleted":255,"../Controllers/Tasks/AddMergeTemplates":256,"../Controllers/Tasks/AddOldXfd":257,"../Controllers/Tasks/AddToHoldingCell":258,"../Controllers/Tasks/CloseDiscussion":259,"../Controllers/Tasks/DeletePages":260,"../Controllers/Tasks/DeleteRedirects":261,"../Controllers/Tasks/DeleteTalkpages":262,"../Controllers/Tasks/Disambiguate":263,"../Controllers/Tasks/GetRelistInfo":264,"../Controllers/Tasks/Redirect":265,"../Controllers/Tasks/RemoveCircularLinks":266,"../Controllers/Tasks/RemoveNomTemplates":267,"../Controllers/Tasks/TagTalkWithSpeedy":268,"../Controllers/Tasks/UnlinkBacklinks":269,"../Controllers/Tasks/UpdateDiscussion":270,"../Controllers/Tasks/UpdateNewLogPage":271,"../Controllers/Tasks/UpdateNomTemplates":272,"../Controllers/Tasks/UpdateOldLogPage":273,"core-js/modules/es.array.find.js":179,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202}],309:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_TaskListPanelController=(require=require("../Controllers/TaskListPanelController"))&&require.__esModule?require:{default:require};function TaskListPanel(config,model){TaskListPanel.super.call(this,config=config||{}),this.model=model,this.fieldset=new _globals.OO.ui.FieldsetLayout({label:"Tasks"}),this.$element.append(this.fieldset.$element),this.controller=new _TaskListPanelController.default(this.model,this)}_globals.OO.inheritClass(TaskListPanel,_globals.OO.ui.PanelLayout);exports.default=TaskListPanel},{"../../globals":1,"../Controllers/TaskListPanelController":254,"core-js/modules/es.object.define-property.js":195}],310:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_UnlinkSummaryPanelController=(require=require("../Controllers/UnlinkSummaryPanelController"))&&require.__esModule?require:{default:require};function UnlinkSummaryPanel(config,model){UnlinkSummaryPanel.super.call(this,config=config||{}),this.model=model,this.summaryInput=new _globals.OO.ui.TextInputWidget,this.summaryPreview=new _globals.OO.ui.LabelWidget({classes:["xu-preview"]}),this.summaryInputField=new _globals.OO.ui.FieldLayout(this.summaryInput,{label:"Enter the reason for link removal",align:"top"}),this.summaryPreviewField=new _globals.OO.ui.FieldLayout(this.summaryPreview,{label:"Edit summary preview:",align:"top"}),this.controller=new _UnlinkSummaryPanelController.default(this.model,this),this.content=new _globals.OO.ui.FieldsetLayout,this.content.addItems([this.summaryInputField,this.summaryPreviewField]),this.$element.append(this.content.$element)}_globals.OO.inheritClass(UnlinkSummaryPanel,_globals.OO.ui.PanelLayout);exports.default=UnlinkSummaryPanel},{"../../globals":1,"../Controllers/UnlinkSummaryPanelController":274,"core-js/modules/es.object.define-property.js":195}],311:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_TaskItemWidget=(require=require("./TaskItemWidget"))&&require.__esModule?require:{default:require};function UnlinkTaskPanel(config,model){UnlinkTaskPanel.super.call(this,config=config||{}),this.model=model,this.taskWidget=new _TaskItemWidget.default(this.model),this.fieldset=new _globals.OO.ui.FieldsetLayout({items:[this.taskWidget]}),this.$element.append(this.fieldset.$element)}_globals.OO.inheritClass(UnlinkTaskPanel,_globals.OO.ui.PanelLayout);exports.default=UnlinkTaskPanel},{"../../globals":1,"./TaskItemWidget":308,"core-js/modules/es.object.define-property.js":195}],312:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _globals=require("../../globals"),_UnlinkWindowModel=_interopRequireDefault(require("../Models/UnlinkWindowModel")),_UnlinkWindowController=_interopRequireDefault(require("../Controllers/UnlinkWindowController")),_UnlinkSummaryPanel=_interopRequireDefault(require("./UnlinkSummaryPanel")),_UnlinkTaskPanel=_interopRequireDefault(require("./UnlinkTaskPanel")),_DraggableMixin=_interopRequireDefault(require("../Mixins/DraggableMixin")),_config=_interopRequireDefault(require("../config"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function UnlinkWindow(config){UnlinkWindow.super.call(this,config),_DraggableMixin.default.call(this,config)}_globals.OO.inheritClass(UnlinkWindow,_globals.OO.ui.ProcessDialog),_globals.OO.mixinClass(UnlinkWindow,_DraggableMixin.default),UnlinkWindow.static.name="unlink",UnlinkWindow.static.title=function(){return(0,_globals.$)("<span>").css({"font-weight":"normal"}).append((0,_globals.$)("<a>").css({"font-weight":"bold"}).attr({href:_globals.mw.util.getUrl("BP:XFDC"),target:"_blank"}).text("XFDcloser"),"/Unlink (",(0,_globals.$)("<a>").attr({href:_globals.mw.util.getUrl("WT:XFDC"),target:"_blank"}).text("talk"),") ",(0,_globals.$)("<span>").css({"font-size":"90%"}).text("v"+_config.default.script.version))},UnlinkWindow.static.size="large",UnlinkWindow.static.actions=[{action:"start",label:"Start",flags:["primary","progressive"],modes:"initial"},{action:"close",label:"Close",flags:["primary","progressive"],modes:"task",disabled:!0},{label:"Cancel",flags:"safe",modes:"initial"},{action:"abort",label:"Abort",flags:["safe","destructive"],modes:"task"}],UnlinkWindow.prototype.initialize=function(){UnlinkWindow.super.prototype.initialize.call(this),this.stackLayout=new _globals.OO.ui.StackLayout({padded:!1,expanded:!1}),this.$body.append(this.stackLayout.$element),this.$body.attr("tabindex","999").parent().attr("tabindex","999").keydown(function(event){var scrollAmount;switch(event.which){case 33:scrollAmount=this.$body.scrollTop()-.9*this.$body.height();break;case 34:scrollAmount=this.$body.scrollTop()+.9*this.$body.height();break;default:return}this.$body.scrollTop(scrollAmount),event.preventDefault()}.bind(this))},UnlinkWindow.prototype.getSetupProcess=function(data){var _this=this;return data=data||{},this.setupDraggablityStyles(),UnlinkWindow.super.prototype.getSetupProcess.call(this,data).next(function(){_this.model=new _UnlinkWindowModel.default({pageName:data.pageName,summary:data.summary}),_this.summaryPanel=new _UnlinkSummaryPanel.default({data:{name:"summary"},padded:!0},_this.model.summary),_this.taskPanel=new _UnlinkTaskPanel.default({data:{name:"task"},padded:!0},_this.model.task),_this.stackLayout.clearItems(),_this.stackLayout.addItems([_this.summaryPanel,_this.taskPanel]),_this.controller=new _UnlinkWindowController.default(_this.model,_this),_this.controller.updateFromModel()})},UnlinkWindow.prototype.getReadyProcess=function(data){var _this2=this;return data=data||{},UnlinkWindow.super.prototype.getReadyProcess.call(this,data).next(function(){_this2.makeDraggable(0,data.offsetTop),_this2.summaryPanel.summaryInput.focus()})},UnlinkWindow.prototype.getActionProcess=function(action){return this.controller.getActionProcess(action)},UnlinkWindow.prototype.getBodyHeight=function(){return this.controller?this.controller.getBodyHeight():UnlinkWindow.super.prototype.getBodyHeight.call(this)},UnlinkWindow.prototype.getTeardownProcess=function(data){var _this3=this;return UnlinkWindow.super.prototype.getTeardownProcess.call(this,data).first(function(){_this3.removeDraggability()})};exports.default=UnlinkWindow},{"../../globals":1,"../Controllers/UnlinkWindowController":275,"../Mixins/DraggableMixin":276,"../Models/UnlinkWindowModel":292,"../config":314,"./UnlinkSummaryPanel":310,"./UnlinkTaskPanel":311,"core-js/modules/es.object.define-property.js":195}],313:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/es.weak-map.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../globals"),e=(e=require("./config"))&&e.__esModule?e:{default:e},_util=require("./util"),prefs=_interopRequireWildcard(require("./prefs"));function _interopRequireWildcard(e,t){var r,n;return"function"==typeof WeakMap&&(r=new WeakMap,n=new WeakMap),function(e,t){if(!t&&e&&e.__esModule)return e;var o,i,f={__proto__:null,default:e};if(null!==e&&("object"==_typeof(e)||"function"==typeof e)){if(o=t?n:r){if(o.has(e))return o.get(e);o.set(e,f)}for(var _t in e)"default"!==_t&&{}.hasOwnProperty.call(e,_t)&&((i=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,_t))&&(i.get||i.set)?o(f,_t,i):f[_t]=e[_t])}return f}(e,t)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _toPropertyKey(t){t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string");return"symbol"==_typeof(t)?t:t+""}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}require=new((()=>{function API(apiUserAgent){if(this instanceof API)return _callSuper(this,API,[{ajax:{headers:{"Api-User-Agent":apiUserAgent}}}]);throw new TypeError("Cannot call a class as a function")}return((t,e)=>{if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&_setPrototypeOf(t,e)})(API,_globals.mw.Api),e=API,(r=[{key:"editWithRetry",value:function(titles,getParams,transform,onEachSuccess,onEachFail){var _this=this;if(!titles||0===titles.length)throw new Error("No titles specified for editWithRetry");getParams=getParams||{};var watchlist=prefs.get("watchlist"),processPage=function(page,starttime){var basetimestamp=page.revisions&&page.revisions[0].timestamp;return _globals.$.when(transform(page)).then(function(editParams){var query=_objectSpread(_objectSpread({},{action:"edit",title:page.title,watchlist:watchlist,assert:"user",basetimestamp:editParams.redirect?null:basetimestamp,starttimestamp:starttime}),editParams),_doEdit=function(isRetry){return _this.postWithToken("csrf",query).then(function(data){return onEachSuccess&&onEachSuccess(data),data.edit},function(code,error){return"http"!==code||isRetry?"editconflict"===code?_doGetQuery(page.title):(onEachFail&&onEachFail(code,error,page.title),(0,_util.rejection)(code,error,page.title)):_doEdit(!0)})};return _doEdit()},function(code,error){return onEachFail&&onEachFail(code,error,page.title),(0,_util.rejection)(code,error,page.title)})},_doGetQuery=function(titles,isRetry){return _this.get(_objectSpread(_objectSpread({},{action:"query",format:"json",formatversion:"2",curtimestamp:1,titles:titles,prop:"revisions|info",rvprop:"content|timestamp",rvslots:"main"}),getParams)).then(function(response){var starttime=response.curtimestamp,response=response.query.pages.map(function(page){return processPage(_objectSpread(_objectSpread({},page),{},{content:page.revisions&&page.revisions[0].slots.main.content}),starttime)});return _globals.$.when.apply(null,response.map(function(page){return page.then(function(){return{success:!0}},function(code,error,title){return{success:!1,code:code,error:error,title:title}})})).then(function(){var errors=Array.prototype.slice.call(arguments).filter(function(arg){return!arg.success});if(0<errors.length)return(0,_util.rejection)("write",errors.length,errors)})},function(code,error){return isRetry?(0,_util.rejection)("read",code,error):_doGetQuery(titles,!0)})};return _doGetQuery(titles)}},{key:"deleteWithRetry",value:function(pages,options,onEachSuccess,onEachFail){var _this2=this,_deletePage=function(titleOrId,isRetry){var baseQuery={action:"delete"};return"number"==typeof titleOrId?baseQuery.pageid=titleOrId:baseQuery.title=titleOrId,_this2.postWithEditToken(_objectSpread(_objectSpread({},baseQuery),options)).then(function(response){return onEachSuccess&&onEachSuccess(response),{success:!0}},function(code,error){return isRetry?(onEachFail&&onEachFail(code,error,titleOrId),{success:!1,code:code,error:error,title:titleOrId}):_deletePage(titleOrId,!0)})},pages=Array.isArray(pages)?pages.map(function(page){return _deletePage(page)}):[_deletePage(pages)];return _globals.$.when.apply(null,pages).then(function(){var errors=Array.prototype.slice.call(arguments).filter(function(arg){return!arg.success});if(0<errors.length)return(0,_util.rejection)("delete",errors.length,errors)})}},{key:"queryWithContinue",value:function(params,method){function _doQuery(query,previousResult){return _this3[method||"get"](query).then(function(response){var result=previousResult?(0,_util.recursiveMerge)(previousResult,response.query):response.query;return response.continue?_doQuery(_objectSpread(_objectSpread({},baseQuery),response.continue),result):result})}var _this3=this,baseQuery=_objectSpread({action:"query",format:"json",formatversion:"2"},params);return _doQuery(baseQuery)}}])&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,r,t})())("XFDcloser/".concat(e.default.script.version," ( https://en.wikipedia.org/wiki/BP:XFDC )"));exports.default=require},{"../globals":1,"./config":314,"./prefs":316,"./util":318,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/es.weak-map.js":232,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],314:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.string.includes.js");var _globals=require("../globals"),e=(e=require("./Venue"))&&e.__esModule?e:{default:e};require=require("../package.json").version;try{options=JSON.parse(_globals.mw.user.options.get("userjs-xfdc"))||{}}catch(e){options={}}options.beta&&(require+="-beta");var options=_globals.mw.config.get(["wgPageName","wgUserGroups","wgFormattedNamespaces","wgArticleId","wgDBname"]),months=(options.namespaces=_globals.$.extend({},options.wgFormattedNamespaces,{0:"article"}),["","January","February","March","April","May","June","July","August","September","October","November","December"]),require={script:{advert:"([[BP:XFDC#".concat(require,"|XFDcloser]])"),version:require},isMobileSite:!!_globals.mw.config.get("wgMFMode"),mw:options,wgMonthNames:months,monthNames:months.slice(1),user:{isSysop:options.wgUserGroups.includes("sysop"),sig:options.wgUserGroups.includes("sysop")?"~~~~":"<small>[[Bharatpedia:NACD|(non-admin closure)]]</small> ~~~~"},startTime:new Date,track:{afdLogEdit:[_globals.$.Deferred().resolve()],started:0,finished:0,discussions:[]},venue:e.default.newFromPageName(options.wgPageName)};require.xfd=require.venue,window.XFDC_SANDBOX&&(require=window.XFDC_MAKE_SANDBOX_CONFIG(require)),exports.default=require},{"../globals":1,"../package.json":235,"./Venue":296,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.string.includes.js":217}],315:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.softRationaleTemplateRegEx=exports.softMergeRationaleTemplate=exports.softDeletionRationaleTemplate=exports.resultsData=exports.prefs=exports.options=exports.makeSoftMergeRationale=exports.makeSoftDeleteRationale=exports.getRelevantResults=exports.getRelevantPrefs=exports.getRelevantOptions=exports.getRelevantActions=exports.defaultPrefValues=exports.actions=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.flat-map.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.reduce.js"),require("core-js/modules/es.array.unscopables.flat-map.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.includes.js");function isRelevant(venueType,userIsSysop){return function(data){return(!Array.isArray(data.venues)||data.venues.includes(venueType))&&(!data.sysopOnly||userIsSysop)&&(!data.nonSysopOnly||!userIsSysop)}}var resultsData=exports.resultsData=[{name:"keep",label:"Keep",title:'Close discussion as "keep"',allowSpeedy:!0,venues:["afd","cfd","ffd","mfd","rfd","tfd"],actions:["updatePages","noActions"]},{name:"delete",label:"Delete",title:'Close discussion as "delete"',allowSpeedy:!0,allowSoft:!0,sysopOnly:!0,venues:["afd","ffd","mfd","rfd"],actions:["deletePages","noActions"]},{name:"delete",label:"Delete",title:'Close discussion as "delete"',allowSpeedy:!0,allowSoft:!0,venues:["cfd"],actions:["noActions"]},{name:"delete",label:"Delete",title:'Close discussion as "delete"',allowSpeedy:!0,allowSoft:!0,sysopOnly:!0,venues:["tfd"],actions:["deletePages","holdingCell","noActions"]},{name:"delete",label:"Delete",title:'Close discussion as "delete"',allowSpeedy:!0,allowSoft:!0,nonSysopOnly:!0,venues:["tfd"],actions:["holdingCell","noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,allowSoft:!0,allowDeleteFirst:!0,sysopOnly:!0,venues:["afd","mfd"],actions:["redirectAndUpdate","noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,allowSoft:!0,nonSysopOnly:!0,venues:["afd","mfd"],actions:["redirectAndUpdate","noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,venues:["cfd"],actions:["noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,allowDeleteFirst:!0,sysopOnly:!0,venues:["tfd"],actions:["redirectAndUpdate","noActions"]},{name:"redirect",label:"Redirect",title:'Close discussion as "redirect"',requireTarget:!0,nonSysopOnly:!0,venues:["tfd"],actions:["redirectAndUpdate","noActions"]},{name:"rename",label:"Rename",title:'Close discussion as "rename"',requireTarget:!0,venues:["cfd"],actions:["noActions"]},{name:"retarget",label:"Retarget",title:'Close discussion as "retarget"',requireTarget:!0,allowSoft:!0,allowDeleteFirst:!0,sysopOnly:!0,venues:["rfd"],actions:["redirectAndUpdate","noActions"]},{name:"retarget",label:"Retarget",title:'Close discussion as "retarget"',requireTarget:!0,allowSoft:!0,nonSysopOnly:!0,venues:["rfd"],actions:["redirectAndUpdate","noActions"]},{name:"soft redirect",label:"Soft redirect",title:'Close discussion as "soft redirect"',requireTarget:!0,venues:["rfd"],actions:["redirectAndUpdate","noActions"]},{name:"disambiguate",label:"Disambiguate",title:'Close discussion as "disambiguate"',venues:["rfd"],actions:["disambiguateAndUpdate","noActions"]},{name:"merge",label:"Merge",title:'Close discussion as "merge"',requireTarget:!0,allowSoft:!0,allowSelectively:!0,venues:["afd"],actions:["mergeAndUpdate","noActions"]},{name:"merge",label:"Merge",title:'Close discussion as "merge"',requireTarget:!0,venues:["mfd"],actions:["mergeAndUpdate","noActions"]},{name:"merge",label:"Merge",title:'Close discussion as "merge"',requireTarget:!0,venues:["cfd"],actions:["noActions"]},{name:"merge",label:"Merge",title:'Close discussion as "merge"',requireTarget:!0,venues:["tfd"],actions:["holdingCellMerge","noActions"]},{name:"no consensus",label:"No consensus",title:'Close discussion as "no consensus"',venues:["afd","cfd","ffd","mfd","rfd","tfd"],actions:["updatePages","noActions"]},{name:"custom",label:"Custom",title:"Close discussion with a custom result",sysopOnly:!0,venues:["afd","ffd","mfd","rfd","tfd"],actions:["updatePages","deletePages","noActions"]},{name:"custom",label:"Custom",title:"Close discussion with a custom result",sysopOnly:!0,venues:["cfd"],actions:["updatePages","noActions"]},{name:"custom",label:"Custom",title:"Close discussion with a custom result",nonSysopOnly:!0,venues:["afd","cfd","ffd","mfd","rfd","tfd"],actions:["updatePages","noActions"]}],require=[{group:"Common",names:["R to related topic","R from subtopic","R to list entry","R to section"]},{group:"Related information",names:["R from album","R to article without mention","R from book","R to decade","R from domain name","R from top-level domain","R from film","R from gender","R from list topic","R from member","R to related topic","R from related word","R from phrase","R from school","R from song","R from subtopic","R to subtopic","R from Unicode"]},{group:"Fiction",names:["R from fictional character","R from fictional element","R from fictional location","R to TV episode list entry"]},{group:"Abbreviation",names:["R to acronym","R from acronym","R to initialism","R from initialism"]},{group:"Capitalisation",names:["R from CamelCase","R from other capitalisation","R from miscapitalisation"]},{group:"Grammar & punctuation",names:["R from modification","R from plural","R to plural"]},{group:"Parts of speech",names:["R from adjective","R from adverb","R from common noun","R from gerund","R from proper noun","R from verb"]},{group:"Spelling",names:["R from alternative spelling","R from ASCII-only","R to ASCII-only","R from diacritic","R to diacritic","R from misspelling","R from stylization"]},{group:"Alternative names (general)",names:["R from alternative language","R from alternative name","R from former name","R from historic name","R from incorrect name","R from long name","R from portmanteau","R from short name","R from sort name","R from less specific name","R from more specific name","R from synonym","R from antonym"]},{group:"Alternative names (people)",names:["R from birth name","R from given name","R to joint biography","R from married name","R from name with title","R from personal name","R from pseudonym","R from surname"]},{group:"Alternative names (technical)",names:["R from Java package name","R from molecular formula","R from technical name","R to technical name","R from trade name"]},{group:"Alternative names (organisms)",names:["R from scientific name","R from alternative scientific name","R to scientific name"]},{group:"Alternative names (geography)",names:["R from name and country","R from more specific geographic name","R from postal code"]},{group:"Navigation",names:["R to anchor","R avoided double redirect","R from file metadata link","R to list entry","R mentioned in hatnote","R to section","R from shortcut","R from template shortcut"]},{group:"Disambiguation",names:["R from ambiguous term","R to anthroponymy page","R to disambiguation page","R from incomplete disambiguation","R from incorrect disambiguation","R from other disambiguation","R from unnecessary disambiguation"]},{group:"Merge, duplicate & move",names:["R from duplicated article","R with history","R from merge","R from move","R with old history"]},{group:"To namespaces",names:["R to category namespace","R to draft namespace","R to help namespace","R to main namespace","R to portal namespace","R to project namespace","R to talk page","R to template namespace","R to user namespace"]},{group:"ISO codes",names:["R from ISO 4","R from ISO 639 code","R from ISO 3166 code","R from ISO 4217 code","R from ISO 15924 code"]},{group:"Miscellaneous",names:["R printworthy","R unprintworthy","Wikidata redirect"]}],actions=exports.actions=[{label:"Remove nomination templates, tag talk pages",name:"updatePages"},{label:"Delete pages",name:"deletePages",options:["deleteTalk","deleteRedir","unlink"]},{label:"List pages at holding cell",name:"holdingCell",options:["holdcellSection","tagTalk"]},{label:"List pages at holding cell",name:"holdingCellMerge",options:["holdcellMergeSection"]},{label:"Redirect pages, tag talk pages",name:"redirectAndUpdate",options:["rcats"]},{label:"Remove nomination templates, tag talk pages",name:"disambiguateAndUpdate"},{label:"Add merge templates, tag talk pages",name:"mergeAndUpdate"},{label:"No automated actions",name:"noActions"}],options=exports.options=[{name:"deleteTalk",label:"Delete talk pages",type:"toggleSwitch",venues:["afd","cfd","ffd","mfd","rfd","tfd"],sysopOnly:!0,value:!0},{name:"deleteRedir",label:"Delete redirects",type:"toggleSwitch",venues:["afd","cfd","ffd","mfd","tfd"],value:!0},{name:"unlink",label:"Unlink backlinks",type:"toggleSwitch",for:"deletePages",venues:["afd","ffd"],value:!0},{name:"holdcellSection",label:"Holding cell section",type:"dropdown",venues:["tfd"],items:[{label:"Review",data:"review"},{label:"Convert",data:"convert"},{label:"Substitute",data:"substitute"},{label:"Orphan",data:"orphan"},{label:"Ready for deletion",data:"ready"}]},{name:"tagTalk",label:"Tag talk pages for deletion",type:"toggleSwitch",for:"deletePages",venues:["tfd"],nonSysopOnly:!0,value:!1},{name:"holdcellMergeSection",label:"Holding cell section",type:"dropdown",venues:["tfd"],items:[{label:"Merge (Infoboxes)",data:"merge-infobox"},{label:"Merge (Navigation templates)",data:"merge-navigation"},{label:"Merge (Link templates)",data:"merge-link"},{label:"Merge (Other)",data:"merge-other"},{label:"Merge (Meta)",data:"merge-meta"}]},{name:"rcats",label:"Rcats",type:"lookupMenuTagMultiselect",venues:["cfd","mfd","rfd","tfd"],items:require,value:[]},{name:"rcats",label:"Rcats",type:"lookupMenuTagMultiselect",venues:["afd"],items:require,value:["{{R to related topic}}"]}],prefs=exports.prefs=[{name:"beta",label:"Enable beta version",type:"toggle",help:"Requires page refresh to take effect.",helpInline:!0,default:!1},{name:"watchlist",label:"Add edited pages to your watchlist",type:"dropdown",options:[{data:"preferences",label:"Default"},{data:"watch",label:"Always"},{data:"nochange",label:"Never"}],help:'Default behaviour follows your "Watched pages" settings in Special:Preferences \xc2\xa7 Watchlist',default:"preferences"},{name:"tfdDeleteAction",label:"Default action for TfD delete results",sysopOnly:!0,type:"dropdown",options:[{data:"deletePages",label:"Delete pages"},{data:"holdingCell",label:"List pages at holding cell"}],default:"holdingCell"},{name:"unlinkBacklinks",label:"Enable unlink backlinks option by default",sysopOnly:!0,type:"toggle",default:!0},{name:"collapseWarnings",label:"Collapse task warnings if at least:",type:"number",min:2,default:5},{name:"collapseErrors",label:"Collapse task errors if at least:",type:"number",min:2,default:5}],getRelevantResults=(exports.defaultPrefValues=prefs.reduce(function(accumulated,currentPref){return accumulated[currentPref.name]=currentPref.default,accumulated},{}),exports.getRelevantResults=function(venueType,userIsSysop){return resultsData.filter(isRelevant(venueType,userIsSysop))});exports.getRelevantActions=function(venueType,userIsSysop,result){var resultData=getRelevantResults(venueType,userIsSysop).find(function(resData){return resData.name===result});return resultData||console.log("No results data for",{venueType:venueType,userIsSysop:userIsSysop,result:result}),actions.filter(function(action){return resultData.actions.includes(action.name)})},exports.getRelevantOptions=function(venueType,userIsSysop,actions){var actionOptions=actions.flatMap(function(action){return action.options||[]});return options.filter(function(option){return actionOptions.includes(option.name)&&isRelevant(venueType,userIsSysop)(option)}).map(function(option){return _objectSpread({},option)})},exports.getRelevantPrefs=function(userIsSysop){return prefs.filter(isRelevant(null,userIsSysop))},exports.softDeletionRationaleTemplate="Bharatpedia:XFDcloser/Soft deletion rationale",exports.makeSoftDeleteRationale=function(pageName,nomLink,isMulti){isMulti=isMulti?"|multi=yes":"";return"{{subst:".concat("Bharatpedia:XFDcloser/Soft deletion rationale","|1=").concat(pageName,"|2=").concat(nomLink).concat(isMulti,"}}")},exports.softMergeRationaleTemplate="Bharatpedia:XFDcloser/Soft merge rationale",exports.makeSoftMergeRationale=function(){return"{{subst:".concat("Bharatpedia:XFDcloser/Soft merge rationale","}}")},exports.softRationaleTemplateRegEx=/\{\{subst:Bharatpedia:XFDcloser\/Soft (deletion|merge) rationale[^}]*\}\} ?/},{"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.flat-map.js":180,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.reduce.js":187,"core-js/modules/es.array.unscopables.flat-map.js":190,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.includes.js":217,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],316:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.set=exports.get=void 0,require("core-js/modules/es.object.keys.js");var _globals=require("../globals"),e=(e=require("./config"))&&e.__esModule?e:{default:e},_data=require("./data");function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function parseOptions(){try{return JSON.parse(_globals.mw.user.options.get("userjs-xfdc"))||{}}catch(e){return{}}}var API=new _globals.mw.Api({ajax:{headers:{"Api-User-Agent":"XFDcloser/".concat(e.default.script.version," ( https://en.wikipedia.org/wiki/BP:XFDC )")}}});exports.get=function(prefName){var val,options=parseOptions();return prefName?void 0!==(val=options[prefName])?val:_data.defaultPrefValues[prefName]:_objectSpread(_objectSpread({},_data.defaultPrefValues),options)},exports.set=function(prefs,mode){var previousOptions=parseOptions(),options=JSON.stringify(mode&&mode.reset?prefs:_objectSpread(_objectSpread({},previousOptions),prefs));return API.postWithToken("csrf",{action:"options",format:"json",formatversion:"2",optionname:"userjs-xfdc",optionvalue:options}).then(function(){_globals.mw.user.options.set("userjs-xfdc",options),_globals.mw.notify("XFDcloser preferences updated successfully")})}},{"../globals":1,"./config":314,"./data":315,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],317:[function(require,module,exports){require("core-js/modules/es.object.define-property.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(wikitext,unlinkThese,ns,isDab){var filename,unlinkFiles=unlinkThese.filter(function(t){return/^File:/i.test(t)});if(0<unlinkFiles.length){for(var normal_regex_str="(",gallery_regex_str="(",free_regex_str="(",i=0;i<unlinkFiles.length;i++)filename=unlinkFiles[i].replace(/^.*?:/,""),filename="["+_globals.mw.util.escapeRegExp(filename.slice(0,1).toUpperCase())+_globals.mw.util.escapeRegExp(filename.slice(0,1).toLowerCase())+"]"+_globals.mw.util.escapeRegExp(filename.slice(1)).replace(/(?: |_)/g,"[ _]"),normal_regex_str+="\\[\\[\\s*(?:[Ii]mage|[Ff]ile)\\s*:\\s*"+filename+"\\s*\\|?.*?(?:(?:\\[\\[.*?\\]\\]).*?)*\\]\\]",gallery_regex_str+="^\\s*(?:[Ii]mage|[Ff]ile):\\s*"+filename+".*?$",free_regex_str+="\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?"+filename,i+1!==unlinkFiles.length&&(normal_regex_str+="|",gallery_regex_str+="|",free_regex_str+="|");normal_regex_str+=")(?![^<]*?--\x3e)",gallery_regex_str+=")(?![^<]*?--\x3e)",free_regex_str+=")(?![^<]*?--\x3e)";var normal_regex=new RegExp(normal_regex_str,"g"),normal_regex=(wikitext=wikitext.replace(normal_regex,""),new RegExp(gallery_regex_str,"mg")),normal_regex=(wikitext=wikitext.replace(normal_regex,""),new RegExp(free_regex_str,"mg"));wikitext=wikitext.replace(normal_regex,"")}normal_regex=unlinkThese.filter(function(t){return/^Portal:/i.test(t)});{var portal_regex,numberedParameterTemplates,namedParameterTemplates,isNumberedParameter;0<normal_regex.length&&(normal_regex="("+normal_regex.map(function(portal){portal=portal.replace("Portal:","");return"["+_globals.mw.util.escapeRegExp(portal.slice(0,1).toUpperCase())+_globals.mw.util.escapeRegExp(portal.slice(0,1).toLowerCase())+"]"+_globals.mw.util.escapeRegExp(portal.slice(1)).replace(/(?: |_)/g,"[ _]")}).join("|")+")(?![^<]*?--\x3e)",portal_regex=new RegExp(normal_regex),normal_regex=_Template.default.parseTemplates(wikitext,!0),numberedParameterTemplates=["portal","portalpar","portal box","ports","portal-2","portal-inline","portal inline","portal frameless","portal-inline-template","portal bar","portalbar"],namedParameterTemplates=["subject bar"],isNumberedParameter=function(param){return!isNaN(Number(param.name))},(editOrRemoveTemplates=function(existingTemplates,paramTypeFilter,keepFilter){existingTemplates.forEach(function(template){var paramsToKeep=template.parameters.filter(function(param){return!paramTypeFilter(param)||!portal_regex.test(param.value)});paramsToKeep.length!==template.parameters.length&&(wikitext=keepFilter(paramsToKeep)?(paramsToKeep=template.wikitext.replace(/\|(.|\n)*/,"")+paramsToKeep.map(function(p){return p.wikitext}).join("")+"}}",wikitext.replace(template.wikitext,paramsToKeep)):wikitext.replace(new RegExp("\\n[\\*\\:]*[\\t ]*"+_globals.mw.util.escapeRegExp(template.wikitext)+"\\n"),"\n").replace(new RegExp("[\\*\\:]*[\\t ]*"+_globals.mw.util.escapeRegExp(template.wikitext)),""))})})(normal_regex.filter(function(template){template=template.name.toLowerCase().replace(/_/g," ");return numberedParameterTemplates.includes(template)}),isNumberedParameter,function(params){return params.some(isNumberedParameter)}),editOrRemoveTemplates(normal_regex.filter(function(template){template=template.name.toLowerCase().replace(/_/g," ");return namedParameterTemplates.includes(template)}),function(param){return/portal\d*/.test(param.name)},function(params){return 0<params.length}),editOrRemoveTemplates=/(==+)\s*[Ss]ee [Aa]lso\s*==+([.\n]*?)(?:(==+)|$)/g.exec(wikitext))&&(normal_regex=editOrRemoveTemplates[1]&&editOrRemoveTemplates[3]&&editOrRemoveTemplates[3].length>editOrRemoveTemplates[1].length,""===editOrRemoveTemplates[2].trim())&&!normal_regex&&(wikitext=wikitext.replace(editOrRemoveTemplates[0],editOrRemoveTemplates[3]))}for(var simple_regex_str="\\[\\[\\s*:?\\s*(",named_regex_str="\\[\\[\\s*:?\\s*(?:",ii=0;ii<unlinkThese.length;ii++){var unlink_regex_str="["+_globals.mw.util.escapeRegExp(unlinkThese[ii].slice(0,1).toUpperCase())+_globals.mw.util.escapeRegExp(unlinkThese[ii].slice(0,1).toLowerCase())+"]"+_globals.mw.util.escapeRegExp(unlinkThese[ii].slice(1)).replace(/(?: |_)/g,"[ _]");simple_regex_str+=unlink_regex_str,named_regex_str+=unlink_regex_str,ii+1!==unlinkThese.length&&(simple_regex_str+="|",named_regex_str+="|")}simple_regex_str+=")(?:#[^\\|\\]]*?)?\\s*\\]\\](?![^<]*?--\x3e)",named_regex_str+=")(?:#[^\\|\\]]*?)?\\s*\\|([^\\[\\]\\n\\r]+?)\\]\\](?![^<]*?--\x3e)";var replacement,replacement_seealso,normal_regex=new RegExp(simple_regex_str,"g"),editOrRemoveTemplates=new RegExp(named_regex_str,"g");/\{\{\s*(?:[Gg]iven[ _]name|[Ss]urnames?|[Nn]ickname|[Ff]irst[ _]name|[Ff]orename|[Dd]isambigN(?:ame|m)?)\s*(?:\|.*?)*?\}\}/g.test(wikitext)&&(isDab=!0);if(10===ns){var ns=new RegExp("\\{\\{[Nn]avbox(?: with collapsible groups| with columns)?\\s*\\|(?:.|\\n)*?(?:(?:\\{\\{(?:.|\\n)*?(?:(?:\\{\\{(?:.|\\n)*?\\}\\})(?:.|\\n)*?)*?\\}\\})(?:.|\\n)*?)*\\}\\}","g"),navbox_simple_regex=new RegExp("\\*+\\s*"+simple_regex_str+"[\\r\\t\\f\\v ]*\\n","g"),navbox_named_regex=new RegExp("\\*+\\s*"+named_regex_str+"[\\r\\t\\f\\v ]*\\n","g"),navboxes=wikitext.match(ns);if(navboxes)for(var jj=0;jj<navboxes.length;jj++)replacement=navboxes[jj].replace(navbox_simple_regex,"").replace(navbox_named_regex,""),wikitext=wikitext.replace(navboxes[jj],replacement)}else if(isDab){ns=new RegExp("\\*+[^\\[\\]\\n\\r]*"+simple_regex_str+"[^\\[\\]\\n\\r]*\\n","g"),isDab=new RegExp("\\*+[^\\[\\]\\n\\r]*"+named_regex_str+"[^\\[\\]\\n\\r]*\\n","g");wikitext=wikitext.replace(ns,"").replace(isDab,"")}else{var seealso_simple_regex=new RegExp("\\*+[^\\[\\]\\n\\r]*"+simple_regex_str+"[^\\[\\]\\n\\r]*\\n","g"),seealso_named_regex=new RegExp("\\*+[^\\[\\]\\n\\r]*"+named_regex_str+"[^\\[\\]\\n\\r]*\\n","g"),seealso=wikitext.match(/==+\s*[Ss]ee [Aa]lso\s*==+\n+(?:^.*\n*)*?(?:(?===+)|$)/gm);if(seealso)for(var kk=0;kk<seealso.length;kk++)replacement_seealso=(seealso[kk]+"\n").replace(seealso_simple_regex,"").replace(seealso_named_regex,""),wikitext=wikitext.replace(seealso[kk].trim(),replacement_seealso.trim())}ns=new RegExp("^(\\*+.*)("+simple_regex_str.replace(/([^\\])\(([^?])/g,"$1(?:$2")+"|"+named_regex_str.replace(/([^\\])\(([^?])/g,"$1(?:$2")+")(.*)$","gm");return wikitext=(wikitext=wikitext.replace(ns,"{{subst:void}}$1{{subst:^|<strong>}}$2{{subst:^|</strong>}}$3")).replace(normal_regex,"$1").replace(editOrRemoveTemplates,"$1")},require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.constructor.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../globals"),_Template=(exports=require("./Template"))&&exports.__esModule?exports:{default:exports}},{"../globals":1,"./Template":295,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.includes.js":182,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.regexp.constructor.js":213,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.match.js":219,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/web.dom-collections.for-each.js":233}],318:[function(require,module,exports){require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.from.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.object.define-properties.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-own-property-descriptor.js"),require("core-js/modules/es.object.get-own-property-descriptors.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.moduleToDoc=exports.makeLink=exports.isModule=exports.isFile=exports.encodeForWikilinkFragment=exports.encodeForUrl=exports.docToModule=exports.dmyDateString=exports.decodeHtml=exports.dateFromUserInput=exports.dateFromSubpageName=exports.dateFromSigTimestamp=exports.dateFromParts=exports.cleanupVoidTemplates=void 0,exports.mostFrequent=function(array){var map,mostFreq;return array&&Array.isArray(array)&&0!==array.length?(map={},mostFreq=null,array.forEach(function(item){map[item]=(map[item]||0)+1,(null===mostFreq||map[mostFreq]<map[item])&&(mostFreq=item)}),mostFreq):null},exports.uniqueArray=exports.timeout=exports.safeUnescape=exports.rejection=exports.recursiveMerge=exports.normalisePageName=exports.multiCheckboxMessageDialog=exports.multiButtonConfirm=void 0,exports.uppercaseFirst=function(text){return text.slice(0,1).toUpperCase()+text.slice(1)},exports.ymdDateString=exports.windowOffsetTop=void 0,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.map.js"),require("core-js/modules/es.array.slice.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.object.values.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js");var _globals=require("../globals"),_ScrolledMessageDialog=_interopRequireDefault(require("./Components/ScrolledMessageDialog")),_Month=_interopRequireDefault(require("./Month"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _toConsumableArray(r){return(r=>{if(Array.isArray(r))return _arrayLikeToArray(r)})(r)||(r=>{if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)})(r)||_unsupportedIterableToArray(r)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function ownKeys(e,r){var o,t=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),r&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,o)),t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){((e,r,t)=>(r=(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function _slicedToArray(r,e){return(r=>{if(Array.isArray(r))return r})(r)||((r,l)=>{var t=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var e,n,i,u,a=[],f=!0,o=!1;try{if(i=(t=t.call(r)).next,0===l){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(a.push(e.value),a.length!==l);f=!0);}catch(r){o=!0,n=r}finally{try{if(!f&&null!=t.return&&(u=t.return(),Object(u)!==u))return}finally{if(o)throw n}}return a}})(r,e)||_unsupportedIterableToArray(r,e)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function _unsupportedIterableToArray(r,a){var t;if(r)return"string"==typeof r?_arrayLikeToArray(r,a):"Map"===(t="Object"===(t={}.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:t)||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function escapeHtml(string){return string.replace(/['"<>&]/g,function(char){switch(char){case"'":return"'";case'"':return""";case"<":return"<";case">":return">";case"&":return"&"}})}function isPlainObject(obj){return!!obj&&"object"===_typeof(obj)&&obj.constructor===Object}var encodeForUrl=exports.encodeForUrl=function(text){return encodeURIComponent(String(text)).replace(/'/g,"%27").replace(/%20/g,"_").replace(/%3B/g,";").replace(/%40/g,"@").replace(/%24/g,"$").replace(/%2C/g,",").replace(/%2F/g,"/").replace(/%3A/g,":")},makeLink=exports.makeLink=function(target,text){text=text||target;target="/wiki/"+encodeForUrl(target);return'<a href="'.concat(target,'" target="_blank">').concat(escapeHtml(text.trim()),"</a>")},safeUnescape=(exports.encodeForWikilinkFragment=function(text){return encodeForUrl(text).replace(/_/g," ")},exports.safeUnescape=function(text,config){return(config&&config.noEscape?text:escapeHtml(text)).replace(/<(\/?pre\s?\/?)>/g,"<$1>").replace(/\[\[([^|\]]*?)\|([^|\]]*?)\]\](?![^<]*?<\/pre>)/g,function(_match,linkTarget,linkText){return makeLink(linkTarget,linkText)}).replace(/\[\[([^|\]]+?)]\](?![^<]*?<\/pre>)/g,function(_match,link){return makeLink(link)}).replace(/<(\/?(?:br|p|ul|li|hr|strong|em)\s?\/?)>(?![^<]*?<\/pre>)/g,"<$1>").replace(/{{subst:\^\|<(\/?(?:br|p|ul|li|hr|strong|em)\s?\/?)>}}/g,"<$1>")}),dateFromParts=(exports.dmyDateString=function(date){if("Date"!==date.constructor.name)throw new Error("dmyDateString: expected a Date object, instead found ".concat(date.constructor.name));return"".concat(date.getUTCDate()," ").concat(_Month.default.nameFromIndex(date.getUTCMonth())," ").concat(date.getUTCFullYear())},exports.ymdDateString=function(date){if("Date"!==date.constructor.name)throw new Error("ymdDateString: expected a Date object, instead found ".concat(date.constructor.name));return"".concat(date.getUTCFullYear()," ").concat(_Month.default.nameFromIndex(date.getUTCMonth())," ").concat(date.getUTCDate())},exports.dateFromParts=function(year,monthName,day,time){monthName=_Month.default.newFromMonthName(monthName);return monthName.isValid()?(day=Number(day)<10?"0"+day:day,year="".concat(year,"-").concat(monthName.paddedNumber,"-").concat(day,"T").concat(time||"00:01","Z"),Date.parse(year)&&new Date(year)):NaN}),_recursiveMerge=(exports.dateFromSigTimestamp=function(sigTimestamp){var time,sigTimestamp=/(\d\d:\d\d), (\d{1,2}) (\w+) (\d\d\d\d) \(UTC\)/.exec(sigTimestamp);return null===sigTimestamp?NaN:(time=(sigTimestamp=_slicedToArray(sigTimestamp.slice(1),4))[0],dateFromParts(sigTimestamp[3],sigTimestamp[2],sigTimestamp[1],time))},exports.dateFromSubpageName=function(subpageName){var subpageName=_slicedToArray(subpageName.split(" "),3),year=subpageName[0];return dateFromParts(year,subpageName[1],subpageName[2])},exports.dateFromUserInput=function(text){var mdyParts=/(\w+) (\d{1,2}), (\d\d\d\d)/.exec(text),dmyParts=/(\d{1,2}) (\w+) (\d{4})/.exec(text),ymdParts=/(\d{4}) (\w+) (\d{1,2})/.exec(text);switch(!0){case!!mdyParts:var _mdyParts$slice2=_slicedToArray(mdyParts.slice(1),3),monthName=_mdyParts$slice2[0],day=_mdyParts$slice2[1],year=_mdyParts$slice2[2];break;case!!dmyParts:_mdyParts$slice2=_slicedToArray(dmyParts.slice(1),3);day=_mdyParts$slice2[0],monthName=_mdyParts$slice2[1],year=_mdyParts$slice2[2];break;case!!ymdParts:_mdyParts$slice2=_slicedToArray(ymdParts.slice(1),3);year=_mdyParts$slice2[0],monthName=_mdyParts$slice2[1],day=_mdyParts$slice2[2];break;default:return NaN}text=_Month.default.newFromMonthShortName(monthName.slice(0,3));return text.isValid()?dateFromParts(year,text.name,day):NaN},exports.multiButtonConfirm=function(config){var htmlSnippetMessage=new _globals.OO.ui.HtmlSnippet(safeUnescape(config.message)),windowManager=new _globals.OO.ui.WindowManager,messageDialog=new(config.scrolled?_ScrolledMessageDialog.default:_globals.OO.ui.MessageDialog);return(0,_globals.$)("body").append(windowManager.$element),windowManager.addWindows([messageDialog]),windowManager.openWindow(messageDialog,{title:config.title,message:htmlSnippetMessage,actions:config.actions,size:config.size,scrollBy:config.scrolled&&windowOffsetTop()}).closed.then(function(data){return windowManager.destroy(),data&&data.action})},exports.multiCheckboxMessageDialog=function(config){var windowManager=new _globals.OO.ui.WindowManager,messageDialog=new(config.scrolled?_ScrolledMessageDialog.default:_globals.OO.ui.MessageDialog),selectAllCheckbox=new _globals.OO.ui.CheckboxMultioptionWidget({label:(0,_globals.$)("<strong>Select all</strong>"),selected:config.items.every(function(item){return item.selected})}),checkboxMultiselect=(selectAllCheckbox.$element.css("margin-bottom","10px"),new _globals.OO.ui.CheckboxMultiselectWidget({items:config.items.map(function(item){return new _globals.OO.ui.CheckboxMultioptionWidget(item)})}));return selectAllCheckbox.on("change",function(selected){checkboxMultiselect.getItems().forEach(function(item){return item.setSelected(selected)})}),(0,_globals.$)("body").append(windowManager.$element),windowManager.addWindows([messageDialog]),windowManager.openWindow(messageDialog,{title:config.title,message:(0,_globals.$)("<div>").append(config.message,1<config.items.length?selectAllCheckbox.$element:null,checkboxMultiselect.$element),actions:config.actions,size:config.size,scrollBy:config.scrolled&&windowOffsetTop()}).closed.then(function(data){return windowManager.destroy(),{action:data&&data.action,items:checkboxMultiselect.findSelectedItemsData()}})},exports.recursiveMerge=function(target,source){var result={};return Object.keys(_objectSpread(_objectSpread({},target),source)).forEach(function(key){Array.isArray(target[key])&&Array.isArray(source[key])?result[key]=[].concat(_toConsumableArray(target[key]),_toConsumableArray(source[key])):isPlainObject(target[key])&&isPlainObject(source[key])?result[key]=_recursiveMerge(target[key],source[key]):void 0===source[key]?result[key]=target[key]:result[key]=source[key]}),result}),isModule=(exports.rejection=function(){var _$$Deferred;return(_$$Deferred=_globals.$.Deferred()).reject.apply(_$$Deferred,arguments)},exports.timeout=function(delay){var deferred=_globals.$.Deferred();return setTimeout(deferred.resolve,delay),deferred.promise()},exports.uniqueArray=function(array){var vals={};return array.forEach(function(val){vals["".concat(val,"___").concat(_typeof(val))]=val}),Object.values(vals)},exports.isFile=function(pageName){return 6===_globals.mw.Title.newFromText(pageName).getNamespaceId()},exports.isModule=function(pageName){return 828===_globals.mw.Title.newFromText(pageName).getNamespaceId()});exports.moduleToDoc=function(pageName){return isModule(pageName)?pageName+"/doc":pageName},exports.docToModule=function(pageName){return isModule(pageName)?pageName.replace(/\/doc$/,""):pageName},exports.decodeHtml=function(t){return(0,_globals.$)("<div>").html(t).text()};exports.normalisePageName=function(pageName){var prefixedText,pageName=_globals.mw.Title.newFromText(pageName);return null==pageName?null:(prefixedText=pageName.getPrefixedText(),(pageName=pageName.getFragment())?prefixedText+"#"+pageName:prefixedText)};var windowOffsetTop=exports.windowOffsetTop=function(){return window.pageYOffset||(document.documentElement||document.body.parentNode||document.body).scrollTop};exports.cleanupVoidTemplates=function(wikitext){return wikitext.replace(/\{\{subst:(?:\^|void)[^}]*\}\}/gi,"")}},{"../globals":1,"./Components/ScrolledMessageDialog":240,"./Month":293,"core-js/modules/es.array.concat.js":176,"core-js/modules/es.array.filter.js":177,"core-js/modules/es.array.from.js":181,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.array.map.js":186,"core-js/modules/es.array.slice.js":189,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-properties.js":194,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-own-property-descriptor.js":196,"core-js/modules/es.object.get-own-property-descriptors.js":197,"core-js/modules/es.object.keys.js":200,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.object.values.js":203,"core-js/modules/es.regexp.exec.js":214,"core-js/modules/es.regexp.to-string.js":215,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.string.replace.js":220,"core-js/modules/es.string.trim.js":223,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.for-each.js":233,"core-js/modules/web.dom-collections.iterator.js":234}],319:[function(require,module,exports){function _typeof(o){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}require("core-js/modules/es.symbol.js"),require("core-js/modules/es.symbol.description.js"),require("core-js/modules/es.symbol.iterator.js"),require("core-js/modules/es.symbol.to-primitive.js"),require("core-js/modules/es.array.iterator.js"),require("core-js/modules/es.date.to-primitive.js"),require("core-js/modules/es.number.constructor.js"),require("core-js/modules/es.object.define-property.js"),require("core-js/modules/es.object.get-prototype-of.js"),require("core-js/modules/es.reflect.construct.js"),require("core-js/modules/es.string.iterator.js"),require("core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,require("core-js/modules/es.array.find.js"),require("core-js/modules/es.object.set-prototype-of.js"),require("core-js/modules/es.object.to-string.js");var _globals=require("../globals"),_MainWindow=_interopRequireDefault(require("./Views/MainWindow")),_UnlinkWindow=_interopRequireDefault(require("./Views/UnlinkWindow")),_PrefsWindow=_interopRequireDefault(require("./Views/PrefsWindow"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(t=>(t=((t,r)=>{if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return("string"===r?String:Number)(t);if("object"!=_typeof(e=e.call(t,r||"default")))return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(t,"string"),"symbol"==_typeof(t)?t:t+""))(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _callSuper(t,o,e){return o=_getPrototypeOf(o),((t,e)=>{if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return(e=>{if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(t)})(t,_isNativeReflectConstruct()?Reflect.construct(o,e||[],_getPrototypeOf(t).constructor):o.apply(t,e))}function _isNativeReflectConstruct(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!t})()}function _getPrototypeOf(t){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _setPrototypeOf(t,e){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var WindowManager=(_OO$ui$WindowManager=>{function WindowManager(config){return _classCallCheck(this,WindowManager),_callSuper(this,WindowManager,[config])}var t=WindowManager;if("function"!=typeof _OO$ui$WindowManager&&null!==_OO$ui$WindowManager)throw new TypeError("Super expression must either be null or a function");return t.prototype=Object.create(_OO$ui$WindowManager&&_OO$ui$WindowManager.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),_OO$ui$WindowManager&&_setPrototypeOf(t,_OO$ui$WindowManager),_createClass(WindowManager,[{key:"hasOpenWindow",value:function(){var currentWindow=this.getCurrentWindow();return!(!currentWindow||!currentWindow.isOpened()&&!currentWindow.isOpening())}}])})(_globals.OO.ui.WindowManager),require=new((()=>_createClass(function WindowSetManager(){var factory;_classCallCheck(this,WindowSetManager),this.factory=((factory=new _globals.OO.Factory).register(_MainWindow.default),factory.register(_UnlinkWindow.default),factory.register(_PrefsWindow.default),factory),this.windowManagers=[]},[{key:"nextManager",value:function(){var manager=this.windowManagers.find(function(windowManager){return!windowManager.hasOpenWindow()});return manager||((manager=new WindowManager({factory:this.factory})).hasOpenWindow=function(){var currentWindow=manager.getCurrentWindow();return!(!currentWindow||!currentWindow.isOpened()&&!currentWindow.isOpening())},(0,_globals.$)(document.body).append(manager.$element),this.windowManagers.push(manager)),manager}},{key:"openWindow",value:function(win,data){return this.nextManager().openWindow(win,data)}},{key:"hasOpenWindows",value:function(){return this.windowManagers.some(function(windowManager){return windowManager.hasOpenWindow()})}}]))());exports.default=require},{"../globals":1,"./Views/MainWindow":298,"./Views/PrefsWindow":303,"./Views/UnlinkWindow":312,"core-js/modules/es.array.find.js":179,"core-js/modules/es.array.iterator.js":184,"core-js/modules/es.date.to-primitive.js":191,"core-js/modules/es.number.constructor.js":193,"core-js/modules/es.object.define-property.js":195,"core-js/modules/es.object.get-prototype-of.js":199,"core-js/modules/es.object.set-prototype-of.js":201,"core-js/modules/es.object.to-string.js":202,"core-js/modules/es.reflect.construct.js":212,"core-js/modules/es.string.iterator.js":218,"core-js/modules/es.symbol.description.js":225,"core-js/modules/es.symbol.iterator.js":227,"core-js/modules/es.symbol.js":228,"core-js/modules/es.symbol.to-primitive.js":230,"core-js/modules/web.dom-collections.iterator.js":234}]},{},[236]);
/* </nowiki> */