05-tilda-export-backup/Tilda_ Рождение писателя во мраке_files/t-treelist.min.js
2025-10-29 19:50:39 +03:00

2 lines
36 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function tc__treelist__drawPagesList(t,e,i,l,s){var r;if(!e||e&&(0===e.length||void 0===e.length))return'<div class="tc-treelist__pagelist__no-pages-in-project">'+("em"===t.kind?"{{no_emails_yet}}":"{{no_pages_yet}}")+"</div>";const a="edrec__popup__pageslist"===l?"lite":"pe__pageslist"===l?"index":"default";var _={};e.forEach((function(e){e.id===t.headerpageid?_.headerPage=e:e.id===t.footerpageid?_.footerPage=e:e.id===t.page404id&&(_.page404=e)})),_.services=t.specialpages?e.filter((e=>e.id in t.specialpages&&e.id!==t.headerpageid&&e.id!==t.footerpageid)):[];var n="";if(i&&i.length>0&&(n+=tc__treelist__drawFoldersList({folders:i,pages:e,project:t,wrapperClass:l,mode:a,selectedPagesId:s})),e.forEach((function(e){if("0"===e.folderid&&""===e.trash&&t.headerpageid!==e.id&&t.footerpageid!==e.id&&t.page404id!==e.id&&(!t.specialpages||t.specialpages&&!(e.id in t.specialpages))){var i={page:e,currentpageid:window.pageid,indexpageid:t.indexpageid,wrapperClass:l,mode:a,selectedPagesId:s};n+=tc__treelist__drawPage(i)}})),["lite","index"].includes(a))return n;var o={currentpageid:window.pageid,indexpageid:t.indexpageid,wrapperClass:l,mode:a};return _.headerPage&&(o.page=_.headerPage,o.specialPage="header",o.title="Header",t.specialpages&&_.headerPage.id in t.specialpages&&t.specialpages[_.headerPage.id].header&&(o.title+=` [{{service_title_site}}] ${t.specialpages[_.headerPage.id].header.map((t=>`[{{service_title_${t}}}]`)).join(" ")}`),n+=tc__treelist__drawPage(o)),_.footerPage&&(o.page=_.footerPage,o.specialPage="footer",o.title="Footer",t.specialpages&&_.footerPage.id in t.specialpages&&t.specialpages[_.footerPage.id].footer&&(o.title=` [{{service_title_site}}] ${t.specialpages[_.footerPage.id].footer.map((t=>`[{{service_title_${t}}}]`)).join(" ")}`),n+=tc__treelist__drawPage(o)),_.services.forEach((e=>{o.page=e,o.title="",Object.entries(t.specialpages[e.id]).reverse().map((([i,l])=>{o.specialPage=t.specialpages[e.id].header&&t.specialpages[e.id].footer?"header":i,i=`${i[0].toUpperCase()}${i.slice(1)}`,o.title+=`${i} ${l.map((t=>`[{{service_title_${t}}}]`)).join(" ")} `})),n+=tc__treelist__drawPage(o)})),_.page404&&(o.page=_.page404,o.specialPage="404",n+=tc__treelist__drawPage(o)),n}function tc__treelist__drawFoldersList({folders:t,pages:e,project:i,wrapperClass:l,mode:s,selectedPagesId:r}){const{id:a,indexpageid:_,kind:n}=i;t.forEach((function(t){t.id==window.folderid&&(t.isCurrent=!0),t.pages=[],e.forEach((function(e){e.folderid!==t.id||i.specialpages&&(!i.specialpages||e.id in i.specialpages)||(t.pages.push(e),e.id==window.pageid&&(t.isCurrent=!0))}))}));const o={"tc-sidebar":22,edrec__popup__pageslist:47,index:60,default:36},c=o[l]||o.default;var p="";const d={lite:tc__treelist__getLiteFolderHTML,index:tc__treelist__getIndexFolderHTML,default:tc__treelist__getDefaultFolderHTML};return t.forEach((function(t){if(""!==t.trash)return;const e=`/projects/?projectid=${a}&folderid=${t.id}`,i={folder:t,projectId:a,indexpageid:_,mode:s,charsLimit:c,folderLink:e,projectKind:n,selectedPagesId:r};p+=d[s](i)})),p}function tc__treelist__getLiteFolderHTML(t){const{folder:e,projectId:i,indexpageid:l,mode:s,charsLimit:r,projectKind:a}=t;let _="";return _+=`<div\n\t\tclass="tc-treelist__pagelist__folder tc-treelist__sort__item\n\t\t\t${e.isCurrent?" tc-treelist__pagelist__folder_current js-treelist-opened-folder":""}\n\t\t"\n\t\tdata-folderid="${e.id}"\n\t>\n\t\t<div\n\t\t\tclass="tc-treelist__folder__title-wrapper\n\t\t\t\t${e.title.length>r?" tc-treelist__folder__title_long":""}\n\t\t\t"\n\t\t\tdraggable="true"\n\t\t\ttabindex="0"\n\t\t>\n\t\t\t<span\n\t\t\t\tclass="tc-treelist__arrow\n\t\t\t\t\t${e.isCurrent?" tc-treelist__arrow_opened":""}\n\t\t\t"></span>\n\t\t\t<span class="tc-treelist__folder__title ${e.title.length>r?` tc-treelist__tooltip" data-tooltip="${e.title}"`:'"'}>\n\t\t\t\t${e.title}\n\t\t\t</span>\n\t\t</div>\n\t\t<div\n\t\t\tclass="tc-treelist__page-list-folder__pages\n\t\t\t\t${e.isCurrent?" tc-treelist__page-list-folder__pages_opened":""}\n\t\t\t\ttc-treelist__page__sortable-container"\n\t\t\tdata-projectid="${i}"\n\t\t\tdata-folderid="${e.id}">`,e.pages&&e.pages.length>0&&e.pages.forEach((function(t){var e={currentpageid:window.pageid,page:t,indexpageid:l,mode:s};_+=tc__treelist__drawPage(e)})),_+=`<div\n\t\t\tclass="tc-treelist__folder__no-pages\n\t\t\t\t${e.pages&&e.pages.length>0?" tc-treelist__folder__no-pages_hidden":""}\n\t\t\t">\n\t\t\t${"em"===a?"{{no_emails_yet}}":"{{no_pages_yet}}"}\n\t\t</div>\n\t</div>\n</div>`,_}function tc__treelist__getIndexFolderHTML(t){const{folder:e,projectId:i,indexpageid:l,mode:s,charsLimit:r,projectKind:a,selectedPagesId:_}=t;let n="";return n+=`<div\n\t\tclass="tc-treelist__pagelist__folder tc-treelist__sort__item\n\t\t\t${e.isCurrent?" tc-treelist__pagelist__folder_current js-treelist-opened-folder":""}\n\t\t"\n\t\tdata-folderid="${e.id}"\n\t>\n\t\t<div\n\t\t\tclass="tc-treelist__folder__title-wrapper\n\t\t\t\t${e.title.length>r?" tc-treelist__folder__title_long":""}\n\t\t\t"\n\t\t\ttabindex="0"\n\t\t>\n\t\t\t<label class="pe-label-checkbox-custom">\n\t\t\t\t<input\n\t\t\t\t\ttype="checkbox"\n\t\t\t\t\tname=""pageslist_allfolder"\n\t\t\t\t\tvalue="${e.id}"\n\t\t\t\t\tclass="pe-input-checkbox chbx pe-pageslist__checkbox pe-pageslist__checkbox__allfolder"\n\t\t\t\t\tdata-skip=true\n\t\t\t\t/>\n\t\t\t\t<span class="pe-checkbox-custom_filled">\n\t\t\t\t\t<svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet">\n\t\t\t\t\t\t<path d="M3 8.08333L6.6 11L12 4" vector-effect="non-scaling-stroke" />\n\t\t\t\t\t</svg>\n\t\t\t\t</span>\n\t\t\t</label>\n\t\t\t<span\n\t\t\t\tclass="tc-treelist__arrow\n\t\t\t\t\t${e.isCurrent?" tc-treelist__arrow_opened":""}\n\t\t\t"></span>\n\t\t\t<span class="tc-treelist__folder__title ${e.title.length>r?` tc-treelist__tooltip" data-tooltip="${e.title}"`:'"'}>\n\t\t\t\t${e.title}\n\t\t\t</span>\n\t\t</div>\n\t\t<div\n\t\t\tclass="tc-treelist__page-list-folder__pages\n\t\t\t\t${e.isCurrent?" tc-treelist__page-list-folder__pages_opened":""}\n\t\t\t\ttc-treelist__page__sortable-container"\n\t\t\tdata-projectid="${i}"\n\t\t\tdata-folderid="${e.id}">`,e.pages&&Array.isArray(e.pages)&&e.pages.forEach((function(t){var e={currentpageid:window.pageid,page:t,indexpageid:l,mode:s,selectedPagesId:_};n+=tc__treelist__drawPage(e)})),n+=`<div\n\t\t\tclass="tc-treelist__folder__no-pages\n\t\t\t\t${e.pages&&e.pages.length>0?" tc-treelist__folder__no-pages_hidden":""}\n\t\t\t">\n\t\t\t${"em"===a?"{{no_emails_yet}}":"{{no_pages_yet}}"}\n\t\t</div>\n\t</div>\n</div>`,n}function tc__treelist__getDefaultFolderHTML(t){const{folder:e,projectId:i,indexpageid:l,mode:s,charsLimit:r,projectKind:a,folderLink:_}=t;let n="";return n+=`<div\n\t\tclass="tc-treelist__pagelist__folder tc-treelist__sort__item\n\t\t\t${e.isCurrent?" tc-treelist__pagelist__folder_current js-treelist-opened-folder":""}\n\t\t"\n\t\tdata-folderid="${e.id}"\n\t>\n\t\t<div\n\t\t\tclass="tc-treelist__folder__title-wrapper\n\t\t\t\t${e.title.length>r?" tc-treelist__folder__title_long":""}\n\t\t\t"\n\t\t\tdraggable="true"\n\t\t\ttabindex="0"\n\t\t>\n\t\t\t<span\n\t\t\t\tclass="tc-treelist__arrow\n\t\t\t\t\t${e.isCurrent?" tc-treelist__arrow_opened":""}\n\t\t\t"></span>\n\t\t\t<a href="${_}" class="tc-treelist__folder__title ${e.title.length>r?` tc-treelist__tooltip" data-tooltip="${e.title}"`:'"'}>\n\t\t\t\t${e.title}\n\t\t\t</a>\n\t\t</div>\n\t\t<div\n\t\t\tclass="tc-treelist__page-list-folder__pages\n\t\t\t\t${e.isCurrent?" tc-treelist__page-list-folder__pages_opened":""}\n\t\t\t\ttc-treelist__page__sortable-container"\n\t\t\tdata-projectid="${i}"\n\t\t\tdata-folderid="${e.id}">`,e.pages&&Array.isArray(e.pages)&&e.pages.forEach((function(t){var e={currentpageid:window.pageid,page:t,indexpageid:l,mode:s};n+=tc__treelist__drawPage(e)})),n+=`<div\n\t\t\tclass="tc-treelist__folder__no-pages\n\t\t\t\t${e.pages&&e.pages.length>0?" tc-treelist__folder__no-pages_hidden":""}\n\t\t\t">\n\t\t\t${"em"===a?"{{no_emails_yet}}":"{{no_pages_yet}}"}\n\t\t</div>\n\t</div>\n</div>`,n}function tc__treelist__drawPage(t){const e=""!==t.page.published,i=t.page.published<t.page.changed,l=t.indexpageid===t.page.id,s=t.page.id==t.currentpageid;let r="",a="";e?i?(r="tc-treelist__page_changed",a="{{changes_not_published}}"):r="tc-treelist__page_unchanged":(r="tc-treelist__page_unpublished",a="{{page_not_published}}");let _="tc-treelist__page__icon";l?_+=" tc-treelist__page__icon_index":"header"===t.specialPage?_+=" tc-treelist__page__icon_header":"footer"===t.specialPage?_+=" tc-treelist__page__icon_footer":"404"===t.specialPage&&(_+=" tc-treelist__page__icon_404");const n={"tc-sidebar":21,edrec__popup__pageslist:47,index:65,default:30};let o=n[t.wrapperClass]||n.default;o="0"===t.page.folderid||t.specialPage?o:o-9;var c=t.page.title;"header"===t.specialPage||"footer"===t.specialPage?(c=t.title,c="tc-sidebar"===t.wrapperClass?tc__sidebar__translate(c):tc__translate(c,"page__dict")):"404"===t.specialPage?c="{{error_404}}":"lite"===t.mode&&s?c+=" [{{current_page}}]":"lite"===t.mode&&l&&(c+=" [{{home_page}}]");const p=`/page/?pageid=${t.page.id}&projectid=${t.page.projectid}`,d=t.page.alias,g=t.indexpageid===t.page.id?"":`page${t.page.id}.html`,u=tc__treelist__getAbsolutePublishLinkHref(d||g),f=`/${d||g}`,m={lite:tc__treelist__getLitePageHTML,index:tc__treelist__getIndexPageHTML,default:tc__treelist__getDefaultPageHTML};if(m[t.mode]){const e={options:t,isCurrentPage:s,pageLink:p,linkTitle:c,publishStatusClass:r,publishStatusHint:a,iconClasses:_,charsLimit:o,aliasLink:d,publishPageRelativeLink:g,publishPageAbsoluteLink:u,publishLink:f};return m[t.mode](e)}return""}function tc__treelist__getLitePageHTML(t){const{options:e,isCurrentPage:i,linkTitle:l,iconClasses:s,charsLimit:r,aliasLink:a,publishPageRelativeLink:_,publishPageAbsoluteLink:n,publishLink:o}=t,c=`\n\t\t<span\n\t\t\tclass="tc-treelist__page__title\n\t\t\t\t${i?" tc-treelist__page__title_current":""}"\n\t\t\ttabindex="0"\n\t\t>\n\t\t\t<div class="${s}"></div>\n\t\t\t<div class="tc-treelist__page__name__wrapper">\n\t\t\t\t<span\n\t\t\t\t\tclass="tc-treelist__page__name${l.length>r?" tc-treelist__tooltip tc-treelist__page__name_long":""}"\n\t\t\t\t\t${l.length>r?`data-tooltip="${l}"`:""}\n\t\t\t\t\t${e.specialPage?`data-title="${e.page.title}"`:""}\n\t\t\t\t>${l}</span>\n\t\t\t\t<span class="tc-treelist__page__url js-pagelist-url${o.length>r?" tc-treelist__tooltip tc-treelist__page__name_long":""}"\n\t\t\t\t\t${o.length>r?`data-tooltip="${o}"`:""}>\n\t\t\t\t\t${o}\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t</span>`,p=`\n\t\t<div class="tc-treelist__page__options">\n\t\t\t<a\n\t\t\t\tclass="tc-treelist__page__option tc-treelist__page-link tc-treelist__tooltip"\n\t\t\t\thref="${n}"\n\t\t\t\ttarget="_blank"\n\t\t\t\trel="noopener noreferrer"\n\t\t\t\tdata-tooltip="{{open_link_in_new_tab}}"\n\t\t\t></a>\n\t\t</div>`;return`\n\t\t<div\n\t\t\tclass="tc-treelist__page tc-treelist__page_lite\n\t\t\t\t${i?" tc-treelist__page_current":""}\n\t\t\t\t${e.indexpageid===e.page.id?" js-treelist-index-page":""}\n\t\t\t\t${e.specialPage?" js-treelist-special-page":""}\n\t\t\t\t"\n\t\t\tdata-pageid="${e.page.id}"\n\t\t\tdata-projectid="${e.page.projectid}"\n\t\t\tdata-folderid="${e.page.folderid}"\n\t\t\t${e.page.alias?`data-url="${a||_}"`:""}\n\t\t>\n\t\t\t${c}\n\t\t\t${p}\n\t\t</div>`}function tc__treelist__getIndexPageHTML(t){const{options:e,isCurrentPage:i,linkTitle:l,publishStatusClass:s,iconClasses:r,charsLimit:a,aliasLink:_,publishPageAbsoluteLink:n,publishPageRelativeLink:o,publishLink:c}=t,p=!!e.selectedPagesId&&e.selectedPagesId.includes(parseInt(e.page.id,10));return`\n\t\t<label\n\t\t\tclass="tc-treelist__page tc-treelist__page_index\n\t\t\t\t${i?" tc-treelist__page_current":""}\n\t\t\t\t${s?` ${s}`:""}\n\t\t\t\t${e.indexpageid===e.page.id?" js-treelist-index-page":""}\n\t\t\t\t${e.specialPage?" js-treelist-special-page":""}\n\t\t\t\tpe-label-checkbox-custom\n\t\t\t"\n\t\t\tdata-pageid="${e.page.id}"\n\t\t\tdata-projectid="${e.page.projectid}"\n\t\t\tdata-folderid="${e.page.folderid}"\n\t\t\t${e.page.alias?`data-url="${_||o}"`:""}\n\t\t\ttabindex="0"\n\t\t>\n\t\t\t<input\n\t\t\t\tclass="pe-input-checkbox chbx pe-pageslist__checkbox"\n\t\t\t\ttype="checkbox"\n\t\t\t\tname="pageslist${e.page.id}"\n\t\t\t\t${p?"checked":""}\n\t\t\t>\n\t\t\t<span class="pe-checkbox-custom_filled">\n\t\t\t\t<svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet">\n\t\t\t\t\t<path d="M3 8.08333L6.6 11L12 4" vector-effect="non-scaling-stroke" />\n\t\t\t\t</svg>\n\t\t\t</span>\n\t\t\t<div class="tc-treelist__page__name__wrapper">\n\t\t\t\t<div class="${r}"></div>\n\t\t\t\t<span\n\t\t\t\t\tclass="tc-treelist__page__name${l.length>a?" tc-treelist__tooltip tc-treelist__page__name_long":""}"\n\t\t\t\t\t${l.length>a?`data-tooltip="${l}"`:""}\n\t\t\t\t\t${e.specialPage?`data-title="${e.page.title}"`:""}\n\t\t\t\t>${l}</span>\n\t\t\t</div>\n\t\t\t<div class="tc-treelist__page__url__wrapper">\n\t\t\t\t<a href="${n}" target="_blank" class="tc-treelist__page__url js-pagelist-url${c.length>a?" tc-treelist__tooltip tc-treelist__page__name_long":""}"\n\t\t\t\t\t${c.length>a?`data-tooltip="${c}"`:""}>\n\t\t\t\t\t${c}\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t\t<div class="tc-treelist__page__options">\n\t\t\t\t<div\n\t\t\t\t\tclass="tc-treelist__page__option tc-treelist__setting__button tc-treelist__tooltip"\n\t\t\t\t\tdata-tooltip="{{open_page_settings}}"\n\t\t\t\t\tonclick="event.preventDefault(); tc__treelist__showPageSettings('${e.page.id}')">${td__other__getIcon("settings")}\n\t\t\t\t</div>\n\t\t\t\t<a\n\t\t\t\t\tclass="tc-treelist__page__option tc-treelist__page-link tc-treelist__tooltip"\n\t\t\t\t\thref="${n}"\n\t\t\t\t\ttarget="_blank"\n\t\t\t\t\trel="noopener noreferrer"\n\t\t\t\t\tdata-tooltip="{{open_link_in_new_tab}}"\n\t\t\t\t></a>\n\t\t\t</div>\n\t\t</label>`}function tc__treelist__getDefaultPageHTML(t){const{options:e,isCurrentPage:i,pageLink:l,linkTitle:s,publishStatusClass:r,publishStatusHint:a,iconClasses:_,charsLimit:n,aliasLink:o,publishPageRelativeLink:c}=t,p=`<a\n\t\t\tclass="tc-treelist__page__title\n\t\t\t\t${i?" tc-treelist__page__title_current":""}"\n\t\t\thref="${l}"\n\t\t\t${e.specialPage?' draggable="false"':""}\n\t\t>\n\t\t\t<div\n\t\t\t\tclass="${_}${a?" tc-treelist__tooltip":""}"\n\t\t\t\t${a?` data-tooltip="${a}"`:""}\n\t\t\t></div>\n\t\t\t<span\n\t\t\t\tclass="tc-treelist__page__name\n\t\t\t\t\t${s.length>n?" tc-treelist__tooltip tc-treelist__page__name_long":""}"\n\t\t\t\t\t${s.length>n?`data-tooltip="${s}"`:""}\n\t\t\t\t\t${e.specialPage?`data-title="${e.page.title}"`:""}\n\t\t\t\t>${s}\n\t\t\t</span>\n\t\t</a>`,d=`<div class="tc-treelist__page__options">\n\t\t\t<div\n\t\t\t\tclass="tc-treelist__page__option tc-treelist__setting__button tc-treelist__tooltip"\n\t\t\t\tdata-tooltip="{{open_page_settings}}"\n\t\t\t\tonclick="tc__treelist__showPageSettings('${e.page.id}')">${td__other__getIcon("settings")}\n\t\t\t</div>\n\t\t</div>`;return`\n\t\t<div\n\t\t\tclass="tc-treelist__page tc-treelist__sort__item\n\t\t\t\t${i?" tc-treelist__page_current":""}\n\t\t\t\t${r?` ${r}`:""}\n\t\t\t\t${e.indexpageid===e.page.id?" js-treelist-index-page":""}\n\t\t\t\t${e.specialPage?" js-treelist-special-page":""}\n\t\t\t\t"\n\t\t\tdata-pageid="${e.page.id}"\n\t\t\tdata-projectid="${e.page.projectid}"\n\t\t\tdata-folderid="${e.page.folderid}"\n\t\t\t${e.page.alias?`data-url="${o||c}"`:""}\n\t\t\tdraggable="true"\n\t\t>\n\t\t\t${p}\n\t\t\t${d}\n\t\t</div>`}function tc__treelist__getAbsolutePublishLinkHref(t){const{projectid:e,projectalias:i,projectcustomdomain:l,domainZone:s}=window,r=s||"ws";let a=`http://project${e}.tilda.${r}`;return i&&(a=`http://${i}.tilda.${r}`),l&&(a=`http://${l}`),`${a}/${t}`}function tc__treelist__toggleFolder(t){var e=t.target.closest(".tc-treelist__pagelist__folder"),i=e.querySelector(".tc-treelist__arrow"),l=e.querySelector(".tc-treelist__page-list-folder__pages");e.classList.toggle("js-treelist-opened-folder"),i.classList.toggle("tc-treelist__arrow_opened"),l&&l.classList.toggle("tc-treelist__page-list-folder__pages_opened");var s=i.closest("[data-sortable-id]");if(s){var r=s.getAttribute("data-sortable-id"),a;window.sortables.get(r).update()}i.classList.contains("tc-treelist__arrow_opened")||window.tc__treelist__multiple&&window.tc__treelist__multiple.init&&window.tc__treelist__multiple.folderid===e.getAttribute("data-folderid")&&tc__treelist__multiple__clearSelection(e)}function tc__treelist__addTSortable(t){"function"==typeof TSortable?tc__treelist__initTSortable(t):"function"==typeof tc__connectTSortable&&tc__connectTSortable((function(){tc__treelist__initTSortable(t)}))}function tc__treelist__initTSortable(t){var e=t.querySelectorAll(".js-treelist-container");Array.prototype.forEach.call(e,(function(t){var e=new TSortable(t,{selector:".tc-treelist__sort__item",handleSelector:".tc-treelist__sort__item",multipleSelector:".tc__treelist__multiple_selected",isAutoUpdateEnabled:!0,cancelSelector:".js-treelist-special-page",noAfterSelector:".js-treelist-special-page",specificSelector:".tc-treelist__pagelist__folder",dragImage:{className:"tc-treelist__drag-image",offset:0,maxWidth:210},dropBar:{className:"tc-treelist__dropbar",visibleClassName:"tc-treelist__dropbar_visible",vIndent:0},dropArea:{className:"tc-treelist__droparea",visibleClassName:"tc-treelist__droparea_visible"},toleranceDistance:10,delay:400,onStart:function(t){var e=t.draggingElements[0];window.tc__treelist__initSortWrapper=e.closest(".tc-treelist__page__sortable-container")?e.closest(".tc-treelist__page__sortable-container"):e.closest(".js-treelist-container")},onBeforeDrop:function(t){var e=t.draggingElements[0],i=t.relativeTargets,l=i.prevEl,s=i.nextEl,r=e.classList.contains("tc-treelist__pagelist__folder"),a=l&&l.classList.contains("tc-treelist__pagelist__folder"),_=s&&s.classList.contains("tc-treelist__pagelist__folder"),n=e.classList.contains("js-treelist-index-page"),o=i.parentEl&&i.parentEl.classList.contains("tc-treelist__pagelist__folder")||l&&l.closest(".tc-treelist__pagelist__folder")&&s&&s.closest(".tc-treelist__pagelist__folder");n&&o&&(alert("This page is set as a Home Page and cannot be moved to any folder"),t.preventDefault()),r&&l&&!a&&t.preventDefault(),!r&&_&&t.preventDefault()},onDrop:function(t){var e;if(t.draggingElements[0].classList.contains("tc-treelist__pagelist__folder")){var i=t.draggingElements[0];setTimeout((function(){var t;tc__treelist__saveSort("folder",i.closest(".js-treelist-container"))}),1e3)}else{var l=window.tc__treelist__initSortWrapper,s=t.relativeTargets,r=s.prevEl,a=s.nextEl,_=s.parentEl,n=t.draggingElements[0],o,c=s.parentEl&&_.classList.contains("tc-treelist__pagelist__folder")||r&&r.closest(".tc-treelist__pagelist__folder")&&a&&a.closest(".tc-treelist__pagelist__folder")?n.closest(".tc-treelist__page__sortable-container"):n.closest(".js-treelist-container"),p=c.getAttribute("data-folderid")||"0",d=l.getAttribute("data-folderid")||"0",g=l.querySelectorAll(".tc-treelist__page"),u=l.querySelector(".tc-treelist__folder__no-pages");u&&(0===g.length?u.classList.remove("tc-treelist__folder__no-pages_hidden"):u.classList.add("tc-treelist__folder__no-pages_hidden"));var f=c.querySelectorAll(".tc-treelist__page"),m=c.querySelector(".tc-treelist__folder__no-pages");if(m&&(0===f.length?m.classList.remove("tc-treelist__folder__no-pages_hidden"):m.classList.add("tc-treelist__folder__no-pages_hidden")),window.tc__treelist__multiple&&window.tc__treelist__multiple.init&&window.tc__treelist__multiple.folderid&&d==window.tc__treelist__multiple.folderid&&tc__treelist__multiple__clearSelection(c),l!=c&&"/page/"===window.location.pathname&&l!=c){var h=t.draggingElements.filter((function(t){return t.classList.contains("tc-treelist__page_current")}));if(h.length){var v=document.querySelector(".tp-menu__folder");if("0"==p)delete window.folderid,delete window.foldertitle;else{var w=h[0].closest(".tc-treelist__pagelist__folder").querySelector(".tc-treelist__folder__title").getAttribute("title");window.folderid=p,window.foldertitle=w}v&&(v.innerHTML=tp__menu__draw__breadcrumbs_folder())}}setTimeout((function(){l!=c&&Array.prototype.forEach.call(t.draggingElements,(function(t){tc__treelist__movePagetoFolder(t.getAttribute("data-pageid"),p),t.setAttribute("data-folderid",p)})),tc__treelist__saveSort("page",c)}),1e3)}},onExpand:function(t){t.preventDefault();var e=t.targetEl.querySelector(".tc-treelist__arrow");t.target.classList.contains("js-treelist-opened-folder")||tc__treelist__toggleFolder({target:e})},nested:{isEnabled:!0,containerTagName:"div",containerClassName:"tc-treelist__page-list-folder__pages",noNestedSelector:".tc-treelist__page",noDropInsideSelector:".tc-treelist__pagelist__folder",isExpandEnabled:!0,expandedClassName:"js-treelist-opened-folder",noExpandSelector:".tc-treelist__page"}});e.init();var i=String(performance.now());t.setAttribute("data-sortable-id",i),window.sortables||(window.sortables=new Map),window.sortables.set(i,e)}))}function tc__treelist__ajax__getSidebar(t,e){tc__treelist__ajax({url:"/projects/get/getsidebar/",dataToSend:t,ui:{ctext:"getting pages list",isQuiet:!0},onSuccess:function(t){if(check_logout(t),""!==t){try{var i=JSON.parse(t)}catch(t){console.log("json parse error")}"object"==typeof i?e(i):td__showBubbleNotice("Request error. "+t,6e3,"error")}else td__showBubbleNotice("Error. Request response is empty. Please reload the page and try again.",6e3,"error")}})}function tc__treelist__movePagetoFolder(t,e){var i,l={pageid:t,csrf:getCSRF()};"0"==e?l.comm="movepagetorootfolder":(l.comm="movepagetofolder",l.folderid=e),tc__treelist__ajax({url:"/projects/submit/",dataToSend:l,ui:{ctext:"move page to folder"},onSuccess:function(t){""!=t&&"OK"!=t||check_logout(t)}})}function tc__treelist__saveSort(t,e){var i={},l="",s=!1;switch(t){case"page":var r=e.querySelectorAll(".tc-treelist__page"),a="data-pageid";i.comm="savepagessort",i.projectid=e.getAttribute("data-projectid"),l="save pages sort",s=!0;break;case"folder":var r=e.querySelectorAll(".tc-treelist__pagelist__folder"),a="data-folderid";i.comm="savefolderssort",i.projectid=e.getAttribute("data-projectid"),l="save folders sort",s=!0;break;case"project":var r=e.querySelectorAll(".tc-sidebar__project__wrapper"),a="data-projectid";i.comm="saveprojectssort",l="saving projects order"}var _=Array.prototype.map.call(r,(function(t){return t.getAttribute(a)}));i.sorts=_,i.csrt=getCSRF(),tc__treelist__ajax({url:"/projects/submit/",dataToSend:i,ui:{ctext:l},onSuccess:function(t){""!=t&&"OK"!=t||(check_logout(t),s&&(window.tc__treelist__needToRender=!0))},onError:function(){alert("Request timeout ("+l+")"),window.location.reload()}})}function tc__treelist__search__init(t){var e=t.querySelector(".js-treelist-search-button"),i=t.querySelector(".js-treelist-search-wrapper");if(i){var l=i.querySelector(".js-treelist-search-input"),s={value:"",timer:"",projectWrapper:t,searchInput:l,inputCloseBtn:t.querySelector(".js-treelist-search-close")};e&&e.addEventListener("click",(function(){window.tc__treelist__multiple&&window.tc__treelist__multiple.init&&window.tc__treelist__multiple.projectid===t.getAttribute("data-projectid")&&tc__treelist__multiple__clearSelection(t);var e=i.classList;e.toggle("tc-treelist__search__wrapper_opened"),t.classList.toggle("js-treelist-search-opened"),e.contains("tc-treelist__search__wrapper_opened")?l.focus():(tc__treelist__search__clear(s),setTimeout((function(){s.searchInput.value=""}),300))})),s.searchInput.addEventListener("keyup",(function(t){return""===s.searchInput.value?(tc__treelist__search__clear(s),clearTimeout(s.timer),void(s.inputCloseBtn.style.display="none")):(s.inputCloseBtn.style.display="block",clearTimeout(s.timer),"Enter"===t.key?(s.value=s.searchInput.value,tc__treelist__search__do(s),void clearTimeout(s.timer)):void(s.timer=setTimeout((function(){var t=s.searchInput.value;t!==s.value&&(t.length>=3?(s.value=t,tc__treelist__search__do(s)):tc__treelist__search__clear(s))}),500)))})),s.inputCloseBtn.addEventListener("click",(function(){tc__treelist__search__clear(s),clearTimeout(s.timer),s.inputCloseBtn.style.display="none",s.searchInput.value="",l.focus()}))}}function tc__treelist__search__do(t){var e=t.projectWrapper.querySelector(".js-treelist-container"),i=e.querySelectorAll(".tc-treelist__pagelist__folder"),l=e.querySelectorAll(".tc-treelist__page"),s=t.value.toLowerCase();s=s.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),tc__treelist__search__clear(t),Array.prototype.forEach.call(l,(function(t){var e=t.querySelector(".tc-treelist__page__name"),i=t.querySelector(".tc-treelist__page__url"),l=e.innerHTML.toLowerCase(),r=e.getAttribute("data-title")||"";r=r.toLowerCase();var a=i?i.innerHTML:t.getAttribute("data-url");a=a?a.toLowerCase():"",-1===l.indexOf(s)&&-1===r.indexOf(s)&&-1===a.indexOf(s)?t.classList.add("tc-treelist__page_hidden"):t.classList.remove("tc-treelist__page_hidden")}));var r=t.projectWrapper.querySelectorAll(".tc-treelist__page_hidden");l.length===r.length?(Array.prototype.forEach.call(i,(function(t){t.classList.add("tc-treelist__pagelist__folder_hidden")})),e.querySelector(".tc-treelist__pagelist__no-pages").classList.remove("tc-treelist__pagelist__no-pages_hidden")):Array.prototype.forEach.call(i,(function(t){var e=t.querySelectorAll(".tc-treelist__page"),i=t.querySelectorAll(".tc-treelist__page_hidden");if(e.length===i.length)t.classList.add("tc-treelist__pagelist__folder_hidden");else{var l=t.querySelector(".tc-treelist__arrow:not(.tc-treelist__arrow_opened)");l&&l.click()}}))}function tc__treelist__search__clear(t){t.value&&(t.value="");var e=t.projectWrapper.querySelectorAll(".tc-treelist__page"),i=t.projectWrapper.querySelectorAll(".tc-treelist__pagelist__folder");Array.prototype.forEach.call(e,(function(t){t.classList.remove("tc-treelist__page_hidden")})),Array.prototype.forEach.call(i,(function(t){var e=t.classList.contains("tc-treelist__pagelist__folder_current"),i=t.classList.contains("js-treelist-opened-folder");t.classList.remove("tc-treelist__pagelist__folder_hidden"),(e&&!i||!e&&i)&&t.querySelector(".tc-treelist__arrow").click()})),t.projectWrapper.querySelector(".tc-treelist__pagelist__no-pages").classList.add("tc-treelist__pagelist__no-pages_hidden")}function tc__treelist__search__closeAll(t){var e=t.querySelectorAll(".tc-treelist__search__wrapper_opened");Array.prototype.forEach.call(e,(function(t){var e=t.closest(".tc-sidebar__project__wrapper")||t.closest(".tp-menu__dropdown__menu");if(e){var i={projectWrapper:e,searchInput:t.querySelector(".js-treelist-search-input")};setTimeout((function(){tc__treelist__search__clear(i),t.classList.toggle("tc-treelist__search__wrapper_opened"),i.searchInput.value=""}),300)}}))}function tc__treelist__showPageSettings(t){tc__treelist__showLoader(),"object"!=typeof TUWidget&&(tc__loadCSSFile("/front/css/t-upload.min.css"),tc__loadJSFile("/front/js/t-upload.min.js")),tc__loadJSFile(`https://app.tildacdn.${tс__getRootZone()}/tfront/dashboard/td-pagesettings-all.min.js`,(function(){tc__loadJSFile(`https://app.tildacdn.${tс__getRootZone()}/tfront/dashboard/td-folders.min.js`,(function(){tc__loadJSFile(`https://app.tildacdn.${tс__getRootZone()}/tfront/dashboard/td-other.min.js`,(function(){tc__loadJSFile(`https://app.tildacdn.${tс__getRootZone()}/tfront/dashboard/punicode.min.js`,(function(){var e={comm:"getpagesettings",pageid:t,js:"js3page",csrf:getCSRF()},i;if(!document.getElementById("popup_pagesettings")){var l='<div class="td-popup" id="popup_pagesettings"><div class="td-popup__wrap"><div class="td-popup-window"></div></div></div>';document.body.insertAdjacentHTML("beforeend",l)}showpopup("#popup_pagesettings",""),td__pagesettings__drawBody(t);var s=document.querySelector("#popup_pagesettings .td-popup-window__middle");s&&s.insertAdjacentHTML("beforeend",'<div style="text-align:center; padding:100px;" id="pagesettingsloader"><img src="/tpl/img/ajax-loader.gif"></div>'),init_popup(),td__load("/projects/get/getpagesettings/",e,{ctext:"opening page settings dialog"},(function(t){var e=document.getElementById("pagesettingsloader");e&&e.remove(),td__pagesettings__init(t)})),tc__treelist__hideLoader()}))}))}))}))}function tc__treelist__showLoader(){document.querySelector(".tc-sidebar_opened")&&"function"==typeof tc__sidebar__showLoader?tc__sidebar__showLoader():"function"==typeof showLoadIcon&&showLoadIcon()}function tc__treelist__hideLoader(){document.querySelector(".tc-sidebar_opened")&&"function"==typeof tc__sidebar__hideLoader?tc__sidebar__hideLoader():"function"==typeof hideLoadIcon&&hideLoadIcon()}function tc__treelist__multiple__init(t){var e=t.querySelectorAll(".tc-treelist__page a"),i=tc__treelist__multiple__defineHotkey();window.tc__treelist__multiple={},window.tc__treelist__multiple.pages=[],window.tc__treelist__multiple.isMultiple=!1,window.tc__treelist__multiple.isShiftMultiple=!1,document.body.addEventListener("keydown",(function(t){var e=t.key;e&&e==i&&(window.tc__treelist__multiple.isMultiple=!0,window.tc__treelist__multiple.isShiftMultiple=!1),"Shift"==e&&(window.tc__treelist__multiple.isMultiple=!1,window.tc__treelist__multiple.isShiftMultiple=!0)})),document.body.addEventListener("keyup",(function(){window.tc__treelist__multiple.isMultiple=!1,window.tc__treelist__multiple.isShiftMultiple=!1})),e.forEach((function(t){t.addEventListener("click",tc__treelist__multiple__addEventToPage)}))}function tc__treelist__multiple__addEventToPage(t){if(window.tc__treelist__multiple.isMultiple||window.tc__treelist__multiple.isShiftMultiple){var e=t.target.closest(".tc-sidebar__project__wrapper")||t.target.closest(".tp-menu__dropdown__menu");if(!e||!e.classList.contains("js-treelist-search-opened")){t.preventDefault();var i=document.querySelector(".tc-sidebar_opened")||document.querySelector(".tp-menu__dropdown__menu_opened");window.tc__treelist__multiple.init=!0;var l=t.target.closest(".tc-treelist__page"),s=l.classList.contains("tc__treelist__multiple_selected"),r=l.closest(".tc-treelist__page__sortable-container")||l.closest(".js-treelist-container"),a=i.querySelector(".js-treelist-multiple-wrapper"),_,n;if((!a||a&&r!==a)&&(a&&r!==a&&tc__treelist__multiple__clearSelection(a),r.classList.add("js-treelist-multiple-wrapper"),window.tc__treelist__multiple.projectid=l.getAttribute("data-projectid"),window.tc__treelist__multiple.folderid=l.getAttribute("data-folderid")),window.tc__treelist__multiple.isShiftMultiple&&!window.tc__treelist__multiple.isMultiple)if(r.querySelector(".js-treelist-multiple-lastSelected")){for(var o=r.querySelectorAll(".tc-treelist__page"),c=!1,p=!1,selectAllRange=function(t){var e=o[g],i=1===t?e.previousSibling:e.nextSibling;e.classList.contains("js-treelist-multiple-lastSelected")&&(c=!0),i===l&&(p=!0),c&&!p&&tc__treelist__selectUnselectOne(s,e)},d,g=0;g<o.length;g++){var u=o[g];if(u===l){d=-1;break}if(u.classList.contains("js-treelist-multiple-lastSelected")){d=1;break}}if(1===d)for(var g=0;g<o.length;g++)selectAllRange(d);else if(-1===d)for(var g=o.length-1;g>=0;g--)selectAllRange(d)}else tc__treelist__multiple__selectPage(l,r);else window.tc__treelist__multiple.isMultiple&&!window.tc__treelist__multiple.isShiftMultiple&&tc__treelist__selectUnselectOne(s,l);0===i.querySelectorAll(".tc__treelist__multiple_selected").length&&tc__treelist__multiple__clearSelection(i)}}}function tc__treelist__selectUnselectOne(t,e){t?tc__treelist__multiple__unselectPage(e):tc__treelist__multiple__selectPage(e)}function tc__treelist__multiple__selectPage(t){if(!t.classList.contains("tc__treelist__multiple_selected")){var e,i=(t.closest(".tc-treelist__page__sortable-container")||t.closest(".js-treelist-container")).querySelector(".js-treelist-multiple-lastSelected");i&&i.classList.remove("js-treelist-multiple-lastSelected"),t.classList.add("js-treelist-multiple-lastSelected"),t.classList.add("tc__treelist__multiple_selected"),window.tc__treelist__multiple.pages.push(t)}}function tc__treelist__multiple__unselectPage(t){if(t.classList.contains("tc__treelist__multiple_selected")){var e=t.getAttribute("data-pageid");t.classList.remove("tc__treelist__multiple_selected"),window.tc__treelist__multiple.pages=window.tc__treelist__multiple.pages.filter((function(t){return t.getAttribute("data-pageid")!==e})),t.classList.contains("js-treelist-multiple-lastSelected")&&(t.classList.remove("js-treelist-multiple-lastSelected"),window.tc__treelist__multiple.pages.length&&window.tc__treelist__multiple.pages[window.tc__treelist__multiple.pages.length-1].classList.add("js-treelist-multiple-lastSelected"))}}function tc__treelist__multiple__clearSelection(t){var e=t.querySelectorAll(".tc__treelist__multiple_selected");Array.prototype.forEach.call(e,(function(t){t.classList.remove("tc__treelist__multiple_selected")}));var i=t.querySelector(".js-treelist-multiple-wrapper");if(!i&&t.classList.contains("js-treelist-multiple-wrapper")&&(i=t),i){i.classList.remove("js-treelist-multiple-wrapper");var l=i.querySelector(".js-treelist-multiple-lastSelected");l&&l.classList.remove("js-treelist-multiple-lastSelected")}window.tc__treelist__multiple.init=!1,window.tc__treelist__multiple.pages=[],window.tc__treelist__multiple.projectid="",window.tc__treelist__multiple.folderid=""}function tc__treelist__multiple__defineHotkey(){var t;return t=navigator.userAgent.indexOf("Macintosh")>-1?"Meta":"Control"}function tc__treelist__ajax__encodeData(t,e){var i="";if(Array.isArray(t))Array.prototype.forEach.call(t,(function(t,l){if("object"==typeof t&&"name"in t){i+=i?"&":"";var s="";s=e?encodeURIComponent(e+"["+t.name+"]"):encodeURIComponent(t.name),i+=s+"="+encodeURIComponent(t.value)}else if("string"==typeof t||"number"==typeof t||"boolean"==typeof t||null===t){i+=i?"&":"";var s="";s=e?encodeURIComponent(e+"["+l+"]"):encodeURIComponent(l),i+=s+"="+encodeURIComponent(t)}else"object"==typeof t&&(i+=i?"&":"",i+=tc__treelist__ajax__encodeData(t,e?e+"["+l+"]":l))}));else if("object"==typeof t&&null!==t)for(var l in t)if(i+=i?"&":"","object"==typeof t[l]&&null!==t)i+=tc__treelist__ajax__encodeData(t[l],e?e+"["+l+"]":l);else if("string"==typeof t[l]||"number"==typeof t[l]||"boolean"==typeof t[l]||null===t[l]){var s="";s=e?encodeURIComponent(e+"["+l+"]"):encodeURIComponent(l),i+=s+"="+encodeURIComponent(t[l])}return i}function tc__treelist__ajax(t){var e=t.url,i=t.dataToSend||"",l=t.ui||{isQuiet:!1,ctext:""};l.ctext||(l.ctext="");var s=t.onSuccess,r=t.onError,a=t.onComplete,_=t.responseType||"text",n=t.method||"POST",o=t.timeout||25e3;if(e){var c=!1;"/page/publish/"===e||l.isQuiet||(tc__treelist__showLoader(),c=!0);var p=Date.now(),d=new XMLHttpRequest;d.open(n,e,!0),d.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),d.timeout=o,d.responseType=_;var g=tc__treelist__ajax__encodeData(i);return d.addEventListener("loadend",(function(){this.status>=200&&this.status<400&&(c&&tc__treelist__hideLoader(),"function"==typeof s&&s.call(this,"json"===_?this.response:this.responseText),"function"==typeof a&&a.call(this))})),d.addEventListener("timeout",(function(){c&&tc__treelist__hideLoader();var t=Date.now()-p;logNetworkError("ajax",e,i,t/1e3,{}),l.isQuiet||alert("Request timeout ("+l.ctext+"). Please reload the page and try again."),"function"==typeof r&&r.call(this),"function"==typeof a&&a.call(this)})),d.addEventListener("abort",(function(){c&&tc__treelist__hideLoader(),"function"==typeof r&&r.call(this),"function"==typeof a&&a.call(this)})),d.addEventListener("error",(function(){c&&tc__treelist__hideLoader();var t=Date.now()-p;console.log(this.status),d.status>=400?(l.isQuiet||td__showBubbleNotice("Error status: "+this.status+". (action: "+l.ctext+")",6e3,"error"),logAjaxError(e,i,"comm: "+i.comm+", (td__ajax)",d.status,{ts_delta:parseInt(t/1e3),exception:"error",ui:l})):0===d.status&&t<100&&!l.isQuiet&&alert("Request error ("+l.ctext+"). Please check your Internet connection and try again."),"function"==typeof r&&r.call(this),"function"==typeof a&&a.call(this)})),g&&"POST"===n?d.send(g):d.send(),d}}function tc__treelist__scrollTo(t,e,i){if(t&&("string"==typeof scrollTop&&(e=e.replace("px","")),e=parseInt(e,10),!isNaN(e))){i=i||600;var l=t.scrollTop,s;requestAnimationFrame(step)}function step(r){var a=easeInOutCubic((r-(s=s||r))/i);t.scrollTop=(e-l)*Math.min(a,1)+l,a<1?requestAnimationFrame(step):t.scrollTop=e}function easeInOutCubic(t){return t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2}}