import{a as go,c as et}from"./chunk-HVHJZZBS.js";import{b as So,c as vo}from"./chunk-TIMRGCOP.js";import{a as mo}from"./chunk-ZIQRAESY.js";import{b as uo}from"./chunk-LGDZ6YDP.js";import{a as Pt}from"./chunk-OY355PSA.js";import{a as qi}from"./chunk-KJEDEVHT.js";import{a as Ci,b as Si,c as vi,d as Mi,e as yi}from"./chunk-DERD3RV2.js";import{a as Ki,c as oo,d as ro,e as ao,f as co,g as Ii}from"./chunk-6VHNW5NT.js";import{a as Ei}from"./chunk-S3QYITIS.js";import{g as to,h as io}from"./chunk-HZ453ZVJ.js";import{a as gi}from"./chunk-2UTITHFS.js";import"./chunk-V22XJQIS.js";import{b as Re}from"./chunk-XQBVGY3V.js";import"./chunk-JJPPPEYO.js";import{a as _o}from"./chunk-ANJH4LHP.js";import{a as po}from"./chunk-SQ3WMR5G.js";import{a as Le,b as Pi}from"./chunk-VFNRBH6N.js";import"./chunk-J3QFZHOO.js";import"./chunk-AFZYFOYP.js";import{c as no}from"./chunk-XK544ONC.js";import{a as Ae}from"./chunk-F5BGNMZU.js";import{a as lo}from"./chunk-V3M2FQK7.js";import{c as Kn,g as Jn,h as eo}from"./chunk-A4YKVZAR.js";import"./chunk-QZHZMTI7.js";import"./chunk-3LNMQRGW.js";import{a as Et}from"./chunk-P2QKOLPI.js";import{e as fo}from"./chunk-2YQTD3WT.js";import{a as hi}from"./chunk-IUHKOT6L.js";import"./chunk-PRXPZT23.js";import{a as so}from"./chunk-RYB2UKRC.js";import{a as fe}from"./chunk-LTMJQE2U.js";import{a as fi}from"./chunk-6SKKCLHH.js";import{a as yt}from"./chunk-FGPZMVCY.js";import{a as be}from"./chunk-YVZKTMAK.js";import{a as Xn,b as Wn,c as Zi,d as jn,e as Qn,f as ho,g as Ti}from"./chunk-UMPWKKEM.js";import{a as Co}from"./chunk-JTZG3XDO.js";import{a as Oi}from"./chunk-DDGB622D.js";import{a as ui,c as Yt,d as Zn}from"./chunk-ZWGEVXAW.js";import"./chunk-ULGYO4HA.js";import"./chunk-OO6NHHRQ.js";import"./chunk-HEURBKHC.js";import"./chunk-4OBCC667.js";import{c as Hn}from"./chunk-AMPQ2QW6.js";import{a as Mt}from"./chunk-EDVRRKV7.js";import"./chunk-N3LJIZEJ.js";import"./chunk-72GOCXWJ.js";import"./chunk-OTMFBZXA.js";import"./chunk-HWNWTLQT.js";import{c as qn}from"./chunk-JITMAVP4.js";import{a as vt}from"./chunk-CWZHKLYO.js";import"./chunk-L6FCA65R.js";import{A as pi}from"./chunk-NNGPXXI4.js";import"./chunk-3WAQSKYH.js";import"./chunk-QXEYT4D7.js";import{b as We}from"./chunk-BIFSHE2D.js";import{a as St}from"./chunk-WO4ED4IM.js";import{a as Ke}from"./chunk-ILUO2ELP.js";import"./chunk-QKVQCZOX.js";import"./chunk-QCA54E2P.js";import{a as Te}from"./chunk-2LKEY4S7.js";import{a as Qi,d as _i}from"./chunk-WPBWOUWA.js";import{a as di,b as Me,c as qe}from"./chunk-KHHQCOMB.js";import"./chunk-OJS2US3R.js";import{a as xt,b as Je}from"./chunk-J4ZKCWKK.js";import{a as mi}from"./chunk-M47TE5K7.js";import{G as Fn,H as kn,a as Vn,s as $n,u as ri}from"./chunk-IX3C5NWZ.js";import{a as Ze}from"./chunk-KLWYGBZ6.js";import{C as W,D as Xe,a as bn,c as gt,g as K,h as Ue,n as Oe,o as ft,q as An,r as Ge,u as He}from"./chunk-NQFIF6FB.js";import{$a as v,A as Yi,Aa as l,Ab as Sn,B as Ht,Ba as Se,Bb as m,Bd as Be,Ca as at,Cc as En,Cd as te,Cf as xn,Dc as Dt,Ea as zi,Ec as mt,Eh as Bn,F as fn,Fc as Ie,Ff as je,Fh as z,Ga as dt,Gc as Pn,Hd as Rn,He as Wi,Hf as Yn,Hh as ai,Ib as vn,Ih as Ct,Ja as Bi,Jb as Q,Je as Nn,K as Xt,Ka as O,Kb as Z,La as qt,Lb as j,Lh as Qe,Ma as Kt,Nb as ii,Oa as De,Oc as ee,P as Wt,Q as Ve,Qa as J,Qb as M,Qh as pe,R as ct,Rb as T,S as $e,Sb as Y,Sc as In,Uh as Un,Wb as ue,X as Vi,Xb as he,Xd as Hi,Y as Pe,Ya as Cn,Yb as ge,Z as jt,Zc as de,_ as rt,_a as S,a as ot,aa as _,ac as ze,b as bt,bb as ke,be as Xi,bi as si,c as A,cb as ne,cc as pt,d as un,db as oe,dc as Mn,eb as u,ec as k,f as xi,fa as P,fb as c,ga as I,gb as s,hb as C,hd as On,he as we,hi as Gn,ib as _t,j as zt,ja as $i,jb as Nt,je as Ln,ji as li,ka as At,kb as Jt,ke as ni,la as Fi,lb as $,le as wt,li as ci,mb as F,mc as H,mh as zn,n as lt,na as Qt,nb as Ui,nc as ce,nh as ji,oa as Lt,oc as ve,oe as _e,of as Dn,p as Bt,pa as Fe,pf as wn,ph as w,qc as D,qe as G,r as Ut,ra as Zt,rb as N,rd as Tn,sb as Gi,sf as st,tb as ei,te as oi,th as Rr,u as hn,ub as ti,v as Gt,vb as g,wa as ki,wb as B,x as gn,xa as Ne,xb as U,xc as yn,xd as ut,yb as le,yc as X,yd as ht,zb as E,zc as q}from"./chunk-W6R7I2TH.js";import{a as ie,b as se,e as Or,g as Tr,i as h,l as Ye}from"./chunk-PTJGHD3V.js";var Po=Or((oc,Lr)=>{Lr.exports=`<svg width="278" height="202" viewBox="0 0 278 202" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M154.004 185.78C207.06 179.326 249.514 169.528 248.829 163.895C248.144 158.262 204.579 158.927 151.523 165.381C98.4671 171.835 56.0125 181.633 56.6977 187.266C57.3829 192.899 100.948 192.233 154.004 185.78Z" fill="url(#paint0_radial_2530_45010)" fill-opacity="0.1" />
  <rect x="50.5752" y="22.3535" width="167" height="167" rx="24" transform="rotate(-7.69207 50.5752 22.3535)" fill="var(--bg)" />
  <path d="M106.941 75.79L175.903 66.4757C179.902 65.9355 184.024 69.0292 184.689 73.9578L190.119 114.161C190.785 119.09 187.632 123.166 183.632 123.706L114.671 133.02C110.671 133.561 106.55 130.467 105.884 125.538L100.454 85.335C99.7885 80.4063 102.941 76.3302 106.941 75.79Z" stroke="var(--bg-secondary-450)" stroke-width="6" />
  <path d="M115.966 52.623L137.514 70.5249" stroke="var(--bg-secondary-450)" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" />
  <path d="M161.057 46.5332L145.03 69.5102" stroke="var(--bg-secondary-450)" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" />
  <g clip-path="url(#clip0_2530_45010)">
    <rect y="8.43359" width="74" height="74" rx="37" fill="var(--bg-secondary-450)" />
    <path d="M36.9997 51.8372C44.8237 51.8372 51.1663 45.4946 51.1663 37.6706C51.1663 29.8465 44.8237 23.5039 36.9997 23.5039C29.1756 23.5039 22.833 29.8465 22.833 37.6706C22.833 45.4946 29.1756 51.8372 36.9997 51.8372Z" stroke="var(--secondary-icon-color)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" />
    <path d="M59.6663 74.5046C59.6663 68.493 57.2783 62.7276 53.0274 58.4768C48.7766 54.226 43.0112 51.8379 36.9997 51.8379C30.9881 51.8379 25.2227 54.226 20.9719 58.4768C16.7211 62.7276 14.333 68.493 14.333 74.5046" stroke="var(--secondary-icon-color)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" />
  </g>
  <g clip-path="url(#clip1_2530_45010)">
    <rect x="96" y="157.424" width="44" height="44" rx="22" fill="var(--secondary-icon-color)" />
    <path d="M118 184.837C123.062 184.837 127.166 180.733 127.166 175.671C127.166 170.608 123.062 166.504 118 166.504C112.937 166.504 108.833 170.608 108.833 175.671C108.833 180.733 112.937 184.837 118 184.837Z" stroke="var(--bg-secondary-350)" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" />
    <path d="M132.666 199.505C132.666 195.615 131.121 191.884 128.371 189.134C125.62 186.383 121.89 184.838 118 184.838C114.11 184.838 110.379 186.383 107.629 189.134C104.878 191.884 103.333 195.615 103.333 199.505" stroke="var(--bg-secondary-350)" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" />
  </g>
  <g clip-path="url(#clip2_2530_45010)">
    <rect x="218" y="77.4258" width="60" height="60" rx="30" fill="var(--fg-300)" />
    <path d="M248 115.504C254.904 115.504 260.5 109.907 260.5 103.004C260.5 96.1003 254.904 90.5039 248 90.5039C241.096 90.5039 235.5 96.1003 235.5 103.004C235.5 109.907 241.096 115.504 248 115.504Z" stroke="var(--bg-secondary-500)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" />
    <path d="M268 135.504C268 130.2 265.893 125.112 262.142 121.362C258.391 117.611 253.304 115.504 248 115.504C242.696 115.504 237.609 117.611 233.858 121.362C230.107 125.112 228 130.2 228 135.504" stroke="var(--bg-secondary-500)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" />
  </g>
  <circle cx="219" cy="135.43" r="16" fill="var(--bg-secondary-500)" />
  <g clip-path="url(#clip3_2530_45010)">
    <path d="M222.334 138.763L219 135.43L215.667 138.763" stroke="var(--fg-200)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
    <path d="M219 135.43V142.93" stroke="var(--fg-200)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
    <path d="M225.992 140.755C226.805 140.311 227.447 139.61 227.817 138.762C228.187 137.913 228.264 136.966 228.035 136.069C227.807 135.171 227.286 134.376 226.556 133.807C225.825 133.239 224.926 132.93 224 132.93H222.95C222.698 131.954 222.228 131.048 221.575 130.28C220.922 129.513 220.104 128.903 219.182 128.497C218.26 128.091 217.257 127.899 216.25 127.936C215.243 127.973 214.258 128.238 213.368 128.711C212.478 129.184 211.707 129.852 211.112 130.666C210.518 131.48 210.116 132.418 209.936 133.409C209.756 134.401 209.804 135.42 210.075 136.391C210.345 137.361 210.833 138.258 211.5 139.013" stroke="var(--fg-200)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
    <path d="M222.334 138.763L219 135.43L215.667 138.763" stroke="var(--fg-200)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
  </g>
  <circle cx="61" cy="76.4336" r="16" fill="var(--secondary-icon-color)" />
  <path d="M60.8525 73.166C62.5743 73.1661 63.9697 74.5614 63.9697 76.2832C63.9696 78.0049 62.5742 79.4003 60.8525 79.4004C59.1307 79.4004 57.7355 78.005 57.7354 76.2832C57.7354 74.5613 59.1307 73.166 60.8525 73.166ZM60.8525 73.9736C59.5774 73.9736 58.543 75.0081 58.543 76.2832C58.5431 77.5586 59.5778 78.5908 60.8525 78.5908C62.1275 78.5907 63.1601 77.5582 63.1602 76.2832C63.1602 75.0085 62.128 73.9737 60.8525 73.9736Z" fill="black" stroke="var(--bg)" />
  <path d="M60.8516 66.7402C60.076 66.7405 59.4473 67.3692 59.4473 68.1445V68.2988C59.4472 69.0559 58.994 69.7395 58.2969 70.0352L58.2891 70.0391L58.2803 70.043C58.2589 70.0529 58.2373 70.0585 58.2139 70.0605L58.1484 70.0664L58.0869 70.0879C57.4516 70.3169 56.7454 70.1822 56.2402 69.7451L56.1416 69.6543C55.888 69.3698 55.5309 69.2009 55.1514 69.1846L55.1494 69.1836C54.7556 69.1682 54.3723 69.3204 54.0947 69.6016C53.5506 70.1489 53.5508 71.0335 54.0938 71.5811L54.1035 71.5898C54.6841 72.1443 54.8562 73.004 54.5342 73.7412L54.5293 73.751L54.5254 73.7607C54.2489 74.4732 53.5683 74.9483 52.8037 74.9609H52.7129C51.9379 74.961 51.3088 75.5893 51.3086 76.3643C51.3086 77.14 51.9374 77.7695 52.7129 77.7695H52.8633C53.5773 77.7747 54.224 78.1797 54.5449 78.8096L54.6045 78.9385C54.8987 79.6412 54.7469 80.451 54.2188 80.998C53.9309 81.2694 53.7631 81.6432 53.75 82.0361V82.0605C53.7562 82.4282 53.9053 82.7795 54.1689 83.0391V83.04C54.7164 83.5857 55.6017 83.5846 56.1494 83.04L56.1504 83.0391C56.5239 82.6655 57.0279 82.4521 57.5557 82.4443C57.8088 82.443 58.0594 82.4979 58.29 82.6055L58.3057 82.6133L58.3232 82.6201C59.0318 82.8902 59.5054 83.5638 59.5205 84.3223H59.5195V84.4229C59.5196 85.1978 60.1488 85.8261 60.9238 85.8262C61.7003 85.8262 62.328 85.1975 62.3281 84.4229V84.2715C62.3321 83.5135 62.7851 82.8298 63.4814 82.5303L63.4873 82.5273C64.1921 82.2136 65.0171 82.3665 65.5615 82.9121C65.8323 83.201 66.2085 83.3729 66.6064 83.3848H66.6221C67.1904 83.3832 67.7022 83.0388 67.917 82.5137C68.1326 81.9878 68.0099 81.3832 67.6055 80.9834L67.6016 80.9795L67.498 80.8711C67.0047 80.3141 66.8724 79.5161 67.1709 78.8242L67.1699 78.8232C67.4717 78.1329 68.1553 77.6875 68.9092 77.6875V77.6865C69.288 77.7086 69.6591 77.5787 69.9395 77.3223C70.2321 77.0544 70.3961 76.6752 70.3945 76.2812C70.3932 75.5066 69.7658 74.879 68.9912 74.8789H68.8369C68.0825 74.8789 67.401 74.4287 67.1035 73.7363C67.0885 73.6974 67.0766 73.6568 67.0703 73.6143L67.0635 73.5654L67.0459 73.5186L67.0059 73.3906C66.8248 72.7469 67.0034 72.0505 67.4814 71.5732L67.4805 71.5723C67.7617 71.319 67.9302 70.9648 67.9453 70.5869L67.9443 70.5859C67.9607 70.1941 67.8132 69.8157 67.5381 69.5391H67.5391C67.2769 69.2723 66.9179 69.1197 66.542 69.1182L66.5342 69.1191C66.162 69.1238 65.8093 69.2761 65.5508 69.5391H65.5498L65.5459 69.5439C64.9903 70.1249 64.1316 70.2966 63.3945 69.9746C62.7003 69.6714 62.2527 68.985 62.2559 68.2275L62.2549 68.2266C62.2743 67.8976 62.1798 67.5722 61.9844 67.3086L61.8896 67.1953C61.6222 66.9036 61.2446 66.7391 60.8516 66.7402ZM58.7109 84.417C58.7057 83.9671 58.4415 83.5634 58.0352 83.376L58.0342 83.375L57.8779 83.3164C57.5087 83.2082 57.1039 83.2896 56.8037 83.542L56.7832 83.5596L56.7637 83.5801C56.3516 84.0133 55.7828 84.2602 55.1846 84.2676C54.5877 84.2738 54.0124 84.0404 53.5908 83.6172H53.5918C52.7345 82.7542 52.7345 81.3601 53.5918 80.4971L53.5898 80.4951C53.9284 80.182 54.0411 79.6959 53.875 79.2676L53.8711 79.2578L53.8662 79.2471C53.6929 78.8535 53.3081 78.5962 52.8779 78.5869H52.7129C51.4911 78.5869 50.5002 77.5965 50.5 76.374C50.5 75.1522 51.4911 74.1602 52.7129 74.1602V74.1592C53.1638 74.1725 53.5723 73.9103 53.7529 73.5L53.7539 73.501C53.7563 73.4963 53.7574 73.491 53.7598 73.4863C53.765 73.4741 53.7726 73.4627 53.7773 73.4502L53.7754 73.4492C53.9589 73.0462 53.8902 72.5704 53.5889 72.2393L53.5791 72.2275L53.5684 72.2178L53.4141 72.0518C52.6936 71.1913 52.7275 69.9074 53.5283 69.0859C54.3816 68.2099 55.784 68.1919 56.6592 69.0459L56.6602 69.0439C56.97 69.3745 57.4485 69.4896 57.876 69.3271L57.877 69.3281L58.0488 69.2646L58.1025 69.2451L58.1504 69.2139C58.4234 69.0356 58.5983 68.7453 58.6328 68.4268L58.6387 68.2891V68.1445C58.6387 66.9227 59.6291 65.9319 60.8516 65.9316C62.0734 65.9316 63.0654 66.9227 63.0654 68.1445H63.0664C63.045 68.5949 63.2941 69.0146 63.7002 69.21L63.707 69.2139L63.7129 69.2158C64.1165 69.3958 64.5912 69.3205 64.918 69.0176L64.9414 68.9941C65.3569 68.5542 65.9345 68.3038 66.54 68.3008C67.1231 68.3018 67.6825 68.5325 68.0957 68.9424C68.5121 69.3574 68.7461 69.9218 68.7461 70.5098C68.7461 71.0978 68.5115 71.661 68.0947 72.0762L68.0957 72.0771C67.7964 72.3522 67.6737 72.7654 67.7686 73.1533L67.8242 73.3232C67.8341 73.3479 67.8434 73.377 67.8506 73.4111L67.8721 73.5127L67.9316 73.5967C68.1338 73.8834 68.461 74.056 68.8115 74.0615H68.9912C70.213 74.0616 71.204 75.0519 71.2041 76.2744C71.2041 77.4962 70.213 78.4872 68.9912 78.4873V78.4893C68.5448 78.4707 68.1249 78.7142 67.9268 79.1211L67.9209 79.1318C67.7332 79.5426 67.8211 80.0251 68.1396 80.3438L68.1436 80.3486C69.0198 81.2046 69.0366 82.6089 68.1807 83.4854H68.1797C67.3248 84.3612 65.9205 84.3776 65.0439 83.5215H65.043C64.748 83.1971 64.2884 83.0775 63.873 83.2227C63.4366 83.3738 63.1422 83.7836 63.1367 84.2451V84.4229C63.1366 85.6446 62.1456 86.6357 60.9238 86.6357C59.7021 86.6356 58.7111 85.6446 58.7109 84.4229V84.417Z" fill="black" stroke="var(--bg)" />
  <path d="M45 97C55.5 115 81.5 115.5 88 109.5C94.5 103.5 70 92.5 68 119C66.4 140.2 80.6667 156.5 88 162" stroke="var(--bg-secondary-500)" stroke-linecap="round" stroke-dasharray="4 4" />
  <path d="M251 146.5C253.5 162 253 202 209 184.5C165 167 167 162 148 165" stroke="var(--bg-secondary-500)" stroke-linecap="round" stroke-dasharray="4 4" />
  <path d="M239.5 70.5002C223.5 57 193 63.5011 172.5 82.0005" stroke="var(--bg-secondary-500)" stroke-linecap="round" stroke-dasharray="4 4" />
  <path d="M170.286 79C170.286 80.3609 167.185 83.4258 166.259 85.8156C166.03 86.4039 166.577 86.8845 167.196 86.7608L176 85" stroke="var(--bg-secondary-500)" stroke-linecap="round" />
  <defs>
    <radialGradient id="paint0_radial_2530_45010" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(152.764 175.58) rotate(-6.93547) scale(96.7739 10.2746)">
      <stop />
      <stop offset="1" stop-opacity="0" />
    </radialGradient>
    <clipPath id="clip0_2530_45010">
      <rect y="8.43359" width="74" height="74" rx="37" fill="var(--bg)" />
    </clipPath>
    <clipPath id="clip1_2530_45010">
      <rect x="96" y="157.424" width="44" height="44" rx="22" fill="var(--bg)" />
    </clipPath>
    <clipPath id="clip2_2530_45010">
      <rect x="218" y="77.4258" width="60" height="60" rx="30" fill="var(--bg)" />
    </clipPath>
    <clipPath id="clip3_2530_45010">
      <rect width="20" height="20" fill="var(--bg)" transform="translate(209 125.43)" />
    </clipPath>
  </defs>
</svg>
`;});var Mo=(()=>{let e=class e{};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],decls:1,vars:0,consts:[["mode","user","key","UserVideoCommentList"]],template:function(i,r){i&1&&C(0,"my-video-comment-list-admin-owner",0);},dependencies:[co],encapsulation:2}));let o=e;return o;})();var ye=class ye{authHttp=_(On);restExtractor=_(Bn);listAvailable(e){let n=ye.BASE_AUTOMATIC_TAGS_URL+"accounts/"+e.accountName+"/available";return this.authHttp.get(n).pipe(Ht(t=>this.restExtractor.handleError(t)));}getCommentPolicies(e){let n=ye.BASE_AUTOMATIC_TAGS_URL+"policies/accounts/"+e.accountName+"/comments";return this.authHttp.get(n).pipe(Ht(t=>this.restExtractor.handleError(t)));}updateCommentPolicies(e){let n=ye.BASE_AUTOMATIC_TAGS_URL+"policies/accounts/"+e.accountName+"/comments";return this.authHttp.put(n,{review:e.review}).pipe(Ht(t=>this.restExtractor.handleError(t)));}};h(ye,"BASE_AUTOMATIC_TAGS_URL",wn.apiUrl+"/api/v1/automatic-tags/"),h(ye,"\u0275fac",function(n){return new(n||ye)();}),h(ye,"\u0275prov",Pe({token:ye,factory:ye.ɵfac,providedIn:"root"}));var It=ye;function br(o,e){if(o&1){let n=N();c(0,"div",2)(1,"my-peertube-checkbox",3),ge("ngModelChange",function(i){let r=P(n).$implicit;return he(r.review,i)||(r.review=i),I(i);}),E("ngModelChange",function(){P(n);let i=m();return I(i.updatePolicies());}),s()();}if(o&2){let n=e.$implicit,t=e.$index,i=m();l(),u("inputName","tag-"+t),ue("ngModel",n.review),u("labelText",i.getLabelText(n));}}var yo=(()=>{let e=class e{authService=_(z);autoTagsService=_(It);notifier=_(w);tags=[];ngOnInit(){this.loadAvailableTags();}getLabelText(t){return t.name==="external-link"?"Che contengono un link esterno":"Che contengono una qualsiasi parola dell'elenco di parole controllate \""+t.name+"\"";}updatePolicies(){let t=this.authService.getUser().account.name;this.autoTagsService.updateCommentPolicies({accountName:t,review:this.tags.filter(i=>i.review).map(i=>i.name)}).subscribe({next:()=>{this.notifier.success("Politiche dei commenti aggiornate");},error:i=>this.notifier.error(i.message)});}loadAvailableTags(){let t=this.authService.getUser().account.name;Ut([this.autoTagsService.listAvailable({accountName:t}),this.autoTagsService.getCommentPolicies({accountName:t})]).subscribe(([i,r])=>{this.tags=i.available.map(a=>({name:a.name,type:a.type,review:r.review.includes(a.name)}));});}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],decls:4,vars:0,consts:()=>{let t;return t="Bloccare automaticamente i commenti:",[t,[1,"d-block","mb-3"],[1,"form-group","ms-3"],[3,"ngModelChange","inputName","ngModel","labelText"]];},template:function(i,r){i&1&&(c(0,"strong",1),g(1,0),s(),ne(2,br,2,3,"div",2,ke)),i&2&&(l(2),oe(r.tags));},dependencies:[W,K,Oe,Je],encapsulation:2}));let o=e;return o;})();function Ar(o,e){if(o&1&&(_t(0,"div",1),Jt(1,"div",4),Nt()),o&2){let n=m();l(),Gi("innerHTML",n.svg,ki);}}var Eo=(()=>{let e=class e{activeModal=_($n);title;html;svg;};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["my-new-feature-info-modal"]],decls:6,vars:3,consts:()=>{let t;return t="Got it",[[1,"modal-body"],[1,"svg-relative-container"],[1,"content",3,"innerHtml"],["type","button","role","button","value",t,1,"peertube-button","primary-button",3,"click","key.enter"],["aria-hidden","true",1,"svg-container",3,"innerHTML"]];},template:function(i,r){i&1&&(_t(0,"div",0),S(1,Ar,2,1,"div",1),_t(2,"h2"),M(3),Nt(),Jt(4,"div",2),_t(5,"input",3),Sn("click",function(){return r.activeModal.close();})("key.enter",function(){return r.activeModal.close();}),Nt()()),i&2&&(l(),v(r.svg?1:-1),l(2),T(r.title),l(),Gi("innerHTML",r.html,ki));},dependencies:[W],styles:[`h2[_ngcontent-%COMP%]{color:var(--fg-350);font-weight:700;margin-bottom:calc(1.325rem + .9vw);font-size:calc(1.3625rem + 1.35vw)}@media (min-width: 1200px){h2[_ngcontent-%COMP%]{margin-bottom:2rem}}@media (min-width: 1200px){h2[_ngcontent-%COMP%]{font-size:2.375rem}}.modal-body[_ngcontent-%COMP%]{text-align:center}.content[_ngcontent-%COMP%]{color:var(--fg-200);margin-bottom:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.content[_ngcontent-%COMP%]{margin-bottom:2.5rem}}.svg-relative-container[_ngcontent-%COMP%]{position:relative}.svg-container[_ngcontent-%COMP%]{margin:0 auto;position:absolute;top:-3.5rem;right:0;left:0}.svg-relative-container[_ngcontent-%COMP%] + h2[_ngcontent-%COMP%]{margin-top:10rem}
/*# sourceMappingURL=new-feature-info-modal.component-AZUMKSLP.css.map */`]}));let o=e;return o;})();var Nr=Po(),Ri=(()=>{let e=class e{auth=_(z);modalService=_(ri);serverService=_(pe);userService=_(li);notifier=_(w);domSanitizer=_(Tn);showChannelCollaboration(){this.auth.userInformationLoaded.pipe(Xt()).subscribe(()=>{if(this.serverService.getHTMLConfig().client.newFeaturesInfo!==!0||this.auth.getUser().newFeaturesInfoRead&Hi.CHANNEL_COLLABORATION||this.modalService.hasOpenModals())return;let r=this.serverService.getHTMLConfig().instance.name,a=this.modalService.open(Eo,{size:"lg",centered:!0}),d=a.componentInstance;d.title="Collaboration on channels are coming to "+r+"",d.html="You can now <strong>invite other users</strong> to collaborate on your channel",d.svg=this.domSanitizer.bypassSecurityTrustHtml(Nr),a.result.finally(()=>{this.userService.markNewFeatureInfoAsRead(Hi.CHANNEL_COLLABORATION).subscribe({next:()=>this.auth.refreshUserInformation(),error:p=>this.notifier.error(p.message)});});});}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275prov",Pe({token:e,factory:e.ɵfac,providedIn:"root"}));let o=e;return o;})();var Io=(()=>{let e=class e{serverService=_(pe);newFeatureInfoService=_(Ri);menuEntries=[];serverConfig;ngOnInit(){this.serverConfig=this.serverService.getHTMLConfig(),this.buildMenu(),this.newFeatureInfoService.showChannelCollaboration();}buildMenu(){this.menuEntries=[{label:"Gestisci i miei canali",routerLink:"/my-library/video-channels"},{label:"Follower",routerLink:"/my-library/followers"},{label:"Sincronizzazioni",routerLink:"/my-library/video-channel-syncs",isDisplayed:()=>this.isChannelSyncEnabled()}];}isChannelSyncEnabled(){let t=this.serverConfig.import;return this.serverConfig.import.videoChannelSynchronization.enabled&&(t.videos.http.enabled||t.videos.torrent.enabled);}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],decls:8,vars:1,consts:()=>{let t;t="I miei canali";let i;return i="Salta il menu secondario",[["myChannelSpaceContent",""],i,[1,"root"],[1,"margin-content"],["href","#my-channel-space-content",1,"visually-hidden-focusable","skip-to-content-sub-menu",3,"click"],["h1Icon","channel","h1",t,3,"menuEntries"],["tabindex","-1","id","my-channel-space-content",1,"margin-content","pb-5","outline-0"]];},template:function(i,r){if(i&1){let a=N();c(0,"div",2)(1,"div",3)(2,"a",4),E("click",function(p){P(a);let f=j(6);return p.preventDefault(),I(f.focus());}),g(3,1),s(),C(4,"my-horizontal-menu",5),s(),c(5,"div",6,0),C(7,"router-outlet"),s()();}i&2&&(l(4),u("menuEntries",r.menuEntries));},dependencies:[ht,Mt],encapsulation:2}));let o=e;return o;})();function Dr(o,e){if(o&1&&(c(0,"span",4),M(1),s()),o&2){let n=m();l(),Y(" ",n.getTotalTitle());}}function wr(o,e){o&1&&(c(0,"div",6),g(1,0),s());}function xr(o,e){o&1&&($(0),g(1,1),F());}function Yr(o,e){if(o&1&&($(0),g(1,2),F()),o&2){let n=m().$implicit;l(),B(n.following.name),U(1);}}function Vr(o,e){if(o&1&&(c(0,"div",8),C(1,"my-actor-avatar",9),c(2,"div",10)(3,"a",11)(4,"div",12),M(5),s(),C(6,"my-global-icon",13),s(),c(7,"div",14),S(8,xr,2,0,"ng-container")(9,Yr,2,1,"ng-container"),s()()()),o&2){let n=e.$implicit,t=m();l(),u("actor",n.follower)("href",n.follower.url),l(2),u("href",n.follower.url,Ne),l(2),T(n.follower.name+"@"+n.follower.host),l(3),v(t.isFollowingAccount(n)?8:9);}}var Oo=(()=>{let e=class e{route=_(ut);auth=_(z);userSubscriptionService=_(Pt);notifier=_(w);follows=[];pagination={currentPage:1,itemsPerPage:10,totalItems:null};onDataSubject=new A();search;inputFilters;ngOnInit(){this.route.snapshot.queryParams.search&&(this.search=this.route.snapshot.queryParams.search);let t=this.auth.getUser().videoChannels.map(i=>({value:"channel:"+i.name,label:i.name}));this.inputFilters=[{title:"Filtri del canale",children:t}];}onNearOfBottom(){this.pagination.totalItems<=this.pagination.currentPage*this.pagination.itemsPerPage||(this.pagination.currentPage+=1,this.loadFollowers());}onSearch(t){this.search=t,Ct(this.pagination),this.loadFollowers(!1);}isFollowingAccount(t){return t.following.name===this.getUsername();}getTotalTitle(){return st(""+this.pagination.totalItems+" {total, plural, =1 {follower} other {follower}}",{total:this.pagination.totalItems});}loadFollowers(t=!0){this.userSubscriptionService.listFollowers({pagination:this.pagination,nameWithHost:this.getUsername(),search:this.search}).subscribe({next:i=>{this.follows=t?this.follows.concat(i.data):i.data,this.pagination.totalItems=i.total,this.onDataSubject.next(i.data);},error:i=>this.notifier.error(i.message)});}getUsername(){return this.auth.getUser().username;}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],decls:7,vars:4,consts:()=>{let t;t="Nessun follower trovato.";let i;i="Pagina dei follower";let r;r="Sta seguendo tutti i tuoi canali";let a;return a="Segue il tuo canale "+"\uFFFD0\uFFFD"+"",[t,r,a,[1,"followers-header","d-flex","justify-content-between","align-items-end","gap-2","flex-wrap"],[1,"total-items"],["emitOnInit","true",1,"d-block","ms-auto",3,"search","filters"],[1,"no-results"],["myInfiniteScroller","",1,"actors",3,"nearOfBottom","dataObservable"],[1,"actor"],["actorType","account","size","40",3,"actor","href"],[1,"actor-info"],["rel","noopener noreferrer","target","_blank","title",i,1,"actor-names",3,"href"],[1,"actor-display-name"],["iconName","external-link"],[1,"small","muted"]];},template:function(i,r){i&1&&(c(0,"div",3),S(1,Dr,2,1,"span",4),c(2,"my-advanced-input-filter",5),E("search",function(d){return r.onSearch(d);}),s()(),S(3,wr,2,0,"div",6),c(4,"div",7),E("nearOfBottom",function(){return r.onNearOfBottom();}),ne(5,Vr,10,5,"div",8,ke),s()),i&2&&(l(),v(r.pagination.totalItems?1:-1),l(),u("filters",r.inputFilters),l(),v(r.pagination.totalItems===0?3:-1),l(),u("dataObservable",r.onDataSubject.asObservable()),l(),oe(r.follows));},dependencies:[Ze,fe,Ke,Te],styles:[`.followers-header[_ngcontent-%COMP%]{margin-bottom:30px;display:flex}input[type=text][_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:300px;max-width:300px;color:var(--input-fg);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);line-height:24px}input[type=text][_ngcontent-%COMP%]::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}input[type=text][readonly][_ngcontent-%COMP%]{color:var(--fg-300)}input[type=text][_ngcontent-%COMP%]:focus, input[type=text][_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}input[type=text][disabled][_ngcontent-%COMP%]{color:var(--fg-300);opacity:.8}@media screen and (max-width: 340px){input[type=text][_ngcontent-%COMP%]{width:100%}}.actor[_ngcontent-%COMP%]{display:flex;min-height:auto;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--input-border-color)}@media screen and (max-width: 800px){.actor[_ngcontent-%COMP%]{flex-direction:column;height:auto;align-items:center}}.actor[_ngcontent-%COMP%] > my-actor-avatar[_ngcontent-%COMP%]{margin-inline-end:.625rem}.actor[_ngcontent-%COMP%]   .actor-info[_ngcontent-%COMP%]{flex-grow:1}.actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]{width:fit-content;display:flex;align-items:baseline;color:var(--fg)}.actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%], .actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]:hover, .actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]:focus, .actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]:active{text-decoration:none}.actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:none}.actor[_ngcontent-%COMP%]   .actor-display-name[_ngcontent-%COMP%]{font-weight:600;font-size:18px}.actor[_ngcontent-%COMP%]   .actor-name[_ngcontent-%COMP%]{font-size:14px;color:var(--fg-300);margin-inline-start:.3125rem}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]{color:var(--fg);display:flex;align-items:center}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%], .actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]:hover, .actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]:focus, .actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]:active{text-decoration:none}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:none}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:hover{opacity:.8}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]   my-actor-avatar[_ngcontent-%COMP%]{margin-inline-start:.3125rem}@media screen and (max-width: 800px){.actor[_ngcontent-%COMP%]   .actor-info[_ngcontent-%COMP%]{padding-bottom:10px;text-align:center}.actor[_ngcontent-%COMP%]   .actor-info[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]{flex-direction:column;align-items:center!important;margin:auto}}
/*# sourceMappingURL=my-followers.component-VNDO2UJ6.css.map */`]}));let o=e;return o;})();var To=o=>["/c",o],$r=o=>["/a",o],Fr=o=>[o];function kr(o,e){if(o&1&&(c(0,"span",4),M(1),s()),o&2){let n=m();l(),Y(" ",n.getTotalTitle());}}function zr(o,e){o&1&&(c(0,"div",6),g(1,0),s());}function Br(o,e){if(o&1&&(c(0,"div",8),C(1,"my-actor-avatar",9),c(2,"div",10)(3,"a",11)(4,"div",12),M(5),s(),c(6,"div",13),M(7),s()(),c(8,"div",14),g(9,1),s(),c(10,"a",15)(11,"span"),g(12,2),s(),C(13,"my-actor-avatar",16),s()(),C(14,"my-subscribe-button",17),s()),o&2){let n=e.$implicit;l(),u("actor",n)("internalHref",k(10,To,n.nameWithHost)),l(2),u("routerLink",k(12,To,n.nameWithHost)),l(2),T(n.displayName),l(2),T(n.nameWithHost),l(2),B(n.followersCount),U(9),l(),u("routerLink",k(14,$r,n.ownerBy)),l(2),B(n.ownerBy),U(12),l(),u("actor",n.ownerAccount),l(),u("videoChannels",k(16,Fr,n));}}var Ro=(()=>{let e=class e{userSubscriptionService=_(Pt);notifier=_(w);videoChannels=[];pagination={currentPage:1,itemsPerPage:10,totalItems:null};onDataSubject=new A();search;onNearOfBottom(){this.pagination.totalItems<=this.pagination.currentPage*this.pagination.itemsPerPage||(this.pagination.currentPage+=1,this.loadSubscriptions());}onSearch(t){this.search=t,Ct(this.pagination),this.loadSubscriptions(!1);}getTotalTitle(){return st(""+this.pagination.totalItems+" {total, plural, =1 {iscrizione} other {iscrizioni}}",{total:this.pagination.totalItems});}loadSubscriptions(t=!0){this.userSubscriptionService.listSubscriptions({pagination:this.pagination,search:this.search}).subscribe({next:i=>{this.videoChannels=t?this.videoChannels.concat(i.data):i.data,this.pagination.totalItems=i.total,this.onDataSubject.next(i.data);},error:i=>this.notifier.error(i.message)});}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],decls:7,vars:3,consts:()=>{let t;t="Non hai ancora nessuna iscrizione.";let i;i="Pagina del Canale";let r;r="Pagina del proprietario dell'account";let a;a=""+"\uFFFD0\uFFFD"+" iscritti\n        ";let d;return d="Creato da "+"\uFFFD0\uFFFD"+"",[t,a,d,[1,"mb-4","d-flex","justify-content-between","align-items-end","gap-2","flex-wrap"],[1,"total-items"],["emitOnInit","true",1,"d-block","ms-auto",3,"search"],[1,"no-results"],["myInfiniteScroller","",1,"actors",3,"nearOfBottom","dataObservable"],[1,"actor"],["actorType","channel","size","80",3,"actor","internalHref"],[1,"actor-info"],["title",i,1,"actor-names",3,"routerLink"],[1,"actor-display-name"],[1,"actor-name"],[1,"actor-followers"],["title",r,1,"actor-owner",3,"routerLink"],["actorType","account","size","18",3,"actor"],[3,"videoChannels"]];},template:function(i,r){i&1&&(c(0,"div",3),S(1,kr,2,1,"span",4),c(2,"my-advanced-input-filter",5),E("search",function(d){return r.onSearch(d);}),s()(),S(3,zr,2,0,"div",6),c(4,"div",7),E("nearOfBottom",function(){return r.onNearOfBottom();}),ne(5,Br,15,18,"div",8,ke),s()),i&2&&(l(),v(r.pagination.totalItems?1:-1),l(2),v(r.pagination.totalItems===0?3:-1),l(),u("dataObservable",r.onDataSubject.asObservable()),l(),oe(r.videoChannels));},dependencies:[fe,Ke,Te,te,uo],styles:[`input[type=text][_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:300px;max-width:300px;color:var(--input-fg);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);line-height:24px}input[type=text][_ngcontent-%COMP%]::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}input[type=text][readonly][_ngcontent-%COMP%]{color:var(--fg-300)}input[type=text][_ngcontent-%COMP%]:focus, input[type=text][_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}input[type=text][disabled][_ngcontent-%COMP%]{color:var(--fg-300);opacity:.8}@media screen and (max-width: 340px){input[type=text][_ngcontent-%COMP%]{width:100%}}.actor[_ngcontent-%COMP%]{display:flex;min-height:130px;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--input-border-color)}@media screen and (max-width: 800px){.actor[_ngcontent-%COMP%]{flex-direction:column;height:auto;align-items:center}}.actor[_ngcontent-%COMP%] > my-actor-avatar[_ngcontent-%COMP%]{margin-inline-end:.625rem}.actor[_ngcontent-%COMP%]   .actor-info[_ngcontent-%COMP%]{flex-grow:1}.actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]{width:fit-content;display:flex;align-items:baseline;color:var(--fg)}.actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%], .actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]:hover, .actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]:focus, .actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]:active{text-decoration:none}.actor[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:none}.actor[_ngcontent-%COMP%]   .actor-display-name[_ngcontent-%COMP%]{font-weight:600;font-size:18px}.actor[_ngcontent-%COMP%]   .actor-name[_ngcontent-%COMP%]{font-size:14px;color:var(--fg-300);margin-inline-start:.3125rem}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]{color:var(--fg);display:flex;align-items:center}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%], .actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]:hover, .actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]:focus, .actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]:active{text-decoration:none}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:none}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:hover{opacity:.8}.actor[_ngcontent-%COMP%]   .actor-owner[_ngcontent-%COMP%]   my-actor-avatar[_ngcontent-%COMP%]{margin-inline-start:.3125rem}@media screen and (max-width: 800px){.actor[_ngcontent-%COMP%]   .actor-info[_ngcontent-%COMP%]{padding-bottom:10px;text-align:center}.actor[_ngcontent-%COMP%]   .actor-info[_ngcontent-%COMP%]   .actor-names[_ngcontent-%COMP%]{flex-direction:column;align-items:center!important;margin:auto}}
/*# sourceMappingURL=my-subscriptions.component-BYSAQLXE.css.map */`]}));let o=e;return o;})();var Ur=o=>({$implicit:o});function Gr(o,e){if(o&1&&(c(0,"div",2),g(1,0),s()),o&2){let n=m();l(),B(n.noResultMessage()),U(1);}}function Hr(o,e){if(o&1){let n=N();c(0,"div",6)(1,"my-peertube-checkbox",8),ge("ngModelChange",function(i){P(n);let r=m().$implicit,a=m();return he(a.selection()[r.id],i)||(a.selection()[r.id]=i),I(i);}),s()();}if(o&2){let n=m().$implicit,t=m();l(),u("inputName","video-check-"+n.id),ue("ngModel",t.selection()[n.id]);}}function Xr(o,e){o&1&&Ui(0);}function Wr(o,e){if(o&1&&J(0,Xr,1,0,"ng-container",9),o&2){let n=m().$implicit,t=m();u("ngTemplateOutlet",t.rowButtonsTemplate)("ngTemplateOutletContext",k(2,Ur,n));}}function jr(o,e){if(o&1&&(c(0,"div",4),S(1,Hr,2,2,"div",6),C(2,"my-video-miniature",7),S(3,Wr,1,4,"ng-container"),s()),o&2){let n=e.$implicit,t=m();l(),v(t.enableSelection()?1:-1),l(),u("video",n)("displayAsRow",!0)("displayOptions",t.miniatureDisplayOptions())("displayVideoActions",!1)("user",t.user()),l(),v(t.isInSelectionMode()===!1?3:-1);}}function Qr(o,e){o&1&&Ui(0);}function Zr(o,e){if(o&1){let n=N();c(0,"div",5)(1,"button",10),E("click",function(){P(n);let i=m();return I(i.abortSelectionMode());}),g(2,1),s(),J(3,Qr,1,0,"ng-container",11),s();}if(o&2){let n=m();l(3),u("ngTemplateOutlet",n.globalButtonsTemplate);}}var bo=(()=>{let e=class e{notifier=_(w);user=X(void 0);pagination=X(void 0);titlePage=X(void 0);miniatureDisplayOptions=X(void 0);noResultMessage=X("Nessun risultato.");enableSelection=X(!0);disabled=X(!1);getVideosObservableFunction=X(void 0);templates=En(xt);selection=Dt({});videos=Dt([]);rowButtonsTemplate;globalButtonsTemplate;sort="-publishedAt";onDataSubject=new A();hasDoneFirstQuery=!1;lastQueryLength;ngAfterContentInit(){{let t=this.templates().find(i=>i.name()==="rowButtons");t&&(this.rowButtonsTemplate=t.template);}{let t=this.templates().find(i=>i.name()==="globalButtons");t&&(this.globalButtonsTemplate=t.template);}}getVideosObservable(t){return this.getVideosObservableFunction()(t,this.sort);}abortSelectionMode(){this.selection.update(()=>({}));}isInSelectionMode(){return Nn(this.selection()).some(t=>this.selection()[t]===!0);}videoById(t,i){return i.id;}onNearOfBottom(){this.disabled()||this.lastQueryLength!==void 0&&this.lastQueryLength<this.pagination().itemsPerPage||(this.pagination().currentPage+=1,this.loadMoreVideos());}loadMoreVideos(t=!1){t&&(this.hasDoneFirstQuery=!1),this.getVideosObservable(this.pagination().currentPage).subscribe({next:({data:i})=>{this.hasDoneFirstQuery=!0,this.lastQueryLength=i.length,t&&this.videos.set([]),this.videos.update(r=>r.concat(i)),this.onDataSubject.next(i);},error:i=>{let r="Impossibile caricare altri video. Riprovare pi\xF9 tardi.";Dn.error(r,i),this.notifier.error(r);}});}reloadVideos(){Ct(this.pagination()),this.loadMoreVideos(!0);}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["my-videos-selection"]],contentQueries:function(i,r,a){i&1&&vn(a,r.templates,xt,4),i&2&&Z();},inputs:{user:[1,"user"],pagination:[1,"pagination"],titlePage:[1,"titlePage"],miniatureDisplayOptions:[1,"miniatureDisplayOptions"],noResultMessage:[1,"noResultMessage"],enableSelection:[1,"enableSelection"],disabled:[1,"disabled"],getVideosObservableFunction:[1,"getVideosObservableFunction"],selection:[1,"selection"],videos:[1,"videos"]},outputs:{selection:"selectionChange",videos:"videosChange"},decls:5,vars:3,consts:()=>{let t;t=""+"\uFFFD0\uFFFD"+"";let i;return i="Annulla",[t,i,[1,"no-results"],["myInfiniteScroller","",1,"videos",3,"nearOfBottom","dataObservable"],[1,"video"],[1,"action-selection-mode"],[1,"checkbox-container"],[3,"video","displayAsRow","displayOptions","displayVideoActions","user"],[3,"ngModelChange","inputName","ngModel"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"cancel-selection","peertube-button","secondary-button","me-2",3,"click"],[4,"ngTemplateOutlet"]];},template:function(i,r){i&1&&(S(0,Gr,2,1,"div",2),c(1,"div",3),E("nearOfBottom",function(){return r.onNearOfBottom();}),ne(2,jr,4,7,"div",4,r.videoById,!0),s(),S(4,Zr,4,1,"div",5)),i&2&&(v(r.hasDoneFirstQuery&&r.videos().length===0?0:-1),l(),u("dataObservable",r.onDataSubject.asObservable()),l(),oe(r.videos()),l(2),v(r.isInSelectionMode()===!0?4:-1));},dependencies:[Ke,Je,W,K,Oe,io,In],styles:[`.action-selection-mode[_ngcontent-%COMP%]{position:fixed;bottom:1rem}@supports (inset-inline-end: var(--x-margin-content)){.action-selection-mode[_ngcontent-%COMP%]{inset-inline-end:var(--x-margin-content)}}@supports not (inset-inline-end: var(--x-margin-content)){.action-selection-mode[_ngcontent-%COMP%]{right:var(--x-margin-content)}}.action-selection-mode[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]{display:block;margin-inline-start:calc(1.46875rem + 2.625vw)}@media (min-width: 1200px){.action-selection-mode[_ngcontent-%COMP%]   .action-button[_ngcontent-%COMP%]{margin-inline-start:3.4375rem}}.video[_ngcontent-%COMP%]{display:flex;min-height:130px;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--input-border-color)}@media screen and (max-width: 800px){.video[_ngcontent-%COMP%]{min-height:initial;padding-bottom:.5rem;margin-bottom:.5rem}}.video[_ngcontent-%COMP%]:first-child{margin-top:47px}.video[_ngcontent-%COMP%]   .checkbox-container[_ngcontent-%COMP%]{display:flex;align-items:center;margin-inline-end:1.25rem;margin-inline-start:.75rem}.video[_ngcontent-%COMP%]   my-video-miniature[_ngcontent-%COMP%]{flex-grow:1;max-width:100%}@media screen and (max-width: 800px){.video[_ngcontent-%COMP%]{flex-wrap:wrap}.checkbox-container[_ngcontent-%COMP%], .action-selection-mode[_ngcontent-%COMP%]{display:none!important}}
/*# sourceMappingURL=videos-selection.component-IFSGNI7T.css.map */`]}));let o=e;return o;})();var qr=["videosSelection"];function Kr(o,e){if(o&1){let n=N();c(0,"div",12)(1,"my-delete-button",13),E("click",function(){let i=P(n).$implicit,r=m();return I(r.deleteHistoryElement(i));}),s()();}}var Ao=(()=>{let e=class e{authService=_(z);userService=_(li);notifier=_(w);confirmService=_(Qe);userHistoryService=_(ho);destroyRef=_(Fi);videosSelection=q("videosSelection");titlePage;pagination={currentPage:1,itemsPerPage:5,totalItems:null};videosHistoryEnabled;miniatureDisplayOptions={date:!0,views:!0,by:!0,privacyLabel:!1};getVideosObservableFunction=this.getVideosObservable.bind(this);user;videos=[];search;disabled=!1;constructor(){this.titlePage="Cronologia visualizzazioni";}ngOnInit(){this.user=this.authService.getUser(),this.authService.userInformationLoaded.pipe(Vn(this.destroyRef)).subscribe(()=>this.videosHistoryEnabled=this.user.videosHistoryEnabled);}disableForReuse(){this.disabled=!0;}enabledForReuse(){this.disabled=!1;}reloadData(){this.videosSelection().reloadVideos();}onSearch(t){this.search=t,this.reloadData();}getVideosObservable(t){let i=Yn(this.pagination,{currentPage:t});return this.userHistoryService.list(i,this.search).pipe($e(r=>this.pagination.totalItems=r.total));}generateSyndicationList(){throw new Error("Method not implemented.");}onVideosHistoryChange(){this.userService.updateMyProfile({videosHistoryEnabled:this.videosHistoryEnabled}).subscribe({next:()=>{let t=this.videosHistoryEnabled===!0?"La cronologia video \xE8 abilitata":"La cronologia video \xE8 disabilitata";this.notifier.success(t),this.authService.refreshUserInformation();},error:t=>this.notifier.error(t.message)});}deleteHistoryElement(t){this.userHistoryService.deleteElement(t).subscribe({next:()=>{this.videos=this.videos.filter(i=>i.id!==t.id),ai(this.pagination);},error:i=>this.notifier.error(i.message)});}clearAllHistory(){return Ye(this,null,function*(){let t="Cancella la cronologia dei video",i="Sei sicuro di voler cancellare tutta la cronologia dei video?";(yield this.confirmService.confirm(i,t))===!0&&this.userHistoryService.clearAll().subscribe({next:()=>{this.notifier.success("Cronologia video cancellata"),this.reloadData();},error:a=>this.notifier.error(a.message)});});}getNoResultMessage(){return this.search?"Nessun video trovato per \""+this.search+"\".":"Non ci sono ancora video nella cronologia delle visualizzazioni.";}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],viewQuery:function(i,r){i&1&&Q(r.videosSelection,qr,5),i&2&&Z();},decls:12,vars:10,consts:()=>{let t;t="Traccia la cronologia delle visualizzazioni";let i;i="Cancella tutta la cronologia";let r;return r="Cancellare dalla cronologia",[["videosSelection",""],t,i,[1,"top-buttons"],[1,"search-wrapper"],["emitOnInit","true",3,"search"],[1,"history-switch"],["inputName","track-watch-history",3,"ngModelChange","ngModel"],["for","track-watch-history"],["icon","delete",3,"click"],[3,"videosChange","pagination","videos","miniatureDisplayOptions","titlePage","getVideosObservableFunction","user","noResultMessage","enableSelection","disabled"],["ptTemplate","rowButtons"],[1,"action-button"],["label",r,3,"click"]];},template:function(i,r){if(i&1){let a=N();c(0,"div",3)(1,"div",4)(2,"my-advanced-input-filter",5),E("search",function(p){return P(a),I(r.onSearch(p));}),s()(),c(3,"div",6)(4,"my-input-switch",7),ge("ngModelChange",function(p){return P(a),he(r.videosHistoryEnabled,p)||(r.videosHistoryEnabled=p),I(p);}),E("ngModelChange",function(){return P(a),I(r.onVideosHistoryChange());}),s(),c(5,"label",8),g(6,1),s()(),c(7,"my-button",9),E("click",function(){return P(a),I(r.clearAllHistory());}),g(8,2),s()(),c(9,"my-videos-selection",10,0),ge("videosChange",function(p){return P(a),he(r.videos,p)||(r.videos=p),I(p);}),J(11,Kr,2,0,"ng-template",11),s();}i&2&&(l(4),ue("ngModel",r.videosHistoryEnabled),l(5),u("pagination",r.pagination),ue("videos",r.videos),u("miniatureDisplayOptions",r.miniatureDisplayOptions)("titlePage",r.titlePage)("getVideosObservableFunction",r.getVideosObservableFunction)("user",r.user)("noResultMessage",r.getNoResultMessage())("enableSelection",!1)("disabled",r.disabled));},dependencies:[qe,fe,po,W,K,Oe,bo,xt,hi],styles:[`.no-history[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:50px;font-weight:600}.top-buttons[_ngcontent-%COMP%]{margin-bottom:30px;display:grid;grid-template-columns:250px 1fr auto auto;align-items:center}.top-buttons[_ngcontent-%COMP%]   .search-wrapper[_ngcontent-%COMP%]{grid-column:1}.top-buttons[_ngcontent-%COMP%]   .search-wrapper[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:250px;max-width:250px;color:var(--input-fg);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);line-height:24px}.top-buttons[_ngcontent-%COMP%]   .search-wrapper[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}.top-buttons[_ngcontent-%COMP%]   .search-wrapper[_ngcontent-%COMP%]   input[readonly][_ngcontent-%COMP%]{color:var(--fg-300)}.top-buttons[_ngcontent-%COMP%]   .search-wrapper[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus, .top-buttons[_ngcontent-%COMP%]   .search-wrapper[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}.top-buttons[_ngcontent-%COMP%]   .search-wrapper[_ngcontent-%COMP%]   input[disabled][_ngcontent-%COMP%]{color:var(--fg-300);opacity:.8}@media screen and (max-width: 290px){.top-buttons[_ngcontent-%COMP%]   .search-wrapper[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%}}.top-buttons[_ngcontent-%COMP%]   .history-switch[_ngcontent-%COMP%]{grid-column:3;display:flex;align-items:center;margin-inline-start:auto;margin-inline-end:.9375rem}.top-buttons[_ngcontent-%COMP%]   .history-switch[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{margin:0 0 0 5px;color:var(--fg-400);font-weight:600}.top-buttons[_ngcontent-%COMP%]   .delete-history[_ngcontent-%COMP%]{grid-column:4}.video[_ngcontent-%COMP%]{display:flex;min-height:130px;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--input-border-color)}@media screen and (max-width: 800px){.video[_ngcontent-%COMP%]{min-height:initial;padding-bottom:.5rem;margin-bottom:.5rem}}.action-button[_ngcontent-%COMP%]{display:flex;align-self:flex-end}@media screen and (max-width: 800px){.top-buttons[_ngcontent-%COMP%]{grid-template-columns:auto 1fr auto;row-gap:20px}.top-buttons[_ngcontent-%COMP%]   .history-switch[_ngcontent-%COMP%]{grid-row:1;grid-column:1;margin:0}.top-buttons[_ngcontent-%COMP%]   .delete-history[_ngcontent-%COMP%]{grid-row:1;grid-column:3}.top-buttons[_ngcontent-%COMP%]   .search-wrapper[_ngcontent-%COMP%]{grid-column:1/4}}
/*# sourceMappingURL=my-history.component-T2647ST6.css.map */`]}));let o=e;return o;})();var Lo=(()=>{let e=class e{menuEntries=[];ngOnInit(){this.buildMenu();}buildMenu(){this.menuEntries=[{label:"Playlist",routerLink:"/my-library/video-playlists"},{label:"Iscrizioni",routerLink:"/my-library/subscriptions"},{label:"Cronologia",routerLink:"/my-library/history/videos"}];}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],decls:8,vars:1,consts:()=>{let t;t="La mia libreria";let i;return i="Salta il menu secondario",[["myLibraryContent",""],i,[1,"root"],[1,"margin-content"],["href","#my-library-content-content",1,"visually-hidden-focusable","skip-to-content-sub-menu",3,"click"],["h1",t,3,"menuEntries"],["tabindex","-1","id","my-library-content",1,"margin-content","pb-5","outline-0"]];},template:function(i,r){if(i&1){let a=N();c(0,"div",2)(1,"div",3)(2,"a",4),E("click",function(p){P(a);let f=j(6);return p.preventDefault(),I(f.focus());}),g(3,1),s(),C(4,"my-horizontal-menu",5),s(),c(5,"div",6,0),C(7,"router-outlet"),s()();}i&2&&(l(4),u("menuEntries",r.menuEntries));},dependencies:[ht,Mt],encapsulation:2}));let o=e;return o;})();var Jr=["modal"];function ea(o,e){if(o&1&&(c(0,"div",11),M(1),s()),o&2){let n=m(2);l(),T(n.formErrors.channel);}}function ta(o,e){if(o&1){let n=N();c(0,"div",3)(1,"h1",4),g(2,1),s(),c(3,"button",5),E("click",function(){let i=P(n).dismiss;return I(i());}),C(4,"my-global-icon",6),s()(),c(5,"div",7)(6,"div",8)(7,"label",9),g(8,2),s(),C(9,"my-select-channel",10),S(10,ea,2,1,"div",11),s()(),c(11,"div",12)(12,"div",13)(13,"input",14),E("click",function(){let i=P(n).dismiss;return I(i());})("key.enter",function(){let i=P(n).dismiss;return I(i());}),s(),c(14,"input",15),E("click",function(){let i=P(n).close;return I(i());}),s()()();}if(o&2){let n=m();l(5),u("formGroup",n.form),l(4),u("items",n.videoChannels),l(),v(n.formErrors.channel?10:-1);}}var No=(()=>{let e=class e extends Et{formReactiveService=_(We);videoOwnershipService=_(Oi);notifier=_(w);authService=_(z);modalService=_(ri);accepted=yn();modal=q("modal");videoChangeOwnership=void 0;videoChannels;error=null;ngOnInit(){this.videoChannels=[],je(this.authService,{includeCollaborations:!1}).subscribe(t=>this.videoChannels=t),this.buildForm({channel:go});}show(t){this.form.patchValue({channel:this.videoChannels[0].id}),this.videoChangeOwnership=t,this.modalService.open(this.modal(),{centered:!0}).result.then(()=>this.acceptOwnership()).catch(()=>{this.videoChangeOwnership=void 0;});}acceptOwnership(){let t=this.form.value.channel,i=this.videoChangeOwnership;this.videoOwnershipService.acceptOwnership(i.id,{channelId:t}).subscribe({next:()=>{this.notifier.success("Cambio proprietario accettato"),this.accepted&&this.accepted.emit(),this.videoChangeOwnership=void 0;},error:r=>this.notifier.error(r.message)});}};h(e,"\u0275fac",(()=>{let t;return function(r){return(t||(t=Fe(e)))(r||e);};})()),h(e,"\u0275cmp",O({type:e,selectors:[["my-accept-ownership"]],viewQuery:function(i,r){i&1&&Q(r.modal,Jr,5),i&2&&Z();},outputs:{accepted:"accepted"},features:[De],decls:2,vars:0,consts:()=>{let t;t="Chiudi questa finestra";let i;i="Annulla";let r;r="Accetta";let a;a="Accetta cambio propriet\xE0";let d;return d="Seleziona un canale per ricevere il video",[["modal",""],a,d,[1,"modal-header"],[1,"modal-title"],["title",t,1,"border-0","p-0",3,"click"],["iconName","cross"],[1,"modal-body",3,"formGroup"],[1,"form-group"],["for","channel"],["inputId","channel","formControlName","channel",1,"d-block",3,"items"],["role","alert",1,"form-error"],[1,"modal-footer","inputs"],[1,"inputs"],["type","button","role","button","value",i,1,"peertube-button","secondary-button",3,"click","key.enter"],["type","submit","value",r,1,"peertube-button","primary-button",3,"click"]];},template:function(i,r){i&1&&J(0,ta,15,3,"ng-template",null,0,D);},dependencies:[Ze,W,K,Ue,Xe,Ge,He,et],styles:[`.peertube-select-container[_ngcontent-%COMP%]{padding:0;margin:0;position:relative;height:min-content;width:350px}@media screen and (max-width: 380px){.peertube-select-container[_ngcontent-%COMP%]{width:100%}}.peertube-select-container[_ngcontent-%COMP%]:after{top:50%;right:calc(0% + 15px);content:" ";height:0;width:0;position:absolute;pointer-events:none;border:5px solid rgba(0,0,0,0);border-top-color:var(--fg-300);margin-top:-2px;z-index:100}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{line-height:24px}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{color:inherit;background-color:transparent;border:1px solid var(--bg-secondary-500)!important}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:not(.icon-only)   my-global-icon[_ngcontent-%COMP%]{color:var(--secondary-icon-color)}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:active, .peertube-select-container[_ngcontent-%COMP%]   select.active[_ngcontent-%COMP%], .peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus, .peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus-visible{color:inherit;background-color:var(--bg-secondary-500);border-color:var(--bg-secondary-500)}.peertube-select-container[_ngcontent-%COMP%]   select.btn[_ngcontent-%COMP%]:active, .peertube-select-container[_ngcontent-%COMP%]   select.btn[_ngcontent-%COMP%]:focus-visible, .peertube-select-container[_ngcontent-%COMP%]   select.btn.show[_ngcontent-%COMP%]{color:inherit!important;background-color:var(--bg-secondary-500)!important;border-color:var(--bg-secondary-500)!important}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:hover{color:inherit;background-color:var(--bg-secondary-450)}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:hover   my-global-icon[_ngcontent-%COMP%]{color:inherit!important}.peertube-select-container[_ngcontent-%COMP%]   select[disabled][_ngcontent-%COMP%]{pointer-events:none;opacity:.6}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) calc(var(--input-x-padding) + 23px) var(--input-y-padding) var(--input-x-padding);position:relative;border:var(--input-border-width) solid var(--input-border-color)!important;-webkit-appearance:none;appearance:none;text-overflow:ellipsis;color:var(--input-fg);background:var(--input-bg);border-radius:var(--input-border-radius)}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus, .peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100)}.peertube-select-container[_ngcontent-%COMP%]   select[disabled][_ngcontent-%COMP%]{opacity:.5}
/*# sourceMappingURL=my-accept-ownership.component-VFB42QOH.css.map */`]}));let o=e;return o;})();var ia=["myAcceptOwnershipComponent"],na=["table"];function oa(o,e){if(o&1&&($(0),g(1,6),H(2,"myNumberFormatter"),F()),o&2){let n=e.$implicit;l(2),B(n)(ce(2,2,n)),U(1);}}function ra(o,e){if(o&1&&(c(0,"td")(1,"a",10)(2,"div",11),C(3,"my-actor-avatar",12),c(4,"div"),M(5),c(6,"span",13),M(7),s()()()()(),c(8,"td"),C(9,"my-video-cell",14),s(),c(10,"td"),M(11),H(12,"ptDate"),s(),c(13,"td")(14,"span",15),M(15),s()()),o&2){let n=e.$implicit,t=m();l(),u("href",n.initiatorAccount.url,Ne),l(2),u("actor",n.initiatorAccount),l(2),Y(" ",n.initiatorAccount.displayName," "),l(2),T(n.initiatorAccount.nameWithHost),l(2),u("video",n.video),l(2),T(ve(12,8,n.createdAt,"short")),l(3),u("ngClass",t.getStatusClass(n.status)),l(),T(n.status);}}function aa(o,e){if(o&1){let n=N();c(0,"my-button",16),E("click",function(){P(n);let i=m().$implicit,r=m();return I(r.openAcceptModal(i));}),s(),c(1,"my-button",17),E("click",function(){P(n);let i=m().$implicit,r=m();return I(r.refuse(i));}),s();}}function sa(o,e){if(o&1&&S(0,aa,2,0),o&2){let n=e.$implicit;v(n.status==="WAITING"?0:-1);}}function la(o,e){o&1&&($(0),g(1,7),F());}var Do=(()=>{let e=class e{notifier=_(w);videoOwnershipService=_(Oi);myAccountAcceptOwnershipComponent=q("myAcceptOwnershipComponent");table=q("table");columns=[{id:"initiator",label:"Iniziato da",sortable:!1},{id:"video",label:"Video",sortable:!1},{id:"createdAt",label:"Creato",sortable:!0},{id:"status",label:"Stato",sortable:!1}];dataLoader;constructor(){this.dataLoader=this._dataLoader.bind(this);}getStatusClass(t){switch(t){case Xi.ACCEPTED:return"badge-green";case Xi.REFUSED:return"badge-red";default:return"badge-yellow";}}openAcceptModal(t){this.myAccountAcceptOwnershipComponent().show(t);}accepted(){this.table().loadData();}refuse(t){this.videoOwnershipService.refuseOwnership(t.id).subscribe({next:()=>this.table().loadData(),error:i=>this.notifier.error(i.message)});}_dataLoader(t){return this.videoOwnershipService.getOwnershipChanges(t.pagination,t.sort).pipe(lt(i=>({data:i.data.map(r=>se(ie({},r),{initiatorAccount:new ji(r.initiatorAccount),nextOwnerAccount:new ji(r.nextOwnerAccount)})),total:i.total})));}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],viewQuery:function(i,r){i&1&&(Q(r.myAccountAcceptOwnershipComponent,ia,5),Q(r.table,na,5)),i&2&&Z(2);},decls:12,vars:2,consts:()=>{let t;t="entries per page";let i;i="{VAR_PLURAL, plural, =0 {No entry} =1 {1 entry} other {{INTERPOLATION} entries}}",i=le(i,{INTERPOLATION:"\uFFFD1\uFFFD",VAR_PLURAL:"\uFFFD0\uFFFD"});let r;r="Apri account in una nuova scheda";let a;a="Accetta";let d;d="Rifiuta";let p;return p="Nessuna richiesta di cambio propriet\xE0 trovata.",[["table",""],["totalTitle",""],["tableCells",""],["actionCell",""],["noResults",""],["myAcceptOwnershipComponent",""],i,p,["key","MyOwnershipComponent","paginatorText",t,"columnConfig","false",3,"defaultColumns","dataLoader"],[3,"accepted"],["title",r,"target","_blank","rel","noopener noreferrer",3,"href"],[1,"chip","two-lines"],["actorType","account","size","32",3,"actor"],[1,"muted"],["size","small",3,"video"],[1,"pt-badge",3,"ngClass"],["title",a,"icon","tick",3,"click"],["title",d,"icon","cross",3,"click"]];},template:function(i,r){if(i&1){let a=N();c(0,"my-table",8,0),J(2,oa,3,4,"ng-template",null,1,D)(4,ra,16,11,"ng-template",null,2,D)(6,sa,1,1,"ng-template",null,3,D)(8,la,2,0,"ng-template",null,4,D),s(),c(10,"my-accept-ownership",9,5),E("accepted",function(){return P(a),I(r.accepted());}),s();}i&2&&u("defaultColumns",r.columns)("dataLoader",r.dataLoader);},dependencies:[de,ee,qe,Te,No,Pi,Le,Ae,be],encapsulation:2}));let o=e;return o;})();function ca(o,e){if(o&1&&C(0,"my-actor-avatar",2),o&2){let n=m();u("actor",n.actor())("actorType",n.actorType());}}function da(o,e){if(o&1&&(c(0,"span",5),M(1),s()),o&2){let n=m();l(),T(n.actor().name);}}function _a(o,e){o&1&&C(0,"my-collaborator-state",6);}function pa(o,e){o&1&&C(0,"my-collaborator-state",7);}var bi=(()=>{let e=class e{authService=_(z);actor=X.required();actorType=X.required();displayAvatar=X(!0,{transform:Ie});displayUsername=X(!0,{transform:Ie});routerLink;linkTitle;ngOnInit(){this.actorType()==="channel"?(this.routerLink=["/c",this.actor().name],this.linkTitle="Go to the channel page of "+this.actor().displayName+""):(this.routerLink=["/a",this.actor().name],this.linkTitle="Go to the account page of "+this.actor().displayName+"");}isEditorOfChannel(){if(this.actorType()!=="channel")return!1;let t=this.authService.getUser();return t.isCollaboratingToChannels()&&t.isEditorOfChannel(this.actor());}isOwnerOfChannel(){if(this.actorType()!=="channel")return!1;let t=this.authService.getUser();return t.isCollaboratingToChannels()&&t.isOwnerOfChannel(this.actor());}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["my-actor-cell"]],inputs:{actor:[1,"actor"],actorType:[1,"actorType"],displayAvatar:[1,"displayAvatar"],displayUsername:[1,"displayUsername"]},decls:9,vars:6,consts:[[3,"routerLink","title"],[1,"chip","two-lines"],["size","32",3,"actor","actorType"],[1,"information"],[1,"fw-semibold"],[1,"muted"],["type","accepted","small","true",1,"ms-2"],["type","owner","small","true",1,"ms-2"]],template:function(i,r){i&1&&(c(0,"a",0)(1,"div",1),S(2,ca,1,2,"my-actor-avatar",2),c(3,"div",3)(4,"span",4),M(5),s(),S(6,da,2,1,"span",5),s(),S(7,_a,1,0,"my-collaborator-state",6)(8,pa,1,0,"my-collaborator-state",7),s()()),i&2&&(u("routerLink",r.routerLink)("title",r.linkTitle),l(2),v(r.displayAvatar()?2:-1),l(3),T(r.actor().displayName),l(),v(r.displayUsername()?6:-1),l(),v(r.isEditorOfChannel()?7:r.isOwnerOfChannel()?8:-1));},dependencies:[Rn,te,St,Te],styles:[`a[_ngcontent-%COMP%]:hover{opacity:1}a[_ngcontent-%COMP%]:hover   .information[_ngcontent-%COMP%]{opacity:.8}
/*# sourceMappingURL=actor-cell.component-PPYSRTR3.css.map */`]}));let o=e;return o;})();var ma=["table"];function ua(o,e){o&1&&(c(0,"div")(1,"p",11),g(2,6),s()());}function ha(o,e){if(o&1&&($(0),g(1,7),H(2,"myNumberFormatter"),F()),o&2){let n=e.$implicit;l(2),B(n)(ce(2,2,n)),U(1);}}function ga(o,e){if(o&1&&(c(0,"a",12),C(1,"my-global-icon",13),$(2),g(3,8),F(),s()),o&2){let n=m();u("routerLink",ze(n.getSyncCreateLink()));}}function fa(o,e){if(o&1&&(c(0,"td")(1,"a",14),M(2),s()(),c(3,"td"),C(4,"my-actor-cell",15),s(),c(5,"td")(6,"span",16),M(7),s()(),c(8,"td"),M(9),H(10,"ptDate"),s(),c(11,"td"),M(12),H(13,"ptDate"),s()),o&2){let n=e.$implicit,t=m();l(),u("href",n.externalChannelUrl,Ne),l(),T(n.externalChannelUrl),l(2),u("actor",n.channel),l(2),u("ngClass",t.getSyncStateClass(n.state.id)),l(),Y(" ",n.state.label," "),l(2),T(ve(10,7,n.createdAt,"short")),l(3),T(ve(13,10,n.lastSyncAt,"short"));}}function Ca(o,e){if(o&1&&C(0,"my-action-dropdown",17),o&2){let n=e.$implicit,t=m();u("actions",t.videoChannelSyncActions)("entry",n);}}function Sa(o,e){o&1&&($(0),g(1,9),F());}var it=class it{videoChannelsSyncService=_(Ti);serverService=_(pe);notifier=_(w);authService=_(z);videoChannelService=_(_i);table=q("table");videoChannelSyncActions=[];serverConfig;columns=[{id:"externalChannelUrl",label:"External Channel",sortable:!0},{id:"videoChannel",label:"Canale",sortable:!0},{id:"state",label:"Stato",sortable:!0},{id:"createdAt",label:"Creato",sortable:!0},{id:"lastSyncAt",label:"Last synchronization at",sortable:!0}];dataLoader;get user(){return this.authService.getUser();}constructor(){this.dataLoader=this._dataLoader.bind(this);}ngOnInit(){this.serverConfig=this.serverService.getHTMLConfig(),this.videoChannelSyncActions=[[{label:"Elenco importazioni",linkBuilder:()=>["/my-library/video-imports"],queryParamsBuilder:e=>({search:`videoChannelSyncId:${e.id}`}),iconName:"cloud-download"}],[{label:"Cancella",iconName:"delete",handler:e=>this.deleteSync(e)},{label:"Sincronizzare tutto il canale",description:"Questo recupera tutti i video mancanti sul canale locale",iconName:"refresh",handler:e=>this.fullySynchronize(e)}]];}_dataLoader(e){return this.authService.userInformationLoaded.pipe(Xt(),Bt(()=>this.videoChannelsSyncService.listByAccount({sort:e.sort,pagination:e.pagination,includeCollaborations:!0,account:this.authService.getUser().account})));}syncEnabled(){return this.serverConfig.import.videoChannelSynchronization.enabled;}deleteSync(e){this.videoChannelsSyncService.delete(e.id).subscribe({next:()=>{this.notifier.success("Sincronizzazione rimossa con successo per "+e.channel.displayName+"."),this.table().loadData();},error:n=>this.notifier.error(n.message)});}fullySynchronize(e){this.videoChannelService.importVideos(e.channel.name,e.externalChannelUrl,e.id).subscribe({next:()=>{this.notifier.success("Richiesta di sincronizzazione totale completata con successo per "+e.channel.displayName+".");},error:n=>this.notifier.error(n.message)});}getSyncCreateLink(){return"/my-library/video-channel-syncs/create";}getSyncStateClass(e){return["pt-badge",it.STATE_CLASS_BY_ID[e]];}getChannelUrl(e){return"/c/"+e;}};h(it,"STATE_CLASS_BY_ID",{[wt.FAILED]:"badge-red",[wt.PROCESSING]:"badge-blue",[wt.SYNCED]:"badge-green",[wt.WAITING_FIRST_RUN]:"badge-yellow"}),h(it,"\u0275fac",function(n){return new(n||it)();}),h(it,"\u0275cmp",O({type:it,selectors:[["ng-component"]],viewQuery:function(n,t){n&1&&Q(t.table,ma,5),n&2&&Z();},decls:13,vars:3,consts:()=>{let e;e="syncs per page";let n;n="\u26A0\uFE0F L'istanza non consente la sincronizzazione dei canali";let t;t="{VAR_PLURAL, plural, =0 {No sync} =1 {1 sync} other {{INTERPOLATION} syncs}}",t=le(t,{INTERPOLATION:"\uFFFD1\uFFFD",VAR_PLURAL:"\uFFFD0\uFFFD"});let i;i="Aggiungere sincronizzazione";let r;return r="Non hai configurato la sincronizzazione dei canali.",[["table",""],["totalTitle",""],["captionRight",""],["tableCells",""],["actionCell",""],["noResults",""],n,t,i,r,["key","MyVideoChannelsSyncComponent","paginatorText",e,"columnConfig","false",3,"defaultColumns","dataLoader"],[1,"muted"],[1,"peertube-create-button",3,"routerLink"],["iconName","add","aria-hidden","true"],["target","_blank","rel","noopener noreferrer",3,"href"],["actorType","channel",3,"actor"],[3,"ngClass"],["container","body",3,"actions","entry"]];},template:function(n,t){n&1&&(S(0,ua,3,0,"div"),c(1,"my-table",10,0),J(3,ha,3,4,"ng-template",null,1,D)(5,ga,4,2,"ng-template",null,2,D)(7,fa,14,13,"ng-template",null,3,D)(9,Ca,1,2,"ng-template",null,4,D)(11,Sa,2,0,"ng-template",null,5,D),s()),n&2&&(v(t.syncEnabled()?-1:0),l(),u("defaultColumns",t.columns)("dataLoader",t.dataLoader));},dependencies:[de,ee,Ze,te,yt,Le,bi,Ae,be],encapsulation:2}));var Ai=it;var va=o=>({"input-error":o});function Ma(o,e){if(o&1&&(c(0,"my-alert",6),M(1),s()),o&2){let n=m();l(),T(n.error);}}function ya(o,e){if(o&1&&(c(0,"div",15),M(1),s()),o&2){let n=m();l(),T(n.formErrors.externalChannelUrl);}}function Ea(o,e){if(o&1&&(c(0,"div",15),M(1),s()),o&2){let n=m();l(),T(n.formErrors.videoChannel);}}var wo=(()=>{let e=class e extends Et{formReactiveService=_(We);authService=_(z);router=_(Be);notifier=_(w);videoChannelSyncService=_(Ti);videoChannelService=_(_i);error;userVideoChannels=[];existingVideosStrategy;ngOnInit(){this.buildForm({externalChannelUrl:fo,videoChannel:Ki,existingVideoStrategy:Ki}),je(this.authService,{includeCollaborations:!0}).subscribe(t=>this.userVideoChannels=t);}getFormButtonTitle(){return"Crea";}formValidated(){this.error=void 0;let t=this.form.value,i={externalChannelUrl:t.externalChannelUrl,videoChannelId:t.videoChannel},r=t.existingVideoStrategy==="import";this.videoChannelSyncService.create(i).pipe(Bt(({videoChannelSync:a})=>r?this.videoChannelService.importVideos(a.channel.name,a.externalChannelUrl,a.id):Promise.resolve(null))).subscribe({next:()=>{this.notifier.success("La sincronizzazione \xE8 stata creata con successo."),this.router.navigate(["/my-library","video-channel-syncs"]);},error:a=>{this.error=a.message;}});}};h(e,"\u0275fac",(()=>{let t;return function(r){return(t||(t=Fe(e)))(r||e);};})()),h(e,"\u0275cmp",O({type:e,selectors:[["my-video-channel-sync-edit"]],features:[De],decls:30,vars:11,consts:()=>{let t;t="Esempio: https://youtube.com/channel/UC_fancy_channel";let i;i="NUOVA SINCRONIZZAZIONE";let r;r="URL del canale remoto";let a;a="Canale video";let d;d="Opzioni per i video esistenti sul canale remoto:";let p;p="Importa tutto e monitora le nuove pubblicazioni";let f;return f="Monitora solo le nuove pubblicazioni",[i,r,a,d,p,f,["type","danger"],[1,"pt-two-cols"],[1,"title-col"],[1,"content-col"],[3,"ngSubmit","formGroup"],[1,"form-group"],["for","externalChannelUrl"],[1,"input-group"],["type","text","id","externalChannelUrl","placeholder",t,"formControlName","externalChannelUrl",1,"form-control",3,"ngClass"],["role","alert",1,"form-error"],["for","videoChannel"],["inputId","videoChannel","formControlName","videoChannel",3,"items"],["role","radiogroup",1,"form-group"],["for","existingVideoStrategy"],[1,"peertube-radio-container"],["type","radio","name","existingVideoStrategy","id","import","value","import","formControlName","existingVideoStrategy"],["for","import"],["type","radio","name","existingVideoStrategy","id","doNothing","value","nothing","formControlName","existingVideoStrategy"],["for","doNothing"],["type","submit",1,"peertube-button","primary-button",3,"value","disabled"]];},template:function(i,r){i&1&&(S(0,Ma,2,1,"my-alert",6),c(1,"div",7)(2,"div",8)(3,"h2"),g(4,0),s()(),c(5,"div",9)(6,"form",10),E("ngSubmit",function(){return r.formValidated();}),c(7,"div",11)(8,"label",12),g(9,1),s(),c(10,"div",13),C(11,"input",14),s(),S(12,ya,2,1,"div",15),s(),c(13,"div",11)(14,"label",16),g(15,2),s(),C(16,"my-select-channel",17),S(17,Ea,2,1,"div",15),s(),c(18,"div",18)(19,"label",19),g(20,3),s(),c(21,"div",20),C(22,"input",21),c(23,"label",22),g(24,4),s()(),c(25,"div",20),C(26,"input",23),c(27,"label",24),g(28,5),s()()(),C(29,"input",25),s()()()),i&2&&(v(r.error?0:-1),l(6),u("formGroup",r.form),l(5),u("ngClass",k(9,va,r.formErrors.externalChannelUrl)),l(),v(r.formErrors.externalChannelUrl?12:-1),l(4),u("items",r.userVideoChannels),l(),v(r.formErrors.videoChannel?17:-1),l(12),u("value",ze(r.getFormButtonTitle()))("disabled",!r.form.valid));},dependencies:[W,ft,gt,An,K,Ue,Xe,Ge,He,ee,et,vt],styles:[`input[type=text][_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:480px;max-width:480px;color:var(--input-fg);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);line-height:24px}input[type=text][_ngcontent-%COMP%]::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}input[type=text][readonly][_ngcontent-%COMP%]{color:var(--fg-300)}input[type=text][_ngcontent-%COMP%]:focus, input[type=text][_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}input[type=text][disabled][_ngcontent-%COMP%]{color:var(--fg-300);opacity:.8}@media screen and (max-width: 520px){input[type=text][_ngcontent-%COMP%]{width:100%}}my-select-channel[_ngcontent-%COMP%]{display:block;max-width:480px}
/*# sourceMappingURL=video-channel-sync-edit.component-YZ5K3QDR.css.map */`]}));let o=e;return o;})();var Pa=["table"];function Ia(o,e){if(o&1&&($(0),g(1,7),H(2,"myNumberFormatter"),F()),o&2){let n=e.$implicit;l(2),B(n)(ce(2,2,n)),U(1);}}function Oa(o,e){if(o&1){let n=N();c(0,"my-advanced-input-filter",11),E("search",function(i){P(n),m();let r=j(1);return I(r.onSearch(i));}),s();}}function Ta(o,e){if(o&1&&(c(0,"a",13),M(1),s()),o&2){let n=m().$implicit;u("href",n.targetUrl,Ne)("title",n.targetUrl),l(),T(n.targetUrl);}}function Ra(o,e){if(o&1&&(c(0,"span",14),M(1),s()),o&2){let n=m().$implicit;u("title",n.torrentName||n.magnetUri),l(),T(n.torrentName||n.magnetUri);}}function ba(o,e){if(o&1&&C(0,"my-actor-cell",15),o&2){let n=m().$implicit;u("actor",n.video.channel);}}function Aa(o,e){if(o&1&&M(0),o&2){let n=m().$implicit;Y(" ",n.video==null?null:n.video.name," ");}}function La(o,e){if(o&1&&(c(0,"a",17),M(1),s()),o&2){let n=m(2).$implicit,t=m();u("href",t.getVideoUrl(n.video),Ne),l(),T(n.video==null?null:n.video.name);}}function Na(o,e){o&1&&($(0),g(1,8),F());}function Da(o,e){if(o&1&&S(0,La,2,2,"a",17)(1,Na,2,0,"ng-container"),o&2){let n=m().$implicit;v(n.video?0:1);}}function wa(o,e){if(o&1&&(c(0,"td",12),S(1,Ta,2,3,"a",13)(2,Ra,2,2,"span",14),s(),c(3,"td"),S(4,ba,1,1,"my-actor-cell",15),s(),c(5,"td"),S(6,Aa,1,1)(7,Da,2,1),s(),c(8,"td")(9,"span",16),M(10),s()(),c(11,"td"),M(12),H(13,"ptDate"),s()),o&2){let n=e.$implicit,t=m();l(),v(n.targetUrl?1:2),l(3),v(n.video!=null&&n.video.channel?4:-1),l(2),v(t.isVideoImportPending(n)?6:t.isVideoImportSuccess(n)?7:-1),l(3),u("ngClass",t.getVideoImportStateClass(n.state.id)),l(),Y(" ",n.state.label," "),l(2),T(ve(13,6,n.createdAt,"short"));}}function xa(o,e){if(o&1&&C(0,"my-action-dropdown",18),o&2){let n=e.$implicit,t=m();u("actions",t.videoImportActions)("entry",n);}}function Ya(o,e){if(o&1&&(c(0,"pre"),M(1),s()),o&2){let n=e.$implicit;l(),T(n.error);}}function Va(o,e){o&1&&($(0),g(1,9),F());}var xo=(()=>{let e=class e{notifier=_(w);videoImportService=_(Co);table=q("table");videoImportActions=[];columns=[{id:"target",label:"Obiettivo",sortable:!1},{id:"channel",label:"Canale",sortable:!1},{id:"video",label:"Video",sortable:!1},{id:"state",label:"Stato",sortable:!1},{id:"createdAt",label:"Creato",sortable:!0}];dataLoader;constructor(){this.dataLoader=this._dataLoader.bind(this);}ngOnInit(){this.videoImportActions=[{label:"Cancel import",iconName:"no",handler:t=>this.cancelImport(t),isDisplayed:t=>this.isVideoImportPending(t)},{label:"Retry import",iconName:"refresh",handler:t=>this.retryImport(t),isDisplayed:t=>this.isVideoImportFailed(t)},{label:"Delete import task",description:"The associated video is not deleted",iconName:"delete",handler:t=>this.deleteImport(t),isDisplayed:t=>this.isVideoImportFailed(t)||this.isVideoImportCancelled(t)||!t.video},{label:"Edit video",iconName:"edit",linkBuilder:t=>[this.getEditVideoUrl(t.video)],isDisplayed:t=>this.isVideoImportSuccess(t)&&!!t.video}];}getVideoImportStateClass(t){switch(t){case we.FAILED:return"badge-red";case we.REJECTED:return"badge-banned";case we.PENDING:return"badge-yellow";case we.PROCESSING:return"badge-blue";default:return"badge-green";}}isVideoImportSuccess(t){return t.state.id===we.SUCCESS;}isVideoImportPending(t){return t.state.id===we.PENDING;}isVideoImportFailed(t){return t.state.id===we.FAILED;}isVideoImportCancelled(t){return t.state.id===we.CANCELLED;}getVideoUrl(t){return Qi.buildWatchUrl(t);}getEditVideoUrl(t){return Qi.buildUpdateUrl(t);}deleteImport(t){this.videoImportService.deleteVideoImport(t).subscribe({next:()=>this.table().loadData(),error:i=>this.notifier.error(i.message)});}cancelImport(t){this.videoImportService.cancelVideoImport(t).subscribe({next:()=>this.table().loadData(),error:i=>this.notifier.error(i.message)});}retryImport(t){this.videoImportService.retryVideoImport(t).subscribe({next:()=>this.table().loadData(),error:i=>this.notifier.error(i.message)});}_dataLoader(t){return this.videoImportService.listMyVideoImports(se(ie({},t),{includeCollaborations:!0}));}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],viewQuery:function(i,r){i&1&&Q(r.table,Pa,5),i&2&&Z();},decls:14,vars:2,consts:()=>{let t;t="imports per page";let i;i="{VAR_PLURAL, plural, =0 {No import} =1 {1 import} other {{INTERPOLATION} imports}}",i=le(i,{INTERPOLATION:"\uFFFD1\uFFFD",VAR_PLURAL:"\uFFFD0\uFFFD"});let r;r="This video has been deleted";let a;a="Azioni";let d;return d="No video import found.",[["table",""],["totalTitle",""],["captionRight",""],["tableCells",""],["actionCell",""],["expandedRow",""],["noResults",""],i,r,d,["key","MyVideoImportsComponent","paginatorText",t,"columnConfig","false",3,"defaultColumns","dataLoader"],[3,"search"],[1,"max-width-300px","ellipsis"],["target","_blank","rel","noopener noreferrer",3,"href","title"],[3,"title"],["actorType","channel",3,"actor"],[1,"pt-badge",3,"ngClass"],["target","_blank","rel","noopener noreferrer",3,"href"],["label",a,"container","body",3,"actions","entry"]];},template:function(i,r){i&1&&(c(0,"my-table",10,0),J(2,Ia,3,4,"ng-template",null,1,D)(4,Oa,1,0,"ng-template",null,2,D)(6,wa,14,9,"ng-template",null,3,D)(8,xa,1,2,"ng-template",null,4,D)(10,Ya,2,1,"ng-template",null,5,D)(12,Va,2,0,"ng-template",null,6,D),s()),i&2&&u("defaultColumns",r.columns)("dataLoader",r.dataLoader);},dependencies:[fe,de,ee,Le,bi,yt,Ae,be],styles:[`pre[_ngcontent-%COMP%]{font-size:11px}.video-import-error[_ngcontent-%COMP%]{color:var(--red)}
/*# sourceMappingURL=my-video-imports.component-TZLTH2W6.css.map */`]}));let o=e;return o;})();var Tt=class extends Et{videoPlaylistToUpdate;userVideoChannels=[];videoPlaylistPrivacies=[];};var $a=o=>({"input-error":o}),Fa=o=>["/my-library/video-playlists/update",o];function ka(o,e){if(o&1&&(c(0,"my-alert",14),M(1),s()),o&2){let n=m();l(),T(n.error);}}function za(o,e){o&1&&(c(0,"li",21),g(1,6),s());}function Ba(o,e){if(o&1&&(c(0,"a",41),M(1),s()),o&2){let n=m(2);u("routerLink",k(2,Fa,n.videoPlaylistToUpdate==null?null:n.videoPlaylistToUpdate.shortUUID)),l(),Y(" ",n.videoPlaylistToUpdate==null?null:n.videoPlaylistToUpdate.displayName," ");}}function Ua(o,e){if(o&1&&(c(0,"li",21),g(1,7),s(),c(2,"li",40),S(3,Ba,2,4,"a",41),s()),o&2){let n=m();l(3),v(n.videoPlaylistToUpdate?3:-1);}}function Ga(o,e){o&1&&(c(0,"h2",22),g(1,8),s());}function Ha(o,e){o&1&&(c(0,"h2",22),g(1,9),s());}function Xa(o,e){if(o&1&&(c(0,"div",30),M(1),s()),o&2){let n=m();l(),Y(" ",n.formErrors.displayName," ");}}function Wa(o,e){if(o&1&&(c(0,"div",30),M(1),s()),o&2){let n=m();l(),T(n.formErrors.privacy);}}function ja(o,e){if(o&1&&(c(0,"div",37)(1,"div"),g(2,10),s(),c(3,"div"),g(4,11),s()()),o&2){let n=m();l(2),B(n.getOwnerAccountDisplayName()),U(2);}}function Qa(o,e){if(o&1&&(c(0,"div",30),M(1),s()),o&2){let n=m();l(),T(n.formErrors.videoChannelId);}}function Za(o,e){o&1&&(c(0,"div",25)(1,"my-peertube-checkbox",42),$(2,43),c(3,"span"),g(4,12),s(),C(5,"br"),c(6,"span"),g(7,13),s(),F(),s()());}var Yo=(()=>{let e=class e extends Tt{formReactiveService=_(We);authService=_(z);notifier=_(w);router=_(Be);videoPlaylistService=_(Re);serverService=_(pe);error;ngOnInit(){this.buildForm({displayName:Ci,privacy:Si,description:vi,videoChannelId:Mi,insertAtFirstPosition:null,thumbnailfile:null}),this.form.get("privacy").valueChanges.subscribe(t=>{yi(this.form.get("videoChannelId"),t);}),je(this.authService,{includeCollaborations:!0}).subscribe(t=>this.userVideoChannels=t),this.serverService.getVideoPlaylistPrivacies().subscribe(t=>{this.videoPlaylistPrivacies=t,this.form.patchValue({privacy:Ln.PRIVATE});});}formValidated(){this.error=void 0;let t=this.form.value,i={displayName:t.displayName,privacy:t.privacy,description:t.description||null,videoChannelId:t.videoChannelId||null,thumbnailfile:t.thumbnailfile||null};this.videoPlaylistService.createVideoPlaylist(i).pipe(Ve(({videoPlaylist:{id:r}})=>{if(t.insertAtFirstPosition!==!0||!t.videoChannelId)return zt(!0);let a=this.userVideoChannels.find(d=>d.id===t.videoChannelId)?.name;return this.videoPlaylistService.getVideoPlaylist(r).pipe(Ve(d=>this.videoPlaylistService.reorderPlaylistsOfChannel(a,d.videoChannelPosition,0)));})).subscribe({next:()=>{this.notifier.success("Playlist "+i.displayName+" creata."),this.router.navigate(["/my-library","video-playlists"]);},error:r=>{this.error=r.message;}});}isCreation(){return!0;}isEditor(){return!1;}getOwnerAccountDisplayName(){return this.authService.getUser().account.displayName;}getFormButtonTitle(){return"Crea";}};h(e,"\u0275fac",(()=>{let t;return function(r){return(t||(t=Fe(e)))(r||e);};})()),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],features:[De],decls:41,vars:18,consts:()=>{let t;t="Modifica";let i;i="Le mie Playlists";let r;r="Miniatura della playlist";let a;a="Nome visualizzato";let d;d="Descrizione";let p;p="Privacy";let f;f="Canale";let y;y="Crea";let L;L="Modifica";let R;R="NUOVA PLAYLIST";let ae;ae="AGGIORNA LA PLAYLIST";let me;me=" Only "+"\uFFFD0\uFFFD"+"'s channels are listed ";let Ee;Ee=" Changing the owner of a playlist is not supported ";let x;x="Insert at the first position in your channel's playlist list";let nt;nt="Playlists can be manually sorted in your channel.";let xe;return xe="By default, new playlists are added at the end of the list.",[i,r,a,d,p,f,y,L,R,ae,me,Ee,nt,xe,["type","danger"],[1,"pt-two-cols"],[1,"title-col"],["aria-label","breadcrumb"],[1,"pt-breadcrumb"],[1,"breadcrumb-item"],["routerLink","/my-library/video-playlists"],[1,"breadcrumb-item","active"],[1,"visually-hidden"],[1,"content-col"],[3,"ngSubmit","formGroup"],[1,"form-group"],["for","thumbnailfile"],["inputLabel",t,"inputName","thumbnailfile","formControlName","thumbnailfile"],["for","displayName"],["type","text","id","displayName","formControlName","displayName",1,"form-control",3,"ngClass"],["role","alert",1,"form-error"],["for","description"],["helpType","markdownText"],["inputId","description","formControlName","description",3,"formError"],["for","privacy"],["inputId","privacy","formControlName","privacy",3,"items"],["for","videoChannelId"],[1,"form-group-description"],["inputId","videoChannelId","formControlName","videoChannelId",3,"items"],["type","submit",1,"peertube-button","primary-button",3,"value","disabled"],["aria-current","page",1,"breadcrumb-item","active"],[3,"routerLink"],["inputName","insertAtFirstPosition","formControlName","insertAtFirstPosition","labelText",x],["ngProjectAs","description",5,["description"]]];},template:function(i,r){i&1&&(S(0,ka,2,1,"my-alert",14),c(1,"div",15)(2,"div",16)(3,"nav",17)(4,"ol",18)(5,"li",19)(6,"a",20),g(7,0),s()(),S(8,za,2,0,"li",21)(9,Ua,4,1),s()(),S(10,Ga,2,0,"h2",22)(11,Ha,2,0,"h2",22),s(),c(12,"div",23)(13,"form",24),E("ngSubmit",function(){return r.formValidated();}),c(14,"div",25)(15,"label",26),g(16,1),s(),C(17,"my-preview-upload",27),s(),c(18,"div",25)(19,"label",28),g(20,2),s(),C(21,"input",29),S(22,Xa,2,1,"div",30),s(),c(23,"div",25)(24,"label",31),g(25,3),s(),C(26,"my-help",32)(27,"my-markdown-textarea",33),s(),c(28,"div",25)(29,"label",34),g(30,4),s(),C(31,"my-select-options",35),S(32,Wa,2,1,"div",30),s(),c(33,"div",25)(34,"label",36),g(35,5),s(),S(36,ja,5,1,"div",37),C(37,"my-select-channel",38),S(38,Qa,2,1,"div",30),s(),S(39,Za,8,0,"div",25),C(40,"input",39),s()()()),i&2&&(v(r.error?0:-1),l(8),v(r.isCreation()?8:9),l(2),v(r.isCreation()?10:11),l(3),u("formGroup",r.form),l(8),u("ngClass",k(16,$a,r.formErrors.displayName)),l(),v(r.formErrors.displayName?22:-1),l(5),u("formError",r.formErrors.description),l(4),u("items",r.videoPlaylistPrivacies),l(),v(r.formErrors.privacy?32:-1),l(4),v(r.isEditor()?36:-1),l(),u("items",r.userVideoChannels),l(),v(r.formErrors.videoChannelId?38:-1),l(),v(r.isCreation()&&r.form.value.videoChannelId?39:-1),l(),u("value",ze(r.getFormButtonTitle()))("disabled",!r.form.valid));},dependencies:[de,ee,te,W,ft,gt,K,Ue,Xe,Ge,He,gi,mi,fi,pi,et,vt,Je],styles:[`input[type=text][_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:340px;max-width:340px;color:var(--input-fg);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);line-height:24px}input[type=text][_ngcontent-%COMP%]::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}input[type=text][readonly][_ngcontent-%COMP%]{color:var(--fg-300)}input[type=text][_ngcontent-%COMP%]:focus, input[type=text][_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}input[type=text][disabled][_ngcontent-%COMP%]{color:var(--fg-300);opacity:.8}@media screen and (max-width: 380px){input[type=text][_ngcontent-%COMP%]{width:100%}}.peertube-select-container[_ngcontent-%COMP%]{padding:0;margin:0;position:relative;height:min-content;width:340px}@media screen and (max-width: 370px){.peertube-select-container[_ngcontent-%COMP%]{width:100%}}.peertube-select-container[_ngcontent-%COMP%]:after{top:50%;right:calc(0% + 15px);content:" ";height:0;width:0;position:absolute;pointer-events:none;border:5px solid rgba(0,0,0,0);border-top-color:var(--fg-300);margin-top:-2px;z-index:100}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{line-height:24px}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{color:inherit;background-color:transparent;border:1px solid var(--bg-secondary-500)!important}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:not(.icon-only)   my-global-icon[_ngcontent-%COMP%]{color:var(--secondary-icon-color)}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:active, .peertube-select-container[_ngcontent-%COMP%]   select.active[_ngcontent-%COMP%], .peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus, .peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus-visible{color:inherit;background-color:var(--bg-secondary-500);border-color:var(--bg-secondary-500)}.peertube-select-container[_ngcontent-%COMP%]   select.btn[_ngcontent-%COMP%]:active, .peertube-select-container[_ngcontent-%COMP%]   select.btn[_ngcontent-%COMP%]:focus-visible, .peertube-select-container[_ngcontent-%COMP%]   select.btn.show[_ngcontent-%COMP%]{color:inherit!important;background-color:var(--bg-secondary-500)!important;border-color:var(--bg-secondary-500)!important}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:hover{color:inherit;background-color:var(--bg-secondary-450)}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:hover   my-global-icon[_ngcontent-%COMP%]{color:inherit!important}.peertube-select-container[_ngcontent-%COMP%]   select[disabled][_ngcontent-%COMP%]{pointer-events:none;opacity:.6}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) calc(var(--input-x-padding) + 23px) var(--input-y-padding) var(--input-x-padding);position:relative;border:var(--input-border-width) solid var(--input-border-color)!important;-webkit-appearance:none;appearance:none;text-overflow:ellipsis;color:var(--input-fg);background:var(--input-bg);border-radius:var(--input-border-radius)}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus, .peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100)}.peertube-select-container[_ngcontent-%COMP%]   select[disabled][_ngcontent-%COMP%]{opacity:.5}my-select-channel[_ngcontent-%COMP%], my-select-options[_ngcontent-%COMP%]{display:block;max-width:340px}.content-col[_ngcontent-%COMP%]{max-width:500px}my-preview-upload[_ngcontent-%COMP%]{width:223px;height:122px}
/*# sourceMappingURL=my-video-playlist-edit.component-CPB3U4RY.css.map */`]}));let o=e;return o;})();var Ka=20,Vo=(()=>{let e=class e{_ngZone=_(at);_platform=_(Zi);_renderer=_(dt).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new A();_scrolledCount=0;scrollContainers=new Map();register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)));}deregister(t){let i=this.scrollContainers.get(t);i&&(i.unsubscribe(),this.scrollContainers.delete(t));}scrolled(t=Ka){return this._platform.isBrowser?new bt(i=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));let r=t>0?this._scrolled.pipe(Yi(t)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0);};}):zt();}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((t,i)=>this.deregister(i)),this._scrolled.complete();}ancestorScrolled(t,i){let r=this.getAncestorScrollContainers(t);return this.scrolled(i).pipe(gn(a=>!a||r.indexOf(a)>-1));}getAncestorScrollContainers(t){let i=[];return this.scrollContainers.forEach((r,a)=>{this._scrollableContainsElement(a,t)&&i.push(a);}),i;}_scrollableContainsElement(t,i){let r=Me(i),a=t.getElementRef().nativeElement;do if(r==a)return!0;while(r=r.parentElement);return!1;}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275prov",Pe({token:e,factory:e.ɵfac,providedIn:"root"}));let o=e;return o;})();var Ja=20,$o=(()=>{let e=class e{_platform=_(Zi);_listeners;_viewportSize;_change=new A();_document=_(At);constructor(){let t=_(at),i=_(dt).createRenderer(null,null);t.runOutsideAngular(()=>{if(this._platform.isBrowser){let r=a=>this._change.next(a);this._listeners=[i.listen("window","resize",r),i.listen("window","orientationchange",r)];}this.change().subscribe(()=>this._viewportSize=null);});}ngOnDestroy(){this._listeners?.forEach(t=>t()),this._change.complete();}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t;}getViewportRect(){let t=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+r,right:t.left+i,height:r,width:i};}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,i=this._getWindow(),r=t.documentElement,a=r.getBoundingClientRect(),d=-a.top||t.body.scrollTop||i.scrollY||r.scrollTop||0,p=-a.left||t.body.scrollLeft||i.scrollX||r.scrollLeft||0;return{top:d,left:p};}change(t=Ja){return t>0?this._change.pipe(Yi(t)):this._change;}_getWindow(){return this._document.defaultView||window;}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0};}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275prov",Pe({token:e,factory:e.ɵfac,providedIn:"root"}));let o=e;return o;})();var Fo=(()=>{let e=class e{};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275mod",qt({type:e})),h(e,"\u0275inj",jt({}));let o=e;return o;})();function tn(o){let e=o.cloneNode(!0),n=e.querySelectorAll("[id]"),t=o.nodeName.toLowerCase();e.removeAttribute("id");for(let i=0;i<n.length;i++)n[i].removeAttribute("id");return t==="canvas"?Bo(o,e):(t==="input"||t==="select"||t==="textarea")&&zo(o,e),ko("canvas",o,e,Bo),ko("input, textarea, select",o,e,zo),e;}function ko(o,e,n,t){let i=e.querySelectorAll(o);if(i.length){let r=n.querySelectorAll(o);for(let a=0;a<i.length;a++)t(i[a],r[a]);}}var es=0;function zo(o,e){e.type!=="file"&&(e.value=o.value),e.type==="radio"&&e.name&&(e.name=`mat-clone-${e.name}-${es++}`);}function Bo(o,e){let n=e.getContext("2d");if(n)try{n.drawImage(o,0,0);}catch{}}function ln(o){let e=o.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height,x:e.x,y:e.y};}function nn(o,e,n){let{top:t,bottom:i,left:r,right:a}=o;return n>=t&&n<=i&&e>=r&&e<=a;}function ts(o,e){let n=e.left<o.left,t=e.left+e.width>o.right,i=e.top<o.top,r=e.top+e.height>o.bottom;return n||t||i||r;}function Ft(o,e,n){o.top+=e,o.bottom=o.top+o.height,o.left+=n,o.right=o.left+o.width;}function Uo(o,e,n,t){let{top:i,right:r,bottom:a,left:d,width:p,height:f}=o,y=p*e,L=f*e;return t>i-L&&t<a+L&&n>d-y&&n<r+y;}var Li=class{_document;positions=new Map();constructor(e){this._document=e;}clear(){this.positions.clear();}cache(e){this.clear(),this.positions.set(this._document,{scrollPosition:this.getViewportScrollPosition()}),e.forEach(n=>{this.positions.set(n,{scrollPosition:{top:n.scrollTop,left:n.scrollLeft},clientRect:ln(n)});});}handleScroll(e){let n=Yt(e),t=this.positions.get(n);if(!t)return null;let i=t.scrollPosition,r,a;if(n===this._document){let f=this.getViewportScrollPosition();r=f.top,a=f.left;}else r=n.scrollTop,a=n.scrollLeft;let d=i.top-r,p=i.left-a;return this.positions.forEach((f,y)=>{f.clientRect&&n!==y&&n.contains(y)&&Ft(f.clientRect,d,p);}),i.top=r,i.left=a,{top:d,left:p};}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX};}};function ir(o,e){let n=o.rootNodes;if(n.length===1&&n[0].nodeType===e.ELEMENT_NODE)return n[0];let t=e.createElement("div");return n.forEach(i=>t.appendChild(i)),t;}function cn(o,e,n){for(let t in e)if(e.hasOwnProperty(t)){let i=e[t];i?o.setProperty(t,i,n?.has(t)?"important":""):o.removeProperty(t);}return o;}function Rt(o,e){let n=e?"":"none";cn(o.style,{"touch-action":e?"":"none","-webkit-user-drag":e?"":"none","-webkit-tap-highlight-color":e?"":"transparent","user-select":n,"-ms-user-select":n,"-webkit-user-select":n,"-moz-user-select":n});}function Go(o,e,n){cn(o.style,{position:e?"":"fixed",top:e?"":"0",opacity:e?"":"0",left:e?"":"-999em"},n);}function Ni(o,e){return e&&e!="none"?o+" "+e:o;}function Ho(o,e){o.style.width=`${e.width}px`,o.style.height=`${e.height}px`,o.style.transform=kt(e.left,e.top);}function kt(o,e){return`translate3d(${Math.round(o)}px, ${Math.round(e)}px, 0)`;}function Xo(o){let e=o.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(o)*e;}function is(o){let e=getComputedStyle(o),n=Ji(e,"transition-property"),t=n.find(d=>d==="transform"||d==="all");if(!t)return 0;let i=n.indexOf(t),r=Ji(e,"transition-duration"),a=Ji(e,"transition-delay");return Xo(r[i])+Xo(a[i]);}function Ji(o,e){return o.getPropertyValue(e).split(",").map(t=>t.trim());}var ns=new Set(["position"]),on=class{_document;_rootElement;_direction;_initialDomRect;_previewTemplate;_previewClass;_pickupPositionOnPage;_initialTransform;_zIndex;_renderer;_previewEmbeddedView;_preview;get element(){return this._preview;}constructor(e,n,t,i,r,a,d,p,f,y){this._document=e,this._rootElement=n,this._direction=t,this._initialDomRect=i,this._previewTemplate=r,this._previewClass=a,this._pickupPositionOnPage=d,this._initialTransform=p,this._zIndex=f,this._renderer=y;}attach(e){this._preview=this._createPreview(),e.appendChild(this._preview),Wo(this._preview)&&this._preview.showPopover();}destroy(){this._preview.remove(),this._previewEmbeddedView?.destroy(),this._preview=this._previewEmbeddedView=null;}setTransform(e){this._preview.style.transform=e;}getBoundingClientRect(){return this._preview.getBoundingClientRect();}addClass(e){this._preview.classList.add(e);}getTransitionDuration(){return is(this._preview);}addEventListener(e,n){return this._renderer.listen(this._preview,e,n);}_createPreview(){let e=this._previewTemplate,n=this._previewClass,t=e?e.template:null,i;if(t&&e){let r=e.matchSize?this._initialDomRect:null,a=e.viewContainer.createEmbeddedView(t,e.context);a.detectChanges(),i=ir(a,this._document),this._previewEmbeddedView=a,e.matchSize?Ho(i,r):i.style.transform=kt(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y);}else i=tn(this._rootElement),Ho(i,this._initialDomRect),this._initialTransform&&(i.style.transform=this._initialTransform);return cn(i.style,{"pointer-events":"none",margin:Wo(i)?"0 auto 0 0":"0",position:"fixed",top:"0",left:"0","z-index":this._zIndex+""},ns),Rt(i,!1),i.classList.add("cdk-drag-preview"),i.setAttribute("popover","manual"),i.setAttribute("dir",this._direction),n&&(Array.isArray(n)?n.forEach(r=>i.classList.add(r)):i.classList.add(n)),i;}};function Wo(o){return"showPopover"in o;}var os={passive:!0},jo={passive:!1},rs={passive:!1,capture:!0},as=800,Qo="cdk-drag-placeholder",Zo=new Set(["position"]),rn=class{_config;_document;_ngZone;_viewportRuler;_dragDropRegistry;_renderer;_rootElementCleanups;_cleanupShadowRootSelectStart;_preview;_previewContainer;_placeholderRef;_placeholder;_pickupPositionInElement;_pickupPositionOnPage;_marker;_anchor=null;_passiveTransform={x:0,y:0};_activeTransform={x:0,y:0};_initialTransform;_hasStartedDragging=Qt(!1);_hasMoved;_initialContainer;_initialIndex;_parentPositions;_moveEvents=new A();_pointerDirectionDelta;_pointerPositionAtLastDirectionChange;_lastKnownPointerPosition;_rootElement;_ownerSVGElement;_rootElementTapHighlight;_pointerMoveSubscription=ot.EMPTY;_pointerUpSubscription=ot.EMPTY;_scrollSubscription=ot.EMPTY;_resizeSubscription=ot.EMPTY;_lastTouchEventTime;_dragStartTime;_boundaryElement=null;_nativeInteractionsEnabled=!0;_initialDomRect;_previewRect;_boundaryRect;_previewTemplate;_placeholderTemplate;_handles=[];_disabledHandles=new Set();_dropContainer;_direction="ltr";_parentDragRef;_cachedShadowRoot;lockAxis=null;dragStartDelay=0;previewClass;scale=1;get disabled(){return this._disabled||!!(this._dropContainer&&this._dropContainer.disabled);}set disabled(e){e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(n=>Rt(n,e)));}_disabled=!1;beforeStarted=new A();started=new A();released=new A();ended=new A();entered=new A();exited=new A();dropped=new A();moved=this._moveEvents;data;constrainPosition;constructor(e,n,t,i,r,a,d){this._config=n,this._document=t,this._ngZone=i,this._viewportRuler=r,this._dragDropRegistry=a,this._renderer=d,this.withRootElement(e).withParent(n.parentDragRef||null),this._parentPositions=new Li(t),a.registerDragItem(this);}getPlaceholderElement(){return this._placeholder;}getRootElement(){return this._rootElement;}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement();}withHandles(e){this._handles=e.map(t=>Me(t)),this._handles.forEach(t=>Rt(t,this.disabled)),this._toggleNativeDragInteractions();let n=new Set();return this._disabledHandles.forEach(t=>{this._handles.indexOf(t)>-1&&n.add(t);}),this._disabledHandles=n,this;}withPreviewTemplate(e){return this._previewTemplate=e,this;}withPlaceholderTemplate(e){return this._placeholderTemplate=e,this;}withRootElement(e){let n=Me(e);if(n!==this._rootElement){this._removeRootElementListeners();let t=this._renderer;this._rootElementCleanups=this._ngZone.runOutsideAngular(()=>[t.listen(n,"mousedown",this._pointerDown,jo),t.listen(n,"touchstart",this._pointerDown,os),t.listen(n,"dragstart",this._nativeDragStart,jo)]),this._initialTransform=void 0,this._rootElement=n;}return typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this;}withBoundaryElement(e){return this._boundaryElement=e?Me(e):null,this._resizeSubscription.unsubscribe(),e&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this;}withParent(e){return this._parentDragRef=e,this;}dispose(){this._removeRootElementListeners(),this.isDragging()&&this._rootElement?.remove(),this._marker?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeListeners(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._marker=this._parentDragRef=null;}isDragging(){return this._hasStartedDragging()&&this._dragDropRegistry.isDragging(this);}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0};}resetToBoundary(){if(this._boundaryElement&&this._rootElement&&ts(this._boundaryElement.getBoundingClientRect(),this._rootElement.getBoundingClientRect())){let e=this._boundaryElement.getBoundingClientRect(),n=this._rootElement.getBoundingClientRect(),t=0,i=0;n.left<e.left?t=e.left-n.left:n.right>e.right&&(t=e.right-n.right),n.top<e.top?i=e.top-n.top:n.bottom>e.bottom&&(i=e.bottom-n.bottom);let r=this._activeTransform.x,a=this._activeTransform.y,d=r+t,p=a+i;this._rootElement.style.transform=kt(d,p),this._activeTransform={x:d,y:p},this._passiveTransform={x:d,y:p};}}disableHandle(e){!this._disabledHandles.has(e)&&this._handles.indexOf(e)>-1&&(this._disabledHandles.add(e),Rt(e,!0));}enableHandle(e){this._disabledHandles.has(e)&&(this._disabledHandles.delete(e),Rt(e,this.disabled));}withDirection(e){return this._direction=e,this;}_withDropContainer(e){this._dropContainer=e;}getFreeDragPosition(){let e=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:e.x,y:e.y};}setFreeDragPosition(e){return this._activeTransform={x:0,y:0},this._passiveTransform.x=e.x,this._passiveTransform.y=e.y,this._dropContainer||this._applyRootElementTransform(e.x,e.y),this;}withPreviewContainer(e){return this._previewContainer=e,this;}_sortFromLastPointerPosition(){let e=this._lastKnownPointerPosition;e&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(e),e);}_removeListeners(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe(),this._cleanupShadowRootSelectStart?.(),this._cleanupShadowRootSelectStart=void 0;}_destroyPreview(){this._preview?.destroy(),this._preview=null;}_destroyPlaceholder(){this._anchor?.remove(),this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._anchor=this._placeholderRef=null;}_pointerDown=e=>{if(this.beforeStarted.next(),this._handles.length){let n=this._getTargetHandle(e);n&&!this._disabledHandles.has(n)&&!this.disabled&&this._initializeDragSequence(n,e);}else this.disabled||this._initializeDragSequence(this._rootElement,e);};_pointerMove=e=>{let n=this._getPointerPositionOnPage(e);if(!this._hasStartedDragging()){let i=Math.abs(n.x-this._pickupPositionOnPage.x),r=Math.abs(n.y-this._pickupPositionOnPage.y);if(i+r>=this._config.dragStartThreshold){let d=Date.now()>=this._dragStartTime+this._getDragStartDelay(e),p=this._dropContainer;if(!d){this._endDragSequence(e);return;}(!p||!p.isDragging()&&!p.isReceiving())&&(e.cancelable&&e.preventDefault(),this._hasStartedDragging.set(!0),this._ngZone.run(()=>this._startDragSequence(e)));}return;}e.cancelable&&e.preventDefault();let t=this._getConstrainedPointerPosition(n);if(this._hasMoved=!0,this._lastKnownPointerPosition=n,this._updatePointerDirectionDelta(t),this._dropContainer)this._updateActiveDropContainer(t,n);else{let i=this.constrainPosition?this._initialDomRect:this._pickupPositionOnPage,r=this._activeTransform;r.x=t.x-i.x+this._passiveTransform.x,r.y=t.y-i.y+this._passiveTransform.y,this._applyRootElementTransform(r.x,r.y);}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:t,event:e,distance:this._getDragDistance(t),delta:this._pointerDirectionDelta});});};_pointerUp=e=>{this._endDragSequence(e);};_endDragSequence(e){if(this._dragDropRegistry.isDragging(this)&&(this._removeListeners(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),!!this._hasStartedDragging()))if(this.released.next({source:this,event:e}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(e),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this);});else{this._passiveTransform.x=this._activeTransform.x;let n=this._getPointerPositionOnPage(e);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(n),dropPoint:n,event:e});}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this);}}_startDragSequence(e){Vt(e)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();let n=this._getShadowRoot(),t=this._dropContainer;if(n&&this._ngZone.runOutsideAngular(()=>{this._cleanupShadowRootSelectStart=this._renderer.listen(n,"selectstart",ss,rs);}),t){let i=this._rootElement,r=i.parentNode,a=this._placeholder=this._createPlaceholderElement(),d=this._marker=this._marker||this._document.createComment("");r.insertBefore(d,i),this._initialTransform=i.style.transform||"",this._preview=new on(this._document,this._rootElement,this._direction,this._initialDomRect,this._previewTemplate||null,this.previewClass||null,this._pickupPositionOnPage,this._initialTransform,this._config.zIndex||1e3,this._renderer),this._preview.attach(this._getPreviewInsertionPoint(r,n)),Go(i,!1,Zo),this._document.body.appendChild(r.replaceChild(a,i)),this.started.next({source:this,event:e}),t.start(),this._initialContainer=t,this._initialIndex=t.getItemIndex(this);}else this.started.next({source:this,event:e}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(t?t.getScrollableParents():[]);}_initializeDragSequence(e,n){this._parentDragRef&&n.stopPropagation();let t=this.isDragging(),i=Vt(n),r=!i&&n.button!==0,a=this._rootElement,d=Yt(n),p=!i&&this._lastTouchEventTime&&this._lastTouchEventTime+as>Date.now(),f=i?Wn(n):Xn(n);if(d&&d.draggable&&n.type==="mousedown"&&n.preventDefault(),t||r||p||f)return;if(this._handles.length){let R=a.style;this._rootElementTapHighlight=R.webkitTapHighlightColor||"",R.webkitTapHighlightColor="transparent";}this._hasMoved=!1,this._hasStartedDragging.set(this._hasMoved),this._removeListeners(),this._initialDomRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(R=>this._updateOnScroll(R)),this._boundaryElement&&(this._boundaryRect=ln(this._boundaryElement));let y=this._previewTemplate;this._pickupPositionInElement=y&&y.template&&!y.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialDomRect,e,n);let L=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(n);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:L.x,y:L.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,n);}_cleanupDragArtifacts(e){Go(this._rootElement,!0,Zo),this._marker.parentNode.replaceChild(this._rootElement,this._marker),this._destroyPreview(),this._destroyPlaceholder(),this._initialDomRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{let n=this._dropContainer,t=n.getItemIndex(this),i=this._getPointerPositionOnPage(e),r=this._getDragDistance(i),a=n._isOverContainer(i.x,i.y);this.ended.next({source:this,distance:r,dropPoint:i,event:e}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:n,previousContainer:this._initialContainer,isPointerOverContainer:a,distance:r,dropPoint:i,event:e}),n.drop(this,t,this._initialIndex,this._initialContainer,a,r,i,e),this._dropContainer=this._initialContainer;});}_updateActiveDropContainer({x:e,y:n},{x:t,y:i}){let r=this._initialContainer._getSiblingContainerFromPosition(this,e,n);!r&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(e,n)&&(r=this._initialContainer),r&&r!==this._dropContainer&&this._ngZone.run(()=>{let a=this._dropContainer.getItemIndex(this),d=this._dropContainer.getItemAtIndex(a+1)?.getVisibleElement()||null;this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._conditionallyInsertAnchor(r,this._dropContainer,d),this._dropContainer=r,this._dropContainer.enter(this,e,n,r===this._initialContainer&&r.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:r,currentIndex:r.getItemIndex(this)});}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(t,i),this._dropContainer._sortItem(this,e,n,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(e,n):this._applyPreviewTransform(e-this._pickupPositionInElement.x,n-this._pickupPositionInElement.y));}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();let e=this._placeholder.getBoundingClientRect();this._preview.addClass("cdk-drag-animating"),this._applyPreviewTransform(e.left,e.top);let n=this._preview.getTransitionDuration();return n===0?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{let i=d=>{(!d||this._preview&&Yt(d)===this._preview.element&&d.propertyName==="transform")&&(a(),t(),clearTimeout(r));},r=setTimeout(i,n*1.5),a=this._preview.addEventListener("transitionend",i);}));}_createPlaceholderElement(){let e=this._placeholderTemplate,n=e?e.template:null,t;return n?(this._placeholderRef=e.viewContainer.createEmbeddedView(n,e.context),this._placeholderRef.detectChanges(),t=ir(this._placeholderRef,this._document)):t=tn(this._rootElement),t.style.pointerEvents="none",t.classList.add(Qo),t;}_getPointerPositionInElement(e,n,t){let i=n===this._rootElement?null:n,r=i?i.getBoundingClientRect():e,a=Vt(t)?t.targetTouches[0]:t,d=this._getViewportScrollPosition(),p=a.pageX-r.left-d.left,f=a.pageY-r.top-d.top;return{x:r.left-e.left+p,y:r.top-e.top+f};}_getPointerPositionOnPage(e){let n=this._getViewportScrollPosition(),t=Vt(e)?e.touches[0]||e.changedTouches[0]||{pageX:0,pageY:0}:e,i=t.pageX-n.left,r=t.pageY-n.top;if(this._ownerSVGElement){let a=this._ownerSVGElement.getScreenCTM();if(a){let d=this._ownerSVGElement.createSVGPoint();return d.x=i,d.y=r,d.matrixTransform(a.inverse());}}return{x:i,y:r};}_getConstrainedPointerPosition(e){let n=this._dropContainer?this._dropContainer.lockAxis:null,{x:t,y:i}=this.constrainPosition?this.constrainPosition(e,this,this._initialDomRect,this._pickupPositionInElement):e;if(this.lockAxis==="x"||n==="x"?i=this._pickupPositionOnPage.y-(this.constrainPosition?this._pickupPositionInElement.y:0):(this.lockAxis==="y"||n==="y")&&(t=this._pickupPositionOnPage.x-(this.constrainPosition?this._pickupPositionInElement.x:0)),this._boundaryRect){let{x:r,y:a}=this.constrainPosition?{x:0,y:0}:this._pickupPositionInElement,d=this._boundaryRect,{width:p,height:f}=this._getPreviewRect(),y=d.top+a,L=d.bottom-(f-a),R=d.left+r,ae=d.right-(p-r);t=qo(t,R,ae),i=qo(i,y,L);}return{x:t,y:i};}_updatePointerDirectionDelta(e){let{x:n,y:t}=e,i=this._pointerDirectionDelta,r=this._pointerPositionAtLastDirectionChange,a=Math.abs(n-r.x),d=Math.abs(t-r.y);return a>this._config.pointerDirectionChangeThreshold&&(i.x=n>r.x?1:-1,r.x=n),d>this._config.pointerDirectionChangeThreshold&&(i.y=t>r.y?1:-1,r.y=t),i;}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;let e=this._handles.length>0||!this.isDragging();e!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=e,Rt(this._rootElement,e));}_removeRootElementListeners(){this._rootElementCleanups?.forEach(e=>e()),this._rootElementCleanups=void 0;}_applyRootElementTransform(e,n){let t=1/this.scale,i=kt(e*t,n*t),r=this._rootElement.style;this._initialTransform==null&&(this._initialTransform=r.transform&&r.transform!="none"?r.transform:""),r.transform=Ni(i,this._initialTransform);}_applyPreviewTransform(e,n){let t=this._previewTemplate?.template?void 0:this._initialTransform,i=kt(e,n);this._preview.setTransform(Ni(i,t));}_getDragDistance(e){let n=this._pickupPositionOnPage;return n?{x:e.x-n.x,y:e.y-n.y}:{x:0,y:0};}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear();}_containInsideBoundaryOnResize(){let{x:e,y:n}=this._passiveTransform;if(e===0&&n===0||this.isDragging()||!this._boundaryElement)return;let t=this._rootElement.getBoundingClientRect(),i=this._boundaryElement.getBoundingClientRect();if(i.width===0&&i.height===0||t.width===0&&t.height===0)return;let r=i.left-t.left,a=t.right-i.right,d=i.top-t.top,p=t.bottom-i.bottom;i.width>t.width?(r>0&&(e+=r),a>0&&(e-=a)):e=0,i.height>t.height?(d>0&&(n+=d),p>0&&(n-=p)):n=0,(e!==this._passiveTransform.x||n!==this._passiveTransform.y)&&this.setFreeDragPosition({y:n,x:e});}_getDragStartDelay(e){let n=this.dragStartDelay;return typeof n=="number"?n:Vt(e)?n.touch:n?n.mouse:0;}_updateOnScroll(e){let n=this._parentPositions.handleScroll(e);if(n){let t=Yt(e);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Ft(this._boundaryRect,n.top,n.left),this._pickupPositionOnPage.x+=n.left,this._pickupPositionOnPage.y+=n.top,this._dropContainer||(this._activeTransform.x-=n.left,this._activeTransform.y-=n.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y));}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition();}_getShadowRoot(){return this._cachedShadowRoot===void 0&&(this._cachedShadowRoot=ui(this._rootElement)),this._cachedShadowRoot;}_getPreviewInsertionPoint(e,n){let t=this._previewContainer||"global";if(t==="parent")return e;if(t==="global"){let i=this._document;return n||i.fullscreenElement||i.webkitFullscreenElement||i.mozFullScreenElement||i.msFullscreenElement||i.body;}return Me(t);}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialDomRect),this._previewRect;}_nativeDragStart=e=>{if(this._handles.length){let n=this._getTargetHandle(e);n&&!this._disabledHandles.has(n)&&!this.disabled&&e.preventDefault();}else this.disabled||e.preventDefault();};_getTargetHandle(e){return this._handles.find(n=>e.target&&(e.target===n||n.contains(e.target)));}_conditionallyInsertAnchor(e,n,t){if(e===this._initialContainer)this._anchor?.remove(),this._anchor=null;else if(n===this._initialContainer&&n.hasAnchor){let i=this._anchor??=tn(this._placeholder);i.classList.remove(Qo),i.classList.add("cdk-drag-anchor"),i.style.transform="",t?t.before(i):Me(n.element).appendChild(i);}}};function qo(o,e,n){return Math.max(e,Math.min(n,o));}function Vt(o){return o.type[0]==="t";}function ss(o){o.preventDefault();}function nr(o,e,n){let t=Ko(e,o.length-1),i=Ko(n,o.length-1);if(t===i)return;let r=o[t],a=i<t?-1:1;for(let d=t;d!==i;d+=a)o[d]=o[d+a];o[i]=r;}function Ko(o,e){return Math.max(0,Math.min(e,o));}var Di=class{_dragDropRegistry;_element;_sortPredicate;_itemPositions=[];_activeDraggables;orientation="vertical";direction;constructor(e){this._dragDropRegistry=e;}_previousSwap={drag:null,delta:0,overlaps:!1};start(e){this.withItems(e);}sort(e,n,t,i){let r=this._itemPositions,a=this._getItemIndexFromPointerPosition(e,n,t,i);if(a===-1&&r.length>0)return null;let d=this.orientation==="horizontal",p=r.findIndex(x=>x.drag===e),f=r[a],y=r[p].clientRect,L=f.clientRect,R=p>a?1:-1,ae=this._getItemOffsetPx(y,L,R),me=this._getSiblingOffsetPx(p,r,R),Ee=r.slice();return nr(r,p,a),r.forEach((x,nt)=>{if(Ee[nt]===x)return;let xe=x.drag===e,b=xe?ae:me,pn=xe?e.getPlaceholderElement():x.drag.getRootElement();x.offset+=b;let mn=Math.round(x.offset*(1/x.drag.scale));d?(pn.style.transform=Ni(`translate3d(${mn}px, 0, 0)`,x.initialTransform),Ft(x.clientRect,0,b)):(pn.style.transform=Ni(`translate3d(0, ${mn}px, 0)`,x.initialTransform),Ft(x.clientRect,b,0));}),this._previousSwap.overlaps=nn(L,n,t),this._previousSwap.drag=f.drag,this._previousSwap.delta=d?i.x:i.y,{previousIndex:p,currentIndex:a};}enter(e,n,t,i){let r=i==null||i<0?this._getItemIndexFromPointerPosition(e,n,t):i,a=this._activeDraggables,d=a.indexOf(e),p=e.getPlaceholderElement(),f=a[r];if(f===e&&(f=a[r+1]),!f&&(r==null||r===-1||r<a.length-1)&&this._shouldEnterAsFirstChild(n,t)&&(f=a[0]),d>-1&&a.splice(d,1),f&&!this._dragDropRegistry.isDragging(f)){let y=f.getRootElement();y.parentElement.insertBefore(p,y),a.splice(r,0,e);}else this._element.appendChild(p),a.push(e);p.style.transform="",this._cacheItemPositions();}withItems(e){this._activeDraggables=e.slice(),this._cacheItemPositions();}withSortPredicate(e){this._sortPredicate=e;}reset(){this._activeDraggables?.forEach(e=>{let n=e.getRootElement();if(n){let t=this._itemPositions.find(i=>i.drag===e)?.initialTransform;n.style.transform=t||"";}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1;}getActiveItemsSnapshot(){return this._activeDraggables;}getItemIndex(e){return this._getVisualItemPositions().findIndex(n=>n.drag===e);}getItemAtIndex(e){return this._getVisualItemPositions()[e]?.drag||null;}updateOnScroll(e,n){this._itemPositions.forEach(({clientRect:t})=>{Ft(t,e,n);}),this._itemPositions.forEach(({drag:t})=>{this._dragDropRegistry.isDragging(t)&&t._sortFromLastPointerPosition();});}withElementContainer(e){this._element=e;}_cacheItemPositions(){let e=this.orientation==="horizontal";this._itemPositions=this._activeDraggables.map(n=>{let t=n.getVisibleElement();return{drag:n,offset:0,initialTransform:t.style.transform||"",clientRect:ln(t)};}).sort((n,t)=>e?n.clientRect.left-t.clientRect.left:n.clientRect.top-t.clientRect.top);}_getVisualItemPositions(){return this.orientation==="horizontal"&&this.direction==="rtl"?this._itemPositions.slice().reverse():this._itemPositions;}_getItemOffsetPx(e,n,t){let i=this.orientation==="horizontal",r=i?n.left-e.left:n.top-e.top;return t===-1&&(r+=i?n.width-e.width:n.height-e.height),r;}_getSiblingOffsetPx(e,n,t){let i=this.orientation==="horizontal",r=n[e].clientRect,a=n[e+t*-1],d=r[i?"width":"height"]*t;if(a){let p=i?"left":"top",f=i?"right":"bottom";t===-1?d-=a.clientRect[p]-r[f]:d+=r[p]-a.clientRect[f];}return d;}_shouldEnterAsFirstChild(e,n){if(!this._activeDraggables.length)return!1;let t=this._itemPositions,i=this.orientation==="horizontal";if(t[0].drag!==this._activeDraggables[0]){let a=t[t.length-1].clientRect;return i?e>=a.right:n>=a.bottom;}else{let a=t[0].clientRect;return i?e<=a.left:n<=a.top;}}_getItemIndexFromPointerPosition(e,n,t,i){let r=this.orientation==="horizontal",a=this._itemPositions.findIndex(({drag:d,clientRect:p})=>{if(d===e)return!1;if(i){let f=r?i.x:i.y;if(d===this._previousSwap.drag&&this._previousSwap.overlaps&&f===this._previousSwap.delta)return!1;}return r?n>=Math.floor(p.left)&&n<Math.floor(p.right):t>=Math.floor(p.top)&&t<Math.floor(p.bottom);});return a===-1||!this._sortPredicate(a,e)?-1:a;}},an=class{_document;_dragDropRegistry;_element;_sortPredicate;_rootNode;_activeItems;_previousSwap={drag:null,deltaX:0,deltaY:0,overlaps:!1};_relatedNodes=[];constructor(e,n){this._document=e,this._dragDropRegistry=n;}start(e){let n=this._element.childNodes;this._relatedNodes=[];for(let t=0;t<n.length;t++){let i=n[t];this._relatedNodes.push([i,i.nextSibling]);}this.withItems(e);}sort(e,n,t,i){let r=this._getItemIndexFromPointerPosition(e,n,t),a=this._previousSwap;if(r===-1||this._activeItems[r]===e)return null;let d=this._activeItems[r];if(a.drag===d&&a.overlaps&&a.deltaX===i.x&&a.deltaY===i.y)return null;let p=this.getItemIndex(e),f=e.getPlaceholderElement(),y=d.getRootElement();r>p?y.after(f):y.before(f),nr(this._activeItems,p,r);let L=this._getRootNode().elementFromPoint(n,t);return a.deltaX=i.x,a.deltaY=i.y,a.drag=d,a.overlaps=y===L||y.contains(L),{previousIndex:p,currentIndex:r};}enter(e,n,t,i){let r=this._activeItems.indexOf(e);r>-1&&this._activeItems.splice(r,1);let a=i==null||i<0?this._getItemIndexFromPointerPosition(e,n,t):i;a===-1&&(a=this._getClosestItemIndexToPointer(e,n,t));let d=this._activeItems[a];d&&!this._dragDropRegistry.isDragging(d)?(this._activeItems.splice(a,0,e),d.getRootElement().before(e.getPlaceholderElement())):(this._activeItems.push(e),this._element.appendChild(e.getPlaceholderElement()));}withItems(e){this._activeItems=e.slice();}withSortPredicate(e){this._sortPredicate=e;}reset(){let e=this._element,n=this._previousSwap;for(let t=this._relatedNodes.length-1;t>-1;t--){let[i,r]=this._relatedNodes[t];i.parentNode===e&&i.nextSibling!==r&&(r===null?e.appendChild(i):r.parentNode===e&&e.insertBefore(i,r));}this._relatedNodes=[],this._activeItems=[],n.drag=null,n.deltaX=n.deltaY=0,n.overlaps=!1;}getActiveItemsSnapshot(){return this._activeItems;}getItemIndex(e){return this._activeItems.indexOf(e);}getItemAtIndex(e){return this._activeItems[e]||null;}updateOnScroll(){this._activeItems.forEach(e=>{this._dragDropRegistry.isDragging(e)&&e._sortFromLastPointerPosition();});}withElementContainer(e){e!==this._element&&(this._element=e,this._rootNode=void 0);}_getItemIndexFromPointerPosition(e,n,t){let i=this._getRootNode().elementFromPoint(Math.floor(n),Math.floor(t)),r=i?this._activeItems.findIndex(a=>{let d=a.getRootElement();return i===d||d.contains(i);}):-1;return r===-1||!this._sortPredicate(r,e)?-1:r;}_getRootNode(){return this._rootNode||(this._rootNode=ui(this._element)||this._document),this._rootNode;}_getClosestItemIndexToPointer(e,n,t){if(this._activeItems.length===0)return-1;if(this._activeItems.length===1)return 0;let i=1/0,r=-1;for(let a=0;a<this._activeItems.length;a++){let d=this._activeItems[a];if(d!==e){let{x:p,y:f}=d.getRootElement().getBoundingClientRect(),y=Math.hypot(n-p,t-f);y<i&&(i=y,r=a);}}return r;}},Jo=.05,or=.05,Ce=function(o){return o[o.NONE=0]="NONE",o[o.UP=1]="UP",o[o.DOWN=2]="DOWN",o;}(Ce||{}),re=function(o){return o[o.NONE=0]="NONE",o[o.LEFT=1]="LEFT",o[o.RIGHT=2]="RIGHT",o;}(re||{}),sn=class{_dragDropRegistry;_ngZone;_viewportRuler;element;disabled=!1;sortingDisabled=!1;lockAxis=null;autoScrollDisabled=!1;autoScrollStep=2;hasAnchor=!1;enterPredicate=()=>!0;sortPredicate=()=>!0;beforeStarted=new A();entered=new A();exited=new A();dropped=new A();sorted=new A();receivingStarted=new A();receivingStopped=new A();data;_container;_isDragging=!1;_parentPositions;_sortStrategy;_domRect;_draggables=[];_siblings=[];_activeSiblings=new Set();_viewportScrollSubscription=ot.EMPTY;_verticalScrollDirection=Ce.NONE;_horizontalScrollDirection=re.NONE;_scrollNode;_stopScrollTimers=new A();_cachedShadowRoot=null;_document;_scrollableElements=[];_initialScrollSnap;_direction="ltr";constructor(e,n,t,i,r){this._dragDropRegistry=n,this._ngZone=i,this._viewportRuler=r;let a=this.element=Me(e);this._document=t,this.withOrientation("vertical").withElementContainer(a),n.registerDropContainer(this),this._parentPositions=new Li(t);}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this.receivingStarted.complete(),this.receivingStopped.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this);}isDragging(){return this._isDragging;}start(){this._draggingStarted(),this._notifyReceivingSiblings();}enter(e,n,t,i){this._draggingStarted(),i==null&&this.sortingDisabled&&(i=this._draggables.indexOf(e)),this._sortStrategy.enter(e,n,t,i),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:e,container:this,currentIndex:this.getItemIndex(e)});}exit(e){this._reset(),this.exited.next({item:e,container:this});}drop(e,n,t,i,r,a,d,p={}){this._reset(),this.dropped.next({item:e,currentIndex:n,previousIndex:t,container:this,previousContainer:i,isPointerOverContainer:r,distance:a,dropPoint:d,event:p});}withItems(e){let n=this._draggables;return this._draggables=e,e.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(n.filter(i=>i.isDragging()).every(i=>e.indexOf(i)===-1)?this._reset():this._sortStrategy.withItems(this._draggables)),this;}withDirection(e){return this._direction=e,this._sortStrategy instanceof Di&&(this._sortStrategy.direction=e),this;}connectedTo(e){return this._siblings=e.slice(),this;}withOrientation(e){if(e==="mixed")this._sortStrategy=new an(this._document,this._dragDropRegistry);else{let n=new Di(this._dragDropRegistry);n.direction=this._direction,n.orientation=e,this._sortStrategy=n;}return this._sortStrategy.withElementContainer(this._container),this._sortStrategy.withSortPredicate((n,t)=>this.sortPredicate(n,t,this)),this;}withScrollableParents(e){let n=this._container;return this._scrollableElements=e.indexOf(n)===-1?[n,...e]:e.slice(),this;}withElementContainer(e){if(e===this._container)return this;let n=Me(this.element),t=this._scrollableElements.indexOf(this._container),i=this._scrollableElements.indexOf(e);return t>-1&&this._scrollableElements.splice(t,1),i>-1&&this._scrollableElements.splice(i,1),this._sortStrategy&&this._sortStrategy.withElementContainer(e),this._cachedShadowRoot=null,this._scrollableElements.unshift(e),this._container=e,this;}getScrollableParents(){return this._scrollableElements;}getItemIndex(e){return this._isDragging?this._sortStrategy.getItemIndex(e):this._draggables.indexOf(e);}getItemAtIndex(e){return this._isDragging?this._sortStrategy.getItemAtIndex(e):this._draggables[e]||null;}isReceiving(){return this._activeSiblings.size>0;}_sortItem(e,n,t,i){if(this.sortingDisabled||!this._domRect||!Uo(this._domRect,Jo,n,t))return;let r=this._sortStrategy.sort(e,n,t,i);r&&this.sorted.next({previousIndex:r.previousIndex,currentIndex:r.currentIndex,container:this,item:e});}_startScrollingIfNecessary(e,n){if(this.autoScrollDisabled)return;let t,i=Ce.NONE,r=re.NONE;if(this._parentPositions.positions.forEach((a,d)=>{d===this._document||!a.clientRect||t||Uo(a.clientRect,Jo,e,n)&&([i,r]=ls(d,a.clientRect,this._direction,e,n),(i||r)&&(t=d));}),!i&&!r){let{width:a,height:d}=this._viewportRuler.getViewportSize(),p={width:a,height:d,top:0,right:a,bottom:d,left:0};i=rr(p,n),r=ar(p,e),t=window;}t&&(i!==this._verticalScrollDirection||r!==this._horizontalScrollDirection||t!==this._scrollNode)&&(this._verticalScrollDirection=i,this._horizontalScrollDirection=r,this._scrollNode=t,(i||r)&&t?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling());}_stopScrolling(){this._stopScrollTimers.next();}_draggingStarted(){let e=this._container.style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=e.msScrollSnapType||e.scrollSnapType||"",e.scrollSnapType=e.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents();}_cacheParentPositions(){this._parentPositions.cache(this._scrollableElements),this._domRect=this._parentPositions.positions.get(this._container).clientRect;}_reset(){this._isDragging=!1;let e=this._container.style;e.scrollSnapType=e.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(n=>n._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear();}_startScrollInterval=()=>{this._stopScrolling(),hn(0,xi).pipe(ct(this._stopScrollTimers)).subscribe(()=>{let e=this._scrollNode,n=this.autoScrollStep;this._verticalScrollDirection===Ce.UP?e.scrollBy(0,-n):this._verticalScrollDirection===Ce.DOWN&&e.scrollBy(0,n),this._horizontalScrollDirection===re.LEFT?e.scrollBy(-n,0):this._horizontalScrollDirection===re.RIGHT&&e.scrollBy(n,0);});};_isOverContainer(e,n){return this._domRect!=null&&nn(this._domRect,e,n);}_getSiblingContainerFromPosition(e,n,t){return this._siblings.find(i=>i._canReceive(e,n,t));}_canReceive(e,n,t){if(!this._domRect||!nn(this._domRect,n,t)||!this.enterPredicate(e,this))return!1;let i=this._getShadowRoot().elementFromPoint(n,t);return i?i===this._container||this._container.contains(i):!1;}_startReceiving(e,n){let t=this._activeSiblings;!t.has(e)&&n.every(i=>this.enterPredicate(i,this)||this._draggables.indexOf(i)>-1)&&(t.add(e),this._cacheParentPositions(),this._listenToScrollEvents(),this.receivingStarted.next({initiator:e,receiver:this,items:n}));}_stopReceiving(e){this._activeSiblings.delete(e),this._viewportScrollSubscription.unsubscribe(),this.receivingStopped.next({initiator:e,receiver:this});}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(e=>{if(this.isDragging()){let n=this._parentPositions.handleScroll(e);n&&this._sortStrategy.updateOnScroll(n.top,n.left);}else this.isReceiving()&&this._cacheParentPositions();});}_getShadowRoot(){if(!this._cachedShadowRoot){let e=ui(this._container);this._cachedShadowRoot=e||this._document;}return this._cachedShadowRoot;}_notifyReceivingSiblings(){let e=this._sortStrategy.getActiveItemsSnapshot().filter(n=>n.isDragging());this._siblings.forEach(n=>n._startReceiving(this,e));}};function rr(o,e){let{top:n,bottom:t,height:i}=o,r=i*or;return e>=n-r&&e<=n+r?Ce.UP:e>=t-r&&e<=t+r?Ce.DOWN:Ce.NONE;}function ar(o,e){let{left:n,right:t,width:i}=o,r=i*or;return e>=n-r&&e<=n+r?re.LEFT:e>=t-r&&e<=t+r?re.RIGHT:re.NONE;}function ls(o,e,n,t,i){let r=rr(e,i),a=ar(e,t),d=Ce.NONE,p=re.NONE;if(r){let f=o.scrollTop;r===Ce.UP?f>0&&(d=Ce.UP):o.scrollHeight-f>o.clientHeight&&(d=Ce.DOWN);}if(a){let f=o.scrollLeft;n==="rtl"?a===re.RIGHT?f<0&&(p=re.RIGHT):o.scrollWidth+f>o.clientWidth&&(p=re.LEFT):a===re.LEFT?f>0&&(p=re.LEFT):o.scrollWidth-f>o.clientWidth&&(p=re.RIGHT);}return[d,p];}var $t={capture:!0},en={passive:!1,capture:!0},cs=(()=>{let e=class e{};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],hostAttrs:["cdk-drag-resets-container",""],decls:0,vars:0,template:function(i,r){},styles:[`@layer cdk-resets{.cdk-drag-preview{background:none;border:none;padding:0;color:inherit;inset:auto}}.cdk-drag-placeholder *,.cdk-drag-preview *{pointer-events:none !important}
`],encapsulation:2,changeDetection:0}));let o=e;return o;})(),sr=(()=>{let e=class e{_ngZone=_(at);_document=_(At);_styleLoader=_(jn);_renderer=_(dt).createRenderer(null,null);_cleanupDocumentTouchmove;_scroll=new A();_dropInstances=new Set();_dragInstances=new Set();_activeDragInstances=Qt([]);_globalListeners;_draggingPredicate=t=>t.isDragging();_domNodesToDirectives=null;pointerMove=new A();pointerUp=new A();constructor(){}registerDropContainer(t){this._dropInstances.has(t)||this._dropInstances.add(t);}registerDragItem(t){this._dragInstances.add(t),this._dragInstances.size===1&&this._ngZone.runOutsideAngular(()=>{this._cleanupDocumentTouchmove?.(),this._cleanupDocumentTouchmove=this._renderer.listen(this._document,"touchmove",this._persistentTouchmoveListener,en);});}removeDropContainer(t){this._dropInstances.delete(t);}removeDragItem(t){this._dragInstances.delete(t),this.stopDragging(t),this._dragInstances.size===0&&this._cleanupDocumentTouchmove?.();}startDragging(t,i){if(!(this._activeDragInstances().indexOf(t)>-1)&&(this._styleLoader.load(cs),this._activeDragInstances.update(r=>[...r,t]),this._activeDragInstances().length===1)){let r=i.type.startsWith("touch"),a=p=>this.pointerUp.next(p),d=[["scroll",p=>this._scroll.next(p),$t],["selectstart",this._preventDefaultWhileDragging,en]];r?d.push(["touchend",a,$t],["touchcancel",a,$t]):d.push(["mouseup",a,$t]),r||d.push(["mousemove",p=>this.pointerMove.next(p),en]),this._ngZone.runOutsideAngular(()=>{this._globalListeners=d.map(([p,f,y])=>this._renderer.listen(this._document,p,f,y));});}}stopDragging(t){this._activeDragInstances.update(i=>{let r=i.indexOf(t);return r>-1?(i.splice(r,1),[...i]):i;}),this._activeDragInstances().length===0&&this._clearGlobalListeners();}isDragging(t){return this._activeDragInstances().indexOf(t)>-1;}scrolled(t){let i=[this._scroll];return t&&t!==this._document&&i.push(new bt(r=>this._ngZone.runOutsideAngular(()=>{let a=this._renderer.listen(t,"scroll",d=>{this._activeDragInstances().length&&r.next(d);},$t);return()=>{a();};}))),Gt(...i);}registerDirectiveNode(t,i){this._domNodesToDirectives??=new WeakMap(),this._domNodesToDirectives.set(t,i);}removeDirectiveNode(t){this._domNodesToDirectives?.delete(t);}getDragDirectiveForNode(t){return this._domNodesToDirectives?.get(t)||null;}ngOnDestroy(){this._dragInstances.forEach(t=>this.removeDragItem(t)),this._dropInstances.forEach(t=>this.removeDropContainer(t)),this._domNodesToDirectives=null,this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete();}_preventDefaultWhileDragging=t=>{this._activeDragInstances().length>0&&t.preventDefault();};_persistentTouchmoveListener=t=>{this._activeDragInstances().length>0&&(this._activeDragInstances().some(this._draggingPredicate)&&t.preventDefault(),this.pointerMove.next(t));};_clearGlobalListeners(){this._globalListeners?.forEach(t=>t()),this._globalListeners=void 0;}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275prov",Pe({token:e,factory:e.ɵfac,providedIn:"root"}));let o=e;return o;})(),ds={dragStartThreshold:5,pointerDirectionChangeThreshold:5},dn=(()=>{let e=class e{_document=_(At);_ngZone=_(at);_viewportRuler=_($o);_dragDropRegistry=_(sr);_renderer=_(dt).createRenderer(null,null);constructor(){}createDrag(t,i=ds){return new rn(t,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry,this._renderer);}createDropList(t){return new sn(t,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler);}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275prov",Pe({token:e,factory:e.ɵfac,providedIn:"root"}));let o=e;return o;})(),er=new rt("CDK_DRAG_PARENT");var _s=new rt("CdkDragHandle");var lr=new rt("CDK_DRAG_CONFIG"),cr=new rt("CdkDropList"),dr=(()=>{let e=class e{element=_(Zt);dropContainer=_(cr,{optional:!0,skipSelf:!0});_ngZone=_(at);_viewContainerRef=_(Bi);_dir=_(qi,{optional:!0});_changeDetectorRef=_(mt);_selfHandle=_(_s,{optional:!0,self:!0});_parentDrag=_(er,{optional:!0,skipSelf:!0});_dragDropRegistry=_(sr);_destroyed=new A();_handles=new un([]);_previewTemplate;_placeholderTemplate;_dragRef;data;lockAxis=null;rootElementSelector;boundaryElement;dragStartDelay;freeDragPosition;get disabled(){return this._disabled||!!(this.dropContainer&&this.dropContainer.disabled);}set disabled(t){this._disabled=t,this._dragRef.disabled=this._disabled;}_disabled;constrainPosition;previewClass;previewContainer;scale=1;started=new Se();released=new Se();ended=new Se();entered=new Se();exited=new Se();dropped=new Se();moved=new bt(t=>{let i=this._dragRef.moved.pipe(lt(r=>({source:this,pointerPosition:r.pointerPosition,event:r.event,delta:r.delta,distance:r.distance}))).subscribe(t);return()=>{i.unsubscribe();};});_injector=_($i);constructor(){let t=this.dropContainer,i=_(lr,{optional:!0}),r=_(dn);this._dragRef=r.createDrag(this.element,{dragStartThreshold:i&&i.dragStartThreshold!=null?i.dragStartThreshold:5,pointerDirectionChangeThreshold:i&&i.pointerDirectionChangeThreshold!=null?i.pointerDirectionChangeThreshold:5,zIndex:i?.zIndex}),this._dragRef.data=this,this._dragDropRegistry.registerDirectiveNode(this.element.nativeElement,this),i&&this._assignDefaults(i),t&&(t.addItem(this),t._dropListRef.beforeStarted.pipe(ct(this._destroyed)).subscribe(()=>{this._dragRef.scale=this.scale;})),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef);}getPlaceholderElement(){return this._dragRef.getPlaceholderElement();}getRootElement(){return this._dragRef.getRootElement();}reset(){this._dragRef.reset();}resetToBoundary(){this._dragRef.resetToBoundary();}getFreeDragPosition(){return this._dragRef.getFreeDragPosition();}setFreeDragPosition(t){this._dragRef.setFreeDragPosition(t);}ngAfterViewInit(){zi(()=>{this._updateRootElement(),this._setupHandlesListener(),this._dragRef.scale=this.scale,this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition);},{injector:this._injector});}ngOnChanges(t){let i=t.rootElementSelector,r=t.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),this._dragRef.scale=this.scale,r&&!r.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition);}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this),this._dragDropRegistry.removeDirectiveNode(this.element.nativeElement),this._ngZone.runOutsideAngular(()=>{this._handles.complete(),this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose();});}_addHandle(t){let i=this._handles.getValue();i.push(t),this._handles.next(i);}_removeHandle(t){let i=this._handles.getValue(),r=i.indexOf(t);r>-1&&(i.splice(r,1),this._handles.next(i));}_setPreviewTemplate(t){this._previewTemplate=t;}_resetPreviewTemplate(t){t===this._previewTemplate&&(this._previewTemplate=null);}_setPlaceholderTemplate(t){this._placeholderTemplate=t;}_resetPlaceholderTemplate(t){t===this._placeholderTemplate&&(this._placeholderTemplate=null);}_updateRootElement(){let t=this.element.nativeElement,i=t;this.rootElementSelector&&(i=t.closest!==void 0?t.closest(this.rootElementSelector):t.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||t);}_getBoundaryElement(){let t=this.boundaryElement;return t?typeof t=="string"?this.element.nativeElement.closest(t):Me(t):null;}_syncInputs(t){t.beforeStarted.subscribe(()=>{if(!t.isDragging()){let i=this._dir,r=this.dragStartDelay,a=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,d=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.scale=this.scale,t.dragStartDelay=typeof r=="object"&&r?r:di(r),t.constrainPosition=this.constrainPosition,t.previewClass=this.previewClass,t.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(a).withPreviewTemplate(d).withPreviewContainer(this.previewContainer||"global"),i&&t.withDirection(i.value);}}),t.beforeStarted.pipe(fn(1)).subscribe(()=>{if(this._parentDrag){t.withParent(this._parentDrag._dragRef);return;}let i=this.element.nativeElement.parentElement;for(;i;){let r=this._dragDropRegistry.getDragDirectiveForNode(i);if(r){t.withParent(r._dragRef);break;}i=i.parentElement;}});}_handleEvents(t){t.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck();}),t.released.subscribe(i=>{this.released.emit({source:this,event:i.event});}),t.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck();}),t.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex});}),t.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this});}),t.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event});});}_assignDefaults(t){let{lockAxis:i,dragStartDelay:r,constrainPosition:a,previewClass:d,boundaryElement:p,draggingDisabled:f,rootElementSelector:y,previewContainer:L}=t;this.disabled=f??!1,this.dragStartDelay=r||0,this.lockAxis=i||null,a&&(this.constrainPosition=a),d&&(this.previewClass=d),p&&(this.boundaryElement=p),y&&(this.rootElementSelector=y),L&&(this.previewContainer=L);}_setupHandlesListener(){this._handles.pipe($e(t=>{let i=t.map(r=>r.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i);}),Ve(t=>Gt(...t.map(i=>i._stateChanges.pipe(Wt(i))))),ct(this._destroyed)).subscribe(t=>{let i=this._dragRef,r=t.element.nativeElement;t.disabled?i.disableHandle(r):i.enableHandle(r);});}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275dir",Kt({type:e,selectors:[["","cdkDrag",""]],hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(i,r){i&2&&ii("cdk-drag-disabled",r.disabled)("cdk-drag-dragging",r._dragRef.isDragging());},inputs:{data:[0,"cdkDragData","data"],lockAxis:[0,"cdkDragLockAxis","lockAxis"],rootElementSelector:[0,"cdkDragRootElement","rootElementSelector"],boundaryElement:[0,"cdkDragBoundary","boundaryElement"],dragStartDelay:[0,"cdkDragStartDelay","dragStartDelay"],freeDragPosition:[0,"cdkDragFreeDragPosition","freeDragPosition"],disabled:[2,"cdkDragDisabled","disabled",Ie],constrainPosition:[0,"cdkDragConstrainPosition","constrainPosition"],previewClass:[0,"cdkDragPreviewClass","previewClass"],previewContainer:[0,"cdkDragPreviewContainer","previewContainer"],scale:[2,"cdkDragScale","scale",Pn]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[pt([{provide:er,useExisting:e}]),Lt]}));let o=e;return o;})(),tr=new rt("CdkDropListGroup");var _r=(()=>{let e=class e{element=_(Zt);_changeDetectorRef=_(mt);_scrollDispatcher=_(Vo);_dir=_(qi,{optional:!0});_group=_(tr,{optional:!0,skipSelf:!0});_latestSortedRefs;_destroyed=new A();_scrollableParentsResolved;_dropListRef;connectedTo=[];data;orientation;id=_(Zn).getId("cdk-drop-list-");lockAxis=null;get disabled(){return this._disabled||!!this._group&&this._group.disabled;}set disabled(t){this._dropListRef.disabled=this._disabled=t;}_disabled;sortingDisabled;enterPredicate=()=>!0;sortPredicate=()=>!0;autoScrollDisabled;autoScrollStep;elementContainerSelector;hasAnchor;dropped=new Se();entered=new Se();exited=new Se();sorted=new Se();_unsortedItems=new Set();constructor(){let t=_(dn),i=_(lr,{optional:!0});this._dropListRef=t.createDropList(this.element),this._dropListRef.data=this,i&&this._assignDefaults(i),this._dropListRef.enterPredicate=(r,a)=>this.enterPredicate(r.data,a.data),this._dropListRef.sortPredicate=(r,a,d)=>this.sortPredicate(r,a.data,d.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),e._dropLists.push(this),this._group&&this._group._items.add(this);}addItem(t){this._unsortedItems.add(t),t._dragRef._withDropContainer(this._dropListRef),this._dropListRef.isDragging()&&this._syncItemsWithRef(this.getSortedItems().map(i=>i._dragRef));}removeItem(t){if(this._unsortedItems.delete(t),this._latestSortedRefs){let i=this._latestSortedRefs.indexOf(t._dragRef);i>-1&&(this._latestSortedRefs.splice(i,1),this._syncItemsWithRef(this._latestSortedRefs));}}getSortedItems(){return Array.from(this._unsortedItems).sort((t,i)=>t._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1);}ngOnDestroy(){let t=e._dropLists.indexOf(this);t>-1&&e._dropLists.splice(t,1),this._group&&this._group._items.delete(this),this._latestSortedRefs=void 0,this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete();}_setupInputSyncSubscription(t){this._dir&&this._dir.change.pipe(Wt(this._dir.value),ct(this._destroyed)).subscribe(i=>t.withDirection(i)),t.beforeStarted.subscribe(()=>{let i=Qn(this.connectedTo).map(r=>{if(typeof r=="string"){let a=e._dropLists.find(d=>d.id===r);return a;}return r;});if(this._group&&this._group._items.forEach(r=>{i.indexOf(r)===-1&&i.push(r);}),!this._scrollableParentsResolved){let r=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(a=>a.getElementRef().nativeElement);this._dropListRef.withScrollableParents(r),this._scrollableParentsResolved=!0;}if(this.elementContainerSelector){let r=this.element.nativeElement.querySelector(this.elementContainerSelector);t.withElementContainer(r);}t.disabled=this.disabled,t.lockAxis=this.lockAxis,t.sortingDisabled=this.sortingDisabled,t.autoScrollDisabled=this.autoScrollDisabled,t.autoScrollStep=di(this.autoScrollStep,2),t.hasAnchor=this.hasAnchor,t.connectedTo(i.filter(r=>r&&r!==this).map(r=>r._dropListRef)).withOrientation(this.orientation);});}_handleEvents(t){t.beforeStarted.subscribe(()=>{this._syncItemsWithRef(this.getSortedItems().map(i=>i._dragRef)),this._changeDetectorRef.markForCheck();}),t.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex});}),t.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck();}),t.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data});}),t.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck();}),Gt(t.receivingStarted,t.receivingStopped).subscribe(()=>this._changeDetectorRef.markForCheck());}_assignDefaults(t){let{lockAxis:i,draggingDisabled:r,sortingDisabled:a,listAutoScrollDisabled:d,listOrientation:p}=t;this.disabled=r??!1,this.sortingDisabled=a??!1,this.autoScrollDisabled=d??!1,this.orientation=p||"vertical",this.lockAxis=i||null;}_syncItemsWithRef(t){this._latestSortedRefs=t,this._dropListRef.withItems(t);}};h(e,"_dropLists",[]),h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275dir",Kt({type:e,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(i,r){i&2&&(Cn("id",r.id),ii("cdk-drop-list-disabled",r.disabled)("cdk-drop-list-dragging",r._dropListRef.isDragging())("cdk-drop-list-receiving",r._dropListRef.isReceiving()));},inputs:{connectedTo:[0,"cdkDropListConnectedTo","connectedTo"],data:[0,"cdkDropListData","data"],orientation:[0,"cdkDropListOrientation","orientation"],id:"id",lockAxis:[0,"cdkDropListLockAxis","lockAxis"],disabled:[2,"cdkDropListDisabled","disabled",Ie],sortingDisabled:[2,"cdkDropListSortingDisabled","sortingDisabled",Ie],enterPredicate:[0,"cdkDropListEnterPredicate","enterPredicate"],sortPredicate:[0,"cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:[2,"cdkDropListAutoScrollDisabled","autoScrollDisabled",Ie],autoScrollStep:[0,"cdkDropListAutoScrollStep","autoScrollStep"],elementContainerSelector:[0,"cdkDropListElementContainer","elementContainerSelector"],hasAnchor:[2,"cdkDropListHasAnchor","hasAnchor",Ie]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[pt([{provide:tr,useValue:void 0},{provide:cr,useExisting:e}])]}));let o=e;return o;})();var pr=(()=>{let e=class e{};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275mod",qt({type:e})),h(e,"\u0275inj",jt({providers:[dn],imports:[Fo]}));let o=e;return o;})();var ps=["videoShareModal"];function ms(o,e){if(o&1&&C(0,"my-video-playlist-miniature",7),o&2){let n=m();u("playlist",n.playlist);}}function us(o,e){if(o&1&&C(0,"my-action-dropdown",10),o&2){let n=m();u("entry",n.playlist)("actions",n.playlistActions);}}function hs(o,e){o&1&&(c(0,"div",12)(1,"div"),g(2,2),s(),c(3,"div"),g(4,3),s(),c(5,"div"),ei(6,4),C(7,"a",16),ti(),s()());}function gs(o,e){if(o&1){let n=N();c(0,"div",14)(1,"my-video-playlist-element-miniature",17),E("elementRemoved",function(i){P(n);let r=m();return I(r.onElementRemoved(i));}),s()();}if(o&2){let n=e.$implicit,t=m();u("cdkDragStartDelay",t.getDragStartDelay()),l(),u("playlistElement",n)("playlist",t.playlist)("owned",!0)("position",n.position);}}var mr=(()=>{let e=class e{hooks=_(Gn);notifier=_(w);router=_(Be);confirmService=_(Qe);route=_(ut);screenService=_(si);videoPlaylistService=_(Re);videoShareModal=q("videoShareModal");playlistElements=[];playlist;playlistActions=[];pagination={currentPage:1,itemsPerPage:10,totalItems:null};onDataSubject=new A();videoPlaylistId;paramsSub;ngOnInit(){this.playlistActions=[[{label:"Aggiorna playlist",iconName:"edit",linkBuilder:t=>["/my-library","video-playlists","update",t.shortUUID]},{label:"Elimina playlist",iconName:"delete",handler:t=>this.deleteVideoPlaylist(t)}]],this.paramsSub=this.route.params.subscribe(t=>{this.videoPlaylistId=t.videoPlaylistId,this.loadElements(),this.loadPlaylistInfo();});}ngOnDestroy(){this.paramsSub&&this.paramsSub.unsubscribe();}drop(t){let i=t.previousIndex,r=t.currentIndex;if(i===r)return;let a=this.playlistElements[i].position,d=this.playlistElements[r].position;a>d&&d--;let p=this.playlistElements[i];this.playlistElements.splice(i,1),this.playlistElements.splice(r,0,p),this.videoPlaylistService.reorderVideosOfPlaylist(this.playlist.id,a,d).subscribe({next:()=>{this.reorderClientPositions();},error:f=>this.notifier.error(f.message)});}onElementRemoved(t){let i=this.findFirst();this.playlistElements=this.playlistElements.filter(r=>r.id!==t.id),ai(this.pagination),this.reorderClientPositions(i);}onNearOfBottom(){this.pagination.totalItems<=this.pagination.currentPage*this.pagination.itemsPerPage||(this.pagination.currentPage+=1,this.loadElements());}trackByFn(t,i){return i.id;}isRegularPlaylist(t){return t?.type.id===ni.REGULAR;}showShareModal(){this.videoShareModal().show();}deleteVideoPlaylist(t){return Ye(this,null,function*(){(yield this.confirmService.confirm("Vuoi veramente eliminare\n          "+t.displayName+"?\n        ","Cancella"))!==!1&&this.videoPlaylistService.removeVideoPlaylist(t).subscribe({next:()=>{this.router.navigate(["/my-library","video-playlists"]),this.notifier.success("Playlist "+t.displayName+" eliminata.");},error:r=>this.notifier.error(r.message)});});}getDragStartDelay(){return this.screenService.isInTouchScreen()?500:null;}loadElements(){this.hooks.wrapObsFun(this.videoPlaylistService.getPlaylistVideos.bind(this.videoPlaylistService),{videoPlaylistId:this.videoPlaylistId,componentPagination:this.pagination},"my-library","filter:api.my-library.video-playlist-elements.list.params","filter:api.my-library.video-playlist-elements.list.result").subscribe(({total:t,data:i})=>{this.playlistElements=this.playlistElements.concat(i),this.pagination.totalItems=t,this.onDataSubject.next(i);});}loadPlaylistInfo(){this.videoPlaylistService.getVideoPlaylist(this.videoPlaylistId).subscribe(t=>{this.playlist=t;});}reorderClientPositions(t){if(this.playlistElements.length===0)return;let i=t||this.findFirst(),r=1;for(let d of this.playlistElements)d.position=r,r++;let a=this.findFirst();i&&a&&i.id!==a.id&&this.loadPlaylistInfo();}findFirst(){return this.playlistElements.find(t=>t.position===1);}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],viewQuery:function(i,r){i&1&&Q(r.videoShareModal,ps,5),i&2&&Z();},decls:14,vars:5,consts:()=>{let t;t="Condividi";let i;i="Nessun video in questa playlist.";let r;r="Browse videos on PeerTube to add them in your playlist.";let a;return a="See the "+"\uFFFD#7\uFFFD"+"documentation"+"\uFFFD/#7\uFFFD"+" for more information.",[["videoShareModal",""],t,i,r,a,[1,"root"],[1,"playlist-info"],["toManage","false","displayChannel","true","displayDescription","true","displayPrivacy","true",3,"playlist"],[1,"playlist-buttons"],["icon","share",1,"me-3",3,"click"],["label","More",3,"entry","actions"],[1,"playlist-elements"],[1,"no-results"],["myInfiniteScroller","","cdkDropList","",1,"videos",3,"nearOfBottom","cdkDropListDropped","dataObservable"],["cdkDrag","",1,"video",3,"cdkDragStartDelay"],[3,"playlist"],["target","_blank","href","https://docs.joinpeertube.org/use/library#playlist"],[3,"elementRemoved","playlistElement","playlist","owned","position"]];},template:function(i,r){if(i&1){let a=N();c(0,"div",5)(1,"div",6),S(2,ms,1,1,"my-video-playlist-miniature",7),c(3,"div",8)(4,"my-button",9),E("click",function(){return P(a),I(r.showShareModal());}),g(5,1),s(),S(6,us,1,2,"my-action-dropdown",10),s()(),c(7,"div",11),S(8,hs,8,0,"div",12),c(9,"div",13),E("nearOfBottom",function(){return P(a),I(r.onNearOfBottom());})("cdkDropListDropped",function(p){return P(a),I(r.drop(p));}),ne(10,gs,2,5,"div",14,r.trackByFn,!0),s()()(),C(12,"my-video-share",15,0);}i&2&&(l(2),v(r.playlist?2:-1),l(4),v(r.isRegularPlaylist(r.playlist)?6:-1),l(2),v(r.pagination.totalItems===0?8:-1),l(),u("dataObservable",r.onDataSubject.asObservable()),l(),oe(r.playlistElements),l(2),u("playlist",r.playlist));},dependencies:[qe,Ei,yt,Ke,_r,dr,vo,So],styles:[`.root[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto 1fr}.playlist-info[_ngcontent-%COMP%]{grid-column:1;display:flex;flex-direction:column;margin-inline-end:1rem}.playlist-buttons[_ngcontent-%COMP%]{display:flex;margin:30px 0 10px}.cdk-drag-preview[_ngcontent-%COMP%]{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.cdk-drag-placeholder[_ngcontent-%COMP%]{opacity:0}.cdk-drag-animating[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1)}.video[_ngcontent-%COMP%]:last-child{border:0}.videos.cdk-drop-list-dragging[_ngcontent-%COMP%]   .video[_ngcontent-%COMP%]:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.playlist-elements[_ngcontent-%COMP%]{grid-column:2}my-video-playlist-miniature[_ngcontent-%COMP%]{width:280px}@media screen and (max-width: 800px){my-video-playlist-miniature[_ngcontent-%COMP%]{width:201px}}@media screen and (max-width: 500px){.root[_ngcontent-%COMP%]{display:block}.playlist-info[_ngcontent-%COMP%]{width:calc(100% + 2 * var(--x-margin-content));padding-top:20px;margin-bottom:10px}my-video-playlist-miniature[_ngcontent-%COMP%], .playlist-buttons[_ngcontent-%COMP%]{margin-inline-start:auto;margin-inline-end:auto}  my-video-playlist-element-miniature .video{padding:5px!important}  my-video-playlist-element-miniature .position{margin-inline-end:.3125rem!important}}
/*# sourceMappingURL=my-video-playlist-elements.component-SSGZSMT5.css.map */`]}));let o=e;return o;})();var fs=o=>({"input-error":o}),Cs=o=>["/my-library/video-playlists/update",o];function Ss(o,e){if(o&1&&(c(0,"my-alert",14),M(1),s()),o&2){let n=m();l(),T(n.error);}}function vs(o,e){o&1&&(c(0,"li",21),g(1,6),s());}function Ms(o,e){if(o&1&&(c(0,"a",41),M(1),s()),o&2){let n=m(2);u("routerLink",k(2,Cs,n.videoPlaylistToUpdate==null?null:n.videoPlaylistToUpdate.shortUUID)),l(),Y(" ",n.videoPlaylistToUpdate==null?null:n.videoPlaylistToUpdate.displayName," ");}}function ys(o,e){if(o&1&&(c(0,"li",21),g(1,7),s(),c(2,"li",40),S(3,Ms,2,4,"a",41),s()),o&2){let n=m();l(3),v(n.videoPlaylistToUpdate?3:-1);}}function Es(o,e){o&1&&(c(0,"h2",22),g(1,8),s());}function Ps(o,e){o&1&&(c(0,"h2",22),g(1,9),s());}function Is(o,e){if(o&1&&(c(0,"div",30),M(1),s()),o&2){let n=m();l(),Y(" ",n.formErrors.displayName," ");}}function Os(o,e){if(o&1&&(c(0,"div",30),M(1),s()),o&2){let n=m();l(),T(n.formErrors.privacy);}}function Ts(o,e){if(o&1&&(c(0,"div",37)(1,"div"),g(2,10),s(),c(3,"div"),g(4,11),s()()),o&2){let n=m();l(2),B(n.getOwnerAccountDisplayName()),U(2);}}function Rs(o,e){if(o&1&&(c(0,"div",30),M(1),s()),o&2){let n=m();l(),T(n.formErrors.videoChannelId);}}function bs(o,e){o&1&&(c(0,"div",25)(1,"my-peertube-checkbox",42),$(2,43),c(3,"span"),g(4,12),s(),C(5,"br"),c(6,"span"),g(7,13),s(),F(),s()());}var ur=(()=>{let e=class e extends Tt{formReactiveService=_(We);authService=_(z);notifier=_(w);router=_(Be);route=_(ut);videoPlaylistService=_(Re);serverService=_(pe);error;paramsSub;ngOnInit(){this.buildForm({displayName:Ci,privacy:Si,description:vi,videoChannelId:Mi,thumbnailfile:null}),this.form.get("privacy").valueChanges.subscribe(t=>{yi(this.form.get("videoChannelId"),t);}),this.paramsSub=this.route.params.pipe(lt(t=>t.videoPlaylistId),Ve(t=>Ut([this.videoPlaylistService.getVideoPlaylist(t),this.serverService.getVideoPlaylistPrivacies(),je(this.authService,{includeCollaborations:!0})]))).subscribe({next:([t,i,r])=>{this.videoPlaylistToUpdate=t,this.videoPlaylistPrivacies=i,this.userVideoChannels=r.filter(a=>a.ownerAccountId===this.videoPlaylistToUpdate.ownerAccount.id),this.hydrateFormFromPlaylist();},error:t=>{this.error=t.message;}});}ngOnDestroy(){this.paramsSub&&this.paramsSub.unsubscribe();}formValidated(){this.error=void 0;let t=this.form.value,i={displayName:t.displayName,privacy:t.privacy,description:t.description||null,videoChannelId:t.videoChannelId||null,thumbnailfile:t.thumbnailfile||void 0};this.videoPlaylistService.updateVideoPlaylist(this.videoPlaylistToUpdate,i).subscribe({next:()=>{this.notifier.success("Playlist "+i.displayName+" aggiornata."),this.router.navigate(["/my-library","video-playlists"]);},error:r=>{this.error=r.message;}});}isCreation(){return!1;}getFormButtonTitle(){return"Modifica";}isEditor(){return this.videoPlaylistToUpdate?this.videoPlaylistToUpdate?.ownerAccount.id!==this.authService.getUser().account.id:!1;}getOwnerAccountDisplayName(){return this.videoPlaylistToUpdate?.ownerAccount.displayName;}hydrateFormFromPlaylist(){this.form.patchValue({displayName:this.videoPlaylistToUpdate.displayName,privacy:this.videoPlaylistToUpdate.privacy.id,description:this.videoPlaylistToUpdate.description,videoChannelId:this.videoPlaylistToUpdate.videoChannel?this.videoPlaylistToUpdate.videoChannel.id:null}),fetch(this.videoPlaylistToUpdate.thumbnailUrl).then(t=>t.blob()).then(t=>{this.form.patchValue({thumbnailfile:t});});}};h(e,"\u0275fac",(()=>{let t;return function(r){return(t||(t=Fe(e)))(r||e);};})()),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],features:[De],decls:41,vars:18,consts:()=>{let t;t="Modifica";let i;i="Le mie Playlists";let r;r="Miniatura della playlist";let a;a="Nome visualizzato";let d;d="Descrizione";let p;p="Privacy";let f;f="Canale";let y;y="Crea";let L;L="Modifica";let R;R="NUOVA PLAYLIST";let ae;ae="AGGIORNA LA PLAYLIST";let me;me=" Only "+"\uFFFD0\uFFFD"+"'s channels are listed ";let Ee;Ee=" Changing the owner of a playlist is not supported ";let x;x="Insert at the first position in your channel's playlist list";let nt;nt="Playlists can be manually sorted in your channel.";let xe;return xe="By default, new playlists are added at the end of the list.",[i,r,a,d,p,f,y,L,R,ae,me,Ee,nt,xe,["type","danger"],[1,"pt-two-cols"],[1,"title-col"],["aria-label","breadcrumb"],[1,"pt-breadcrumb"],[1,"breadcrumb-item"],["routerLink","/my-library/video-playlists"],[1,"breadcrumb-item","active"],[1,"visually-hidden"],[1,"content-col"],[3,"ngSubmit","formGroup"],[1,"form-group"],["for","thumbnailfile"],["inputLabel",t,"inputName","thumbnailfile","formControlName","thumbnailfile"],["for","displayName"],["type","text","id","displayName","formControlName","displayName",1,"form-control",3,"ngClass"],["role","alert",1,"form-error"],["for","description"],["helpType","markdownText"],["inputId","description","formControlName","description",3,"formError"],["for","privacy"],["inputId","privacy","formControlName","privacy",3,"items"],["for","videoChannelId"],[1,"form-group-description"],["inputId","videoChannelId","formControlName","videoChannelId",3,"items"],["type","submit",1,"peertube-button","primary-button",3,"value","disabled"],["aria-current","page",1,"breadcrumb-item","active"],[3,"routerLink"],["inputName","insertAtFirstPosition","formControlName","insertAtFirstPosition","labelText",x],["ngProjectAs","description",5,["description"]]];},template:function(i,r){i&1&&(S(0,Ss,2,1,"my-alert",14),c(1,"div",15)(2,"div",16)(3,"nav",17)(4,"ol",18)(5,"li",19)(6,"a",20),g(7,0),s()(),S(8,vs,2,0,"li",21)(9,ys,4,1),s()(),S(10,Es,2,0,"h2",22)(11,Ps,2,0,"h2",22),s(),c(12,"div",23)(13,"form",24),E("ngSubmit",function(){return r.formValidated();}),c(14,"div",25)(15,"label",26),g(16,1),s(),C(17,"my-preview-upload",27),s(),c(18,"div",25)(19,"label",28),g(20,2),s(),C(21,"input",29),S(22,Is,2,1,"div",30),s(),c(23,"div",25)(24,"label",31),g(25,3),s(),C(26,"my-help",32)(27,"my-markdown-textarea",33),s(),c(28,"div",25)(29,"label",34),g(30,4),s(),C(31,"my-select-options",35),S(32,Os,2,1,"div",30),s(),c(33,"div",25)(34,"label",36),g(35,5),s(),S(36,Ts,5,1,"div",37),C(37,"my-select-channel",38),S(38,Rs,2,1,"div",30),s(),S(39,bs,8,0,"div",25),C(40,"input",39),s()()()),i&2&&(v(r.error?0:-1),l(8),v(r.isCreation()?8:9),l(2),v(r.isCreation()?10:11),l(3),u("formGroup",r.form),l(8),u("ngClass",k(16,fs,r.formErrors.displayName)),l(),v(r.formErrors.displayName?22:-1),l(5),u("formError",r.formErrors.description),l(4),u("items",r.videoPlaylistPrivacies),l(),v(r.formErrors.privacy?32:-1),l(4),v(r.isEditor()?36:-1),l(),u("items",r.userVideoChannels),l(),v(r.formErrors.videoChannelId?38:-1),l(),v(r.isCreation()&&r.form.value.videoChannelId?39:-1),l(),u("value",ze(r.getFormButtonTitle()))("disabled",!r.form.valid));},dependencies:[de,ee,te,W,ft,gt,K,Ue,Xe,Ge,He,gi,mi,fi,pi,et,vt,Je],styles:[`input[type=text][_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) var(--input-x-padding);width:340px;max-width:340px;color:var(--input-fg);background-color:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);line-height:24px}input[type=text][_ngcontent-%COMP%]::placeholder{color:var(--input-placeholder-color);font-size:var(--input-placeholder-font-size)}input[type=text][readonly][_ngcontent-%COMP%]{color:var(--fg-300)}input[type=text][_ngcontent-%COMP%]:focus, input[type=text][_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100);outline:0}input[type=text][disabled][_ngcontent-%COMP%]{color:var(--fg-300);opacity:.8}@media screen and (max-width: 380px){input[type=text][_ngcontent-%COMP%]{width:100%}}.peertube-select-container[_ngcontent-%COMP%]{padding:0;margin:0;position:relative;height:min-content;width:340px}@media screen and (max-width: 370px){.peertube-select-container[_ngcontent-%COMP%]{width:100%}}.peertube-select-container[_ngcontent-%COMP%]:after{top:50%;right:calc(0% + 15px);content:" ";height:0;width:0;position:absolute;pointer-events:none;border:5px solid rgba(0,0,0,0);border-top-color:var(--fg-300);margin-top:-2px;z-index:100}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{line-height:24px}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{color:inherit;background-color:transparent;border:1px solid var(--bg-secondary-500)!important}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:not(.icon-only)   my-global-icon[_ngcontent-%COMP%]{color:var(--secondary-icon-color)}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:active, .peertube-select-container[_ngcontent-%COMP%]   select.active[_ngcontent-%COMP%], .peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus, .peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus-visible{color:inherit;background-color:var(--bg-secondary-500);border-color:var(--bg-secondary-500)}.peertube-select-container[_ngcontent-%COMP%]   select.btn[_ngcontent-%COMP%]:active, .peertube-select-container[_ngcontent-%COMP%]   select.btn[_ngcontent-%COMP%]:focus-visible, .peertube-select-container[_ngcontent-%COMP%]   select.btn.show[_ngcontent-%COMP%]{color:inherit!important;background-color:var(--bg-secondary-500)!important;border-color:var(--bg-secondary-500)!important}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:hover{color:inherit;background-color:var(--bg-secondary-450)}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:hover   my-global-icon[_ngcontent-%COMP%]{color:inherit!important}.peertube-select-container[_ngcontent-%COMP%]   select[disabled][_ngcontent-%COMP%]{pointer-events:none;opacity:.6}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{font-size:16px;padding:var(--input-y-padding) calc(var(--input-x-padding) + 23px) var(--input-y-padding) var(--input-x-padding);position:relative;border:var(--input-border-width) solid var(--input-border-color)!important;-webkit-appearance:none;appearance:none;text-overflow:ellipsis;color:var(--input-fg);background:var(--input-bg);border-radius:var(--input-border-radius)}.peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus, .peertube-select-container[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 .2rem var(--fg-100)}.peertube-select-container[_ngcontent-%COMP%]   select[disabled][_ngcontent-%COMP%]{opacity:.5}my-select-channel[_ngcontent-%COMP%], my-select-options[_ngcontent-%COMP%]{display:block;max-width:340px}.content-col[_ngcontent-%COMP%]{max-width:500px}my-preview-upload[_ngcontent-%COMP%]{width:223px;height:122px}
/*# sourceMappingURL=my-video-playlist-edit.component-CPB3U4RY.css.map */`]}));let o=e;return o;})();var gr=Tr(Rr());var As=o=>({active:o}),Ls=o=>({"has-collaborator-state":o});function Ns(o,e){o&1&&C(0,"my-collaborator-state",4);}function Ds(o,e){o&1&&C(0,"my-collaborator-state",5);}function ws(o,e){if(o&1&&S(0,Ns,1,0,"my-collaborator-state",4)(1,Ds,1,0,"my-collaborator-state",5),o&2){let n=m();v(n.user.isEditorOfChannel(n.channel())?0:1);}}var wi=(()=>{let e=class e{authService=_(z);checked=Dt(!1);channel=X.required();inputName=X(void 0);label=X("Attiva questo canale");get user(){return this.authService.getUser();}propagateChange=t=>{};writeValue(t){this.checked.set(t);}registerOnChange(t){this.propagateChange=t;}registerOnTouched(){}toggle(){this.checked.set(!this.checked()),this.propagateChange(this.checked());}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["my-channel-toggle"]],inputs:{checked:[1,"checked"],channel:[1,"channel"],inputName:[1,"inputName"],label:[1,"label"]},outputs:{checked:"checkedChange"},features:[pt([{provide:bn,useExisting:Vi(()=>e),multi:!0}])],decls:6,vars:10,consts:[[1,"root","button-unstyle",3,"click","ngClass","title"],["actorType","channel","size","34",3,"actor"],[1,"info",3,"ngClass"],[1,"name"],["small","true","type","accepted"],["small","true","type","owner"]],template:function(i,r){i&1&&(c(0,"button",0),E("click",function(){return r.toggle();}),C(1,"my-actor-avatar",1),c(2,"div",2)(3,"div",3),M(4),s(),S(5,ws,2,1),s()()),i&2&&(u("ngClass",k(6,As,r.checked()))("title",r.label()),l(),u("actor",r.channel()),l(),u("ngClass",k(8,Ls,r.user.isCollaboratingToChannels())),l(2),T(r.channel().displayName),l(),v(r.user.isCollaboratingToChannels()?5:-1));},dependencies:[de,ee,Te,St],styles:[`.root[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;text-align:start;line-height:1.2;padding-inline-start:17px}.root[_ngcontent-%COMP%]:hover{opacity:.9}.info[_ngcontent-%COMP%]{border-radius:4px;background-color:var(--bg-secondary-400);max-width:150px;padding-top:.75rem;padding-bottom:.75rem;padding-inline-start:25px;padding-inline-end:1rem}.info[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{color:var(--fg-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.info.has-collaborator-state[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem}my-actor-avatar[_ngcontent-%COMP%]{position:absolute;left:0;border:2px solid var(--bg-secondary-400);border-radius:5px}.root.active[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{background-color:var(--bg-secondary-450)}.root.active[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{font-weight:700}.root.active[_ngcontent-%COMP%]   my-actor-avatar[_ngcontent-%COMP%]{border-color:var(--bg-secondary-450);background-color:var(--bg-secondary-450)}
/*# sourceMappingURL=channel-toggle.component-MGHBYFVP.css.map */`]}));let o=e;return o;})();var xs=["table"],Ys=o=>["/my-library/video-playlists",o],Vs=o=>["/c",o],$s=o=>["update",o],Fs=(o,e)=>e.id;function ks(o,e){if(o&1){let n=N();c(0,"my-channel-toggle",18),ge("ngModelChange",function(i){let r=P(n).$implicit;return he(r.selected,i)||(r.selected=i),I(i);}),E("ngModelChange",function(){let i=P(n).$implicit,r=m();return I(r.onChannelFilter(i));}),s();}if(o&2){let n=e.$implicit;u("channel",n),ue("ngModel",n.selected);}}function zs(o,e){if(o&1&&($(0),g(1,9),H(2,"myNumberFormatter"),F()),o&2){let n=m().$implicit,t=m();l(2),B(n)(ce(2,3,n))(t.getFilteredChannel().displayName),U(1);}}function Bs(o,e){if(o&1&&($(0),g(1,10),H(2,"myNumberFormatter"),F()),o&2){let n=m().$implicit;l(2),B(n)(ce(2,2,n)),U(1);}}function Us(o,e){if(o&1&&S(0,zs,3,5,"ng-container")(1,Bs,3,4,"ng-container"),o&2){let n=m();v(n.getFilteredChannel()?0:1);}}function Gs(o,e){if(o&1){let n=N();c(0,"my-advanced-input-filter",19),E("search",function(i){P(n),m();let r=j(9);return I(r.onSearch(i));}),s(),c(1,"a",20),C(2,"my-global-icon",21),$(3),g(4,11),F(),s();}}function Hs(o,e){if(o&1&&(c(0,"td",22),M(1),s()),o&2){let n=m().$implicit;l(),Y(" ",n.videoChannelPosition," ");}}function Xs(o,e){if(o&1&&(c(0,"td"),C(1,"my-video-playlist-miniature",23),s()),o&2){let n=m().$implicit;l(),u("playlist",n);}}function Ws(o,e){o&1&&C(0,"my-collaborator-state",27);}function js(o,e){o&1&&C(0,"my-collaborator-state",28);}function Qs(o,e){if(o&1&&S(0,Ws,1,0,"my-collaborator-state",27)(1,js,1,0,"my-collaborator-state",28),o&2){let n=m(3).$implicit,t=m();v(t.user.isOwnerOfChannel(n.videoChannel)?0:t.user.isEditorOfChannel(n.videoChannel)?1:-1);}}function Zs(o,e){if(o&1&&(c(0,"a",26)(1,"span"),M(2),s(),S(3,Qs,2,1),s()),o&2){let n=m(2).$implicit,t=m();u("routerLink",k(3,Vs,n.videoChannel.name)),l(2),T(n.videoChannel.displayName),l(),v(t.user.isCollaboratingToChannels()?3:-1);}}function qs(o,e){if(o&1&&(c(0,"td")(1,"div",24)(2,"a",25),M(3),s(),S(4,Zs,4,5,"a",26),s()()),o&2){let n=m().$implicit;l(2),u("routerLink",k(3,Ys,n.shortUUID)),l(),Y(" ",n.displayName," "),l(),v(n.videoChannel?4:-1);}}function Ks(o,e){if(o&1&&(c(0,"td"),C(1,"my-privacy-badge",29),s()),o&2){let n=m().$implicit;l(),u("playlist",n);}}function Js(o,e){if(o&1&&(c(0,"td"),M(1),H(2,"ptDate"),s()),o&2){let n=m().$implicit;l(),Y(" ",ve(2,1,n.updatedAt,"short")," ");}}function el(o,e){if(o&1&&(S(0,Hs,2,1,"td",22),S(1,Xs,2,1,"td"),S(2,qs,5,5,"td"),S(3,Ks,2,1,"td"),S(4,Js,3,4,"td")),o&2){m();let n=j(9);v(n.isColumnDisplayed("videoChannelPosition")?0:-1),l(),v(n.isColumnDisplayed("videos")?1:-1),l(),v(n.isColumnDisplayed("name")?2:-1),l(),v(n.isColumnDisplayed("privacy")?3:-1),l(),v(n.isColumnDisplayed("updatedAt")?4:-1);}}function tl(o,e){if(o&1){let n=N();C(0,"my-edit-button",30),c(1,"my-delete-button",31),E("click",function(){P(n);let i=m().$implicit,r=m();return I(r.deleteVideoPlaylist(i));}),s();}if(o&2){let n=m().$implicit;u("ptRouterLink",k(1,$s,n.shortUUID));}}function il(o,e){if(o&1&&S(0,tl,2,3),o&2){let n=e.$implicit,t=m();v(t.isRegularPlaylist(n)?0:-1);}}function nl(o,e){if(o&1&&M(0),o&2){let n=e.$implicit;Y(" ",n.description," ");}}function ol(o,e){if(o&1&&M(0),o&2){let n=e.$implicit,t=m();Y(" ",t.getNoResults(n)," ");}}var hr=(0,gr.default)("peertube:my-video-playlists"),fr=(()=>{let e=class e{notifier=_(w);confirmService=_(Qe);videoPlaylistService=_(Re);auth=_(z);headerService=_(ci);cdr=_(mt);screenService=_(si);table=q("table");user;channels=[];onDataSubject=new A();columns=[];customUpdateUrl;customParseQueryParams;dataLoader;hasExpandedRow;playlistsAfterDrop=[];playlistsBeforeDrop=[];paginationStart=0;constructor(){this.customUpdateUrl=this._customUpdateUrl.bind(this),this.customParseQueryParams=this._customParseQueryParams.bind(this),this.dataLoader=this._dataLoader.bind(this),this.hasExpandedRow=this._hasExpandedRow.bind(this);}ngOnInit(){this.headerService.setSearchHidden(!0),this.user=this.auth.getUser(),this.columns=[{id:"videoChannelPosition",label:"Position",selected:!0,sortable:!0,isDisplayed:()=>this.hasReorderableRows()},{id:"videos",label:"Video",selected:!0,sortable:!1},{id:"name",label:"Nome",selected:!0,sortable:!0},{id:"privacy",label:"Privacy",selected:!0,sortable:!1},{id:"updatedAt",label:"Aggiornato",selected:!0,sortable:!0}];}ngOnDestroy(){this.headerService.setSearchHidden(!1);}_customParseQueryParams(t){this.user=this.auth.getUser(),this.channels=[...this.user.videoChannels,...this.user.videoChannelCollaborations].map(i=>se(ie({},i),{selected:t.channelName===i.name})),this.cdr.detectChanges();}getNoResults(t){return t?"No playlists found matching your search.":this.getFilteredChannel()?"No playlists found in selected channels.":"Non hai ancora pubblicato nessuna playlist.";}_customUpdateUrl(){return{channelName:this.getFilteredChannel()?.name};}deleteVideoPlaylist(t){return Ye(this,null,function*(){(yield this.confirmService.confirm("Vuoi veramente eliminare\n          "+t.displayName+"?\n        ","Cancella"))!==!1&&this.videoPlaylistService.removeVideoPlaylist(t).subscribe({next:()=>{this.table().loadData(),this.notifier.success("Playlist "+t.displayName+" eliminata.");},error:r=>this.notifier.error(r.message)});});}isRegularPlaylist(t){return t.type.id===ni.REGULAR;}onRowReorder(t){let{dragIndex:i,dropIndex:r}=t,a=i-this.paginationStart,d=r-this.paginationStart,p=this.playlistsBeforeDrop[a],f=this.playlistsBeforeDrop[d];if(hr("onRowReorder",{previousIndex:a,newIndex:d,dragPlaylist:p,dropAfterPlaylist:f}),a===d)return;let y=p.videoChannelPosition,L=f.videoChannelPosition;y>L&&L--,hr("Will reorder",{oldPosition:y,insertAfter:L});for(let R=1;R<=this.playlistsAfterDrop.length;R++)this.playlistsAfterDrop[R-1].videoChannelPosition=R+this.paginationStart;this.videoPlaylistService.reorderPlaylistsOfChannel(this.getFilteredChannel().name,y,L).subscribe({next:()=>{this.table().loadData({skipLoader:!this.screenService.isInTouchScreen()}),this.notifier.success("Playlists riordinate");},error:R=>this.notifier.error(R.message)});}onChannelFilter(t){for(let i of this.channels)i.id!==t.id&&(i.selected=!1);this.table().onFilter();}hasReorderableRows(){return!!this.getFilteredChannel();}_dataLoader(t){let{pagination:i,sort:r,search:a}=t;this.paginationStart=i.start;let d=this.getFilteredChannel();return(d?this.videoPlaylistService.listChannelPlaylists({videoChannel:{nameWithHost:zn.CREATE_BY_STRING(d.name,d.host)},includeCollaborations:!0,restPagination:i,sort:r,search:a}):this.videoPlaylistService.listAccountPlaylists({account:this.user.account,includeCollaborations:!0,restPagination:i,sort:r,search:a})).pipe($e(({data:f})=>{this.playlistsAfterDrop=f,this.playlistsBeforeDrop=[...f];}));}_hasExpandedRow(t){return!!t.description;}getFilteredChannel(){return this.channels.find(t=>t.selected);}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],viewQuery:function(i,r){i&1&&Q(r.table,xs,5),i&2&&Z();},decls:22,vars:6,consts:()=>{let t;t="playlists per page";let i;i="Drag and drop this row to reorder playlists in your channel";let r;r="Filter by a channel";let a;a="This allows you to reorder playlists assigned to it";let d;d="{VAR_PLURAL, plural, =0 {No playlist} =1 {1 playlist} other {{INTERPOLATION} playlists}}",d=le(d,{INTERPOLATION:"\uFFFD1\uFFFD",VAR_PLURAL:"\uFFFD0\uFFFD"});let p;p=""+d+" in "+"\uFFFD2\uFFFD"+" channel";let f;f="{VAR_PLURAL, plural, =0 {No playlist} =1 {1 playlist} other {{INTERPOLATION} playlists}}",f=le(f,{INTERPOLATION:"\uFFFD1\uFFFD",VAR_PLURAL:"\uFFFD0\uFFFD"});let y;y="Search your playlists";let L;return L="Crea playlist",[["table",""],["totalTitle",""],["captionRight",""],["tableCells",""],["actionCell",""],["expandedRow",""],["noResults",""],r,a,p,f,L,[1,"form-group"],[1,"label"],[1,"form-group-description"],[1,"channel-filters"],[3,"channel","ngModel"],["key","MyVideoPlaylistsComponent","defaultSort","updatedAt","paginatorText",t,"defaultRowsPerPage","10","columnConfig","false","dragHandleTitle",i,3,"rowReorder","defaultColumns","dataLoader","customParseQueryParams","customUpdateUrl","hasExpandedRow","reorderableRows"],[3,"ngModelChange","channel","ngModel"],["inputId","table-search","icon","true","emitOnInit","false","placeholder",y,3,"search"],["routerLink","create",1,"peertube-create-button"],["iconName","add","aria-hidden","true"],[2,"width","10px"],["thumbnailOnly","true","toManage","true",3,"playlist"],[1,"name-container"],[1,"name",3,"routerLink"],[1,"channel-sub-link-in-cell",3,"routerLink"],["type","owner","small","true",1,"ms-2"],["type","accepted","small","true",1,"ms-2"],[3,"playlist"],["label","",3,"ptRouterLink"],["label","",3,"click"]];},template:function(i,r){if(i&1){let a=N();c(0,"div",12)(1,"div",13),g(2,7),s(),c(3,"div",14),g(4,8),s(),c(5,"div",15),ne(6,ks,1,2,"my-channel-toggle",16,Fs),s()(),c(8,"my-table",17,0),E("rowReorder",function(p){return P(a),I(r.onRowReorder(p));}),J(10,Us,2,1,"ng-template",null,1,D)(12,Gs,5,0,"ng-template",null,2,D)(14,el,5,5,"ng-template",null,3,D)(16,il,1,1,"ng-template",null,4,D)(18,nl,1,1,"ng-template",null,5,D)(20,ol,1,1,"ng-template",null,6,D),s();}i&2&&(l(6),oe(r.channels),l(2),u("defaultColumns",r.columns)("dataLoader",r.dataLoader)("customParseQueryParams",r.customParseQueryParams)("customUpdateUrl",r.customUpdateUrl)("hasExpandedRow",r.hasExpandedRow)("reorderableRows",r.hasReorderableRows()));},dependencies:[W,K,Oe,Ze,fe,te,Ei,hi,so,wi,Le,Ii,pr,St,be,Ae],styles:[`.channel-filters[_ngcontent-%COMP%]{display:flex;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--bg-secondary-400);margin-bottom:1rem;gap:1rem;overflow:hidden}.channel-filters[_ngcontent-%COMP%]:hover{overflow:auto}.name[_ngcontent-%COMP%]{color:var(--fg);line-height:1rem;font-weight:700;text-decoration:none}.name-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.25rem}my-video-playlist-miniature[_ngcontent-%COMP%]{display:block;width:130px}
/*# sourceMappingURL=my-video-playlists.component-VCLMT7EZ.css.map */`]}));let o=e;return o;})();var Cr=(()=>{let e=class e{serverService=_(pe);newFeatureInfoService=_(Ri);menuEntries=[];serverConfig;ngOnInit(){this.serverConfig=this.serverService.getHTMLConfig(),this.buildMenu(),this.newFeatureInfoService.showChannelCollaboration();}buildMenu(){this.menuEntries=[{label:"Manage my videos",routerLink:"/my-library/videos"},{label:"Commenti",routerLink:"/my-library/comments-on-my-videos",children:[{label:"Comments on my videos",routerLink:"/my-library/comments-on-my-videos"},{label:"Parole osservate",routerLink:"/my-library/watched-words/list"},{label:"Criteri di tag automatici",routerLink:"/my-library/auto-tag-policies"}]},{label:"Altro",routerLink:this.isVideoImportEnabled()?"/my-library/video-imports":"/my-library/ownership",children:[{label:"Importazioni",routerLink:"/my-library/video-imports",isDisplayed:()=>this.isVideoImportEnabled()},{label:"Cambi di proprietario",routerLink:"/my-library/ownership"}]}];}isVideoImportEnabled(){let t=this.serverConfig.import.videos;return t.http.enabled||t.torrent.enabled;}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],decls:8,vars:1,consts:()=>{let t;t="I miei video";let i;return i="Salta il menu secondario",[["myVideoSpaceContent",""],i,[1,"root"],[1,"margin-content"],["href","#my-video-space-content",1,"visually-hidden-focusable","skip-to-content-sub-menu",3,"click"],["h1Icon","videos","h1",t,3,"menuEntries"],["tabindex","-1","id","my-video-space-content",1,"margin-content","pb-5","outline-0"]];},template:function(i,r){if(i&1){let a=N();c(0,"div",2)(1,"div",3)(2,"a",4),E("click",function(p){P(a);let f=j(6);return p.preventDefault(),I(f.focus());}),g(3,1),s(),C(4,"my-horizontal-menu",5),s(),c(5,"div",6,0),C(7,"router-outlet"),s()();}i&2&&(l(4),u("menuEntries",r.menuEntries));},dependencies:[ht,Mt],encapsulation:2}));let o=e;return o;})();function rl(o,e){if(o&1&&(c(0,"span",0),M(1),s()),o&2){let n=m();u("ngClass",n.badgeClass),l(),T(n.label);}}var Sr=(()=>{let e=class e{video=X.required();states={[G.PUBLISHED]:"badge-green",[G.TO_TRANSCODE]:"badge-brown",[G.TO_IMPORT]:"badge-brown",[G.TO_IMPORT_FAILED]:"badge-red",[G.WAITING_FOR_LIVE]:"badge-blue",[G.LIVE_ENDED]:"badge-green",[G.TO_MOVE_TO_EXTERNAL_STORAGE]:"badge-brown",[G.TRANSCODING_FAILED]:"badge-red",[G.TO_MOVE_TO_EXTERNAL_STORAGE_FAILED]:"badge-red",[G.TO_EDIT]:"badge-brown",[G.TO_MOVE_TO_FILE_SYSTEM]:"badge-brown",[G.TO_MOVE_TO_FILE_SYSTEM_FAILED]:"badge-brown"};label;badgeClass;ngOnChanges(){this.buildBadgeAndLabel();}buildBadgeAndLabel(){let t=this.video();if(!t.state){this.label="";return;}let i=t.state.id;switch(this.badgeClass=this.states[t.state.id],i){case G.PUBLISHED:if(t.privacy.id===_e.PRIVATE){this.label="Nella tua libreria",this.badgeClass="badge-grey";return;}if(t.privacy.id===_e.INTERNAL){this.label="Interno",this.badgeClass="badge-blue";return;}this.label="Pubblicato";return;case G.WAITING_FOR_LIVE:this.label="In attesa della diretta";return;case G.LIVE_ENDED:this.label="Diretta terminata";return;case G.TRANSCODING_FAILED:this.label="Transcodifica fallita";return;case G.TO_MOVE_TO_FILE_SYSTEM:this.label="Spostando su file system";return;case G.TO_MOVE_TO_FILE_SYSTEM_FAILED:this.label="Spostamento nel file system non riuscito";return;case G.TO_MOVE_TO_EXTERNAL_STORAGE:this.label="Spostando su archiviazione esterna";return;case G.TO_MOVE_TO_EXTERNAL_STORAGE_FAILED:this.label="Spostamento su memoria esterna non riuscito";return;case G.TO_TRANSCODE:this.label=this.video().waitTranscoding===!0?"Aspettando la transcodifica":"Da transcodificare";return;case G.TO_IMPORT:this.label="Da importare";return;case G.TO_IMPORT_FAILED:this.label="Import failed";return;case G.TO_EDIT:this.label="Da modificare";return;default:return i;}}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["my-video-state-badge"]],inputs:{video:[1,"video"]},features:[Lt],decls:1,vars:1,consts:[[1,"pt-badge",3,"ngClass"]],template:function(i,r){i&1&&S(0,rl,2,2,"span",0),i&2&&v(r.label?0:-1);},dependencies:[de,ee],encapsulation:2}));let o=e;return o;})();var al=["videoChangeOwnershipModal"],sl=["table"],ll=()=>[],cl=o=>["/w/p/",o],dl=o=>["/videos/manage",o,"stats"],_l=o=>["/videos","manage",o],pl=(o,e)=>e.id;function ml(o,e){if(o&1){let n=N();c(0,"my-channel-toggle",18),ge("ngModelChange",function(i){let r=P(n).$implicit;return he(r.selected,i)||(r.selected=i),I(i);}),E("ngModelChange",function(){P(n),m();let i=j(6);return I(i.onFilter());}),s();}if(o&2){let n=e.$implicit;u("channel",n),ue("ngModel",n.selected);}}function ul(o,e){if(o&1&&($(0),g(1,7),H(2,"myNumberFormatter"),F()),o&2){let n=e.$implicit;l(2),B(n)(ce(2,2,n)),U(1);}}function hl(o,e){if(o&1){let n=N();c(0,"div",19)(1,"label",20),g(2,8),s(),c(3,"my-advanced-input-filter",21),E("search",function(i){P(n),m();let r=j(6);return I(r.onSearch(i,!0));}),s()(),c(4,"div",19)(5,"label",22),g(6,9),s(),c(7,"my-select-checkbox",23),ge("ngModelChange",function(i){P(n);let r=m();return he(r.selectedFilterItems,i)||(r.selectedFilterItems=i),I(i);}),E("ngModelChange",function(){P(n),m();let i=j(6);return I(i.onFilter());}),s()();}if(o&2){let n=m();l(7),u("availableItems",n.filterItems)("selectableGroup",!1),ue("ngModel",n.selectedFilterItems);}}function gl(o,e){if(o&1&&(c(0,"td"),C(1,"my-video-cell",24),s()),o&2){let n=m().$implicit;l(),u("video",n);}}function fl(o,e){if(o&1&&(c(0,"td"),C(1,"my-video-cell",25),s()),o&2){let n=m().$implicit;l(),u("video",n);}}function Cl(o,e){if(o&1&&(c(0,"span",28),g(1,10),s()),o&2){let n=m(2).$implicit;u("ngbTooltip",n.blacklistedReason);}}function Sl(o,e){if(o&1&&(c(0,"td")(1,"div",26),C(2,"my-privacy-badge",27),S(3,Cl,2,1,"span",28),s()()),o&2){let n=m().$implicit;l(2),u("video",n),l(),v(n.blacklisted?3:-1);}}function vl(o,e){if(o&1&&(c(0,"td"),C(1,"my-video-nsfw-badge",27),s()),o&2){let n=m().$implicit;l(),u("video",n);}}function Ml(o,e){if(o&1&&(c(0,"a",30),M(1),s()),o&2){let n=e.$implicit;u("routerLink",k(2,cl,n.playlistShortUUID)),l(),Y(" ",n.playlistDisplayName," ");}}function yl(o,e){if(o&1&&(c(0,"td")(1,"div",29),ne(2,Ml,2,4,"a",30,ke),s()()),o&2){let n=m().$implicit,t=m();l(2),oe(t.videosContainedInPlaylists[n.id]||Mn(0,ll));}}function El(o,e){if(o&1&&(C(0,"br"),$(1),g(2,12),H(3,"myNumberFormatter"),F()),o&2){let n=m(2).$implicit;l(3),B(n.viewers)(ce(3,2,n.views)),U(2);}}function Pl(o,e){if(o&1&&(c(0,"td")(1,"a",31),$(2),g(3,11),H(4,"myNumberFormatter"),F(),S(5,El,4,4),s()()),o&2){let n=m().$implicit;l(),u("routerLink",k(6,dl,n.shortUUID)),l(3),B(n.views)(ce(4,4,n.views)),U(3),l(),v(n.isLive?5:-1);}}function Il(o,e){if(o&1&&(c(0,"td")(1,"span"),g(2,13),H(3,"myNumberFormatter"),s()()),o&2){let n=m().$implicit;l(3),B(n.comments)(ce(3,2,n.comments)),U(2);}}function Ol(o,e){if(o&1&&(c(0,"td"),M(1),H(2,"ptDate"),s()),o&2){let n=m().$implicit;l(),Y(" ",ve(2,1,n.publishedAt,"short")," ");}}function Tl(o,e){if(o&1&&(c(0,"td"),C(1,"my-video-state-badge",27),s()),o&2){let n=m().$implicit;l(),u("video",n);}}function Rl(o,e){if(o&1&&(S(0,gl,2,1,"td"),S(1,fl,2,1,"td"),S(2,Sl,4,2,"td"),S(3,vl,2,1,"td"),S(4,yl,4,1,"td"),S(5,Pl,6,8,"td"),S(6,Il,4,4,"td"),S(7,Ol,3,4,"td"),S(8,Tl,2,1,"td")),o&2){m();let n=j(6);v(n.isColumnDisplayed("duration")?0:-1),l(),v(n.isColumnDisplayed("name")?1:-1),l(),v(n.isColumnDisplayed("privacy")?2:-1),l(),v(n.isColumnDisplayed("sensitive")?3:-1),l(),v(n.isColumnDisplayed("playlists")?4:-1),l(),v(n.isColumnDisplayed("insights")?5:-1),l(),v(n.isColumnDisplayed("comments")?6:-1),l(),v(n.isColumnDisplayed("published")?7:-1),l(),v(n.isColumnDisplayed("state")?8:-1);}}function bl(o,e){if(o&1){let n=N();C(0,"my-button",32),c(1,"my-video-actions-dropdown",33),E("videoRemoved",function(){P(n),m();let i=j(6);return I(i.loadData());})("videoFilesRemoved",function(){P(n),m();let i=j(6);return I(i.loadData());})("transcodingCreated",function(){P(n),m();let i=j(6);return I(i.loadData());})("videoExistsInPlaylistChange",function(){let i=P(n).$implicit,r=m();return I(r.fetchVideosContainedInPlaylists([i]));}),s();}if(o&2){let n=e.$implicit,t=m();u("ptRouterLink",k(3,_l,n.shortUUID)),l(),u("video",n)("displayOptions",t.videoActionsOptions);}}function Al(o,e){if(o&1&&M(0),o&2){let n=e.$implicit,t=m();Y(" ",t.getNoResults(n)," ");}}var vr=(()=>{let e=class e{confirmService=_(Qe);auth=_(z);notifier=_(w);videoService=_(qn);playlistService=_(Re);server=_(pe);headerService=_(ci);videoChangeOwnershipModal=q("videoChangeOwnershipModal");table=q("table");videosContainedInPlaylists={};bulkActions=[];videoActionsOptions={playlist:!0,download:!0,update:!1,blacklist:!1,delete:!0,report:!1,duplicate:!1,mute:!1,liveInfo:!0,removeFiles:!1,transcoding:!1};user;channels=[];filterItems=[];selectedFilterItems=[];columns=[];customUpdateUrl;customParseQueryParams;dataLoader;constructor(){this.customUpdateUrl=this._customUpdateUrl.bind(this),this.customParseQueryParams=this._customParseQueryParams.bind(this),this.dataLoader=this._dataLoader.bind(this);}get serverConfig(){return this.server.getHTMLConfig();}ngOnInit(){this.headerService.setSearchHidden(!0),this.user=this.auth.getUser(),this.columns=[{id:"duration",label:"Durata",selected:!0,sortable:!0},{id:"name",label:"Nome",selected:!0,sortable:!0},{id:"privacy",label:"Privacy",selected:!0,sortable:!1},{id:"sensitive",label:"Sensibile",selected:!0,sortable:!1},{id:"playlists",label:"Playlist",selected:!0,sortable:!1},{id:"insights",label:"Approfondimenti",selected:!0,sortable:!0,sortKey:"views"},{id:"comments",label:"Commenti",selected:!0,sortable:!0},{id:"published",label:"Pubblicato",selected:!0,sortable:!0,sortKey:"publishedAt"},{id:"state",label:"Stato",selected:!0,sortable:!1}],this.filterItems=[{id:"live",label:"Lives"},{id:"vod",label:"VOD"},{id:"public",label:"Public videos"},{id:"internal",label:"Internal videos"},{id:"unlisted",label:"Unlisted videos"},{id:"password-protected",label:"Password protected videos"},{id:"private",label:"Private videos"}],this.buildActions();}ngOnDestroy(){this.headerService.setSearchHidden(!1);}_customParseQueryParams(t){{let i=t.channelNameOneOf?new Set(oi(t.channelNameOneOf)):new Set();this.user=this.auth.getUser(),this.channels=[...this.user.videoChannels,...this.user.videoChannelCollaborations].map(r=>se(ie({},r),{selected:i.has(r.name)}));}{this.selectedFilterItems=[];let i=oi(t.videoType);i.includes("live")&&this.selectedFilterItems.push("live"),i.includes("vod")&&this.selectedFilterItems.push("vod");let r=t.privacyOneOf?new Set(oi(t.privacyOneOf).map(a=>parseInt(a))):new Set();r.has(_e.PUBLIC)&&this.selectedFilterItems.push("public"),r.has(_e.INTERNAL)&&this.selectedFilterItems.push("internal"),r.has(_e.UNLISTED)&&this.selectedFilterItems.push("unlisted"),r.has(_e.PASSWORD_PROTECTED)&&this.selectedFilterItems.push("password-protected"),r.has(_e.PRIVATE)&&this.selectedFilterItems.push("private");}}getNoResults(t){return t||this.selectedFilterItems.length!==0?"No videos found matching your filters.":this.channels.some(i=>i.selected)?"No videos found in selected channels.":"You don't have any videos published yet.";}_customUpdateUrl(){let t=this.channels.filter(i=>i.selected).map(i=>i.name);return se(ie({},Wi(this.buildCommonVideoFilters(),["privacyOneOf","videoType"])),{channelNameOneOf:t});}buildCommonVideoFilters(){let t=new Set(this.selectedFilterItems),i,r=[];t.has("live")&&(r.push("live"),t.has("vod")||(i=!0)),t.has("vod")&&(r.push("vod"),t.has("live")||(i=!1));let a=[];return t.has("public")&&a.push(_e.PUBLIC),t.has("internal")&&a.push(_e.INTERNAL),t.has("unlisted")&&a.push(_e.UNLISTED),t.has("password-protected")&&a.push(_e.PASSWORD_PROTECTED),t.has("private")&&a.push(_e.PRIVATE),{isLive:i,videoType:r,privacyOneOf:a};}_dataLoader(t){let{pagination:i,sort:r,search:a}=t,d=this.channels.filter(p=>p.selected).map(p=>p.name);return this.videoService.listMyVideos(ie({restPagination:i,sort:r,search:a,includeCollaborations:!0,channelNameOneOf:d.length!==0?d:void 0},Wi(this.buildCommonVideoFilters(),["isLive","privacyOneOf"]))).pipe($e(({data:p})=>this.fetchVideosContainedInPlaylists(p)));}fetchVideosContainedInPlaylists(t){this.playlistService.doVideosExistInPlaylist(t.map(i=>i.id)).subscribe(i=>{this.videosContainedInPlaylists=Object.keys(i).reduce((r,a)=>se(ie({},r),{[a]:xn(i[+a],d=>d.playlistId)}),this.videosContainedInPlaylists);});}removeVideos(t){return Ye(this,null,function*(){let i=st("Sei sicuro di voler eliminare {count, plural, =1 {questo video} other {questi {count} video}}?",{count:t.length});(yield this.confirmService.confirm(i,"Cancella"))!==!1&&this.videoService.removeVideo(t.map(a=>a.id)).subscribe({next:()=>{this.notifier.success(st("Cancellato {count, plural, =1 {1 video} other {{count} video}}.",{count:t.length})),this.table().loadData();},error:a=>this.notifier.error(a.message)});});}buildActions(){this.bulkActions=[[{label:"Cancella",handler:t=>this.removeVideos(t),iconName:"delete"}]];}};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["my-videos"]],viewQuery:function(i,r){i&1&&(Q(r.videoChangeOwnershipModal,al,5),Q(r.table,sl,5)),i&2&&Z(2);},decls:17,vars:5,consts:()=>{let t;t="videos per page";let i;i="Per channel:";let r;r="{VAR_PLURAL, plural, =0 {Nessun video} =1 {1 video} other {{INTERPOLATION} video}}",r=le(r,{INTERPOLATION:"\uFFFD1\uFFFD",VAR_PLURAL:"\uFFFD0\uFFFD"});let a;a="Search your videos";let d;d="Tutti i video";let p;p="Ricerca";let f;f="Filtra";let y;y="Bloccato";let L;L="Navigate to the video stats page";let R;R="{VAR_PLURAL, plural, =0 {Nessuna visualizzazione} =1 {1 visualizzazione} other {{INTERPOLATION} visualizzazioni}}",R=le(R,{INTERPOLATION:"\uFFFD1\uFFFD",VAR_PLURAL:"\uFFFD0\uFFFD"});let ae;ae="{VAR_PLURAL, plural, =0 {No viewers} =1 {1 viewer} other {{INTERPOLATION} viewers}}",ae=le(ae,{INTERPOLATION:"\uFFFD1\uFFFD",VAR_PLURAL:"\uFFFD0\uFFFD"});let me;me="{VAR_PLURAL, plural, =0 {No comments} =1 {1 comment} other {{INTERPOLATION} comments}}",me=le(me,{INTERPOLATION:"\uFFFD1\uFFFD",VAR_PLURAL:"\uFFFD0\uFFFD"});let Ee;return Ee="Gestione",[["table",""],["totalTitle",""],["captionRight",""],["tableCells",""],["actionCell",""],["noResults",""],i,r,p,f,y,R,ae,me,[1,"channel-filters"],[1,"channel-label"],[3,"channel","ngModel"],["key","MyVideosComponent","defaultSort","publishedAt","paginatorText",t,"defaultRowsPerPage","5",3,"defaultColumns","bulkActions","dataLoader","customParseQueryParams","customUpdateUrl"],[3,"ngModelChange","channel","ngModel"],[1,"d-flex","align-items-center"],["for","table-search",1,"label-inline","d-none","d-inline-block-mw"],["inputId","table-search","icon","true","emitOnInit","false","placeholder",a,3,"search"],["for","table-filter",1,"label-inline"],["inputId","table-filter","showToggleAll","false","showClear","true","placeholder",d,3,"ngModelChange","availableItems","selectableGroup","ngModel"],["thumbnail","true","title","false",3,"video"],["thumbnail","false","title","true","displayEditorInfo","true",1,"video-cell-name",3,"video"],[1,"pt-badges-container"],[3,"video"],[1,"pt-badge","badge-red",3,"ngbTooltip"],[1,"badges","playlists"],[1,"pt-badge","badge-secondary","pt-badge-keep-case",3,"routerLink"],["title",L,1,"pt",3,"routerLink"],["label",Ee,"theme","secondary","icon","film","responsiveLabel","true",1,"me-3",3,"ptRouterLink"],["placement","bottom auto","buttonIcon","more-horizontal","buttonStyled","true",3,"videoRemoved","videoFilesRemoved","transcodingCreated","videoExistsInPlaylistChange","video","displayOptions"]];},template:function(i,r){i&1&&(c(0,"div",14)(1,"div",15),g(2,6),s(),ne(3,ml,1,2,"my-channel-toggle",16,pl),s(),c(5,"my-table",17,0),J(7,ul,3,4,"ng-template",null,1,D)(9,hl,8,3,"ng-template",null,2,D)(11,Rl,9,9,"ng-template",null,3,D)(13,bl,2,5,"ng-template",null,4,D)(15,Al,1,1,"ng-template",null,5,D),s()),i&2&&(l(3),oe(r.channels),l(2),u("defaultColumns",r.columns)("bulkActions",r.bulkActions)("dataLoader",r.dataLoader)("customParseQueryParams",r.customParseQueryParams)("customUpdateUrl",r.customUpdateUrl));},dependencies:[W,K,Oe,fe,qe,kn,Fn,to,Pi,te,Sr,wi,Hn,oo,Le,Ii,be,Ae],styles:[`my-select-checkbox[_ngcontent-%COMP%]{min-width:250px}.pt-badge[_ngcontent-%COMP%]{margin-inline-end:.3125rem}.playlists[_ngcontent-%COMP%]   .pt-badge[_ngcontent-%COMP%]{max-width:200px;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-info[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex}.video-info[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]   my-global-icon[_ngcontent-%COMP%]{position:relative;top:-2px;display:inline-block;width:16px;height:16px;line-height:16px;margin-inline-start:.1875rem}td[_ngcontent-%COMP%]{padding-top:.75rem;padding-bottom:.75rem}.channel-label[_ngcontent-%COMP%]{color:var(--fg-200);font-weight:700;white-space:nowrap}.channel-filters[_ngcontent-%COMP%]{display:flex;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--bg-secondary-400);margin-bottom:1rem;gap:1rem;overflow:hidden}.channel-filters[_ngcontent-%COMP%]:hover{overflow:auto}@media screen and (min-width: 800px){.video-cell-name[_ngcontent-%COMP%]{width:300px;display:block}}@media screen and (max-width: 800px){my-video-cell[_ngcontent-%COMP%]{max-width:120px;display:block}}
/*# sourceMappingURL=my-videos.component-427DTEUX.css.map */`]}));let o=e;return o;})();var Mr=(()=>{let e=class e{};h(e,"\u0275fac",function(i){return new(i||e)();}),h(e,"\u0275cmp",O({type:e,selectors:[["ng-component"]],decls:6,vars:0,consts:()=>{let t;t="I commenti che contengono una delle parole monitorate vengono automaticamente etichettati con il nome della lista.";let i;return i="Questi tag automatici possono essere utilizzati per filtrare i commenti o "+"\uFFFD#4\uFFFD"+"bloccarli automaticamente"+"\uFFFD/#4\uFFFD"+".",[t,i,[1,"d-block"],[1,"d-block","mb-3"],["routerLink","/my-account/auto-tag-policies"],["mode","user"]];},template:function(i,r){i&1&&(c(0,"em",2),g(1,0),s(),c(2,"em",3),ei(3,1),C(4,"a",4),ti(),s(),C(5,"my-watched-words-list-admin-owner",5));},dependencies:[ao,te],encapsulation:2}));let o=e;return o;})();var _n={path:"",providers:[Kn,eo,Jn,mo,Pt,It,ro,lo,no],resolve:{user:_o},canActivateChild:[Un]},Pr=[{path:"videos/comments",redirectTo:"comments-on-my-videos",pathMatch:"full"},{path:"comments-on-my-videos",component:Mo,data:{meta:{title:"Commenti sui tuoi video"}}},{path:"watched-words/list",component:Mr,data:{meta:{title:"Le mie parole osservate"}}},{path:"auto-tag-policies",component:yo,data:{meta:{title:"Le tue politiche automatiche sui tag"}}},{path:"videos",component:vr,data:{meta:{title:"I miei video"}}},{path:"video-imports",component:xo,data:{meta:{title:"Le mie importazioni video"}}},{path:"ownership",component:Do,data:{meta:{title:"Cambi di proprietario"}}}],Ir=[{path:"",redirectTo:"video-channels",pathMatch:"full"},{path:"video-channels",loadChildren:()=>import("./chunk-BUDBWNF3.js")},{path:"followers",component:Oo,data:{meta:{title:"I miei follower"}}},{path:"video-channel-syncs",component:Ai,data:{meta:{title:"Le mie sincronizzazioni"}}},{path:"video-channel-syncs/create",component:wo,data:{meta:{title:"Crea una nuova sincronizzazione"}}}],Ll=[{path:"video-playlists",component:fr,data:{meta:{title:"Le mie playlist"}}},{path:"video-playlists/create",component:Yo,data:{meta:{title:"Crea una nuova playlist"}}},{path:"video-playlists/:videoPlaylistId",component:mr,data:{meta:{title:"Elementi della playlist"}}},{path:"video-playlists/update/:videoPlaylistId",component:ur,data:{meta:{title:"Aggiorna playlist"}}},{path:"subscriptions",component:Ro,data:{meta:{title:"Le mie iscrizioni"}}},{path:"history/videos",component:Ao,data:{meta:{title:"La mia cronologia video"},reuse:{enabled:!0,key:"my-videos-history-list"}}}];function yr(o){if(o.length===0)return!1;let e=o[0].path;return Pr.some(n=>n.path===e||n.path.startsWith(`${e}/`));}function Er(o){if(o.length===0)return!1;let e=o[0].path;return Ir.some(n=>n.path===e||n.path.startsWith(`${e}/`));}var Pg=[se(ie({},_n),{component:Cr,canMatch:[(o,e)=>yr(e)],children:Pr}),se(ie({},_n),{component:Io,canMatch:[(o,e)=>Er(e)],children:Ir}),se(ie({},_n),{component:Lo,canMatch:[(o,e)=>!yr(e)&&!Er(e)],children:Ll})];export{Pg as default};/**i18n:90f1dd82a779b57eddc91ef20913c88eecaa9632bba8ac04ad50f47ae2b82df7*///# sourceMappingURL=chunk-RAEHZ6AF.js.map