// All material copyright ESRI, All Rights Reserved, unless otherwise specified.// See https://js.arcgis.com/4.6/esri/copyright.txt for details.//>>builtdefine("require exports ../core/tsSupport/extendsHelper ../core/tsSupport/decorateHelper ../core/typescript ./core/ExtensionBase ../tasks/support/FeatureSet".split(" "),function(l,m,e,f,g,h,k){returnnew(function(c){functiona(){returnc.call(this)||this}e(a,c);a.prototype._messageReceived=function(b){vara=this;"execute"===b.functionName.toLowerCase()&&this.getDataSourceProxy(b.args.dataSourceId).then(function(d){a._execute(d,newk(b.args.featureSet),b.args.configuration||b.args.config)})};a.prototype._execute=function(a,c,d){this.emit("execute",{dataSourceProxy:a,features:c,config:d})};returna=f([g.subclass()],a)}(h))});