define(["exports","./../dom.js","./../browser.js","./../layoutmanager.js","./../common/globalize.js","./../common/datetime.js","./../common/textencoding.js","./../mediainfo/mediainfo.js","./../indicators/indicators.js","./../focusmanager.js","./../common/itemmanager/itemmanager.js","./../emby-apiclient/connectionmanager.js","./../common/servicelocator.js","./../imageloader/imageloader.js","./../shortcuts.js","./../common/playback/playbackmanager.js","./../emby-elements/userdatabuttons/emby-ratingbutton.js","./../emby-elements/userdatabuttons/emby-playstatebutton.js","./../common/dataformatter.js","./../emby-elements/emby-button/emby-button.js"],function(_exports,_dom,_browser,_layoutmanager,_globalize,_datetime,_textencoding,_mediainfo,_indicators,_focusmanager,_itemmanager,_connectionmanager,_servicelocator,_imageloader,_shortcuts,_playbackmanager,_embyRatingbutton,_embyPlaystatebutton,_dataformatter,_embyButton){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,require(["css!modules/listview/listview.css","embyProgressBarStyle"]);var supportsNativeLazyLoading="loading"in HTMLImageElement.prototype,decodingAttribute=_dom.default.supportsAsyncDecodedImages()?' decoding="async"':"",supportsObjectFit=CSS.supports("object-fit","contain")&&!_browser.default.edge,enableFocusTransfrom=_dom.default.allowFocusScaling(),secondaryTextClass=CSS.supports("color","var(--fake-var)")?"secondaryText":"";function getTextLinesHtml(textlines,options){var html="",isFirst=!0,largeHeading=options.isLargeStyle,cssClass="listItemBodyText listItemBodyText-nowrap",firstTextCssClass=cssClass;options.largeFont&&(cssClass+=" listItemBodyText-lf",largeHeading||(firstTextCssClass+=" listItemBodyText-lf"));for(var i=0,length=textlines.length;i':'
':'
')+text+(isFirst&&largeHeading?"":"
"),isFirst=!1)}return html}function getId(item){return item.Id}function getTextActionButton(options,item,text,serverId,parentId,isSameItemAsCard){return text=text||_itemmanager.default.getDisplayName(item),!_layoutmanager.default.tv&&!1!==options.textLinks&&(item.Id||isSameItemAsCard)?'":_textencoding.default.htmlEncode(text)}function isUsingLiveTvNaming(itemType){return"Program"===itemType||"Timer"===itemType||"Recording"===itemType}function mapArtistsToTextButtons(item,artistItems,options){return artistItems.map(function(a){return a.Type="MusicArtist",a.IsFolder=!0,getTextActionButton(options,a,null,item.ServerId)}).join(", ")}function getListItemHtml(item,index,options){var fields,enableSideMediaInfo=options.enableSideMediaInfo,tagName=options.tagName,action=options.action,html="",downloadWidth=options.imageDownloadWidth,hoverPlayButtonRequested=!_layoutmanager.default.tv&&!1!==options.hoverPlayButton,enableHoverPlayButton=hoverPlayButtonRequested&&_playbackmanager.default.canPlay(item),itemType=item.Type,itemController=_itemmanager.default.getItemController(itemType),serverId=(html+="',options.enableBottomOverview&&(html+='
'),item.ServerId),apiClient=serverId?_connectionmanager.default.getApiClient(serverId):null,fieldMap=(options.multiSelect&&(html+=''),options.fieldMap),listItemBodyTextTagName=(fieldMap.ItemCheckbox&&(checkbox=options.itemCheckbox,html+=checkbox=!item.Selected&&!1!==item.Disabled?checkbox:checkbox.replace('type="checkbox"','type="checkbox" checked')),options.treeButton&&(item.IsFolder?html+=options.treeButtonHtml:html+=options.disabledTreeButtonHtml),!1!==options.image&&(checkbox=options.showCurrentProgramImage?item.CurrentProgram||item:item.ProgramInfo||item,downloadWidth=_imageloader.default.getImageUrl(checkbox,apiClient,{width:downloadWidth,showChannelLogo:"channel"===options.imageSource,uiAspect:options.aspectInfo.aspect}),imgUrl=options.preferIcon?null:downloadWidth.imgUrl,imageContainerClass=options.imageContainerClass,imageClass="listItemImage",options.imageSize&&(imageClass+=" listItemImage-"+options.imageSize),options.roundImage&&(imageClass+=" listItemImage-round",imgUrl||(imageContainerClass+=" listItemImageContainer-round")),playOnImageClick=options.imagePlayButton&&!_layoutmanager.default.tv,options.playQueueIndicator&&item.PlaylistItemId&&(_playbackmanager.default.currentItem()||{}).PlaylistItemId===item.PlaylistItemId&&(imageContainerClass+=" playlistIndexIndicatorImage"),imageAction=playOnImageClick?"resume":action,(imgUrl||options.preferIcon||!1===options.defaultBackground)&&!options.defaultBackground||(imageContainerClass+=" defaultCardBackground"),styleRules=[],(color="Error"===item.Severity||"Fatal"===item.Severity||"Warn"===item.Severity?"background-color:#cc0000;color:#fff;":"")&&styleRules.push(color),styleRules.push("aspect-ratio:"+options.aspectInfo.aspectCss),html+='
",color=_indicators.default.getProgressBarHtml(item,{containerClass:"listItemProgressBar"}),imgUrl?(imageAction=downloadWidth.aspect?_imageloader.default.getShapeFromAspect(downloadWidth.aspect):_imageloader.default.getShape([item],options)||"square",imageContainerClass=_imageloader.default.getAspectFromShape(imageAction,options),imageClass+=" listItemImage-"+imageAction,(styleRules=_imageloader.default.getCoveredImageClass(checkbox,downloadWidth.aspect,imageContainerClass.aspect))&&(imageClass+=styleRules),2===options.lazy?supportsObjectFit?(html+='',isImg=!0):html+='
':supportsNativeLazyLoading&&supportsObjectFit?(html+='',isImg=!0):html+='
',color&&(html+=color),isImg||(html+="
")):((imageAction=!(imageAction=item.Icon)&&options.enableDefaultIcon?itemController.getDefaultIcon(item):imageAction)&&(checkbox=options.iconClass,item.iconClass&&(checkbox+=" "+item.iconClass),html+=''+imageAction+""),color&&(html+=color)),options.iconSpacing||(downloadWidth=_indicators.default.getPlayedIndicatorHtml(item,options.indicatorClass))&&(html+=downloadWidth),enableHoverPlayButton&&(html+=''),playOnImageClick&&(html+=''),html+="
"),options.showIndexNumberLeft&&(styleRules="listItem-indexnumberleft secondaryText",hoverPlayButtonRequested&&(styleRules+=" listItem-indexnumberleft-withhoverbutton"),html+='
',null==item.IndexNumber?html+=" ":html+=item.IndexNumber,enableHoverPlayButton&&(html+=''),html+="
"),html+="<"+options.listItemBodyTagName+' class="'+options.listItemBodyClassName+'">',options.listItemBodyTextTagName),imageClass=options.listItemBodyTextClass,listItemBodyTextOpen="<"+listItemBodyTextTagName+' class="'+imageClass+'">',listItemBodyTextClose="",secondaryListItemBodyTextOpen='
',imageContainerClass=item.ProgramInfo||item;switch(itemType){case"MusicAlbum":case"Audio":case"MusicVideo":case"Game":fields=options.fieldsParentNameAfter||options.fields;break;default:fields=options.fields}var displayName=_itemmanager.default.getDisplayName(imageContainerClass,{includeParentInfo:options.includeParentInfoInTitle,includeIndexNumber:options.includeIndexNumberInTitle||(!item.SupportsResume||"Audio"!==item.Type)&&null});options.showIndexNumber&&null!=imageContainerClass.IndexNumber&&(displayName=imageContainerClass.IndexNumber+". "+displayName);for(var i=0,length=fields.length;i')+_mediainfo.default.getPrimaryMediaInfoHtml(item,{episodeTitle:!1,originalAirDate:!1,subtitles:!1,endsAt:!1}))+_textencoding.default.htmlEncode(displayName)+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="
"):displayName&&(html+=listItemBodyTextOpen+_textencoding.default.htmlEncode(displayName)+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="
");break;case"ParentNameOrName":"Episode"===itemType&&item.SeriesName?item.SeriesId?(html+=listItemBodyTextOpen+getTextActionButton(options,{Id:item.SeriesId,ServerId:serverId,Name:item.SeriesName,Type:"Series",IsFolder:!0})+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="
"):item.SeriesName&&(html+=listItemBodyTextOpen+_textencoding.default.htmlEncode(item.SeriesName||"")+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="
"):isUsingLiveTvNaming(itemType)?(html+=listItemBodyTextOpen+_textencoding.default.htmlEncode(item.Name||"")+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose=""):(parentTitle=item.SeriesName||item.Series||item.Album||(item.AlbumArtist?item.AlbumArtist.Name||item.AlbumArtist:null)||item.GameSystem||"")&&(html+=listItemBodyTextOpen+_textencoding.default.htmlEncode(parentTitle||"")+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="");break;case"ParentName":var parentTitle=void 0,containerAlbumArtistIds=options.containerAlbumArtistIds,artistItems="MusicAlbum"===item.Type?item.AlbumArtists:item.ArtistItems;(!artistItems||!artistItems.length||1";break;case"ItemCheckbox":case"ProductionYear":case"Overview":break;case"Type":html+=listItemBodyTextOpen+itemController.getItemTypeName(item.Type)+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"StartDateTime":html+=listItemBodyTextOpen+_datetime.default.toLocaleString(new Date(Date.parse(item.StartDate)),{weekday:"long",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"})+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"StartToEndDateTime":html=(html+=listItemBodyTextOpen+_datetime.default.toLocaleString(new Date(Date.parse(item.StartDate)),{weekday:"long",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"}))+(" – "+_datetime.default.toLocaleString(new Date(Date.parse(item.EndDate)),{hour:"numeric",minute:"2-digit"}))+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"ChannelName":html=html+listItemBodyTextOpen+'
',containerAlbumArtistIds=[];"TvChannel"===item.Type?containerAlbumArtistIds.push(item.Name):item.ChannelName?containerAlbumArtistIds.push(item.ChannelName):item.ProgramInfo&&item.ProgramInfo.ChannelName&&containerAlbumArtistIds.push(item.ProgramInfo.ChannelName),item.ChannelNumber?containerAlbumArtistIds.push(item.ChannelNumber):item.ProgramInfo&&item.ProgramInfo.ChannelNumber&&containerAlbumArtistIds.push(item.ProgramInfo.ChannelNumber),html+=_textencoding.default.htmlEncode(containerAlbumArtistIds.join(" "))+"
"+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"MappedChannelInfo":html+=listItemBodyTextOpen;artistItems=void 0;item.ListingsChannelName&&(artistItems=item.ListingsChannelName,item.ListingsChannelNumber&&(artistItems=item.ListingsChannelNumber+" "+artistItems),item.AffiliateCallSign&&(artistItems+=" - "+item.AffiliateCallSign),(guideSourceInfo=item.ListingsId||item.ListingsPath)&&(artistItems+=" - "+_textencoding.default.htmlEncode(guideSourceInfo)),artistItems=_globalize.default.translate("MappedToValue",artistItems)),html=html+(artistItems||_globalize.default.translate("NotMappedToGuideData"))+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"CurrentProgramParentName":item.CurrentProgram&&(html+=listItemBodyTextOpen+item.CurrentProgram.Name+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="");break;case"CurrentProgramName":item.CurrentProgram&&item.CurrentProgram.EpisodeTitle&&(html+=listItemBodyTextOpen+_textencoding.default.htmlEncode(_itemmanager.default.getDisplayName(item.CurrentProgram))+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="");break;case"CurrentProgramTime":item.CurrentProgram&&(html+=listItemBodyTextOpen+function(item,showAirDateTime,showAirEndTime){var airTimeText="";if(item.StartDate)try{var date=new Date(Date.parse(item.StartDate));showAirDateTime&&(airTimeText+=_datetime.default.toLocaleDateString(date,{weekday:"short",month:"short",day:"numeric"})+" "),airTimeText+=_datetime.default.getDisplayTime(date),item.EndDate&&showAirEndTime&&(date=new Date(Date.parse(item.EndDate)),airTimeText+=" – "+_datetime.default.getDisplayTime(date))}catch(e){console.log("Error parsing date: "+item.StartDate)}return airTimeText}(item.CurrentProgram,!1,!0)+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="");break;case"LogLine":html+=listItemBodyTextOpen+_textencoding.default.htmlEncode(item)+listItemBodyTextClose,listItemBodyTextTagName="div",listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"DeviceUserInfo":var guideSourceInfo="";item.LastUserName&&(item.LastUserId?guideSourceInfo+=getTextActionButton(options,{Id:item.LastUserId,Name:item.LastUserName,ServerId:serverId,Type:"User"},item.LastUserName+", "+_dataformatter.default.formatRelativeTime(item.DateLastActivity),null,null):item.LastUserName&&(guideSourceInfo+=item.LastUserName+", "+_dataformatter.default.formatRelativeTime(item.DateLastActivity))),html+=listItemBodyTextOpen+guideSourceInfo+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"ChannelNumber":item.ChannelNumber&&(html+=listItemBodyTextOpen+item.ChannelNumber+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="");break;case"ShortOverview":item.ShortOverview&&(html+=listItemBodyTextOpen+(item.ShortOverview?_textencoding.default.htmlEncode(item.ShortOverview):" ")+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="");break;case"Date":html+=listItemBodyTextOpen+_datetime.default.toLocaleString(new Date(Date.parse(item.Date)))+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"PathOrTitle":html+=listItemBodyTextOpen+(item.Path||item.Title?_textencoding.default.htmlEncode(item.Path||item.Title):" ")+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"Text":html+=listItemBodyTextOpen+(item.Text?_textencoding.default.htmlEncode(item.Text):" ")+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"Path":html+=listItemBodyTextOpen+(item.Path?_textencoding.default.htmlEncode(item.Path):" ")+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;case"ProviderName":html+=listItemBodyTextOpen+(item.ProviderName?_textencoding.default.htmlEncode(item.ProviderName):" ")+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose="";break;default:var fieldValue=itemController.resolveField(item,field);html+=listItemBodyTextOpen+(fieldValue=null==fieldValue?"":fieldValue)+listItemBodyTextClose,listItemBodyTextOpen=secondaryListItemBodyTextOpen,listItemBodyTextClose=""}}var isImg,checkbox,imageAction,color,playOnImageClick,styleRules,imgUrl=[];return fieldMap.MediaStreamInfo&&_mediainfo.default.pushMediaStreamLines(item,options,imgUrl,itemController.getDefaultIcon(item)),html+=getTextLinesHtml(imgUrl,options),!1===options.mediaInfo||enableSideMediaInfo||options.mediaInfoWithTitle||(html+='
'+_mediainfo.default.getPrimaryMediaInfoHtml(item,{episodeTitle:!1,subtitles:!1,endsAt:!1})+"
"),fieldMap.Overview&&(html=(html+='
')+(item.Overview?_dom.default.stripScripts(item.Overview):"")+"
"),html+="",!1!==options.mediaInfo&&enableSideMediaInfo&&(isImg=_mediainfo.default.getPrimaryMediaInfoHtml(item,{year:!1,container:!1,episodeTitle:!1,criticRating:!1,endsAt:!1}))&&(!(checkbox="listItemMediaInfo mediaInfoItems secondaryText")!==options.autoHideMediaInfo&&(checkbox+=" listItemMediaInfo-autohide"),html+='
'+isImg+"
"),options.recordButton||"Timer"!==itemType&&"Program"!==itemType||(html+=_indicators.default.getTimerIndicator(item).replace("indicatorIcon","indicatorIcon listItemAside")),item.asideText&&(html=(html+='
')+item.asideText+"
"),item.asideIcon&&(html=(html+='
')+item.asideIcon+"
"),options.clickEntireItem||(options.addToListButton&&(html+=''),options.openInNewWindowButton&&_servicelocator.appHost.supports("targetblank")&&(html+=''),options.downloadButton&&(html+=''),options.previewButton&&(html+=''),options.contextMenu&&options.moreButton&&itemController.supportsContextMenu(item)&&(imageAction="listItemContextMenuButton",options.hideMoreButtonOnTouch&&(imageAction+=" listItemContextMenuButton-autohide"),html+=''),options.editButton&&(html+=''),options.removeFromPlayQueueButton&&(html+=''),options.deleteButton&&(html+=''),options.overviewButton&&item.Overview&&(html+=''),options.enableUserDataButtons&&(downloadWidth=item.UserData||{},itemController.canMarkPlayed(item)&&(html+=_embyPlaystatebutton.default.getHtml(downloadWidth.Played,"listViewUserDataButton listItemButton paper-icon-button-light itemAction")),itemController.canRate(item))&&(html+=_embyRatingbutton.default.getHtml(downloadWidth.IsFavorite,"listViewUserDataButton listItemButton paper-icon-button-light itemAction")),options.dragHandle&&(html+='')),options.enableBottomOverview&&(html=(html=html+'
')+(item.Overview?_dom.default.stripScripts(item.Overview):"")+"
"),html+="",options.listItemParts?(playOnImageClick=_shortcuts.default.getShortcutAttributes(item,options),action&&playOnImageClick.push({name:"data-action",value:action}),options.isVirtualList||playOnImageClick.push({name:"data-index",value:index}),{attributes:playOnImageClick,html:html}):(hoverPlayButtonRequested=_shortcuts.default.getShortcutAttributesHtml(item,options),action&&(hoverPlayButtonRequested+=' data-action="'+action+'"'),options.isVirtualList||(hoverPlayButtonRequested+=' data-index="'+index+'"'),(styleRules=options.fixedAttributes)&&(hoverPlayButtonRequested+=" "+styleRules),enableHoverPlayButton=options.className,item.ItemClass&&(enableHoverPlayButton+=" "+item.ItemClass),"<"+tagName+' class="'+enableHoverPlayButton+'"'+hoverPlayButtonRequested+">"+html+"")}function setListOptions(items,options){null==options.iconSpacing&&(options.preferIcon||!1===options.image||options.roundImage)&&(options.iconSpacing=!0),null==options.isBoundListItem&&(options.isBoundListItem=!0),options.itemSelector=".listItem",options.enableDefaultIcon=!1!==options.enableDefaultIcon,options.contentWrapperClass="listItem-content",_layoutmanager.default.tv||(options.contentWrapperClass+=" listItemContent-touchzoom"),options.containerAlbumArtistIds=(options.containerAlbumArtists||[]).map(getId),options.contextMenu=!1!==options.contextMenu,options.enableUserDataButtons=!1!==options.enableUserDataButtons,options.moreButton=options.contextMenu&&!1!==options.moreButton,options.fields||(options.fields=[],options.fields.push("Name")),options.fields=Array.from(new Set(options.fields)),options.autoMoveParentName&&(options.fieldsParentNameAfter=options.fields.slice(0),parentNameIndex=options.fieldsParentNameAfter.indexOf("ParentName"),nameIndex=options.fieldsParentNameAfter.indexOf("Name"),-1!==parentNameIndex&&-1!==nameIndex&&parentNameIndex',options.enableBottomOverview&&(items+='
'),fieldMap.ItemCheckbox&&(parentNameIndex="listItem-checkboxLabel",options.roundCheckbox&&(parentNameIndex+=" listItem-checkboxLabel-round"),options.itemCheckbox='',items+=options.itemCheckbox),options.treeButton&&(options.disabledTreeButtonHtml='',options.treeButtonHtml='',items+=options.treeButtonHtml),!1!==options.image&&(isLargeStyle=((options.imageContainerClass||"")+" listItemImageContainer").trim(),options.imageSize&&(isLargeStyle+=" listItemImageContainer-"+options.imageSize,_layoutmanager.default.tv)&&(isLargeStyle+=" listItemImageContainer-"+options.imageSize+"-tv"),options.clickEntireItem||(isLargeStyle+=" itemAction"),options.iconSpacing&&(isLargeStyle+=" listItemImageContainer-margin"),isLargeStyle+=" listItemImageContainer-"+options.shape,items+='
'),((options.listItemBodyClassName||"")+" listItemBody").trim()),textlines=(options.clickEntireItem||(nameIndex+=" itemAction"),!1===options.image&&(nameIndex+=" listItemBody-noleftpadding"),!1===options.verticalPadding&&(nameIndex+=" listItemBody-noverticalpadding"),options.code&&(nameIndex+=" listItemBody-code"),options.dragHandle&&(nameIndex+=" listItemBody-draghandle"),options.iconSpacing||(nameIndex+=" listItemBody-reduceypadding"),options.iconClass?options.iconClass+=" listItemIcon md-icon autortl":options.iconClass="listItemIcon md-icon autortl",[]),_i=0,_length=options.fields.length;_i<_length;_i++)switch(options.fields[_i]){case"ItemCheckbox":case"ProductionYear":break;default:textlines.push(" ")}fieldMap.Overview&&(options.isLargeStyle?options.overviewLines=options.overviewLines||3:options.overviewLines=options.overviewLines||2,options.overviewClass="listItem-overview-"+options.overviewLines+"-lines");var parentNameIndex=textlines.length,isLargeStyle=(fieldMap.Overview&&(parentNameIndex+=options.overviewLines-1),options.mediaInfo&&!options.enableSideMediaInfo&&parentNameIndex++,options.listItemBodyClassName=nameIndex+=" listItemBody-"+parentNameIndex+"-lines",items=(items+="<"+options.listItemBodyTagName+' class="'+options.listItemBodyClassName+'">')+getTextLinesHtml(textlines,options),fieldMap.Overview&&(!options.mediaInfo||options.enableSideMediaInfo||options.mediaInfoWithTitle||(items+='
'),options.topOverviewClassName="listItem-overview listItem-topoverview listItemBodyText "+options.listItemBodyTextSecondaryClass,options.enableBottomOverview&&(options.topOverviewClassName+=" listItem-overview-autohide"),options.topOverviewClassName+=" "+options.overviewClass,items+='
'),items+="",options.dragHandle&&(items+=''),options.enableBottomOverview&&(items+="
",options.bottomOverviewClassName="listItem-bottomoverview secondaryText",options.bottomOverviewClassName+=" "+options.overviewClass,items+='
 
'),items+="","");options.addTabIndex&&(isLargeStyle+=' tabindex="0"'),options.draggable&&(isLargeStyle+=' draggable="true"'),"button"===options.tagName&&(isLargeStyle+=' type="button"'),options.clickEntireItem,options.fixedAttributes=isLargeStyle.trim(),options.templateInnerHTML=items}function getItemsHtml(items,options){setListOptions(items,options);for(var groupTitle="",html="",i=0,length=items.length;i':'

')+itemGroupTitle+"

",groupTitle=itemGroupTitle),html+=getListItemHtml(item,i,options)}return html}_exports.default={getItemsHtml:getItemsHtml,setListOptions:setListOptions,getItemParts:function(item,index,options){return options.listItemParts=!0,getListItemHtml(item,index,options)},buildItems:function(items,options){var itemsContainer=options.itemsContainer;if(document.body.contains(itemsContainer)){var parentContainer=options.parentContainer;if(parentContainer){if(!items.length)return void parentContainer.classList.add("hide");parentContainer.classList.remove("hide")}parentContainer=getItemsHtml(items,options);itemsContainer.innerHTML=parentContainer,itemsContainer.items=items,options.multiSelect&&(itemsContainer.enableMultiSelect?itemsContainer.enableMultiSelect(!0):itemsContainer.setAttribute("data-multiselect","true")),options.contextMenu&&(itemsContainer.enableContextMenu?itemsContainer.enableContextMenu(!0):itemsContainer.setAttribute("data-contextmenu","true")),parentContainer&&_imageloader.default.lazyChildren(itemsContainer),options.autoFocus&&_focusmanager.default.autoFocus(itemsContainer)}},virtualChunkSize:30,setListClasses:function(elem){(elem=elem.classList).remove("vertical-wrap"),elem.add("vertical-list")}}});