LibAcc: 0.7891=116/147, ProjAcc: 1.0000=0/0, Missing: 272
Module: src/ng2-file-upload
Module: demo/src/app/index
Module: demo/src/app/app.module
function 𝓟46{CONSTRUCTOR} (): (𝓟[ty]50{AppModule})
{
const 𝓟[ty]50{AppModule};
const 𝓟[ty]50{AppModule};
}
class 𝓟[ty]50{AppModule}{
}
Module: src/index
Module: scripts/matchers
function 𝓟52{$Lambda0} (): (𝓟53: [miss]𝓛[ty]10033{Void})
{
𝓛1{<UNKNOWN>}({})
}
𝓛1{<UNKNOWN>}(𝓟52{$Lambda0})
Module: demo/src/environments/environment.prod
const 𝓟54{environment}: [miss]𝓛[ty]8642{Object} = {production: 𝓛8744{Boolean}};
Module: src/file-upload/file-uploader.class
type 𝓟[ty]55{FileUploaderOptions} = {method: 𝓛[ty]10051{String}, authToken: 𝓛[ty]10051{String}, url: 𝓛[ty]10051{String}, allowedFileType: 𝓛[ty]8670{Array}, disableMultipart: 𝓛[ty]8666{Boolean}, formatDataFunction: 𝓛[ty]8696{Function}, itemAlias: 𝓛[ty]10051{String}, filters: 𝓛[ty]8670{Array}, autoUpload: 𝓛[ty]8666{Boolean}, isHTML5: 𝓛[ty]8666{Boolean}, additionalParameter: {access: (𝓛[ty]10051{String})->any}, authTokenHeader: 𝓛[ty]10051{String}, queueLimit: 𝓛[ty]8655{Number}, maxFileSize: 𝓛[ty]8655{Number}, headers: 𝓛[ty]8670{Array}, allowedMimeType: 𝓛[ty]8670{Array}, removeAfterUpload: 𝓛[ty]8666{Boolean}, formatDataFunctionIsAsync: 𝓛[ty]8666{Boolean}, parametersBeforeFiles: 𝓛[ty]8666{Boolean}}
type 𝓟[ty]56{FilterFunction} = {name: 𝓛[ty]10051{String}, fn: (𝓟[ty]652{FileLikeObject},𝓟[ty]55{FileUploaderOptions})->𝓛[ty]8666{Boolean}}
type 𝓟[ty]57{Headers} = {name: 𝓛[ty]10051{String}, value: 𝓛[ty]10051{String}}
type 𝓟[ty]58{ParsedResponseHeaders} = {access: (𝓛[ty]10051{String})->𝓛[ty]10051{String}}
function 𝓟59{isFile} (𝓟60{value}: [OOV]any): (𝓟61: 𝓛[ty]8666{Boolean})
{
return 𝓟61 = 𝓛12592{AmpersandAmpersandToken}(𝓛11630{File},𝓛1{<UNKNOWN>}(𝓟60{value},𝓛11630{File}))
}
function 𝓟62{CONSTRUCTOR} (𝓟63{options}: [OOV]𝓟[ty]55{FileUploaderOptions}): (𝓟[ty]70{FileUploader})
{
const 𝓟[ty]70{FileUploader};
const 𝓟[ty]70{FileUploader};
function 𝓟67{$Lambda1} (𝓟68{item}: [OOV]𝓟[ty]363{FileItem}): (𝓟69: [miss]𝓛[ty]10801{File})
{
return 𝓟69 = 𝓟68{item}._file
}
𝓟[ty]70{FileUploader}.progress ⟵ 𝓛8745{Number};
𝓟[ty]70{FileUploader}.options ⟵ {disableMultipart: 𝓛8744{Boolean},formatDataFunction: 𝓟67{$Lambda1},filters: 𝓛8757{Array}(),autoUpload: 𝓛8744{Boolean},isHTML5: 𝓛8744{Boolean},removeAfterUpload: 𝓛8744{Boolean},formatDataFunctionIsAsync: 𝓛8744{Boolean}};
𝓟[ty]70{FileUploader}._nextIndex ⟵ 𝓛8745{Number};
𝓟[ty]70{FileUploader}.queue ⟵ 𝓛8757{Array}();
𝓟[ty]70{FileUploader}.isUploading ⟵ 𝓛8744{Boolean};
𝓟[ty]70{FileUploader}.setOptions(𝓟63{options})
𝓟[ty]70{FileUploader}.response ⟵ 𝓟685{EventEmitter}.CONSTRUCTOR();
}
class 𝓟[ty]70{FileUploader}{
𝓟72{isUploading}: 𝓛[ty]8666{Boolean};
𝓟73{_nextIndex}: 𝓛[ty]8655{Number};
𝓟74{authToken}: 𝓛[ty]10051{String};
𝓟75{queue}: 𝓛[ty]8670{Array};
𝓟76{options}: [OOV]𝓟[ty]55{FileUploaderOptions};
𝓟77{response}: [OOV]𝓛[ty]2{<UNKNOWN>};
𝓟78{progress}: 𝓛[ty]8655{Number};
𝓟79{_failFilterIndex}: 𝓛[ty]8655{Number};
𝓟80{autoUpload}: [OOV]any;
𝓟81{authTokenHeader}: 𝓛[ty]10051{String};
function 𝓟210{onCompleteAll} (): (𝓟211: [OOV]any)
{
return 𝓟211 = 𝓛10034{Void}
}
function 𝓟240{_xhrTransport} (𝓟241{item}: [OOV]𝓟[ty]363{FileItem}): (𝓟242: [OOV]any)
{
let 𝓟243{that} = 𝓟[ty]70{FileUploader};
let 𝓟244{xhr}: [miss]𝓛[ty]11294{XMLHttpRequest} = 𝓛1{<UNKNOWN>}(𝓟241{item}._xhr,𝓛12096{XMLHttpRequest}.CONSTRUCTOR());
let 𝓟245{sendable}: [OOV]any;
𝓟[ty]70{FileUploader}._onBeforeUploadItem(𝓟241{item})
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟241{item}._file.size),𝓛8743{String}))
{
𝓛8754{TypeError}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12569{ExclamationToken}(𝓟[ty]70{FileUploader}.options.disableMultipart))
{
𝓟245{sendable} ⟵ 𝓛11635{FormData}.CONSTRUCTOR();
𝓟[ty]70{FileUploader}._onBuildItemForm(𝓟241{item},𝓟245{sendable})
function 𝓟246{$Lambda10} (): (𝓟247: [OOV]any)
{
return 𝓟247 = 𝓟245{sendable}.append(𝓟241{item}.alias,𝓟241{item}._file,𝓟241{item}.file.name)
}
const 𝓟248{appendFile}: [miss]𝓛[ty]8696{Function} = 𝓟246{$Lambda10};
if (𝓛12569{ExclamationToken}(𝓟[ty]70{FileUploader}.options.parametersBeforeFiles))
{
𝓟248{appendFile}()
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]70{FileUploader}.options.additionalParameter,𝓛12643{undefined}))
{
function 𝓟249{$Lambda11} (𝓟250{key}: 𝓛[ty]10051{String}): (𝓟251: [miss]𝓛[ty]10033{Void})
{
let 𝓟252{paramVal} = 𝓟[ty]70{FileUploader}.options.additionalParameter.access(𝓟250{key});
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟252{paramVal}),𝓛8743{String}),𝓛12596{GreaterThanEqualsToken}(𝓟252{paramVal}.indexOf(𝓛8743{String}),𝓛8745{Number})))
{
𝓟252{paramVal} ⟵ 𝓟252{paramVal}.replace(𝓛8743{String},𝓟241{item}.file.name);
}
𝓟245{sendable}.append(𝓟250{key},𝓟252{paramVal})
}
𝓛8741{Object}.keys(𝓟[ty]70{FileUploader}.options.additionalParameter).forEach(𝓟249{$Lambda11})
}
if (𝓟[ty]70{FileUploader}.options.parametersBeforeFiles)
{
𝓟248{appendFile}()
}
}
else
{
𝓟245{sendable} ⟵ 𝓟[ty]70{FileUploader}.options.formatDataFunction(𝓟241{item});
}
function 𝓟253{$Lambda12} (𝓟254{event}: [OOV]any): (𝓟255: [miss]𝓛[ty]10033{Void})
{
let 𝓟256{progress}: [miss]𝓛[ty]8655{Number} = 𝓛8746{Math}.round((𝓟254{event}.lengthComputable ? 𝓛12573{SlashToken}(𝓛12548{AsteriskToken}(𝓟254{event}.loaded,𝓛8745{Number}),𝓟254{event}.total) : 𝓛8745{Number});
𝓟[ty]70{FileUploader}._onProgressItem(𝓟241{item},𝓟256{progress})
}
𝓟244{xhr}.upload.onprogress ⟵ 𝓟253{$Lambda12};
function 𝓟257{$Lambda13} (): (𝓟258: [miss]𝓛[ty]10033{Void})
{
let 𝓟259{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders} = 𝓟[ty]70{FileUploader}._parseHeaders(𝓟244{xhr}.getAllResponseHeaders());
let 𝓟260{response}: [miss]𝓛[ty]10051{String} = 𝓟[ty]70{FileUploader}._transformResponse(𝓟244{xhr}.response,𝓟259{headers});
let 𝓟261{gist}: [miss]𝓛[ty]10051{String} = (𝓟[ty]70{FileUploader}._isSuccessCode(𝓟244{xhr}.status) ? 𝓛8743{String} : 𝓛8743{String};
let 𝓟262{method}: [miss]𝓛[ty]10051{String} = 𝓛12641{PlusToken}(𝓛12641{PlusToken}(𝓛8743{String},𝓟261{gist}),𝓛8743{String});
𝓟[ty]70{FileUploader} as any.access(𝓟262{method})(𝓟241{item},𝓟260{response},𝓟244{xhr}.status,𝓟259{headers})
𝓟[ty]70{FileUploader}._onCompleteItem(𝓟241{item},𝓟260{response},𝓟244{xhr}.status,𝓟259{headers})
}
𝓟244{xhr}.onload ⟵ 𝓟257{$Lambda13};
function 𝓟263{$Lambda14} (): (𝓟264: [miss]𝓛[ty]10033{Void})
{
let 𝓟265{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders} = 𝓟[ty]70{FileUploader}._parseHeaders(𝓟244{xhr}.getAllResponseHeaders());
let 𝓟266{response}: [miss]𝓛[ty]10051{String} = 𝓟[ty]70{FileUploader}._transformResponse(𝓟244{xhr}.response,𝓟265{headers});
𝓟[ty]70{FileUploader}._onErrorItem(𝓟241{item},𝓟266{response},𝓟244{xhr}.status,𝓟265{headers})
𝓟[ty]70{FileUploader}._onCompleteItem(𝓟241{item},𝓟266{response},𝓟244{xhr}.status,𝓟265{headers})
}
𝓟244{xhr}.onerror ⟵ 𝓟263{$Lambda14};
function 𝓟267{$Lambda15} (): (𝓟268: [miss]𝓛[ty]10033{Void})
{
let 𝓟269{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders} = 𝓟[ty]70{FileUploader}._parseHeaders(𝓟244{xhr}.getAllResponseHeaders());
let 𝓟270{response}: [miss]𝓛[ty]10051{String} = 𝓟[ty]70{FileUploader}._transformResponse(𝓟244{xhr}.response,𝓟269{headers});
𝓟[ty]70{FileUploader}._onCancelItem(𝓟241{item},𝓟270{response},𝓟244{xhr}.status,𝓟269{headers})
𝓟[ty]70{FileUploader}._onCompleteItem(𝓟241{item},𝓟270{response},𝓟244{xhr}.status,𝓟269{headers})
}
𝓟244{xhr}.onabort ⟵ 𝓟267{$Lambda15};
𝓟244{xhr}.open(𝓟241{item}.method,𝓟241{item}.url,𝓛8744{Boolean})
𝓟244{xhr}.withCredentials ⟵ 𝓟241{item}.withCredentials;
if (𝓟[ty]70{FileUploader}.options.headers)
{
{
let 𝓟271{header}: [OOV]𝓟[ty]57{Headers} = 𝓛12589{$ArrayAccess}(𝓟[ty]70{FileUploader}.options.headers);
while (𝓛8744{Boolean})
{
𝓟244{xhr}.setRequestHeader(𝓟271{header}.name,𝓟271{header}.value)
}
}
}
if (𝓟241{item}.headers.length)
{
{
let 𝓟272{header} = 𝓛12589{$ArrayAccess}(𝓟241{item}.headers);
while (𝓛8744{Boolean})
{
𝓟244{xhr}.setRequestHeader(𝓟272{header}.name,𝓟272{header}.value)
}
}
}
if (𝓟[ty]70{FileUploader}.authToken)
{
𝓟244{xhr}.setRequestHeader(𝓟[ty]70{FileUploader}.authTokenHeader,𝓟[ty]70{FileUploader}.authToken)
}
function 𝓟273{$Lambda16} (): (𝓟274: [miss]𝓛[ty]10033{Void})
{
if (𝓛12599{EqualsEqualsToken}(𝓟244{xhr}.readyState,𝓛12096{XMLHttpRequest}.DONE))
{
𝓟243{that}.response.emit(𝓟244{xhr}.responseText)
}
}
𝓟244{xhr}.onreadystatechange ⟵ 𝓟273{$Lambda16};
if (𝓟[ty]70{FileUploader}.options.formatDataFunctionIsAsync)
{
function 𝓟275{$Lambda17} (𝓟276{result}: [OOV]any): (𝓟277: [miss]𝓛[ty]10033{Void})
{
return 𝓟277 = 𝓟244{xhr}.send(𝓛8756{JSON}.stringify(𝓟276{result}))
}
𝓟245{sendable}.then(𝓟275{$Lambda17})
}
else
{
𝓟244{xhr}.send(𝓟245{sendable})
}
𝓟[ty]70{FileUploader}._render()
}
function 𝓟227{_onCompleteItem} (𝓟228{item}: [OOV]𝓟[ty]363{FileItem},𝓟229{response}: 𝓛[ty]10051{String},𝓟230{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟231{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟232: 𝓛[ty]10033{Void})
{
𝓟228{item}._onComplete(𝓟229{response},𝓟230{status},𝓟231{headers})
𝓟[ty]70{FileUploader}.onCompleteItem(𝓟228{item},𝓟229{response},𝓟230{status},𝓟231{headers})
let 𝓟233{nextItem} = 𝓟[ty]70{FileUploader}.getReadyItems().access(𝓛8745{Number});
𝓟[ty]70{FileUploader}.isUploading ⟵ 𝓛8744{Boolean};
if (𝓟233{nextItem})
{
𝓟233{nextItem}.upload()
}
𝓟[ty]70{FileUploader}.onCompleteAll()
𝓟[ty]70{FileUploader}.progress ⟵ 𝓟[ty]70{FileUploader}._getTotalProgress();
𝓟[ty]70{FileUploader}._render()
}
function 𝓟179{onProgressItem} (𝓟180{fileItem}: [OOV]𝓟[ty]363{FileItem},𝓟181{progress}: [OOV]any): (𝓟182: [OOV]any)
{
return 𝓟182 = {fileItem: 𝓟180{fileItem},progress: 𝓟181{progress}}
}
function 𝓟212{_mimeTypeFilter} (𝓟213{item}: [OOV]𝓟[ty]652{FileLikeObject}): (𝓟214: 𝓛[ty]8666{Boolean})
{
return 𝓟214 = 𝓛12569{ExclamationToken}(𝓛12592{AmpersandAmpersandToken}(𝓟[ty]70{FileUploader}.options.allowedMimeType,𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]70{FileUploader}.options.allowedMimeType.indexOf(𝓟213{item}.type),𝓛12616{MinusToken}(𝓛8745{Number}))))
}
function 𝓟183{onProgressAll} (𝓟184{progress}: [OOV]any): (𝓟185: [OOV]any)
{
return 𝓟185 = {progress: 𝓟184{progress}}
}
function 𝓟307{_transformResponse} (𝓟308{response}: 𝓛[ty]10051{String},𝓟309{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟310: 𝓛[ty]10051{String})
{
return 𝓟310 = 𝓟308{response}
}
function 𝓟350{_onCancelItem} (𝓟351{item}: [OOV]𝓟[ty]363{FileItem},𝓟352{response}: 𝓛[ty]10051{String},𝓟353{status}: 𝓛[ty]8655{Number},𝓟354{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟355: 𝓛[ty]10033{Void})
{
𝓟351{item}._onCancel(𝓟352{response},𝓟353{status},𝓟354{headers})
𝓟[ty]70{FileUploader}.onCancelItem(𝓟351{item},𝓟352{response},𝓟353{status},𝓟354{headers})
}
function 𝓟139{isFileLikeObject} (𝓟140{value}: [OOV]any): (𝓟141: 𝓛[ty]8666{Boolean})
{
return 𝓟141 = 𝓛1{<UNKNOWN>}(𝓟140{value},𝓛12643{undefined})
}
function 𝓟344{_onSuccessItem} (𝓟345{item}: [OOV]𝓟[ty]363{FileItem},𝓟346{response}: 𝓛[ty]10051{String},𝓟347{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟348{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟349: 𝓛[ty]10033{Void})
{
𝓟345{item}._onSuccess(𝓟346{response},𝓟347{status},𝓟348{headers})
𝓟[ty]70{FileUploader}.onSuccessItem(𝓟345{item},𝓟346{response},𝓟347{status},𝓟348{headers})
}
function 𝓟311{_parseHeaders} (𝓟312{headers}: 𝓛[ty]10051{String}): (𝓟313: [OOV]𝓟[ty]58{ParsedResponseHeaders})
{
let 𝓟314{parsed}: [OOV]any = {};
let 𝓟315{key}: [OOV]any;
let 𝓟316{val}: [OOV]any;
let 𝓟317{i}: [OOV]any;
if (𝓛12569{ExclamationToken}(𝓟312{headers}))
{
return 𝓟313 = 𝓟314{parsed}
}
function 𝓟318{$Lambda20} (𝓟319{line}: [OOV]any): (𝓟320: [miss]𝓛[ty]10033{Void})
{
𝓟317{i} ⟵ 𝓟319{line}.indexOf(𝓛8743{String});
𝓟315{key} ⟵ 𝓟319{line}.slice(𝓛8745{Number},𝓟317{i}).trim().toLowerCase();
𝓟316{val} ⟵ 𝓟319{line}.slice(𝓛12641{PlusToken}(𝓟317{i},𝓛8745{Number})).trim();
if (𝓟315{key})
{
𝓟314{parsed}.access(𝓟315{key}) ⟵ (𝓟314{parsed}.access(𝓟315{key}) ? 𝓛12641{PlusToken}(𝓛12641{PlusToken}(𝓟314{parsed}.access(𝓟315{key}),𝓛8743{String}),𝓟316{val}) : 𝓟316{val};
}
}
𝓟312{headers}.split(𝓛8743{String}).map(𝓟318{$Lambda20})
return 𝓟313 = 𝓟314{parsed}
}
function 𝓟86{addToQueue} (𝓟87{files}: 𝓛[ty]8670{Array},𝓟88{options}: [OOV]𝓟[ty]55{FileUploaderOptions},𝓟89{filters}: [OOV]any): (𝓟90: 𝓛[ty]10033{Void})
{
let 𝓟91{list}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
let 𝓟92{file}: [miss]𝓛[ty]10801{File} = 𝓛12589{$ArrayAccess}(𝓟87{files});
while (𝓛8744{Boolean})
{
𝓟91{list}.push(𝓟92{file})
}
}
let 𝓟93{arrayOfFilters}: [miss]𝓛[ty]8670{Array} = 𝓟[ty]70{FileUploader}._getFilters(𝓟89{filters});
let 𝓟94{count}: [miss]𝓛[ty]8655{Number} = 𝓟[ty]70{FileUploader}.queue.length;
let 𝓟95{addedFileItems}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
function 𝓟96{$Lambda2} (𝓟97{some}: (𝓛[ty]10051{String} ≠ 𝓛[ty]10801{File})): (𝓟98: [miss]𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(𝓟88{options}))
{
𝓟88{options} ⟵ 𝓟[ty]70{FileUploader}.options;
}
let 𝓟99{temp}: [OOV]𝓟[ty]652{FileLikeObject} = 𝓟643{CONSTRUCTOR}(𝓟97{some});
if (𝓟[ty]70{FileUploader}._isValidFile(𝓟99{temp},𝓟93{arrayOfFilters},𝓟88{options}))
{
let 𝓟100{fileItem}: [OOV]𝓟[ty]363{FileItem} = 𝓟356{CONSTRUCTOR}(𝓟[ty]70{FileUploader},𝓟97{some},𝓟88{options});
𝓟95{addedFileItems}.push(𝓟100{fileItem})
𝓟[ty]70{FileUploader}.queue.push(𝓟100{fileItem})
𝓟[ty]70{FileUploader}._onAfterAddingFile(𝓟100{fileItem})
}
else
{
let 𝓟101{filter}: [OOV]𝓟[ty]56{FilterFunction} = 𝓟93{arrayOfFilters}.access(𝓟[ty]70{FileUploader}._failFilterIndex);
𝓟[ty]70{FileUploader}._onWhenAddingFileFailed(𝓟99{temp},𝓟101{filter},𝓟88{options})
}
}
𝓟91{list}.map(𝓟96{$Lambda2})
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]70{FileUploader}.queue.length,𝓟94{count}))
{
𝓟[ty]70{FileUploader}._onAfterAddingAll(𝓟95{addedFileItems})
𝓟[ty]70{FileUploader}.progress ⟵ 𝓟[ty]70{FileUploader}._getTotalProgress();
}
𝓟[ty]70{FileUploader}._render()
if (𝓟[ty]70{FileUploader}.options.autoUpload)
{
𝓟[ty]70{FileUploader}.uploadAll()
}
}
function 𝓟107{clearQueue} (): (𝓟108: 𝓛[ty]10033{Void})
{
while (𝓟[ty]70{FileUploader}.queue.length)
{
𝓟[ty]70{FileUploader}.queue.access(𝓛8745{Number}).remove()
}
𝓟[ty]70{FileUploader}.progress ⟵ 𝓛8745{Number};
}
function 𝓟285{_getFilters} (𝓟286{filters}: [OOV]any): (𝓟287: 𝓛[ty]8670{Array})
{
if (𝓛12569{ExclamationToken}(𝓟286{filters}))
{
return 𝓟287 = 𝓟[ty]70{FileUploader}.options.filters
}
if (𝓛8757{Array}.isArray(𝓟286{filters}))
{
return 𝓟287 = 𝓟286{filters}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟286{filters}),𝓛8743{String}))
{
let 𝓟288{names}: [OOV]𝓛[ty]8651{RegExpMatchArray} = 𝓟286{filters}.match(𝓛8748{RegExp});
function 𝓟289{$Lambda18} (𝓟290{filter}: [OOV]any): (𝓟291: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟291 = 𝓛12612{ExclamationEqualsEqualsToken}(𝓟288{names}.indexOf(𝓟290{filter}.name),𝓛12616{MinusToken}(𝓛8745{Number}))
}
return 𝓟287 = 𝓟[ty]70{FileUploader}.options.filters.filter(𝓟289{$Lambda18})
}
return 𝓟287 = 𝓟[ty]70{FileUploader}.options.filters
}
function 𝓟161{onAfterAddingAll} (𝓟162{fileItems}: [OOV]any): (𝓟163: [OOV]any)
{
return 𝓟163 = {fileItems: 𝓟162{fileItems}}
}
function 𝓟204{onCompleteItem} (𝓟205{item}: [OOV]𝓟[ty]363{FileItem},𝓟206{response}: (𝓛[ty]8635{Date} ≠ 𝓛[ty]10051{String}),𝓟207{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟208{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟209: [OOV]any)
{
return 𝓟209 = {item: 𝓟205{item},response: 𝓟206{response},status: 𝓟207{status},headers: 𝓟208{headers}}
}
function 𝓟82{setOptions} (𝓟83{options}: [OOV]𝓟[ty]55{FileUploaderOptions}): (𝓟84: 𝓛[ty]10033{Void})
{
𝓟[ty]70{FileUploader}.options ⟵ 𝓛8741{Object}.assign(𝓟[ty]70{FileUploader}.options,𝓟83{options});
𝓟[ty]70{FileUploader}.authToken ⟵ 𝓟[ty]70{FileUploader}.options.authToken;
𝓟[ty]70{FileUploader}.authTokenHeader ⟵ 𝓛12546{BarBarToken}(𝓟[ty]70{FileUploader}.options.authTokenHeader,𝓛8743{String});
𝓟[ty]70{FileUploader}.autoUpload ⟵ 𝓟[ty]70{FileUploader}.options.autoUpload;
𝓟[ty]70{FileUploader}.options.filters.unshift({name: 𝓛8743{String},fn: 𝓟[ty]70{FileUploader}._queueLimitFilter})
if (𝓟[ty]70{FileUploader}.options.maxFileSize)
{
𝓟[ty]70{FileUploader}.options.filters.unshift({name: 𝓛8743{String},fn: 𝓟[ty]70{FileUploader}._fileSizeFilter})
}
if (𝓟[ty]70{FileUploader}.options.allowedFileType)
{
𝓟[ty]70{FileUploader}.options.filters.unshift({name: 𝓛8743{String},fn: 𝓟[ty]70{FileUploader}._fileTypeFilter})
}
if (𝓟[ty]70{FileUploader}.options.allowedMimeType)
{
𝓟[ty]70{FileUploader}.options.filters.unshift({name: 𝓛8743{String},fn: 𝓟[ty]70{FileUploader}._mimeTypeFilter})
}
{
let 𝓟85{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟85{i},𝓟[ty]70{FileUploader}.queue.length))
{
{
𝓟[ty]70{FileUploader}.queue.access(𝓟85{i}).url ⟵ 𝓟[ty]70{FileUploader}.options.url;
}
𝓛12556{POST_PlusPlusToken}(𝓟85{i})
}
}
}
function 𝓟234{_headersGetter} (𝓟235{parsedHeaders}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟236: [OOV]any)
{
function 𝓟237{$Lambda9} (𝓟238{name}: [OOV]any): (𝓟239: [OOV]any)
{
if (𝓟238{name})
{
return 𝓟239 = 𝓛12546{BarBarToken}(𝓟235{parsedHeaders}.access(𝓟238{name}.toLowerCase()),𝓛10034{Void})
}
return 𝓟239 = 𝓟235{parsedHeaders}
}
return 𝓟236 = 𝓟237{$Lambda9}
}
function 𝓟150{getReadyItems} (): (𝓟151: 𝓛[ty]8670{Array})
{
function 𝓟152{$Lambda7} (𝓟153{item}: [OOV]𝓟[ty]363{FileItem}): (𝓟154: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟154 = 𝓛12592{AmpersandAmpersandToken}(𝓟153{item}.isReady,𝓛12569{ExclamationToken}(𝓟153{item}.isUploading))
}
function 𝓟155{$Lambda8} (𝓟156{item1}: [OOV]any,𝓟157{item2}: [OOV]any): (𝓟158: [miss]𝓛[ty]8655{Number})
{
return 𝓟158 = 𝓛12616{MinusToken}(𝓟156{item1}.index,𝓟157{item2}.index)
}
return 𝓟151 = 𝓟[ty]70{FileUploader}.queue.filter(𝓟152{$Lambda7}).sort(𝓟155{$Lambda8})
}
function 𝓟121{uploadAll} (): (𝓟122: 𝓛[ty]10033{Void})
{
function 𝓟123{$Lambda3} (𝓟124{item}: [OOV]𝓟[ty]363{FileItem}): (𝓟125: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟125 = 𝓛12569{ExclamationToken}(𝓟124{item}.isUploading)
}
let 𝓟126{items}: [miss]𝓛[ty]8670{Array} = 𝓟[ty]70{FileUploader}.getNotUploadedItems().filter(𝓟123{$Lambda3});
if (𝓛12569{ExclamationToken}(𝓟126{items}.length))
{
}
function 𝓟127{$Lambda4} (𝓟128{item}: [OOV]𝓟[ty]363{FileItem}): (𝓟129: [miss]𝓛[ty]10033{Void})
{
return 𝓟129 = 𝓟128{item}._prepareToUploading()
}
𝓟126{items}.map(𝓟127{$Lambda4})
𝓟126{items}.access(𝓛8745{Number}).upload()
}
function 𝓟168{onAfterAddingFile} (𝓟169{fileItem}: [OOV]𝓟[ty]363{FileItem}): (𝓟170: [OOV]any)
{
return 𝓟170 = {fileItem: 𝓟169{fileItem}}
}
function 𝓟192{onErrorItem} (𝓟193{item}: [OOV]𝓟[ty]363{FileItem},𝓟194{response}: (𝓛[ty]8635{Date} ≠ 𝓛[ty]10051{String}),𝓟195{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟196{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟197: [OOV]any)
{
return 𝓟197 = {item: 𝓟193{item},response: 𝓟194{response},status: 𝓟195{status},headers: 𝓟196{headers}}
}
function 𝓟159{destroy} (): (𝓟160: (𝓛[ty]10051{String} ≠ 𝓛[ty]10033{Void}))
{
return 𝓟160 = 𝓛10034{Void}
}
function 𝓟221{_onErrorItem} (𝓟222{item}: [OOV]𝓟[ty]363{FileItem},𝓟223{response}: 𝓛[ty]10051{String},𝓟224{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟225{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟226: 𝓛[ty]10033{Void})
{
𝓟222{item}._onError(𝓟223{response},𝓟224{status},𝓟225{headers})
𝓟[ty]70{FileUploader}.onErrorItem(𝓟222{item},𝓟223{response},𝓟224{status},𝓟225{headers})
}
function 𝓟198{onCancelItem} (𝓟199{item}: [OOV]𝓟[ty]363{FileItem},𝓟200{response}: (𝓛[ty]8635{Date} ≠ 𝓛[ty]10051{String}),𝓟201{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟202{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟203: [OOV]any)
{
return 𝓟203 = {item: 𝓟199{item},response: 𝓟200{response},status: 𝓟201{status},headers: 𝓟202{headers}}
}
function 𝓟164{onBuildItemForm} (𝓟165{fileItem}: [OOV]𝓟[ty]363{FileItem},𝓟166{form}: [OOV]any): (𝓟167: [OOV]any)
{
return 𝓟167 = {fileItem: 𝓟165{fileItem},form: 𝓟166{form}}
}
function 𝓟335{_onBuildItemForm} (𝓟336{item}: [OOV]𝓟[ty]363{FileItem},𝓟337{form}: [OOV]any): (𝓟338: 𝓛[ty]10033{Void})
{
𝓟336{item}._onBuildForm(𝓟337{form})
𝓟[ty]70{FileUploader}.onBuildItemForm(𝓟336{item},𝓟337{form})
}
function 𝓟136{isFile} (𝓟137{value}: [OOV]any): (𝓟138: (𝓛[ty]10051{String} ≠ 𝓛[ty]8666{Boolean}))
{
return 𝓟138 = 𝓟59{isFile}(𝓟137{value})
}
function 𝓟130{cancelAll} (): (𝓟131: 𝓛[ty]10033{Void})
{
let 𝓟132{items}: [miss]𝓛[ty]8670{Array} = 𝓟[ty]70{FileUploader}.getNotUploadedItems();
function 𝓟133{$Lambda5} (𝓟134{item}: [OOV]𝓟[ty]363{FileItem}): (𝓟135: [miss]𝓛[ty]10033{Void})
{
return 𝓟135 = 𝓟134{item}.cancel()
}
𝓟132{items}.map(𝓟133{$Lambda5})
}
function 𝓟215{_fileSizeFilter} (𝓟216{item}: [OOV]𝓟[ty]652{FileLikeObject}): (𝓟217: 𝓛[ty]8666{Boolean})
{
return 𝓟217 = 𝓛12569{ExclamationToken}(𝓛12592{AmpersandAmpersandToken}(𝓟[ty]70{FileUploader}.options.maxFileSize,𝓛12595{GreaterThanToken}(𝓟216{item}.size,𝓟[ty]70{FileUploader}.options.maxFileSize)))
}
function 𝓟109{uploadItem} (𝓟110{value}: [OOV]𝓟[ty]363{FileItem}): (𝓟111: 𝓛[ty]10033{Void})
{
let 𝓟112{index}: [miss]𝓛[ty]8655{Number} = 𝓟[ty]70{FileUploader}.getIndexOfItem(𝓟110{value});
let 𝓟113{item}: [OOV]𝓟[ty]363{FileItem} = 𝓟[ty]70{FileUploader}.queue.access(𝓟112{index});
let 𝓟114{transport}: [miss]𝓛[ty]10051{String} = (𝓟[ty]70{FileUploader}.options.isHTML5 ? 𝓛8743{String} : 𝓛8743{String};
𝓟113{item}._prepareToUploading()
if (𝓟[ty]70{FileUploader}.isUploading)
{
}
𝓟[ty]70{FileUploader}.isUploading ⟵ 𝓛8744{Boolean};
𝓟[ty]70{FileUploader} as any.access(𝓟114{transport})(𝓟113{item})
}
function 𝓟304{_isSuccessCode} (𝓟305{status}: 𝓛[ty]8655{Number}): (𝓟306: 𝓛[ty]8666{Boolean})
{
return 𝓟306 = 𝓛12546{BarBarToken}(𝓛12592{AmpersandAmpersandToken}(𝓛12596{GreaterThanEqualsToken}(𝓟305{status},𝓛8745{Number}),𝓛1{<UNKNOWN>}(𝓟305{status},𝓛8745{Number})),𝓛12559{EqualsEqualsEqualsToken}(𝓟305{status},𝓛8745{Number}))
}
function 𝓟294{_queueLimitFilter} (): (𝓟295: 𝓛[ty]8666{Boolean})
{
return 𝓟295 = 𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]70{FileUploader}.options.queueLimit,𝓛12643{undefined}),𝓛1{<UNKNOWN>}(𝓟[ty]70{FileUploader}.queue.length,𝓟[ty]70{FileUploader}.options.queueLimit))
}
function 𝓟292{_render} (): (𝓟293: [OOV]any)
{
return 𝓟293 = 𝓛10034{Void}
}
function 𝓟326{_onAfterAddingFile} (𝓟327{item}: [OOV]𝓟[ty]363{FileItem}): (𝓟328: 𝓛[ty]10033{Void})
{
𝓟[ty]70{FileUploader}.onAfterAddingFile(𝓟327{item})
}
function 𝓟142{getIndexOfItem} (𝓟143{value}: [OOV]any): (𝓟144: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}))
{
return 𝓟144 = (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟143{value}),𝓛8743{String}) ? 𝓟143{value} : 𝓟[ty]70{FileUploader}.queue.indexOf(𝓟143{value})
}
function 𝓟218{_fileTypeFilter} (𝓟219{item}: [OOV]𝓟[ty]652{FileLikeObject}): (𝓟220: 𝓛[ty]8666{Boolean})
{
return 𝓟220 = 𝓛12569{ExclamationToken}(𝓛12592{AmpersandAmpersandToken}(𝓟[ty]70{FileUploader}.options.allowedFileType,𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]70{FileUploader}.options.allowedFileType.indexOf(𝓟615{getMimeClass}(𝓟219{item})),𝓛12616{MinusToken}(𝓛8745{Number}))))
}
function 𝓟102{removeFromQueue} (𝓟103{value}: [OOV]𝓟[ty]363{FileItem}): (𝓟104: 𝓛[ty]10033{Void})
{
let 𝓟105{index}: [miss]𝓛[ty]8655{Number} = 𝓟[ty]70{FileUploader}.getIndexOfItem(𝓟103{value});
let 𝓟106{item}: [OOV]𝓟[ty]363{FileItem} = 𝓟[ty]70{FileUploader}.queue.access(𝓟105{index});
if (𝓟106{item}.isUploading)
{
𝓟106{item}.cancel()
}
𝓟[ty]70{FileUploader}.queue.splice(𝓟105{index},𝓛8745{Number})
𝓟[ty]70{FileUploader}.progress ⟵ 𝓟[ty]70{FileUploader}._getTotalProgress();
}
function 𝓟329{_onAfterAddingAll} (𝓟330{items}: [OOV]any): (𝓟331: 𝓛[ty]10033{Void})
{
𝓟[ty]70{FileUploader}.onAfterAddingAll(𝓟330{items})
}
function 𝓟171{onWhenAddingFileFailed} (𝓟172{item}: [OOV]𝓟[ty]652{FileLikeObject},𝓟173{filter}: [OOV]any,𝓟174{options}: [OOV]any): (𝓟175: [OOV]any)
{
return 𝓟175 = {item: 𝓟172{item},filter: 𝓟173{filter},options: 𝓟174{options}}
}
function 𝓟296{_isValidFile} (𝓟297{file}: [OOV]𝓟[ty]652{FileLikeObject},𝓟298{filters}: 𝓛[ty]8670{Array},𝓟299{options}: [OOV]𝓟[ty]55{FileUploaderOptions}): (𝓟300: 𝓛[ty]8666{Boolean})
{
𝓟[ty]70{FileUploader}._failFilterIndex ⟵ 𝓛12616{MinusToken}(𝓛8745{Number});
function 𝓟301{$Lambda19} (𝓟302{filter}: [OOV]𝓟[ty]56{FilterFunction}): (𝓟303: [OOV]any)
{
𝓛12556{POST_PlusPlusToken}(𝓟[ty]70{FileUploader}._failFilterIndex)
return 𝓟303 = 𝓟302{filter}.fn.call(𝓟[ty]70{FileUploader},𝓟297{file},𝓟299{options})
}
return 𝓟300 = (𝓛12569{ExclamationToken}(𝓟298{filters}.length) ? 𝓛8744{Boolean} : 𝓟298{filters}.every(𝓟301{$Lambda19})
}
function 𝓟176{onBeforeUploadItem} (𝓟177{fileItem}: [OOV]𝓟[ty]363{FileItem}): (𝓟178: [OOV]any)
{
return 𝓟178 = {fileItem: 𝓟177{fileItem}}
}
function 𝓟278{_getTotalProgress} (𝓟279{value}: 𝓛[ty]8655{Number}): (𝓟280: 𝓛[ty]8655{Number})
{
if (𝓟[ty]70{FileUploader}.options.removeAfterUpload)
{
return 𝓟280 = 𝓟279{value}
}
let 𝓟281{notUploaded}: [miss]𝓛[ty]8655{Number} = 𝓟[ty]70{FileUploader}.getNotUploadedItems().length;
let 𝓟282{uploaded}: [miss]𝓛[ty]8655{Number} = (𝓟281{notUploaded} ? 𝓛12616{MinusToken}(𝓟[ty]70{FileUploader}.queue.length,𝓟281{notUploaded}) : 𝓟[ty]70{FileUploader}.queue.length;
let 𝓟283{ratio}: [miss]𝓛[ty]8655{Number} = 𝓛12573{SlashToken}(𝓛8745{Number},𝓟[ty]70{FileUploader}.queue.length);
let 𝓟284{current}: [miss]𝓛[ty]8655{Number} = 𝓛12573{SlashToken}(𝓛12548{AsteriskToken}(𝓟279{value},𝓟283{ratio}),𝓛8745{Number});
return 𝓟280 = 𝓛8746{Math}.round(𝓛12641{PlusToken}(𝓛12548{AsteriskToken}(𝓟282{uploaded},𝓟283{ratio}),𝓟284{current}))
}
function 𝓟332{_onBeforeUploadItem} (𝓟333{item}: [OOV]𝓟[ty]363{FileItem}): (𝓟334: 𝓛[ty]10033{Void})
{
𝓟333{item}._onBeforeUpload()
𝓟[ty]70{FileUploader}.onBeforeUploadItem(𝓟333{item})
}
function 𝓟115{cancelItem} (𝓟116{value}: [OOV]𝓟[ty]363{FileItem}): (𝓟117: 𝓛[ty]10033{Void})
{
let 𝓟118{index}: [miss]𝓛[ty]8655{Number} = 𝓟[ty]70{FileUploader}.getIndexOfItem(𝓟116{value});
let 𝓟119{item}: [OOV]𝓟[ty]363{FileItem} = 𝓟[ty]70{FileUploader}.queue.access(𝓟118{index});
let 𝓟120{prop} = (𝓟[ty]70{FileUploader}.options.isHTML5 ? 𝓟119{item}._xhr : 𝓟119{item}._form;
if (𝓛12592{AmpersandAmpersandToken}(𝓟119{item},𝓟119{item}.isUploading))
{
𝓟120{prop}.abort()
}
}
function 𝓟145{getNotUploadedItems} (): (𝓟146: 𝓛[ty]8670{Array})
{
function 𝓟147{$Lambda6} (𝓟148{item}: [OOV]𝓟[ty]363{FileItem}): (𝓟149: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟149 = 𝓛12569{ExclamationToken}(𝓟148{item}.isUploaded)
}
return 𝓟146 = 𝓟[ty]70{FileUploader}.queue.filter(𝓟147{$Lambda6})
}
function 𝓟321{_onWhenAddingFileFailed} (𝓟322{item}: [OOV]𝓟[ty]652{FileLikeObject},𝓟323{filter}: [OOV]any,𝓟324{options}: [OOV]any): (𝓟325: 𝓛[ty]10033{Void})
{
𝓟[ty]70{FileUploader}.onWhenAddingFileFailed(𝓟322{item},𝓟323{filter},𝓟324{options})
}
function 𝓟339{_onProgressItem} (𝓟340{item}: [OOV]𝓟[ty]363{FileItem},𝓟341{progress}: [OOV]any): (𝓟342: 𝓛[ty]10033{Void})
{
let 𝓟343{total}: [miss]𝓛[ty]8655{Number} = 𝓟[ty]70{FileUploader}._getTotalProgress(𝓟341{progress});
𝓟[ty]70{FileUploader}.progress ⟵ 𝓟343{total};
𝓟340{item}._onProgress(𝓟341{progress})
𝓟[ty]70{FileUploader}.onProgressItem(𝓟340{item},𝓟341{progress})
𝓟[ty]70{FileUploader}.onProgressAll(𝓟343{total})
𝓟[ty]70{FileUploader}._render()
}
function 𝓟186{onSuccessItem} (𝓟187{item}: [OOV]𝓟[ty]363{FileItem},𝓟188{response}: (𝓛[ty]8635{Date} ≠ 𝓛[ty]10051{String}),𝓟189{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟190{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟191: [OOV]any)
{
return 𝓟191 = {item: 𝓟187{item},response: 𝓟188{response},status: 𝓟189{status},headers: 𝓟190{headers}}
}
}
Module: src/file-upload/file-item.class
function 𝓟356{CONSTRUCTOR} (𝓟357{uploader}: [OOV]𝓟[ty]70{FileUploader},𝓟358{some}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]10801{File}),𝓟359{options}: [OOV]𝓟[ty]55{FileUploaderOptions}): (𝓟[ty]363{FileItem})
{
const 𝓟[ty]363{FileItem};
const 𝓟[ty]363{FileItem};
𝓟[ty]363{FileItem}.formData ⟵ 𝓛8757{Array}();
𝓟[ty]363{FileItem}.isUploaded ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isCancel ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isReady ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.progress ⟵ 𝓛8745{Number};
𝓟[ty]363{FileItem}.url ⟵ 𝓛8743{String};
𝓟[ty]363{FileItem}.withCredentials ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isSuccess ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isError ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.index ⟵ 𝓛10034{Void};
𝓟[ty]363{FileItem}.isUploading ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.headers ⟵ 𝓛8757{Array}();
𝓟[ty]363{FileItem}.uploader ⟵ 𝓟357{uploader};
𝓟[ty]363{FileItem}.some ⟵ 𝓟358{some};
𝓟[ty]363{FileItem}.options ⟵ 𝓟359{options};
𝓟[ty]363{FileItem}.file ⟵ 𝓟643{CONSTRUCTOR}(𝓟358{some});
𝓟[ty]363{FileItem}._file ⟵ 𝓟358{some};
if (𝓟357{uploader}.options)
{
𝓟[ty]363{FileItem}.method ⟵ 𝓛12546{BarBarToken}(𝓟357{uploader}.options.method,𝓛8743{String});
𝓟[ty]363{FileItem}.alias ⟵ 𝓛12546{BarBarToken}(𝓟357{uploader}.options.itemAlias,𝓛8743{String});
}
𝓟[ty]363{FileItem}.url ⟵ 𝓟357{uploader}.options.url;
}
class 𝓟[ty]363{FileItem}{
𝓟365{method}: 𝓛[ty]10051{String};
𝓟366{isUploading}: 𝓛[ty]8666{Boolean};
𝓟367{isError}: 𝓛[ty]8666{Boolean};
𝓟368{url}: 𝓛[ty]10051{String};
𝓟369{withCredentials}: 𝓛[ty]8666{Boolean};
𝓟370{isSuccess}: 𝓛[ty]8666{Boolean};
𝓟371{isReady}: 𝓛[ty]8666{Boolean};
𝓟372{options}: [OOV]𝓟[ty]55{FileUploaderOptions};
𝓟373{alias}: 𝓛[ty]10051{String};
𝓟374{_file}: (𝓛[ty]10051{String} ≠ 𝓛[ty]10801{File});
𝓟375{progress}: 𝓛[ty]8655{Number};
𝓟376{uploader}: [OOV]𝓟[ty]70{FileUploader};
𝓟377{_xhr}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]11294{XMLHttpRequest});
𝓟378{formData}: [OOV]any;
𝓟379{file}: [OOV]𝓟[ty]652{FileLikeObject};
𝓟380{headers}: [OOV]any;
𝓟381{isUploaded}: 𝓛[ty]8666{Boolean};
𝓟382{_form}: [OOV]any;
𝓟383{isCancel}: 𝓛[ty]8666{Boolean};
𝓟384{some}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]10801{File});
𝓟385{index}: 𝓛[ty]8655{Number};
function 𝓟394{onBuildForm} (𝓟395{form}: [OOV]any): (𝓟396: [OOV]any)
{
return 𝓟396 = {form: 𝓟395{form}}
}
function 𝓟425{_onProgress} (𝓟426{progress}: 𝓛[ty]8655{Number}): (𝓟427: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.progress ⟵ 𝓟426{progress};
𝓟[ty]363{FileItem}.onProgress(𝓟426{progress})
}
function 𝓟388{cancel} (): (𝓟389: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.uploader.cancelItem(𝓟[ty]363{FileItem})
}
function 𝓟433{_onError} (𝓟434{response}: 𝓛[ty]10051{String},𝓟435{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟436{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟437: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.isReady ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isUploading ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isUploaded ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isSuccess ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isCancel ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isError ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.progress ⟵ 𝓛8745{Number};
𝓟[ty]363{FileItem}.index ⟵ 𝓛10034{Void};
𝓟[ty]363{FileItem}.onError(𝓟434{response},𝓟435{status},𝓟436{headers})
}
function 𝓟438{_onCancel} (𝓟439{response}: 𝓛[ty]10051{String},𝓟440{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟441{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟442: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.isReady ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isUploading ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isUploaded ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isSuccess ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isCancel ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isError ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.progress ⟵ 𝓛8745{Number};
𝓟[ty]363{FileItem}.index ⟵ 𝓛10034{Void};
𝓟[ty]363{FileItem}.onCancel(𝓟439{response},𝓟440{status},𝓟441{headers})
}
function 𝓟428{_onSuccess} (𝓟429{response}: 𝓛[ty]10051{String},𝓟430{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟431{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟432: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.isReady ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isUploading ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isUploaded ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isSuccess ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isCancel ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isError ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.progress ⟵ 𝓛8745{Number};
𝓟[ty]363{FileItem}.index ⟵ 𝓛10034{Void};
𝓟[ty]363{FileItem}.onSuccess(𝓟429{response},𝓟430{status},𝓟431{headers})
}
function 𝓟400{onSuccess} (𝓟401{response}: (𝓛[ty]8635{Date} ≠ 𝓛[ty]10051{String}),𝓟402{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟403{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟404: [OOV]any)
{
return 𝓟404 = {response: 𝓟401{response},status: 𝓟402{status},headers: 𝓟403{headers}}
}
function 𝓟405{onError} (𝓟406{response}: (𝓛[ty]8635{Date} ≠ 𝓛[ty]10051{String}),𝓟407{status}: 𝓛[ty]8655{Number},𝓟408{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟409: [OOV]any)
{
return 𝓟409 = {response: 𝓟406{response},status: 𝓟407{status},headers: 𝓟408{headers}}
}
function 𝓟390{remove} (): (𝓟391: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.uploader.removeFromQueue(𝓟[ty]363{FileItem})
}
function 𝓟392{onBeforeUpload} (): (𝓟393: (𝓛[ty]10051{String} ≠ 𝓛[ty]10033{Void}))
{
return 𝓟393 = 𝓛10034{Void}
}
function 𝓟422{_onBuildForm} (𝓟423{form}: [OOV]any): (𝓟424: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.onBuildForm(𝓟423{form})
}
function 𝓟386{upload} (): (𝓟387: 𝓛[ty]10033{Void})
{
{
𝓟[ty]363{FileItem}.uploader.uploadItem(𝓟[ty]363{FileItem})
}
}
function 𝓟420{_onBeforeUpload} (): (𝓟421: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.isReady ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isUploading ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isUploaded ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isSuccess ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isCancel ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.isError ⟵ 𝓛8744{Boolean};
𝓟[ty]363{FileItem}.progress ⟵ 𝓛8745{Number};
𝓟[ty]363{FileItem}.onBeforeUpload()
}
function 𝓟443{_onComplete} (𝓟444{response}: 𝓛[ty]10051{String},𝓟445{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟446{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟447: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.onComplete(𝓟444{response},𝓟445{status},𝓟446{headers})
if (𝓟[ty]363{FileItem}.uploader.options.removeAfterUpload)
{
𝓟[ty]363{FileItem}.remove()
}
}
function 𝓟415{onComplete} (𝓟416{response}: (𝓛[ty]8635{Date} ≠ 𝓛[ty]10051{String}),𝓟417{status}: 𝓛[ty]8655{Number},𝓟418{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟419: [OOV]any)
{
return 𝓟419 = {response: 𝓟416{response},status: 𝓟417{status},headers: 𝓟418{headers}}
}
function 𝓟410{onCancel} (𝓟411{response}: (𝓛[ty]8635{Date} ≠ 𝓛[ty]10051{String}),𝓟412{status}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟413{headers}: [OOV]𝓟[ty]58{ParsedResponseHeaders}): (𝓟414: [OOV]any)
{
return 𝓟414 = {response: 𝓟411{response},status: 𝓟412{status},headers: 𝓟413{headers}}
}
function 𝓟448{_prepareToUploading} (): (𝓟449: 𝓛[ty]10033{Void})
{
𝓟[ty]363{FileItem}.index ⟵ 𝓛12546{BarBarToken}(𝓟[ty]363{FileItem}.index,𝓛12590{PlusPlusToken}(𝓟[ty]363{FileItem}.uploader._nextIndex));
𝓟[ty]363{FileItem}.isReady ⟵ 𝓛8744{Boolean};
}
function 𝓟397{onProgress} (𝓟398{progress}: 𝓛[ty]8655{Number}): (𝓟399: [OOV]any)
{
return 𝓟399 = {progress: 𝓟398{progress}}
}
}
Module: demo/src/main
if (𝓟627{environment}.production)
{
𝓟696{enableProdMode}()
}
𝓟695{platformBrowserDynamic}().bootstrapModule(𝓛12643{undefined})
Module: src/file-upload/file-upload.module
function 𝓟450{CONSTRUCTOR} (): (𝓟[ty]454{FileUploadModule})
{
const 𝓟[ty]454{FileUploadModule};
const 𝓟[ty]454{FileUploadModule};
}
class 𝓟[ty]454{FileUploadModule}{
}
Module: demo/src/app/components/file-upload/simple-demo
const 𝓟456{URL}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
function 𝓟457{CONSTRUCTOR} (): (𝓟[ty]471{SimpleDemoComponent})
{
const 𝓟[ty]471{SimpleDemoComponent};
const 𝓟[ty]471{SimpleDemoComponent};
function 𝓟461{$Async_$Lambda51} (𝓟462{item}): (𝓟463: [miss]𝓛[ty]8654{Promise})
{
function 𝓟464{$Lambda52} (𝓟465{resolve},𝓟466{reject}): (𝓟467: [miss]𝓛[ty]10033{Void})
{
𝓟465{resolve}({name: 𝓟462{item}._file.name,length: 𝓟462{item}._file.size,contentType: 𝓟462{item}._file.type,date: 𝓛8747{Date}.CONSTRUCTOR()})
}
return 𝓟463 = 𝓛1062{Promise}.CONSTRUCTOR(𝓟464{$Lambda52})
}
𝓟[ty]471{SimpleDemoComponent}.uploader ⟵ 𝓟62{CONSTRUCTOR}({url: 𝓟456{URL},disableMultipart: 𝓛8744{Boolean},formatDataFunctionIsAsync: 𝓛8744{Boolean},formatDataFunction: 𝓛1{<UNKNOWN>}});
𝓟[ty]471{SimpleDemoComponent}.hasBaseDropZoneOver ⟵ 𝓛8744{Boolean};
𝓟[ty]471{SimpleDemoComponent}.hasAnotherDropZoneOver ⟵ 𝓛8744{Boolean};
𝓟[ty]471{SimpleDemoComponent}.response ⟵ 𝓛8743{String};
function 𝓟468{$Lambda53} (𝓟469{res}): (𝓟470: [OOV]any)
{
return 𝓟470 = 𝓛1{<UNKNOWN>}(𝓟[ty]471{SimpleDemoComponent}.response,𝓟469{res})
}
𝓟[ty]471{SimpleDemoComponent}.uploader.response.subscribe(𝓟468{$Lambda53})
}
class 𝓟[ty]471{SimpleDemoComponent}{
𝓟473{uploader}: [OOV]𝓟[ty]70{FileUploader};
𝓟474{hasBaseDropZoneOver}: 𝓛[ty]8666{Boolean};
𝓟475{hasAnotherDropZoneOver}: 𝓛[ty]8666{Boolean};
𝓟476{response}: 𝓛[ty]10051{String};
function 𝓟477{fileOverBase} (𝓟478{e}: [OOV]any): (𝓟479: 𝓛[ty]10033{Void})
{
𝓟[ty]471{SimpleDemoComponent}.hasBaseDropZoneOver ⟵ 𝓟478{e};
}
function 𝓟480{fileOverAnother} (𝓟481{e}: [OOV]any): (𝓟482: 𝓛[ty]10033{Void})
{
𝓟[ty]471{SimpleDemoComponent}.hasAnotherDropZoneOver ⟵ 𝓟481{e};
}
}
Module: src/spec/file-drop.directive.spec
function 𝓟483{CONSTRUCTOR} (): (𝓟[ty]487{ContainerComponent})
{
const 𝓟[ty]487{ContainerComponent};
const 𝓟[ty]487{ContainerComponent};
𝓟[ty]487{ContainerComponent}.uploader ⟵ 𝓟62{CONSTRUCTOR}({url: 𝓟[ty]487{ContainerComponent}.url});
}
class 𝓟[ty]487{ContainerComponent}{
𝓟489{uploader}: [OOV]𝓟[ty]70{FileUploader};
function 𝓟490{url} (): (𝓟491: 𝓛[ty]10051{String})
{
return 𝓟491 = 𝓛8743{String}
}
}
function 𝓟492{$Lambda21} (): (𝓟493: [miss]𝓛[ty]10033{Void})
{
let 𝓟494{fixture}: [OOV]𝓛[ty]2{<UNKNOWN>};
let 𝓟495{hostComponent}: [OOV]𝓟[ty]487{ContainerComponent};
let 𝓟496{directiveElement}: [OOV]𝓛[ty]2{<UNKNOWN>};
let 𝓟497{fileDropDirective}: [OOV]𝓟[ty]14{FileDropDirective};
function 𝓟498{$Lambda22} (): (𝓟499: [miss]𝓛[ty]10033{Void})
{
𝓟702{TestBed}.configureTestingModule({imports: 𝓛8757{Array}(𝓛12643{undefined}),declarations: 𝓛8757{Array}(𝓛12643{undefined}),providers: 𝓛8757{Array}(𝓛12643{undefined})})
}
𝓛1{<UNKNOWN>}(𝓟498{$Lambda22})
function 𝓟500{$Lambda23} (): (𝓟501: [miss]𝓛[ty]10033{Void})
{
𝓟494{fixture} ⟵ 𝓟702{TestBed}.createComponent(𝓛12643{undefined});
𝓟495{hostComponent} ⟵ 𝓟494{fixture}.componentInstance;
𝓟494{fixture}.detectChanges()
𝓟496{directiveElement} ⟵ 𝓟494{fixture}.debugElement.query(𝓟699{By}.directive(𝓛12643{undefined}));
𝓟497{fileDropDirective} ⟵ 𝓟496{directiveElement}.injector.get(𝓛12643{undefined}) as 𝓟[ty]14{FileDropDirective};
}
𝓛1{<UNKNOWN>}(𝓟500{$Lambda23})
function 𝓟502{$Lambda24} (): (𝓟503: [miss]𝓛[ty]10033{Void})
{
𝓛10036{expect}(𝓟494{fixture}).toBeDefined()
𝓛10036{expect}(𝓟495{hostComponent}).toBeDefined()
𝓛10036{expect}(𝓟497{fileDropDirective}).toBeDefined()
}
𝓛10038{it}(𝓛8743{String},𝓟502{$Lambda24})
function 𝓟504{$Lambda25} (): (𝓟505: [miss]𝓛[ty]10033{Void})
{
𝓛10036{expect}(𝓟497{fileDropDirective}.uploader).toBe(𝓟495{hostComponent}.uploader)
}
𝓛10038{it}(𝓛8743{String},𝓟504{$Lambda25})
function 𝓟506{$Lambda26} (): (𝓟507: [miss]𝓛[ty]10033{Void})
{
const 𝓟508{options}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟497{fileDropDirective}.getOptions();
𝓛10036{expect}(𝓟508{options}.url).toBe(𝓟495{hostComponent}.url)
𝓛10036{expect}(𝓟508{options}.autoUpload).toBeFalsy()
𝓛10036{expect}(𝓟508{options}.isHTML5).toBeTruthy()
𝓛10036{expect}(𝓟508{options}.removeAfterUpload).toBeFalsy()
𝓛10036{expect}(𝓟508{options}.disableMultipart).toBeFalsy()
}
𝓛10038{it}(𝓛8743{String},𝓟506{$Lambda26})
function 𝓟509{$Lambda27} (): (𝓟510: [miss]𝓛[ty]10033{Void})
{
const 𝓟511{filters} = 𝓟497{fileDropDirective}.getFilters();
𝓛10036{expect}(𝓟511{filters}).toEqual({})
}
𝓛10038{it}(𝓛8743{String},𝓟509{$Lambda27})
function 𝓟512{$Lambda28} (): (𝓟513: [miss]𝓛[ty]10033{Void})
{
𝓛1{<UNKNOWN>}(𝓟497{fileDropDirective},𝓛8743{String})
𝓟496{directiveElement}.triggerEventHandler(𝓛8743{String},𝓟542{getFakeEventData}())
𝓛10036{expect}(𝓟497{fileDropDirective}.onDrop).toHaveBeenCalled()
}
𝓛10038{it}(𝓛8743{String},𝓟512{$Lambda28})
function 𝓟514{$Lambda29} (): (𝓟515: [miss]𝓛[ty]10033{Void})
{
𝓛1{<UNKNOWN>}(𝓟497{fileDropDirective}.uploader,𝓛8743{String})
let 𝓟516{fileOverData};
function 𝓟517{$Lambda30} (𝓟518{data}: [OOV]any): (𝓟519: [OOV]any)
{
return 𝓟519 = 𝓛1{<UNKNOWN>}(𝓟516{fileOverData},𝓟518{data})
}
𝓟497{fileDropDirective}.fileOver.subscribe(𝓟517{$Lambda30})
let 𝓟520{fileDropData};
function 𝓟521{$Lambda31} (𝓟522{data}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8670{Array})): (𝓟523: [miss]𝓛[ty]8670{Array})
{
return 𝓟523 = 𝓛1{<UNKNOWN>}(𝓟520{fileDropData},𝓟522{data})
}
𝓟497{fileDropDirective}.onFileDrop.subscribe(𝓟521{$Lambda31})
𝓟497{fileDropDirective}.onDrop(𝓟542{getFakeEventData}())
const 𝓟524{uploadedFiles} = 𝓟542{getFakeEventData}().dataTransfer.files;
const 𝓟525{expectedArguments}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓟524{uploadedFiles},𝓟497{fileDropDirective}.getOptions(),𝓟497{fileDropDirective}.getFilters());
𝓛10036{expect}(𝓟497{fileDropDirective}.uploader.addToQueue).toHaveBeenCalledWith(𝓛12587{$Spread}(𝓟525{expectedArguments}))
𝓛10036{expect}(𝓟516{fileOverData}).toBeFalsy()
𝓛10036{expect}(𝓟520{fileDropData}).toEqual(𝓟524{uploadedFiles})
}
𝓛10038{it}(𝓛8743{String},𝓟514{$Lambda29})
function 𝓟526{$Lambda32} (): (𝓟527: [miss]𝓛[ty]10033{Void})
{
𝓛1{<UNKNOWN>}(𝓟497{fileDropDirective},𝓛8743{String})
𝓟496{directiveElement}.triggerEventHandler(𝓛8743{String},𝓟542{getFakeEventData}())
𝓛10036{expect}(𝓟497{fileDropDirective}.onDragOver).toHaveBeenCalled()
}
𝓛10038{it}(𝓛8743{String},𝓟526{$Lambda32})
function 𝓟528{$Lambda33} (): (𝓟529: [miss]𝓛[ty]10033{Void})
{
let 𝓟530{fileOverData};
function 𝓟531{$Lambda34} (𝓟532{data}: [OOV]any): (𝓟533: [OOV]any)
{
return 𝓟533 = 𝓛1{<UNKNOWN>}(𝓟530{fileOverData},𝓟532{data})
}
𝓟497{fileDropDirective}.fileOver.subscribe(𝓟531{$Lambda34})
𝓟497{fileDropDirective}.onDragOver(𝓟542{getFakeEventData}())
𝓛10036{expect}(𝓟530{fileOverData}).toBeTruthy()
}
𝓛10038{it}(𝓛8743{String},𝓟528{$Lambda33})
function 𝓟534{$Lambda35} (): (𝓟535: [miss]𝓛[ty]10033{Void})
{
𝓛1{<UNKNOWN>}(𝓟497{fileDropDirective},𝓛8743{String})
𝓟496{directiveElement}.triggerEventHandler(𝓛8743{String},𝓟542{getFakeEventData}())
𝓛10036{expect}(𝓟497{fileDropDirective}.onDragLeave).toHaveBeenCalled()
}
𝓛10038{it}(𝓛8743{String},𝓟534{$Lambda35})
function 𝓟536{$Lambda36} (): (𝓟537: [miss]𝓛[ty]10033{Void})
{
let 𝓟538{fileOverData};
function 𝓟539{$Lambda37} (𝓟540{data}: [OOV]any): (𝓟541: [OOV]any)
{
return 𝓟541 = 𝓛1{<UNKNOWN>}(𝓟538{fileOverData},𝓟540{data})
}
𝓟497{fileDropDirective}.fileOver.subscribe(𝓟539{$Lambda37})
𝓟497{fileDropDirective}.onDragLeave(𝓟542{getFakeEventData}())
𝓛10036{expect}(𝓟538{fileOverData}).toBeFalsy()
}
𝓛10038{it}(𝓛8743{String},𝓟536{$Lambda36})
}
𝓛10037{describe}(𝓛8743{String},𝓟492{$Lambda21})
function 𝓟542{getFakeEventData} (): (𝓟543: [OOV]any)
{
function 𝓟544{$Lambda38} (): (𝓟545: [OOV]any)
{
return 𝓟545 = 𝓛12643{undefined}
}
function 𝓟546{$Lambda39} (): (𝓟547: [OOV]any)
{
return 𝓟547 = 𝓛12643{undefined}
}
return 𝓟543 = {dataTransfer: {files: 𝓛8757{Array}(𝓛8743{String}),types: 𝓛8757{Array}(𝓛8743{String})},preventDefault: 𝓟544{$Lambda38},stopPropagation: 𝓟546{$Lambda39}}
}
Module: demo/src/polyfills
Module: src/spec/file-select.directive.spec
function 𝓟548{CONSTRUCTOR} (): (𝓟[ty]552{ContainerComponent})
{
const 𝓟[ty]552{ContainerComponent};
const 𝓟[ty]552{ContainerComponent};
𝓟[ty]552{ContainerComponent}.uploader ⟵ 𝓟62{CONSTRUCTOR}({url: 𝓟[ty]552{ContainerComponent}.url});
}
class 𝓟[ty]552{ContainerComponent}{
𝓟554{uploader}: [OOV]𝓟[ty]70{FileUploader};
function 𝓟555{url} (): (𝓟556: 𝓛[ty]10051{String})
{
return 𝓟556 = 𝓛8743{String}
}
}
function 𝓟557{$Lambda40} (): (𝓟558: [miss]𝓛[ty]10033{Void})
{
let 𝓟559{fixture}: [OOV]𝓛[ty]2{<UNKNOWN>};
let 𝓟560{hostComponent}: [OOV]𝓟[ty]552{ContainerComponent};
let 𝓟561{directiveElement}: [OOV]𝓛[ty]2{<UNKNOWN>};
let 𝓟562{fileSelectDirective}: [OOV]𝓟[ty]590{FileSelectDirective};
function 𝓟563{$Lambda41} (): (𝓟564: [miss]𝓛[ty]10033{Void})
{
𝓟702{TestBed}.configureTestingModule({imports: 𝓛8757{Array}(𝓛12643{undefined}),declarations: 𝓛8757{Array}(𝓛12643{undefined}),providers: 𝓛8757{Array}(𝓛12643{undefined})})
}
𝓛1{<UNKNOWN>}(𝓟563{$Lambda41})
function 𝓟565{$Lambda42} (): (𝓟566: [miss]𝓛[ty]10033{Void})
{
𝓟559{fixture} ⟵ 𝓟702{TestBed}.createComponent(𝓛12643{undefined});
𝓟560{hostComponent} ⟵ 𝓟559{fixture}.componentInstance;
𝓟559{fixture}.detectChanges()
𝓟561{directiveElement} ⟵ 𝓟559{fixture}.debugElement.query(𝓟699{By}.directive(𝓛12643{undefined}));
𝓟562{fileSelectDirective} ⟵ 𝓟561{directiveElement}.injector.get(𝓛12643{undefined}) as 𝓟[ty]590{FileSelectDirective};
}
𝓛1{<UNKNOWN>}(𝓟565{$Lambda42})
function 𝓟567{$Lambda43} (): (𝓟568: [miss]𝓛[ty]10033{Void})
{
𝓛10036{expect}(𝓟559{fixture}).toBeDefined()
𝓛10036{expect}(𝓟560{hostComponent}).toBeDefined()
𝓛10036{expect}(𝓟562{fileSelectDirective}).toBeDefined()
}
𝓛10038{it}(𝓛8743{String},𝓟567{$Lambda43})
function 𝓟569{$Lambda44} (): (𝓟570: [miss]𝓛[ty]10033{Void})
{
𝓛10036{expect}(𝓟562{fileSelectDirective}.uploader).toBe(𝓟560{hostComponent}.uploader)
}
𝓛10038{it}(𝓛8743{String},𝓟569{$Lambda44})
function 𝓟571{$Lambda45} (): (𝓟572: [miss]𝓛[ty]10033{Void})
{
const 𝓟573{options} = 𝓟562{fileSelectDirective}.getOptions();
𝓛10036{expect}(𝓟573{options}.url).toBe(𝓟560{hostComponent}.url)
𝓛10036{expect}(𝓟573{options}.autoUpload).toBeFalsy()
𝓛10036{expect}(𝓟573{options}.isHTML5).toBeTruthy()
𝓛10036{expect}(𝓟573{options}.removeAfterUpload).toBeFalsy()
𝓛10036{expect}(𝓟573{options}.disableMultipart).toBeFalsy()
}
𝓛10038{it}(𝓛8743{String},𝓟571{$Lambda45})
function 𝓟574{$Lambda46} (): (𝓟575: [miss]𝓛[ty]10033{Void})
{
const 𝓟576{filters} = 𝓟562{fileSelectDirective}.getFilters();
𝓛10036{expect}(𝓟576{filters}).toEqual({})
}
𝓛10038{it}(𝓛8743{String},𝓟574{$Lambda46})
function 𝓟577{$Lambda47} (): (𝓟578: [miss]𝓛[ty]10033{Void})
{
const 𝓟579{isElementEmpty}: [miss]𝓛[ty]8666{Boolean} = 𝓟562{fileSelectDirective}.isEmptyAfterSelection();
𝓛10036{expect}(𝓟579{isElementEmpty}).toBeFalsy()
}
𝓛10038{it}(𝓛8743{String},𝓟577{$Lambda47})
function 𝓟580{$Lambda48} (): (𝓟581: [miss]𝓛[ty]10033{Void})
{
𝓛1{<UNKNOWN>}(𝓟562{fileSelectDirective},𝓛8743{String})
𝓟561{directiveElement}.triggerEventHandler(𝓛8743{String},{})
𝓛10036{expect}(𝓟562{fileSelectDirective}.onChange).toHaveBeenCalled()
}
𝓛10038{it}(𝓛8743{String},𝓟580{$Lambda48})
function 𝓟582{$Lambda49} (): (𝓟583: [miss]𝓛[ty]10033{Void})
{
𝓛1{<UNKNOWN>}(𝓟562{fileSelectDirective}.uploader,𝓛8743{String})
𝓟562{fileSelectDirective}.onChange()
const 𝓟584{expectedArguments}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓟561{directiveElement}.nativeElement.files,𝓟562{fileSelectDirective}.getOptions(),𝓟562{fileSelectDirective}.getFilters());
𝓛10036{expect}(𝓟562{fileSelectDirective}.uploader.addToQueue).toHaveBeenCalledWith(𝓛12587{$Spread}(𝓟584{expectedArguments}))
}
𝓛10038{it}(𝓛8743{String},𝓟582{$Lambda49})
}
𝓛10037{describe}(𝓛8743{String},𝓟557{$Lambda40})
Module: src/file-upload/file-type.class
const 𝓟606{mime_doc}: 𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String});
const 𝓟607{mime_xsl}: 𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String});
const 𝓟608{mime_ppt}: 𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String});
const 𝓟609{mime_psd}: 𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String});
const 𝓟610{mime_compress}: 𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String});
function 𝓟611{CONSTRUCTOR} (): (𝓟[ty]625{FileType})
{
const 𝓟[ty]625{FileType};
const 𝓟[ty]625{FileType};
}
function 𝓟615{getMimeClass} (𝓟616{file}: [OOV]𝓟[ty]652{FileLikeObject}): (𝓟617: 𝓛[ty]10051{String})
{
let 𝓟618{mimeClass}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]625{FileType}.mime_psd.indexOf(𝓟616{file}.type),𝓛12616{MinusToken}(𝓛8745{Number})))
{
𝓟618{mimeClass} ⟵ 𝓛8743{String};
}
else
{
if (𝓟616{file}.type.match(𝓛8743{String}))
{
𝓟618{mimeClass} ⟵ 𝓛8743{String};
}
else
{
if (𝓟616{file}.type.match(𝓛8743{String}))
{
𝓟618{mimeClass} ⟵ 𝓛8743{String};
}
else
{
if (𝓟616{file}.type.match(𝓛8743{String}))
{
𝓟618{mimeClass} ⟵ 𝓛8743{String};
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟616{file}.type,𝓛8743{String}))
{
𝓟618{mimeClass} ⟵ 𝓛8743{String};
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]625{FileType}.mime_compress.indexOf(𝓟616{file}.type),𝓛12616{MinusToken}(𝓛8745{Number})))
{
𝓟618{mimeClass} ⟵ 𝓛8743{String};
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]625{FileType}.mime_doc.indexOf(𝓟616{file}.type),𝓛12616{MinusToken}(𝓛8745{Number})))
{
𝓟618{mimeClass} ⟵ 𝓛8743{String};
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]625{FileType}.mime_xsl.indexOf(𝓟616{file}.type),𝓛12616{MinusToken}(𝓛8745{Number})))
{
𝓟618{mimeClass} ⟵ 𝓛8743{String};
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]625{FileType}.mime_ppt.indexOf(𝓟616{file}.type),𝓛12616{MinusToken}(𝓛8745{Number})))
{
𝓟618{mimeClass} ⟵ 𝓛8743{String};
}
}
}
}
}
}
}
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟618{mimeClass},𝓛8743{String}))
{
𝓟618{mimeClass} ⟵ 𝓟[ty]625{FileType}.fileTypeDetection(𝓟616{file}.name);
}
return 𝓟617 = 𝓟618{mimeClass}
}
function 𝓟619{fileTypeDetection} (𝓟620{inputFilename}: 𝓛[ty]10051{String}): (𝓟621: 𝓛[ty]10051{String})
{
let 𝓟622{types}: 𝓛[ty]8642{Object} = {'pps': 𝓛8743{String},'compress': 𝓛8743{String},'7z': 𝓛8743{String},'mpeg': 𝓛8743{String},'m4v': 𝓛8743{String},'lz': 𝓛8743{String},'flv': 𝓛8743{String},'m4a': 𝓛8743{String},'doc': 𝓛8743{String},'wav': 𝓛8743{String},'pdf': 𝓛8743{String},'ai': 𝓛8743{String},'ppt': 𝓛8743{String},'ods': 𝓛8743{String},'wmv': 𝓛8743{String},'skp': 𝓛8743{String},'jpg': 𝓛8743{String},'odp': 𝓛8743{String},'docx': 𝓛8743{String},'ppsx': 𝓛8743{String},'xlsx': 𝓛8743{String},'stp': 𝓛8743{String},'3gp': 𝓛8743{String},'cr2': 𝓛8743{String},'cdp': 𝓛8743{String},'png': 𝓛8743{String},'mp3': 𝓛8743{String},'3dm': 𝓛8743{String},'nef': 𝓛8743{String},'m2ts': 𝓛8743{String},'avi': 𝓛8743{String},'z01': 𝓛8743{String},'txt': 𝓛8743{String},'cdr': 𝓛8743{String},'zip': 𝓛8743{String},'bmp': 𝓛8743{String},'pin': 𝓛8743{String},'gz': 𝓛8743{String},'mts': 𝓛8743{String},'jpeg': 𝓛8743{String},'eps': 𝓛8743{String},'rtf': 𝓛8743{String},'pptx': 𝓛8743{String},'xls': 𝓛8743{String},'mod': 𝓛8743{String},'bz2': 𝓛8743{String},'rar': 𝓛8743{String},'vob': 𝓛8743{String},'mpg': 𝓛8743{String},'mov': 𝓛8743{String},'tiff': 𝓛8743{String},'tif': 𝓛8743{String},'dwg': 𝓛8743{String},'indd': 𝓛8743{String},'odt': 𝓛8743{String},'wma': 𝓛8743{String},'mp4': 𝓛8743{String},'psd': 𝓛8743{String}};
let 𝓟623{chunks}: [miss]𝓛[ty]8670{Array} = 𝓟620{inputFilename}.split(𝓛8743{String});
if (𝓛1{<UNKNOWN>}(𝓟623{chunks}.length,𝓛8745{Number}))
{
return 𝓟621 = 𝓛8743{String}
}
let 𝓟624{extension}: [miss]𝓛[ty]10051{String} = 𝓟623{chunks}.access(𝓛12616{MinusToken}(𝓟623{chunks}.length,𝓛8745{Number})).toLowerCase();
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟622{types}.access(𝓟624{extension}),𝓛12643{undefined}))
{
return 𝓟621 = 𝓛8743{String}
}
else
{
return 𝓟621 = 𝓟622{types}.access(𝓟624{extension})
}
}
class 𝓟[ty]625{FileType}{
}
Module: demo/src/environments/environment
const 𝓟627{environment}: [miss]𝓛[ty]8642{Object} = {production: 𝓛8744{Boolean}};
Module: demo/src/app/app.component
let 𝓟628{gettingStarted} = 𝓛10097{require}(𝓛8743{String});
function 𝓟629{CONSTRUCTOR} (): (𝓟[ty]633{AppComponent})
{
const 𝓟[ty]633{AppComponent};
const 𝓟[ty]633{AppComponent};
𝓟[ty]633{AppComponent}.gettingStarted ⟵ 𝓟628{gettingStarted};
}
class 𝓟[ty]633{AppComponent}{
𝓟635{gettingStarted}: 𝓛[ty]10051{String};
function 𝓟636{ngAfterContentInit} (): (𝓟637: [OOV]any)
{
function 𝓟638{$Lambda50} (): (𝓟639: [miss]𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟7{PR}),𝓛8743{String}))
{
𝓟7{PR}.prettyPrint()
}
}
𝓛12490{setTimeout}(𝓟638{$Lambda50},𝓛8745{Number})
}
}
Module: src/file-upload/file-like-object.class
function 𝓟640{isElement} (𝓟641{node}: [OOV]any): (𝓟642: 𝓛[ty]8666{Boolean})
{
return 𝓟642 = 𝓛12569{ExclamationToken}(𝓛12569{ExclamationToken}(𝓛12592{AmpersandAmpersandToken}(𝓟641{node},𝓛12546{BarBarToken}(𝓟641{node}.nodeName,𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓟641{node}.prop,𝓟641{node}.attr),𝓟641{node}.find)))))
}
function 𝓟643{CONSTRUCTOR} (𝓟644{fileOrInput}: [OOV]any): (𝓟[ty]652{FileLikeObject})
{
const 𝓟[ty]652{FileLikeObject};
const 𝓟[ty]652{FileLikeObject};
𝓟[ty]652{FileLikeObject}.rawFile ⟵ 𝓟644{fileOrInput};
let 𝓟648{isInput}: [miss]𝓛[ty]8666{Boolean} = 𝓟640{isElement}(𝓟644{fileOrInput});
let 𝓟649{fakePathOrObject} = (𝓟648{isInput} ? 𝓟644{fileOrInput}.value : 𝓟644{fileOrInput};
let 𝓟650{postfix}: [miss]𝓛[ty]10051{String} = (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟649{fakePathOrObject}),𝓛8743{String}) ? 𝓛8743{String} : 𝓛8743{String};
let 𝓟651{method}: [miss]𝓛[ty]10051{String} = 𝓛12641{PlusToken}(𝓛8743{String},𝓟650{postfix});
𝓟[ty]652{FileLikeObject} as any.access(𝓟651{method})(𝓟649{fakePathOrObject})
}
class 𝓟[ty]652{FileLikeObject}{
𝓟654{name}: 𝓛[ty]10051{String};
𝓟655{size}: [OOV]any;
𝓟656{rawFile}: 𝓛[ty]10051{String};
𝓟657{lastModifiedDate}: [OOV]any;
𝓟658{type}: 𝓛[ty]10051{String};
function 𝓟659{_createFromFakePath} (𝓟660{path}: 𝓛[ty]10051{String}): (𝓟661: 𝓛[ty]10033{Void})
{
𝓟[ty]652{FileLikeObject}.lastModifiedDate ⟵ 𝓛10034{Void};
𝓟[ty]652{FileLikeObject}.size ⟵ 𝓛10034{Void};
𝓟[ty]652{FileLikeObject}.type ⟵ 𝓛12641{PlusToken}(𝓛8743{String},𝓛1{<UNKNOWN>}(𝓛12641{PlusToken}(𝓛1{<UNKNOWN>}(𝓛8743{String}),𝓛8745{Number})).toLowerCase());
𝓟[ty]652{FileLikeObject}.name ⟵ 𝓛1{<UNKNOWN>}(𝓛12641{PlusToken}(𝓛12641{PlusToken}(𝓛1{<UNKNOWN>}(𝓛8743{String}),𝓛1{<UNKNOWN>}(𝓛8743{String})),𝓛8745{Number}));
}
function 𝓟662{_createFromObject} (𝓟663{object}: 𝓛[ty]8642{Object}): (𝓟664: 𝓛[ty]10033{Void})
{
𝓟[ty]652{FileLikeObject}.size ⟵ 𝓟663{object}.size;
𝓟[ty]652{FileLikeObject}.type ⟵ 𝓟663{object}.type;
𝓟[ty]652{FileLikeObject}.name ⟵ 𝓟663{object}.name;
}
}
Module: scripts/test
let 𝓟665{__karma__}: [OOV]any;
let 𝓟666{require}: [OOV]any;
𝓟665{__karma__}.loaded ⟵ 𝓛8742{Function}.prototype;
𝓟703{getTestBed}().initTestEnvironment(𝓟704{BrowserDynamicTestingModule},𝓟705{platformBrowserDynamicTesting}())
let 𝓟667{context} = 𝓟666{require}.context(𝓛8743{String},𝓛8744{Boolean},𝓛8748{RegExp});
𝓟667{context}.keys().map(𝓟667{context})
let 𝓟668{context2} = 𝓟666{require}.context(𝓛8743{String},𝓛8744{Boolean},𝓛8748{RegExp});
𝓟668{context2}.keys().map(𝓟668{context2})
𝓟665{__karma__}.start()