MediaWiki:Gadget-XFDcloser-core.js

Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/*  _______________________________________________________________________________
 * |                                                                               |
 * |                     === 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":181}],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":81,"../internals/try-to-string":153}],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":82,"../internals/try-to-string":153}],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":86}],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":101,"../internals/object-define-property":103,"../internals/well-known-symbol":160}],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":137}],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":110}],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":85}],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":50}],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":55,"../internals/function-call":58,"../internals/get-iterator":65,"../internals/get-iterator-method":64,"../internals/is-array-iterator-method":79,"../internals/is-constructor":82,"../internals/length-of-array-like":96,"../internals/to-object":148}],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":96,"../internals/to-absolute-index":144,"../internals/to-indexed-object":145}],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":55,"../internals/function-uncurry-this":62,"../internals/indexed-object":74,"../internals/length-of-array-like":96,"../internals/to-object":148}],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":54,"../internals/length-of-array-like":96,"../internals/to-indexed-object":145,"../internals/to-integer-or-infinity":146}],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":47,"../internals/fails":50,"../internals/well-known-symbol":160}],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":50}],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":74,"../internals/length-of-array-like":96,"../internals/to-object":148}],18:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require([].slice)},{"../internals/function-uncurry-this":62}],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":80,"../internals/is-constructor":82,"../internals/is-object":85,"../internals/well-known-symbol":160}],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":91}],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":160}],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":62}],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":81,"../internals/to-string-tag-support":151,"../internals/well-known-symbol":160}],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":62,"../internals/has-own-property":70,"../internals/internal-metadata":77,"../internals/internal-state":78,"../internals/is-null-or-undefined":84,"../internals/is-object":85,"../internals/iterate":90}],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":49,"../internals/fails":50,"../internals/function-uncurry-this":62,"../internals/global-this":69,"../internals/inherit-if-required":75,"../internals/internal-metadata":77,"../internals/is-callable":81,"../internals/is-forced":83,"../internals/is-null-or-undefined":84,"../internals/is-object":85,"../internals/iterate":90,"../internals/set-to-string-tag":132}],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":70,"../internals/object-define-property":103,"../internals/object-get-own-property-descriptor":104,"../internals/own-keys":118}],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":160}],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":50}],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":103}],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":103}],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":117}],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":97,"../internals/object-define-property":103}],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":81,"../internals/make-built-in":97,"../internals/object-define-property":103}],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":69}],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":50}],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":69,"../internals/is-object":85}],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");module.exports="NODE"===require},{"../internals/environment":48}],46:[function(require,module,exports){require=require("../internals/global-this").navigator,require=require&&require.userAgent;module.exports=require?String(require):""},{"../internals/global-this":69}],47:[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":46,"../internals/global-this":69}],48:[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":46,"../internals/global-this":69}],49:[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":69,"../internals/is-forced":83,"../internals/object-get-own-property-descriptor":104}],50:[function(require,module,exports){module.exports=function(exec){try{return!!exec()}catch(error){return!0}}},{}],51:[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":50,"../internals/function-call":58,"../internals/regexp-exec":122,"../internals/well-known-symbol":160,"../modules/es.regexp.exec":193}],52:[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":55,"../internals/is-array":80,"../internals/length-of-array-like":96}],53:[function(require,module,exports){require=require("../internals/fails");module.exports=!require(function(){return Object.isExtensible(Object.preventExtensions({}))})},{"../internals/fails":50}],54:[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":56}],55:[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":56,"../internals/function-uncurry-this-clause":61}],56:[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":50}],57:[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":56,"../internals/function-uncurry-this":62,"../internals/has-own-property":70,"../internals/is-object":85}],58:[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":56}],59:[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":70}],60:[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":62}],61:[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":62}],62:[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":56}],63:[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":69,"../internals/is-callable":81}],64:[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":67,"../internals/is-null-or-undefined":84,"../internals/iterators":95,"../internals/well-known-symbol":160}],65:[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":58,"../internals/get-iterator-method":64,"../internals/try-to-string":153}],66:[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":62,"../internals/is-array":80,"../internals/is-callable":81,"../internals/to-string":152}],67:[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":84}],68:[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":62,"../internals/to-object":148}],69:[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:{})},{}],70:[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":62,"../internals/to-object":148}],71:[function(require,module,exports){module.exports={}},{}],72:[function(require,module,exports){require=require("../internals/get-built-in");module.exports=require("document","documentElement")},{"../internals/get-built-in":63}],73:[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":50}],74:[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":50,"../internals/function-uncurry-this":62}],75:[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":81,"../internals/is-object":85,"../internals/object-set-prototype-of":114}],76:[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":62,"../internals/is-callable":81,"../internals/shared-store":134}],77:[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":49,"../internals/freezing":53,"../internals/function-uncurry-this":62,"../internals/has-own-property":70,"../internals/hidden-keys":71,"../internals/is-object":85,"../internals/object-define-property":103,"../internals/object-get-own-property-names":106,"../internals/object-get-own-property-names-external":105,"../internals/object-is-extensible":109,"../internals/uid":154}],78:[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":69,"../internals/has-own-property":70,"../internals/hidden-keys":71,"../internals/is-object":85,"../internals/shared-key":133,"../internals/shared-store":134,"../internals/weak-map-basic-detection":157}],79:[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":95,"../internals/well-known-symbol":160}],80:[function(require,module,exports){var classof=require("../internals/classof-raw");module.exports=Array.isArray||function(argument){return"Array"===classof(argument)}},{"../internals/classof-raw":23}],81:[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}},{}],82:[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":50,"../internals/function-uncurry-this":62,"../internals/get-built-in":63,"../internals/inspect-source":76,"../internals/is-callable":81}],83:[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":50,"../internals/is-callable":81}],84:[function(require,module,exports){module.exports=function(it){return null==it}},{}],85:[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":81}],86:[function(require,module,exports){var isObject=require("../internals/is-object");module.exports=function(argument){return isObject(argument)||null===argument}},{"../internals/is-object":85}],87:[function(require,module,exports){module.exports=!1},{}],88:[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":85,"../internals/well-known-symbol":160}],89:[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":63,"../internals/is-callable":81,"../internals/object-is-prototype-of":110,"../internals/use-symbol-as-uid":155}],90:[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":55,"../internals/function-call":58,"../internals/get-iterator":65,"../internals/get-iterator-method":64,"../internals/is-array-iterator-method":79,"../internals/iterator-close":91,"../internals/length-of-array-like":96,"../internals/object-is-prototype-of":110,"../internals/try-to-string":153}],91:[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":58,"../internals/get-method":67}],92:[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":95,"../internals/iterators-core":94,"../internals/object-create":101,"../internals/set-to-string-tag":132}],93:[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":49,"../internals/function-call":58,"../internals/function-name":59,"../internals/is-callable":81,"../internals/is-pure":87,"../internals/iterator-create-constructor":92,"../internals/iterators":95,"../internals/iterators-core":94,"../internals/object-get-prototype-of":108,"../internals/object-set-prototype-of":114,"../internals/set-to-string-tag":132,"../internals/well-known-symbol":160}],94:[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":50,"../internals/is-callable":81,"../internals/is-object":85,"../internals/is-pure":87,"../internals/object-create":101,"../internals/object-get-prototype-of":108,"../internals/well-known-symbol":160}],95:[function(require,module,exports){arguments[4][71][0].apply(exports,arguments)},{dup:71}],96:[function(require,module,exports){var toLength=require("../internals/to-length");module.exports=function(obj){return toLength(obj.length)}},{"../internals/to-length":147}],97:[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":50,"../internals/function-name":59,"../internals/function-uncurry-this":62,"../internals/has-own-property":70,"../internals/inspect-source":76,"../internals/internal-state":78,"../internals/is-callable":81}],98:[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)}},{}],99:[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":88}],100:[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":50,"../internals/function-uncurry-this":62,"../internals/global-this":69,"../internals/string-trim":139,"../internals/to-string":152,"../internals/whitespaces":161}],101:[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":71,"../internals/html":72,"../internals/object-define-properties":102,"../internals/shared-key":133}],102:[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":103,"../internals/object-keys":112,"../internals/to-indexed-object":145,"../internals/v8-prototype-define-bug":156}],103:[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))&&current.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":73,"../internals/to-property-key":150,"../internals/v8-prototype-define-bug":156}],104:[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":58,"../internals/has-own-property":70,"../internals/ie8-dom-define":73,"../internals/object-property-is-enumerable":113,"../internals/to-indexed-object":145,"../internals/to-property-key":150}],105:[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":106,"../internals/to-indexed-object":145}],106:[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":111}],107:[function(require,module,exports){exports.f=Object.getOwnPropertySymbols},{}],108:[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":70,"../internals/is-callable":81,"../internals/shared-key":133,"../internals/to-object":148}],109:[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":50,"../internals/is-object":85}],110:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require({}.isPrototypeOf)},{"../internals/function-uncurry-this":62}],111:[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":62,"../internals/has-own-property":70,"../internals/hidden-keys":71,"../internals/to-indexed-object":145}],112:[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":111}],113:[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},{}],114:[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":60,"../internals/is-object":85,"../internals/require-object-coercible":129}],115:[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":50,"../internals/function-uncurry-this":62,"../internals/object-get-prototype-of":108,"../internals/object-keys":112,"../internals/object-property-is-enumerable":113,"../internals/to-indexed-object":145}],116:[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":151}],117:[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":58,"../internals/is-callable":81,"../internals/is-object":85}],118:[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":62,"../internals/get-built-in":63,"../internals/object-get-own-property-names":106,"../internals/object-get-own-property-symbols":107}],119:[function(require,module,exports){require=require("../internals/global-this");module.exports=require},{"../internals/global-this":69}],120:[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":103}],121:[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":58,"../internals/is-callable":81,"../internals/regexp-exec":122}],122:[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":58,"../internals/function-uncurry-this":62,"../internals/internal-state":78,"../internals/object-create":101,"../internals/regexp-flags":124,"../internals/regexp-sticky-helpers":126,"../internals/regexp-unsupported-dot-all":127,"../internals/regexp-unsupported-ncg":128,"../internals/shared":135,"../internals/to-string":152}],123:[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":50,"../internals/global-this":69}],124:[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}],125:[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":58,"../internals/has-own-property":70,"../internals/object-is-prototype-of":110,"../internals/regexp-flags":124,"../internals/regexp-flags-detection":123}],126:[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":50,"../internals/global-this":69}],127:[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":50,"../internals/global-this":69}],128:[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":50,"../internals/global-this":69}],129:[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":84}],130:[function(require,module,exports){module.exports=Object.is||function(x,y){return x===y?0!==x||1/x==1/y:x!=x&&y!=y}},{}],131:[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":63,"../internals/well-known-symbol":160}],132:[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":70,"../internals/object-define-property":103,"../internals/well-known-symbol":160}],133:[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":135,"../internals/uid":154}],134:[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":69,"../internals/is-pure":87}],135:[function(require,module,exports){var store=require("../internals/shared-store");module.exports=function(key,value){return store[key]||(store[key]=value||{})}},{"../internals/shared-store":134}],136:[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":84,"../internals/well-known-symbol":160}],137:[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":62,"../internals/require-object-coercible":129,"../internals/to-integer-or-infinity":146,"../internals/to-string":152}],138:[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":50,"../internals/function-name":59,"../internals/whitespaces":161}],139:[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":62,"../internals/require-object-coercible":129,"../internals/to-string":152,"../internals/whitespaces":161}],140:[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":47,"../internals/fails":50,"../internals/global-this":69}],141:[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":58,"../internals/get-built-in":63,"../internals/well-known-symbol":160}],142:[function(require,module,exports){require=require("../internals/symbol-constructor-detection");module.exports=require&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/symbol-constructor-detection":140}],143:[function(require,module,exports){require=require("../internals/function-uncurry-this");module.exports=require(1.1.valueOf)},{"../internals/function-uncurry-this":62}],144:[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":146}],145:[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":74,"../internals/require-object-coercible":129}],146:[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":98}],147:[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":146}],148:[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":129}],149:[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":58,"../internals/get-method":67,"../internals/is-object":85,"../internals/is-symbol":89,"../internals/ordinary-to-primitive":117,"../internals/well-known-symbol":160}],150:[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":89,"../internals/to-primitive":149}],151:[function(require,module,exports){var test={};test[require("../internals/well-known-symbol")("toStringTag")]="z",module.exports="[object z]"===String(test)},{"../internals/well-known-symbol":160}],152:[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}],153:[function(require,module,exports){var $String=String;module.exports=function(argument){try{return $String(argument)}catch(error){return"Object"}}},{}],154:[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":62}],155:[function(require,module,exports){require=require("../internals/symbol-constructor-detection");module.exports=require&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},{"../internals/symbol-constructor-detection":140}],156:[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":50}],157:[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":69,"../internals/is-callable":81}],158:[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":70,"../internals/object-define-property":103,"../internals/path":119,"../internals/well-known-symbol-wrapped":159}],159:[function(require,module,exports){require=require("../internals/well-known-symbol");exports.f=require},{"../internals/well-known-symbol":160}],160:[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":69,"../internals/has-own-property":70,"../internals/shared":135,"../internals/symbol-constructor-detection":140,"../internals/uid":154,"../internals/use-symbol-as-uid":155}],161:[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"},{}],162:[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":47,"../internals/export":49,"../internals/fails":50,"../internals/is-array":80,"../internals/is-object":85,"../internals/length-of-array-like":96,"../internals/to-object":148,"../internals/well-known-symbol":160}],163:[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":49}],164:[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":49}],165:[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":49}],166:[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":49,"../internals/flatten-into-array":52,"../internals/length-of-array-like":96,"../internals/to-object":148}],167:[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":49}],168:[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":49,"../internals/fails":50}],169:[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":49,"../internals/function-uncurry-this-clause":61}],170:[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":78,"../internals/is-pure":87,"../internals/iterator-define":93,"../internals/iterators":95,"../internals/object-define-property":103,"../internals/to-indexed-object":145}],171:[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":49}],172:[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":49}],173:[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":45,"../internals/environment-v8-version":47,"../internals/export":49}],174:[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":49,"../internals/function-uncurry-this":62,"../internals/is-array":80}],175:[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":49,"../internals/is-array":80,"../internals/is-constructor":82,"../internals/is-object":85,"../internals/length-of-array-like":96,"../internals/to-absolute-index":144,"../internals/to-indexed-object":145,"../internals/well-known-symbol":160}],176:[function(require,module,exports){require("../internals/add-to-unscopables")("flatMap")},{"../internals/add-to-unscopables":5}],177:[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":70,"../internals/well-known-symbol":160}],178:[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":49,"../internals/fails":50,"../internals/function-apply":54,"../internals/function-call":58,"../internals/function-uncurry-this":62,"../internals/get-built-in":63,"../internals/get-json-replacer-function":66,"../internals/is-callable":81,"../internals/is-symbol":89,"../internals/symbol-constructor-detection":140}],179:[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&&copyConstructorProperties(path.Number,require),(globalThis||IS_PURE)&&copyConstructorProperties(path.Number,NativeNumber)},{"../internals/descriptors":39,"../internals/export":49,"../internals/fails":50,"../internals/function-uncurry-this":62,"../internals/global-this":69,"../internals/has-own-property":70,"../internals/inherit-if-required":75,"../internals/is-forced":83,"../internals/is-pure":87,"../internals/is-symbol":89,"../internals/object-define-property":103,"../internals/object-get-own-property-descriptor":104,"../internals/object-get-own-property-names":106,"../internals/object-is-prototype-of":110,"../internals/path":119,"../internals/string-trim":139,"../internals/this-number-value":143,"../internals/to-primitive":149}],180:[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":49,"../internals/object-define-properties":102}],181:[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":49,"../internals/object-define-property":103}],182:[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":49,"../internals/fails":50,"../internals/object-get-own-property-descriptor":104,"../internals/to-indexed-object":145}],183:[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":49,"../internals/object-get-own-property-descriptor":104,"../internals/own-keys":118,"../internals/to-indexed-object":145}],184:[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":49,"../internals/fails":50,"../internals/object-get-own-property-symbols":107,"../internals/symbol-constructor-detection":140,"../internals/to-object":148}],185:[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":49,"../internals/fails":50,"../internals/object-get-prototype-of":108,"../internals/to-object":148}],186:[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":49,"../internals/fails":50,"../internals/object-keys":112,"../internals/to-object":148}],187:[function(require,module,exports){require("../internals/export")({target:"Object",stat:!0},{setPrototypeOf:require("../internals/object-set-prototype-of")})},{"../internals/export":49,"../internals/object-set-prototype-of":114}],188:[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":116,"../internals/to-string-tag-support":151}],189:[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":49,"../internals/object-to-array":115}],190:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/number-parse-int");$({global:!0,forced:parseInt!==require},{parseInt:require})},{"../internals/export":49,"../internals/number-parse-int":100}],191:[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":49,"../internals/fails":50,"../internals/function-apply":54,"../internals/function-bind":57,"../internals/get-built-in":63,"../internals/is-object":85,"../internals/object-create":101}],192:[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":50,"../internals/function-uncurry-this":62,"../internals/global-this":69,"../internals/has-own-property":70,"../internals/inherit-if-required":75,"../internals/internal-state":78,"../internals/is-forced":83,"../internals/is-regexp":88,"../internals/object-create":101,"../internals/object-get-own-property-names":106,"../internals/object-is-prototype-of":110,"../internals/proxy-accessor":120,"../internals/regexp-get-flags":125,"../internals/regexp-sticky-helpers":126,"../internals/regexp-unsupported-dot-all":127,"../internals/regexp-unsupported-ncg":128,"../internals/set-species":131,"../internals/to-string":152,"../internals/well-known-symbol":160}],193:[function(require,module,exports){var $=require("../internals/export"),require=require("../internals/regexp-exec");$({target:"RegExp",proto:!0,forced:/./.exec!==require},{exec:require})},{"../internals/export":49,"../internals/regexp-exec":122}],194:[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":50,"../internals/function-name":59,"../internals/regexp-get-flags":125,"../internals/to-string":152}],195:[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":49,"../internals/function-uncurry-this":62,"../internals/not-a-regexp":99,"../internals/require-object-coercible":129,"../internals/to-string":152}],196:[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":78,"../internals/iterator-define":93,"../internals/string-multibyte":137,"../internals/to-string":152}],197:[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":51,"../internals/function-call":58,"../internals/function-uncurry-this":62,"../internals/get-method":67,"../internals/is-object":85,"../internals/regexp-exec-abstract":121,"../internals/regexp-get-flags":125,"../internals/require-object-coercible":129,"../internals/to-length":147,"../internals/to-string":152}],198:[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":50,"../internals/fix-regexp-well-known-symbol-logic":51,"../internals/function-apply":54,"../internals/function-call":58,"../internals/function-uncurry-this":62,"../internals/get-method":67,"../internals/get-substitution":68,"../internals/is-callable":81,"../internals/is-object":85,"../internals/regexp-exec-abstract":121,"../internals/regexp-get-flags":125,"../internals/require-object-coercible":129,"../internals/to-integer-or-infinity":146,"../internals/to-length":147,"../internals/to-string":152,"../internals/well-known-symbol":160}],199:[function(require,module,exports){var call=require("../internals/function-call"),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"),sameValue=require("../internals/same-value"),toString=require("../internals/to-string"),getMethod=require("../internals/get-method"),regExpExec=require("../internals/regexp-exec-abstract");fixRegExpWellKnownSymbolLogic("search",function(SEARCH,nativeSearch,maybeCallNative){return[function(regexp){var O=requireObjectCoercible(this),searcher=isObject(regexp)?getMethod(regexp,SEARCH):void 0;return searcher?call(searcher,regexp,O):new RegExp(regexp)[SEARCH](toString(O))},function(string){var rx=anObject(this),string=toString(string),res=maybeCallNative(nativeSearch,rx,string);return res.done?res.value:(res=rx.lastIndex,sameValue(res,0)||(rx.lastIndex=0),string=regExpExec(rx,string),sameValue(rx.lastIndex,res)||(rx.lastIndex=res),null===string?-1:string.index)}]})},{"../internals/an-object":8,"../internals/fix-regexp-well-known-symbol-logic":51,"../internals/function-call":58,"../internals/get-method":67,"../internals/is-object":85,"../internals/regexp-exec-abstract":121,"../internals/require-object-coercible":129,"../internals/same-value":130,"../internals/to-string":152}],200:[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":50,"../internals/fix-regexp-well-known-symbol-logic":51,"../internals/function-call":58,"../internals/function-uncurry-this":62,"../internals/get-method":67,"../internals/is-object":85,"../internals/regexp-exec-abstract":121,"../internals/regexp-sticky-helpers":126,"../internals/require-object-coercible":129,"../internals/species-constructor":136,"../internals/to-length":147,"../internals/to-string":152}],201:[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":49,"../internals/string-trim":139,"../internals/string-trim-forced":138}],202:[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":49,"../internals/fails":50,"../internals/function-call":58,"../internals/function-uncurry-this":62,"../internals/global-this":69,"../internals/has-own-property":70,"../internals/hidden-keys":71,"../internals/internal-state":78,"../internals/is-pure":87,"../internals/object-create":101,"../internals/object-define-properties":102,"../internals/object-define-property":103,"../internals/object-get-own-property-descriptor":104,"../internals/object-get-own-property-names":106,"../internals/object-get-own-property-names-external":105,"../internals/object-get-own-property-symbols":107,"../internals/object-is-prototype-of":110,"../internals/object-keys":112,"../internals/object-property-is-enumerable":113,"../internals/set-to-string-tag":132,"../internals/shared":135,"../internals/shared-key":133,"../internals/symbol-constructor-detection":140,"../internals/symbol-define-to-primitive":141,"../internals/to-indexed-object":145,"../internals/to-property-key":150,"../internals/to-string":152,"../internals/uid":154,"../internals/well-known-symbol":160,"../internals/well-known-symbol-define":158,"../internals/well-known-symbol-wrapped":159}],203:[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":49,"../internals/function-uncurry-this":62,"../internals/global-this":69,"../internals/has-own-property":70,"../internals/is-callable":81,"../internals/object-is-prototype-of":110,"../internals/to-string":152}],204:[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":49,"../internals/get-built-in":63,"../internals/has-own-property":70,"../internals/shared":135,"../internals/symbol-registry-detection":142,"../internals/to-string":152}],205:[function(require,module,exports){require("../internals/well-known-symbol-define")("iterator")},{"../internals/well-known-symbol-define":158}],206:[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":178,"../modules/es.object.get-own-property-symbols":184,"../modules/es.symbol.constructor":202,"../modules/es.symbol.for":204,"../modules/es.symbol.key-for":207}],207:[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":49,"../internals/has-own-property":70,"../internals/is-symbol":89,"../internals/shared":135,"../internals/symbol-registry-detection":142,"../internals/try-to-string":153}],208:[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":141,"../internals/well-known-symbol-define":158}],209:[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":50,"../internals/freezing":53,"../internals/function-uncurry-this":62,"../internals/global-this":69,"../internals/internal-metadata":77,"../internals/internal-state":78,"../internals/is-object":85,"../internals/weak-map-basic-detection":157}],210:[function(require,module,exports){require("../modules/es.weak-map.constructor")},{"../modules/es.weak-map.constructor":209}],211:[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":69}],212:[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":69,"../internals/set-to-string-tag":132,"../internals/well-known-symbol":160,"../modules/es.array.iterator":170}],213:[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":"browserify xfdcloser-src/App.js --debug -t babelify --outfile dist/core.js","build:concat":'concat-cli -f "core-comment-top.js" dist/core.min.js "core-comment-bottom.js" -o dist/core-gadget.js',"build:css":"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":'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":'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":"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",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"}}},{}],214:[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.includes.js"),require("core-js/modules/es.string.replace.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(/ \(\[\[Wikipedia:XFDC(#[\d.]+)?|XFDcloser]]\)/,"").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":272,"./Views/DiscussionView":275,"./config":292,"./windowSetManager":297,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/web.dom-collections.iterator.js":212}],215:[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":181,"core-js/modules/es.regexp.constructor.js":192,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201}],216:[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":215,"core-js/modules/es.object.define-property.js":181}],217:[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":165,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188}],218:[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":165,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188}],219:[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.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"),require("core-js/modules/web.dom-collections.for-each.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,pagesExistencesPromise=_api.default.get({action:"query",format:"json",formatversion:2,titles:this.model.pagesNames,prop:"info",inprop:"talkid"}).then(function(response){return 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)})}),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(pagesExistencesPromise,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":256,"../api":291,"../util":296,"../windowSetManager":297,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],220:[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":163,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],221:[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":294,"../util":296,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/es.weak-map.js":210,"core-js/modules/web.dom-collections.iterator.js":212}],222:[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":216,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.flat-map.js":166,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.array.unscopables.flat-map.js":176,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],223:[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":277,"./GroupItemController":220,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],224:[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":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],225:[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":279,"./GroupItemController":220,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],226:[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":294,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/es.weak-map.js":210,"core-js/modules/web.dom-collections.iterator.js":212}],227:[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":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],228:[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":282,"./GroupItemController":220,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],229:[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":217,"../api":291,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],230:[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.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.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:"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":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],231:[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":291,"../prefs":294,"../util":296,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/es.weak-map.js":210,"core-js/modules/web.dom-collections.iterator.js":212}],232:[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":286,"./GroupItemController":220,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],233:[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":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],234:[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":296,"../TaskItemController":231,"./RemoveNomTemplates":245,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],235:[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:Wikipedia:Templates for deletion/Log/".concat(logSubpage)+"|Wikipedia:Templates for deletion/Log/".concat(logSubpage,"#").concat(fragment)+"|Wikipedia: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:Wikipedia:Images and media for deletion/".concat(ymdFormatDate)+"|Wikipedia:Images and media for deletion/".concat(ymdFormatDate,"#").concat(fragment)+"|{{subst:#ifexist:Wikipedia:Files for deletion/".concat(ymdFormatDate)+"|Wikipedia:Files for deletion/".concat(ymdFormatDate,"#").concat(fragment)+"|Wikipedia: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="Wikipedia: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("|")):"Wikipedia: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":273,"../../util":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.index-of.js":169,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.parse-int.js":190,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],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.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":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.split.js":200,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],237:[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,section_heading;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))!==this.model.discussion.sectionHeader?(this.model.addError('Possible edit conflict detected, found section heading"'.concat(sectionHeadingText,'"')),(0,_util.rejection)("abort")):(sectionHeadingText=this.model.venue.wikitext.closeTop.replace(/__RESULT__/,this.model.result.getResultText()||"&thinsp;").replace(/__TO_TARGET__/,this.model.result.getFormattedTarget({prepend:" to "})).replace(/__RATIONALE__/,this.model.result.getFormattedRationale("punctuated")||".").replace(/__SIG__/,_config.default.user.sig),page=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,""),section_heading=(this.model.venue.hasIndividualSubpages?sectionHeadingText+"\n"+section_heading:section_heading+"\n"+sectionHeadingText)+"\n"+page.trim()+"\n"+this.model.venue.wikitext.closeBottom,{section:this.model.discussion.sectionNumber,text:section_heading,summary:"/* ".concat(this.model.discussion.sectionHeader," */ Closed as ").concat(this.model.result.getResultText()," ").concat(_config.default.script.advert)}))}}])&&_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":292,"../../util":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.index-of.js":169,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],238:[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":296,"../TaskItemController":231,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],239:[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":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],240:[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":296,"../TaskItemController":231,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],241:[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":296,"../TaskItemController":231,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],242:[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(/\[\[Wikipedia:Deletion process#Relisting discussions\|Relisted\]\]/g),content=content?content.length+1:1;return"{{subst: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(/\[\[Wikipedia: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":292,"../../util":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.index-of.js":169,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.last-index-of.js":171,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.reverse.js":174,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.regexp.constructor.js":192,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.match.js":197,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],243:[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":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],244:[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":295,"../../util":296,"../TaskItemController":231,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],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.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":296,"../TaskItemController":231,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],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)}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":296,"../TaskItemController":231,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],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.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)":""),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":295,"../../util":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.flat-map.js":166,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.reduce.js":173,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.array.unscopables.flat-map.js":176,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.match.js":197,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],248:[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":292,"../../util":296,"../TaskItemController":231,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],249:[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":292,"../../util":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],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.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":292,"../../util":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],251:[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":292,"../../util":296,"../TaskItemController":231,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],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.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): ".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":291,"../config":292,"../util":296,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],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.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":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],254:[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":297,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.find.js":165,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188}],255:[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":296,"./RedirectList":262,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],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.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&&currentHeight-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":257,"./PrefsGroup":259,"./Result":263,"./SanityChecks":266,"./TaskList":268,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],257:[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":258,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],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.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"));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":293,"../prefs":294,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.find-index.js":164,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/es.weak-map.js":210,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],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-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":293,"../prefs":294,"./PrefsItem":260,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/es.weak-map.js":210,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],260:[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":293,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],261:[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":259,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],262:[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":163,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],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.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.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"],softDeleteSelect:"onSoftDeleteSelect"}),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("WP: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?"{{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,"&#124;"):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:"onSoftDeleteSelect",value:function(){var pageName,nomLink,isMulti;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)))}}])&&_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":293,"./ResultItem":264,"./ResultList":265,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.find-index.js":164,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],264:[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.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:"showResultOptions",get:function(){return this.showSpeedyResult||this.showSoftResult||this.showDeleteFirstResult}},{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(){return this.selectedResult?"custom"===this.selectedResult.name?this.customResultText.trim():((this.isSpeedy()?"speedy ":this.isSoft()&&"soft ")||this.isDeleteFirst()&&"delete and "||"")+this.selectedResultName:""}},{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:"isSoftDelete",value:function(){return this.isSoft()&&"delete"===this.selectedResultName}},{key:"isDeleteFirst",value:function(){return this.showDeleteFirstResult&&this.deleteFirstResult}},{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){this.softResult=!!isSoft,this.softResult&&(this.speedyResult=!1,this.deleteFirstResult=!1),this.emit("update"),this.isSoftDelete()&&this.emit("softDeleteSelect")}},{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:"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":162,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],265:[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":264,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],266:[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":291,"../util":296,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.flat-map.js":166,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.array.unscopables.flat-map.js":176,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],267:[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");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){return((options=options||{}).prefix?options.prefix+" ":"")+(this.summary||options.short?"[[".concat(this.discussion.discussionPageLink,"]]"):"[[".concat(this.discussion.discussionPageLink,"]] closed as ").concat(this.result.getResultText()))+" "+_config.default.script.advert}},{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":292,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.index-of.js":169,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],268:[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":267,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.flat-map.js":166,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.array.unscopables.flat-map.js":176,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],269:[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":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],270:[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":274,"./Discussion":255,"./TaskItem":267,"./UnlinkSummary":269,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],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)}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":164,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}],272:[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":181}],273:[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&&paramName.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":296,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.index-of.js":169,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.match.js":197,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],274:[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:"Wikipedia:Miscellany for deletion",subpagePath:"Wikipedia: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}}|Wikipedia:Miscellany for deletion|{{collapse bottom}}|}}"},regex:{nomTemplate:/(?:<noinclude>\s*)?(?:{{mfd[^}}]*}}|<span id="mfd".*?<\/span>&nbsp;{{#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:"Wikipedia: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(/'''\[\[Wikipedia:Categories for discussion\/Log\/\d{4} \w+ \d{1,2}#/,"'''[[Wikipedia:Categories for discussion/Log/"+today+"#")},cfdVenue},Venue.Ffd=function(){return new Venue("ffd",{path:"Wikipedia: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:"Wikipedia:Templates for discussion/Log/",subpagePath:"Wikipedia: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:"Wikipedia:Templates for discussion/Log/__TODAY__#",alreadyClosed:"\x3c!-- Tfd top --\x3e"},regex:{nomTemplate:/(<noinclude>[\n\s]*)?{{(?:Template for discussion|Tfm)\/dated[^{}]*(?:{{[^}}]*}}[^}}]*)*?}}([\n\s]*<\/noinclude>)?(\n)?/gi,relistPattern:/Wikipedia: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:"Wikipedia: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:"Wikipedia:Articles for deletion/Log/",subpagePath:"Wikipedia: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__|__DEBATE__|__DATE__}}\n",mergeTo:"{{Afd-merge to|__TARGET__|__DEBATE__|__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|User:Cyberbot_I|Wikipedia:WikiProject_Deletion_sorting)/.test(pageName),afdTranscludedOnly=/(User:Cyberbot_I|Wikipedia:WikiProject_Deletion_sorting)/.test(pageName);if(pageName.includes("Wikipedia: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(afdTranscludedOnly);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":168,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.regexp.constructor.js":192,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.match.js":197,"core-js/modules/es.string.replace.js":198}],275:[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(),["Wikipedia:Redirects for discussion/Header","Wikipedia:Redirect/Deletion reasons","Wikipedia:Templates for discussion/Holding cell","Wikipedia: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:contains("Propose ")').find("a:first-of-type").not(".external").map(function(){return _globals.mw.Title.newFromText((0,_globals.$)(this).text())}).get()).length&&(sectionlink=$heading.next("ul").find("li").find("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 Wikipedia: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&&currentPageName[0],timestampPatt=/\d\d:\d\d, \d{1,2} \w+ \d{4} \(UTC\)/,currentPageName=firstDateMatch.match(timestampPatt)||currentPageName&&currentPageName.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":219,"../Models/Discussion":255,"../data":293,"../prefs":294,"../util":296,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.reverse.js":174,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.match.js":197,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.weak-map.js":210,"core-js/modules/web.dom-collections.iterator.js":212}],276:[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("WP: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":221,"../Mixins/DraggableMixin":254,"../config":292,"./OptionsPanel":278,"./PrefsPanel":280,"./ResultPanel":284,"./TaskListPanel":287,"core-js/modules/es.object.define-property.js":181}],277:[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":222,"core-js/modules/es.object.define-property.js":181}],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.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":223,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],279:[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":224,"core-js/modules/es.array.map.js":172,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188}],280:[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":225,"core-js/modules/es.object.define-property.js":181}],281:[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("WP: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":226,"../Mixins/DraggableMixin":254,"../Models/PrefsWindowModel":261,"../config":292,"./PrefsPanel":280,"core-js/modules/es.object.define-property.js":181}],282:[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":227,"core-js/modules/es.object.define-property.js":181}],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.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":228,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],284:[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":229,"./ResultListWidget":283,"./SingleResultWidget":285,"core-js/modules/es.object.define-property.js":181}],285:[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.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.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":230,"core-js/modules/es.array.find.js":165,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188}],286:[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":233,"../Controllers/Tasks/AddMergeTemplates":234,"../Controllers/Tasks/AddOldXfd":235,"../Controllers/Tasks/AddToHoldingCell":236,"../Controllers/Tasks/CloseDiscussion":237,"../Controllers/Tasks/DeletePages":238,"../Controllers/Tasks/DeleteRedirects":239,"../Controllers/Tasks/DeleteTalkpages":240,"../Controllers/Tasks/Disambiguate":241,"../Controllers/Tasks/GetRelistInfo":242,"../Controllers/Tasks/Redirect":243,"../Controllers/Tasks/RemoveCircularLinks":244,"../Controllers/Tasks/RemoveNomTemplates":245,"../Controllers/Tasks/TagTalkWithSpeedy":246,"../Controllers/Tasks/UnlinkBacklinks":247,"../Controllers/Tasks/UpdateDiscussion":248,"../Controllers/Tasks/UpdateNewLogPage":249,"../Controllers/Tasks/UpdateNomTemplates":250,"../Controllers/Tasks/UpdateOldLogPage":251,"core-js/modules/es.array.find.js":165,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188}],287:[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":232,"core-js/modules/es.object.define-property.js":181}],288:[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":252,"core-js/modules/es.object.define-property.js":181}],289:[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":286,"core-js/modules/es.object.define-property.js":181}],290:[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("WP: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":253,"../Mixins/DraggableMixin":254,"../Models/UnlinkWindowModel":270,"../config":292,"./UnlinkSummaryPanel":288,"./UnlinkTaskPanel":289,"core-js/modules/es.object.define-property.js":181}],291:[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/WP:XFDC )"));exports.default=require},{"../globals":1,"./config":292,"./prefs":294,"./util":296,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/es.weak-map.js":210,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],292:[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.regexp.exec.js"),require("core-js/modules/es.string.includes.js"),require("core-js/modules/es.string.search.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:"([[WP:XFDC#".concat(require,"|XFDcloser]])"),version:require},isMobileSite:window.___location.host.includes(".m.")||window.___location.search.includes("useformat=mobile"),mw:options,wgMonthNames:months,monthNames:months.slice(1),user:{isSysop:options.wgUserGroups.includes("sysop"),sig:options.wgUserGroups.includes("sysop")?"~~~~":"<small>[[Wikipedia: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":213,"./Venue":274,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.search.js":199}],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 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.softDeletionRationaleTemplate=exports.resultsData=exports.prefs=exports.options=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,sysopOnly:!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,venues:["afd","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 (Sports)",data:"merge-sports"},{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 \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="Wikipedia:XFDcloser/Soft deletion rationale",exports.makeSoftDeleteRationale=function(pageName,nomLink,isMulti){isMulti=isMulti?"|multi=yes":"";return"{{subst:".concat("Wikipedia:XFDcloser/Soft deletion rationale","|1=").concat(pageName,"|2=").concat(nomLink).concat(isMulti,"}}")}},{"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.flat-map.js":166,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.reduce.js":173,"core-js/modules/es.array.unscopables.flat-map.js":176,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.includes.js":195,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],294:[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/WP: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":292,"./data":293,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],295:[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":273,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.includes.js":168,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.regexp.constructor.js":192,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.match.js":197,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201,"core-js/modules/web.dom-collections.for-each.js":211}],296:[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"&#039;";case'"':return"&quot;";case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;"}})}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(/&lt;(\/?pre\s?\/?)&gt;/g,"<$1>").replace(/\[\[([^|\]]*?)\|([^|\]]*?)\]\](?![^<]*?<\/pre>)/g,function(_match,linkTarget,linkText){return makeLink(linkTarget,linkText)}).replace(/\[\[([^|\]]+?)]\](?![^<]*?<\/pre>)/g,function(_match,link){return makeLink(link)}).replace(/&lt;(\/?(?:br|p|ul|li|hr|strong|em)\s?\/?)&gt;(?![^<]*?<\/pre>)/g,"<$1>").replace(/{{subst:\^\|&lt;(\/?(?:br|p|ul|li|hr|strong|em)\s?\/?)&gt;}}/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":218,"./Month":271,"core-js/modules/es.array.concat.js":162,"core-js/modules/es.array.filter.js":163,"core-js/modules/es.array.from.js":167,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.array.map.js":172,"core-js/modules/es.array.slice.js":175,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-properties.js":180,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-own-property-descriptor.js":182,"core-js/modules/es.object.get-own-property-descriptors.js":183,"core-js/modules/es.object.keys.js":186,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.object.values.js":189,"core-js/modules/es.regexp.exec.js":193,"core-js/modules/es.regexp.to-string.js":194,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.string.replace.js":198,"core-js/modules/es.string.trim.js":201,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.for-each.js":211,"core-js/modules/web.dom-collections.iterator.js":212}],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.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":276,"./Views/PrefsWindow":281,"./Views/UnlinkWindow":290,"core-js/modules/es.array.find.js":165,"core-js/modules/es.array.iterator.js":170,"core-js/modules/es.date.to-primitive.js":177,"core-js/modules/es.number.constructor.js":179,"core-js/modules/es.object.define-property.js":181,"core-js/modules/es.object.get-prototype-of.js":185,"core-js/modules/es.object.set-prototype-of.js":187,"core-js/modules/es.object.to-string.js":188,"core-js/modules/es.reflect.construct.js":191,"core-js/modules/es.string.iterator.js":196,"core-js/modules/es.symbol.description.js":203,"core-js/modules/es.symbol.iterator.js":205,"core-js/modules/es.symbol.js":206,"core-js/modules/es.symbol.to-primitive.js":208,"core-js/modules/web.dom-collections.iterator.js":212}]},{},[214]);
/* </nowiki> */