From 2dfa3b81af371cd2268ec40aa0a066877e6645ca Mon Sep 17 00:00:00 2001 From: Peter Ringelmann Date: Mon, 11 May 2026 21:19:54 +0200 Subject: [PATCH] chore: rebuild assets -e Signed-off-by: Peter Ringelmann --- dist/1598-1598.js.map | 2 +- dist/5638-5638.js.map | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/1598-1598.js.map b/dist/1598-1598.js.map index f174352c78e..5525c971087 100644 --- a/dist/1598-1598.js.map +++ b/dist/1598-1598.js.map @@ -1 +1 @@ -{"version":3,"file":"1598-1598.js?v=39cabcff1e14e5487cf3","mappings":"wLAGIA,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,8tEA4ErC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,2EAA2E,MAAQ,GAAG,SAAW,grBAAgrB,eAAiB,CAAC,+tEAA+tE,WAAa,MAE9iG,S,mEChFIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,g1BAAi1B,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,0EAA0E,MAAQ,GAAG,SAAW,wSAAwS,eAAiB,CAAC,0kCAA0kC,WAAa,MAEt4E,S,mECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,wLAAyL,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,2GAA2G,MAAQ,GAAG,SAAW,iEAAiE,eAAiB,CAAC,wPAAwP,WAAa,MAEttB,S,mECJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,uPAUtC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,qGAAqG,MAAQ,GAAG,SAAW,mEAAmE,eAAiB,CAAC,wjOAAyhO,WAAa,MAEpxO,S,mECdIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,gHAKtC,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oGAAoG,MAAQ,GAAG,SAAW,oCAAoC,eAAiB,CAAC,6qKAAopK,WAAa,MAE/2K,S,8CCZA,I,yLCoBA,MCpB0G,EDoB1G,CACEC,KAAM,cACNC,MAAO,CAAC,SACRC,MAAO,CACLC,MAAO,CACLC,KAAMC,QAERC,UAAW,CACTF,KAAMC,OACNE,QAAS,gBAEXC,KAAM,CACJJ,KAAMK,OACNF,QAAS,M,eEff,SAXgB,OACd,ECRW,WAAkB,IAAIG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAOF,EAAII,GAAG,CAACC,YAAY,qCAAqCC,MAAM,CAAC,cAAcN,EAAIP,MAAQ,KAAO,OAAO,aAAaO,EAAIP,MAAM,KAAO,OAAOc,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,QAASD,EAAO,IAAI,OAAOR,EAAIU,QAAO,GAAO,CAACR,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAON,EAAIJ,UAAU,MAAQI,EAAIF,KAAK,OAASE,EAAIF,KAAK,QAAU,cAAc,CAACI,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,4aAA4a,CAAEN,EAAS,MAAEE,EAAG,QAAQ,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIP,UAAUO,EAAIa,UAC37B,EACsB,IDSpB,EACA,KACA,KACA,M,QEd4G,ECoB9G,CACEvB,KAAM,kBACNC,MAAO,CAAC,SACRC,MAAO,CACLC,MAAO,CACLC,KAAMC,QAERC,UAAW,CACTF,KAAMC,OACNE,QAAS,gBAEXC,KAAM,CACJJ,KAAMK,OACNF,QAAS,MCff,GAXgB,OACd,ECRW,WAAkB,IAAIG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAOF,EAAII,GAAG,CAACC,YAAY,wCAAwCC,MAAM,CAAC,cAAcN,EAAIP,MAAQ,KAAO,OAAO,aAAaO,EAAIP,MAAM,KAAO,OAAOc,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,QAASD,EAAO,IAAI,OAAOR,EAAIU,QAAO,GAAO,CAACR,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAON,EAAIJ,UAAU,MAAQI,EAAIF,KAAK,OAASE,EAAIF,KAAK,QAAU,cAAc,CAACI,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,6GAA6G,CAAEN,EAAS,MAAEE,EAAG,QAAQ,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIP,UAAUO,EAAIa,UAC/nB,EACsB,IDSpB,EACA,KACA,KACA,M,kCELF,MAAMC,EAAS,IAAIC,EAAAA,ECEnB,MAAMC,EAAgB,IAAID,EAAAA,ECX+P,GDY1QE,EAAAA,EAAAA,IAAgB,CAC3B3B,KAAM,mCACN4B,WAAY,CACRC,SAAQ,EACRC,gBAAe,EACfC,SAAQ,IACRC,sBAAqB,IACrBC,uBAAsB,IACtBC,WAAU,IACVC,gBAAeA,EAAAA,GAEnBjC,MAAO,CACHkC,SAAU,CACNhC,KAAMiC,QACNC,UAAU,EACV/B,SAAS,GAEbgC,eAAgB,CACZnC,KAAMoC,KACNF,UAAU,EACV/B,QAAS,MAEbkC,SAAU,CACNrC,KAAMC,OACNiC,UAAU,EACV/B,QAAS,OAGjBN,MAAO,CACH,wBACA,mBAEJyC,MAAKA,KACM,CACHC,EAAC,IAEDC,kBAAmBlB,EAAckB,kBAEjCC,yBAA0BnB,EAAcoB,2BAExCC,0BAA2BrB,EAAcsB,4BAEzCC,4BAA6BvB,EAAcuB,4BAE3CC,6BAA8BxB,EAAcwB,+BAGpDC,KAAIA,KACO,CACHC,QAAS,KACTC,QAAS,IAAIb,MAAK,IAAIA,MAAOc,SAAQ,IAAId,MAAOe,UAAY,MAGpEC,SAAU,CACNC,4BAAAA,GACI,OAAI,KAAKlB,gBAAkB,KAAKE,UACrBE,EAAAA,EAAAA,GAAE,gBAAiB,gFAAiF,CACvGe,KAAM,KAAKnB,eAAeoB,uBAG9B,KAAKpB,gBACEI,EAAAA,EAAAA,GAAE,gBAAiB,iDAAkD,CACxEe,KAAM,KAAKnB,eAAeoB,uBAG9B,KAAKlB,UACEE,EAAAA,EAAAA,GAAE,gBAAiB,2CAEvB,EACX,EACAiB,wBAAAA,GAEI,OAAO,KAAKf,0BACL,KAAKE,yBAChB,EACAc,kBAAAA,GAEI,OAAO,KAAKZ,6BACL,KAAKC,4BAChB,GAEJY,OAAAA,GAEQ,KAAKlB,mBACL,KAAKzB,MAAM,wBAAyBO,EAAcqC,uBAGlD,KAAKH,2BACL,KAAKR,QAAU1B,EAAcqC,uBAG7B,KAAKF,oBACL,KAAKG,kBAEb,EACAC,QAAS,CACLC,gBAAAA,CAAiBC,GACb,KAAKhD,MAAM,wBAAyBgD,EAAW,KAAKf,SAAW,KAAKC,QAAW,KACnF,EACA,sBAAMe,CAAiBD,GACfA,EACA,KAAKH,mBAGT,KAAK7C,MAAM,kBAAmB,KAClC,EACA,wBAAMkD,SACI,KAAKL,mBACX,KAAKM,cACT,EACA,sBAAMN,SDzGCO,eAAgBC,GAAU,GAErC,GAAIhD,EAAOiD,eAAeC,KAAOlD,EAAOiD,eAAeC,IAAIC,SACvD,IACI,MAAMC,QAAgBC,EAAAA,GAAMC,IAAItD,EAAOiD,eAAeC,IAAIC,UAC1D,GAAIC,EAAQzB,KAAK4B,IAAI5B,KAAKV,SAItB,OAHI+B,IACAQ,EAAAA,EAAAA,KAAYrC,EAAAA,EAAAA,GAAE,gBAAiB,kCAE5BiC,EAAQzB,KAAK4B,IAAI5B,KAAKV,QAErC,CACA,MAAOwC,GACHC,EAAAA,EAAOC,KAAK,iDAAkD,CAAEF,UAC5DT,IACAY,EAAAA,EAAAA,KAAUzC,EAAAA,EAAAA,GAAE,gBAAiB,kDAErC,CAEJ,MAAM0C,EAAQ,IAAIC,WAAW,IACvBC,EAAQC,GAAqB,KAevC,SAAyBH,GACrB,GAAII,MAAMC,QAAQC,gBAEd,YADAF,KAAKC,OAAOC,gBAAgBN,GAGhC,IAAIO,EAAMP,EAAMQ,OAChB,KAAOD,KACHP,EAAMO,GAAOE,KAAKC,MAAsB,IAAhBD,KAAKE,SAErC,CAvBIL,CAAgBN,GAChB,IAAI5C,EAAW,GACf,IAAK,IAAIwD,EAAI,EAAGA,EAAIZ,EAAMQ,OAAQI,IAC9BxD,GA9BY,uDA8BYyD,OAAOb,EAAMY,GAAKV,GAE9C,OAAO9C,CACX,CC+EkB0D,GAAmBC,KAAM3D,IAC3B,KAAKtB,MAAM,kBAAmBsB,IAEtC,EACA6B,YAAAA,GAEI,KAAK+B,MAAMC,cAAcC,kBAAmB,CAChD,K,uIEvHJC,EAAU,CAAC,EAEfA,EAAQC,kBAAoB,IAC5BD,EAAQE,cAAgB,IACxBF,EAAQG,OAAS,SAAc,KAAM,QACrCH,EAAQI,OAAS,IACjBJ,EAAQK,mBAAqB,IAEhB,IAAI,IAASL,GAKJ,KAAW,IAAQM,QAAS,IAAQA,OCL1D,SAXgB,OACd,EHTW,WAAkB,IAAIpG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAMkG,YAAmBnG,EAAG,MAAM,CAAEF,EAAI+C,6BAA8B7C,EAAG,aAAa,CAACI,MAAM,CAAC,KAAO,YAAY,CAACN,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAI+C,8BAA8B,UAAU/C,EAAIa,KAAKb,EAAIW,GAAG,KAAKT,EAAG,WAAW,CAACG,YAAY,kCAAkCC,MAAM,CAAC,uCAAuC,eAAe,CAACJ,EAAG,SAAS,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,uCAAuCjC,EAAIW,GAAG,KAAKT,EAAG,wBAAwB,CAACoG,WAAW,CAAC,CAAChH,KAAK,OAAOiH,QAAQ,SAASC,OAAQxG,EAAIkD,yBAA0BuD,WAAW,8BAA8BnG,MAAM,CAAC,cAAcN,EAAIkD,0BAAmD,OAAvBlD,EAAI6B,eAAwB,SAAW7B,EAAI0B,UAAY1B,EAAIkD,0BAA0B3C,GAAG,CAAC,oBAAoBP,EAAIwD,mBAAmB,CAACxD,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,qCAAqC,YAAYjC,EAAIW,GAAG,KAA6B,OAAvBX,EAAI6B,eAAyB3B,EAAG,yBAAyB,CAACI,MAAM,CAAC,GAAK,qCAAqC,SAAWN,EAAI0B,SAAS,cAAa,EAAK,MAAQ1B,EAAIiC,EAAE,gBAAiB,mBAAmB,IAAMjC,EAAI0C,QAAQ,IAAM1C,EAAI2C,QAAQ,YAAc3C,EAAIiC,EAAE,gBAAiB,iBAAiB,SAAWjC,EAAIqC,0BAA0B,cAAcrC,EAAI6B,eAAe,KAAO,iBAAiB,KAAO,QAAQtB,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,wBAAyBD,EAAO,KAAKR,EAAIa,KAAKb,EAAIW,GAAG,KAAMX,EAAIqC,0BAA2BnC,EAAG,IAAI,CAACG,YAAY,6BAA6B,CAACH,EAAG,WAAW,CAACG,YAAY,iCAAiCC,MAAM,CAAC,KAAO,MAAMN,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,oEAAqE,CAAEyE,MAAO1G,EAAIkC,qBAAsB,WAAW,GAAGlC,EAAIa,MAAM,GAAGb,EAAIW,GAAG,KAAKT,EAAG,WAAW,CAACG,YAAY,gCAAgCC,MAAM,CAAC,uCAAuC,aAAa,CAACJ,EAAG,SAAS,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,qDAAqDjC,EAAIW,GAAG,KAAKT,EAAG,wBAAwB,CAACoG,WAAW,CAAC,CAAChH,KAAK,OAAOiH,QAAQ,SAASC,OAAQxG,EAAImD,mBAAoBsD,WAAW,wBAAwBnG,MAAM,CAAC,cAAcN,EAAImD,oBAAuC,OAAjBnD,EAAI+B,SAAkB,SAAW/B,EAAI0B,UAAY1B,EAAImD,oBAAoB5C,GAAG,CAAC,oBAAoBP,EAAI0D,mBAAmB,CAAC1D,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,mBAAmB,YAAYjC,EAAIW,GAAG,KAAuB,OAAjBX,EAAI+B,SAAmB7B,EAAG,MAAM,CAACG,YAAY,uCAAuC,CAACH,EAAG,kBAAkB,CAACyG,IAAI,gBAAgBrG,MAAM,CAAC,2BAA0B,EAAK,SAAWN,EAAI0B,SAAS,MAAQ1B,EAAIiC,EAAE,gBAAiB,YAAY,YAAcjC,EAAIiC,EAAE,gBAAiB,0BAA0B,SAAWjC,EAAIwC,6BAA6B,cAAcxC,EAAI+B,SAAS,KAAO,YAAYxB,GAAG,CAAC,eAAe,SAASC,GAAQ,OAAOR,EAAIS,MAAM,kBAAmBD,EAAO,KAAKR,EAAIW,GAAG,KAAKT,EAAG,WAAW,CAACI,MAAM,CAAC,aAAaN,EAAIiC,EAAE,gBAAiB,2BAA2B,MAAQjC,EAAIiC,EAAE,gBAAiB,2BAA2B,QAAU,0BAA0B1B,GAAG,CAAC,MAAQP,EAAI2D,oBAAoBiD,YAAY5G,EAAI6G,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAAC7G,EAAG,kBAAkB,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE0G,OAAM,IAAO,MAAK,EAAM,eAAe,GAAGhH,EAAIa,KAAKb,EAAIW,GAAG,KAAMX,EAAIwC,6BAA8BtC,EAAG,IAAI,CAACG,YAAY,6BAA6B,CAACH,EAAG,WAAW,CAACG,YAAY,iCAAiCC,MAAM,CAAC,KAAO,MAAMN,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,2DAA2D,WAAW,GAAGjC,EAAIa,MAAM,IAAI,EACrgH,EACsB,IGUpB,EACA,KACA,WACA,M,QCfF,I,sBCWI,EAAU,CAAC,EAEf,EAAQkF,kBAAoB,IAC5B,EAAQC,cAAgB,IACxB,EAAQC,OAAS,SAAc,KAAM,QACrC,EAAQC,OAAS,IACjB,EAAQC,mBAAqB,IAEhB,IAAI,IAAS,GAKJ,KAAW,IAAQC,QAAS,IAAQA,O,uEChB1D,IAAAa,GAAS,KACT,MAAMC,GAAY,CAChBC,OAAQ,SACR3H,MAAO,CAML4H,eAAgB,CACd1H,KAAMC,OACNE,SAAS,OAAE,UAKbwH,iBAAkB,CAChB3H,KAAMC,OACNE,QAAS,QAKXyH,KAAM,CACJ5H,KAAMC,OACNE,QAAS,IASXH,KAAM,CACJA,KAAMC,OACNE,QAAS,YACT0H,UAAYf,GAAU,CAAC,UAAW,YAAa,WAAY,QAAS,UAAW,WAAWgB,SAAShB,IAMrGiB,SAAU,CACR/H,KAAMC,OACNE,QAAS,MAKX6H,QAAS,CACPhI,KAAMC,OACNE,QAAS,MAKX8H,QAAS,CACPjI,KAAMiC,QACN9B,SAAS,GASX+H,QAAS,CACPlI,KAAMC,OACNE,QAAS,YACT0H,UAAYf,GAAU,CAAC,UAAW,YAAa,WAAY,QAAS,UAAW,WAAWgB,SAAShB,KAGvGjH,MAAO,CAAC,SACR,KAAAyC,CAAM6F,GAAS,KAAEC,IACf,MAAMtI,EAAQqI,EACRE,GAAQ,UACRC,GAAc,QAAS,IAAqB,cAAfxI,EAAME,KAAuBF,EAAME,KAAOF,EAAMoI,SAC7EK,GAAW,QAAS,KAAOzI,EAAMmI,SAGvC,MAAO,CAAEO,OAAO,EAAM1I,QAAOsI,OAAMC,QAAOC,cAAaC,WAAUE,WAF9C,IAAMxG,QAAQoG,EAAMK,aAEsCC,QAD7D,IAAM1G,QAAQnC,EAAMiI,UAAYjI,EAAMkI,WAAaK,EAAMO,UACaC,SAAQ,mBAAgB,cAAW,qBAAkB,IAC7I,GAEF,IAAIC,GAAc,WAChB,IAAIxI,EAAMC,KAAMC,EAAKF,EAAIG,MAAMD,GAAIuI,EAASzI,EAAIG,MAAMkG,YACtD,OAAOnG,EAAG,MAAO,CAAEG,YAAa,UAAWqI,MAAO,CAChD,CAAC,YAAYD,EAAOT,gBAAgB,EACpC,sBAAuBhI,EAAI2H,UAAYc,EAAON,aAC9C,oBAAqBM,EAAOJ,YACzB,CAACI,EAAOJ,UAAYnI,EAAG,OAAQ,CAAEG,YAAa,iBAAmB,CAACL,EAAI2I,GAAG,OAAQ,WACpF,MAAO,CAAC3I,EAAIyH,UAAYzH,EAAI0H,QAAUxH,EAAGuI,EAAOG,iBAAkB,CAAEtI,MAAO,CAAE,OAAU,GAAI,KAAQN,EAAIyH,SAAU,IAAOzH,EAAIyH,cAAW,EAASzH,EAAI0H,QAAS,KAAQ,MAAU1H,EAAIa,KACrL,IAAK,GAAKb,EAAIa,KAAMX,EAAG,OAAQ,CAAEG,YAAa,iBAAmB,CAACL,EAAI2I,GAAG,UAAW,WAClF,MAAO,CAAC3I,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIsH,OAC5B,IAAK,GAAImB,EAAOR,UAAYQ,EAAON,aAAejI,EAAGuI,EAAOI,UAAW,CAAExI,YAAa,mBAAoBC,MAAO,CAAE,UAAaN,EAAIqH,iBAAkB,cAAeoB,EAAOR,SAAU,QAAW,2BAA8B,CAACQ,EAAOR,SAAW/H,EAAGuI,EAAOK,eAAgB,CAAExI,MAAO,CAAE,oBAAqB,IAAMC,GAAI,CAAE,MAAS,SAASC,GACxU,OAAOiI,EAAOX,KAAK,QACrB,GAAKlB,YAAa5G,EAAI6G,GAAG,CAAC,CAAEC,IAAK,OAAQC,GAAI,WAC3C,MAAO,CAAC7G,EAAGuI,EAAOG,iBAAkB,CAAEtI,MAAO,CAAE,KAAQmI,EAAOF,SAAU,KAAQ,MAClF,EAAGvB,OAAO,IAAS,MAAM,EAAO,aAAe,CAAChH,EAAIW,GAAG,IAAMX,EAAIY,GAAGZ,EAAIoH,gBAAkB,OAASpH,EAAIa,KAAMb,EAAI2I,GAAG,YAAa,GAAK3I,EAAIa,MAAO,EACnJ,EACIkI,GAAuB,GAS3B,MAAMC,IAR8B,IAAAC,GAClC/B,GACAsB,GACAO,IACA,EACA,KACA,YAE2BG,Q,4BClG7B,MCpBgH,GDoBhH,CACE5J,KAAM,oBACNC,MAAO,CAAC,SACRC,MAAO,CACLC,MAAO,CACLC,KAAMC,QAERC,UAAW,CACTF,KAAMC,OACNE,QAAS,gBAEXC,KAAM,CACJJ,KAAMK,OACNF,QAAS,MEff,IAXgB,OACd,GCRW,WAAkB,IAAIG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAOF,EAAII,GAAG,CAACC,YAAY,2CAA2CC,MAAM,CAAC,cAAcN,EAAIP,MAAQ,KAAO,OAAO,aAAaO,EAAIP,MAAM,KAAO,OAAOc,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,QAASD,EAAO,IAAI,OAAOR,EAAIU,QAAO,GAAO,CAACR,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAON,EAAIJ,UAAU,MAAQI,EAAIF,KAAK,OAASE,EAAIF,KAAK,QAAU,cAAc,CAACI,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,6OAA6O,CAAEN,EAAS,MAAEE,EAAG,QAAQ,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIP,UAAUO,EAAIa,UAClwB,EACsB,IDSpB,EACA,KACA,KACA,M,QEdiR,IPWpQI,EAAAA,EAAAA,IAAgB,CAC3B3B,KAAM,6BACN4B,WAAY,CACRiI,UAAS,IACTC,cAAa,GACbC,SAAQ,IACRC,aAAY,KACZ9H,WAAU,IACV+H,YAAW,KACXP,OAAMA,IAEVxJ,MAAO,CACHgK,MAAO,CACH9J,KAAM+J,OACN7H,UAAU,GAEd8H,OAAQ,CACJhK,KAAMiK,MACN/H,UAAU,GAEdgI,qBAAsB,CAClBlK,KAAMiC,QACNC,UAAU,IAGlBrC,MAAO,CAAC,YAAa,gBACrByC,MAAKA,KACM,CACHiH,EAAC,IACDhH,EAACA,EAAAA,IAGTQ,KAAIA,KACO,CACHoH,UAAU,EACVC,MAAO,KAGfhH,SAAU,CACNiH,SAAAA,GACI,OAAOC,EAAAA,EAAAA,IAAY,aAAc,CAAEC,MAAO,KAAKT,MAAMS,OAAS,CAAEC,SAASC,EAAAA,EAAAA,OAC7E,GAEJ5G,QAAS,CACL,mBAAM6G,CAAcC,GACZ,KAAKR,SACL,KAAKA,UAAW,EAGfS,UAAUC,iBAKTD,UAAUC,UAAUC,UAAU,KAAKT,YACzCzF,EAAAA,EAAAA,KAAYrC,EAAAA,EAAAA,GAAE,gBAAiB,gBAC/B,KAAK4H,UAAW,EAChBQ,EAAMI,QAAQC,WACdC,WAAW,KACP,KAAKd,UAAW,GACjB,MATCe,OAAOC,QAAO5I,EAAAA,EAAAA,GAAE,gBAAiB,qEAAsE,KAAK8H,UAUpH,EACAe,WAAAA,CAAYC,GACR,GAA0B,KAAtB,KAAKjB,MAAMkB,QAGXD,EAAEN,kBAAkBQ,iBAAkB,CAItC,GAFAF,EAAEN,OAAOS,kBAAkB,KAEM,IAA7BH,EAAEN,OAAOU,gBAET,YADAJ,EAAEN,OAAOW,iBAIb,GAAI,KAAK1B,OAAOlC,SAAS,KAAKsC,MAAMkB,QAGhC,OAFAD,EAAEN,OAAOS,mBAAkBjJ,EAAAA,EAAAA,GAAE,gBAAiB,6BAC9C8I,EAAEN,OAAOW,iBAIb,IAAK,KAAKC,aAAa,KAAKvB,MAAMkB,QAG9B,OAFAD,EAAEN,OAAOS,mBAAkBjJ,EAAAA,EAAAA,GAAE,gBAAiB,+BAC9C8I,EAAEN,OAAOW,iBAGb,KAAK3K,MAAM,YAAa,KAAKqJ,MAAMkB,QACnC,KAAKlB,MAAQ,EACjB,CACJ,EAEAwB,aAAAA,CAAcP,GACV,MAAMQ,EAAgBR,EAAEQ,cACxB,IAAKA,EACD,OAEJ,MACM7B,EADa6B,EAAcC,QAAQ,QACfC,MAAM,WAAWC,OAAO/J,SAASgK,IAAK7B,GAAUA,EAAMkB,QAC1EY,EAAkBlC,EAAOgC,OAAQ5B,GAAU,KAAKJ,OAAOlC,SAASsC,IAChE+B,EAAcnC,EAAOgC,OAAQ5B,GAAU,KAAKuB,aAAavB,KAAW8B,EAAgBpE,SAASsC,IAC7FgC,EAAgBpC,EAAOgC,OAAQ5B,IAAW,KAAKuB,aAAavB,IAClE+B,EAAYE,QAASjC,GAAU,KAAKrJ,MAAM,YAAaqJ,IAEnDgC,EAAc3G,OAAS,IACvBT,EAAAA,EAAAA,KAAUuE,EAAAA,EAAAA,GAAE,gBAAiB,qDAAsD,wDAAyD6C,EAAc3G,OAAQ,CAAEuE,OAAQoC,EAAcE,KAAK,SAG/LJ,EAAgBzG,OAAS,IACzBT,EAAAA,EAAAA,KAAUuE,EAAAA,EAAAA,GAAE,gBAAiB,sCAAuC,wCAAyC2C,EAAgBzG,OAAQ,CAAEuB,MAAOkF,EAAgBzG,UAE9J0G,EAAY1G,OAAS,IACrBb,EAAAA,EAAAA,KAAY2E,EAAAA,EAAAA,GAAE,gBAAiB,8BAA+B,gCAAiC4C,EAAY1G,OAAQ,CAAEuB,MAAOmF,EAAY1G,UAE5I,KAAK2E,MAAQ,EACjB,EAEAuB,aAAavB,GACFA,EAAMtC,SAAS,Q,gBQrH9B,GAAU,CAAC,EAEf,GAAQzB,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OChB1D,IAAI,IAAY,OACd,GTTW,WAAkB,IAAIpG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAMkG,YAAmBnG,EAAG,MAAM,CAACA,EAAG,aAAa,CAACI,MAAM,CAAC,KAAO,YAAY,CAACN,EAAIW,GAAG,SAASX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,wFAAwF,UAAUjC,EAAIW,GAAG,KAAKT,EAAG,eAAe,CAACyG,IAAI,YAAYrG,MAAM,CAAC,cAAcN,EAAI+J,UAAU,MAAQ/J,EAAIiC,EAAE,gBAAiB,cAAc,UAAW,EAAK,wBAAuB,EAAK,wBAAwBjC,EAAIiC,EAAE,gBAAiB,QAAQ,uCAAuC,QAAQ1B,GAAG,CAAC,MAAQP,EAAIoK,cAAc,wBAAwBpK,EAAIoK,eAAexD,YAAY5G,EAAI6G,GAAG,CAAC,CAACC,IAAI,uBAAuBC,GAAG,WAAW,MAAO,CAAE/G,EAAI6J,SAAU3J,EAAG,YAAY,CAACI,MAAM,CAAC,KAAO,MAAMJ,EAAG,gBAAgB,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE0G,OAAM,OAAUhH,EAAIW,GAAG,KAAMX,EAAI4J,qBAAsB,CAAC1J,EAAG,cAAc,CAACI,MAAM,CAAC,MAAQN,EAAIiC,EAAE,gBAAiB,uBAAuB,YAAcjC,EAAIiC,EAAE,gBAAiB,0CAA0C,uCAAuC,QAAQ,KAAO,SAAS1B,GAAG,CAAC,SAAW,SAASC,GAAQ,OAAIA,EAAOd,KAAKuM,QAAQ,QAAQjM,EAAIkM,GAAG1L,EAAO2L,QAAQ,QAAQ,GAAG3L,EAAOsG,IAAI,SAAgB,MAAKtG,EAAO4L,kBAAyBpM,EAAI8K,YAAYuB,MAAM,KAAMC,WAAU,EAAE,MAAQ,SAAS9L,GAAyD,OAAjDA,EAAO4L,kBAAkB5L,EAAO+L,iBAAwBvM,EAAIsL,cAAce,MAAM,KAAMC,UAAU,GAAGE,SAAS,CAAC,SAAW,SAAShM,GAAQ,OAAOR,EAAI8K,YAAYuB,MAAM,KAAMC,UAAU,GAAGG,MAAM,CAACjG,MAAOxG,EAAI8J,MAAO4C,SAAS,SAAUC,GAAM3M,EAAI8J,MAAM6C,CAAG,EAAElG,WAAW,WAAWzG,EAAIW,GAAG,KAAMX,EAAI0J,OAAOvE,OAAS,EAAGjF,EAAG,MAAM,CAACG,YAAY,+BAA+BL,EAAI4M,GAAI5M,EAAI0J,OAAQ,SAASmD,GAAM,OAAO3M,EAAG,SAAS,CAAC4G,IAAI+F,EAAKvM,MAAM,CAAC,mBAAmBN,EAAIiC,EAAE,gBAAiB,gBAAgB,KAAO4K,GAAMtM,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,eAAgBoM,EAAK,GAAGjG,YAAY5G,EAAI6G,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAAC7G,EAAG,WAAW,CAACI,MAAM,CAAC,eAAe,GAAG,kBAAkB,GAAG,eAAeuM,EAAK,aAAa,GAAG,cAAc,GAAG,KAAO,MAAM,EAAE7F,OAAM,IAAO,MAAK,IAAO,GAAG,GAAGhH,EAAIa,MAAMb,EAAIa,MAAM,EACjkE,EACsB,ISUpB,EACA,KACA,WACA,MAIF,SAAe,G,QCnBf,I,kCCoBA,MCpBuG,GDoBvG,CACEvB,KAAM,WACNC,MAAO,CAAC,SACRC,MAAO,CACLC,MAAO,CACLC,KAAMC,QAERC,UAAW,CACTF,KAAMC,OACNE,QAAS,gBAEXC,KAAM,CACJJ,KAAMK,OACNF,QAAS,MEff,IAXgB,OACd,GCRW,WAAkB,IAAIG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAOF,EAAII,GAAG,CAACC,YAAY,iCAAiCC,MAAM,CAAC,cAAcN,EAAIP,MAAQ,KAAO,OAAO,aAAaO,EAAIP,MAAM,KAAO,OAAOc,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,QAASD,EAAO,IAAI,OAAOR,EAAIU,QAAO,GAAO,CAACR,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAON,EAAIJ,UAAU,MAAQI,EAAIF,KAAK,OAASE,EAAIF,KAAK,QAAU,cAAc,CAACI,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,gPAAgP,CAAEN,EAAS,MAAEE,EAAG,QAAQ,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIP,UAAUO,EAAIa,UAC3vB,EACsB,IDSpB,EACA,KACA,KACA,M,QEdgR,ILQnQI,EAAAA,EAAAA,IAAgB,CAC3B3B,KAAM,4BACN4B,WAAY,CACR4L,WAAU,KACV3L,SAAQ,KACR4L,SAAQ,GACRC,WAAU,KACVzD,YAAWA,GAAAA,GAEf/J,MAAO,CACHkC,SAAU,CACNhC,KAAMiC,QACNC,UAAU,EACV/B,SAAS,GAEboN,QAAS,CACLvN,KAAM+J,OACN7H,UAAU,GAEdsL,MAAO,CACHxN,KAAMC,OACNiC,UAAU,GAEduL,YAAa,CACTzN,KAAMC,OACNiC,UAAU,GAEdwL,KAAM,CACF1N,KAAMC,OACNiC,UAAU,IAGlBrC,MAAO,CACH,qBACA,eACA,eAEJyC,MAAKA,KACM,CACHC,EAACA,EAAAA,IAGTsB,QAAS,CACL8J,iBAAAA,GACI,MAAMC,GAAaC,EAAAA,EAAAA,KAAqBtL,EAAAA,EAAAA,GAAE,gBAAiB,yBACtDuL,kBAAkB,wBAClBC,kBAAiB,GACjBC,UAAU,CACXR,OAAOjL,EAAAA,EAAAA,GAAE,gBAAiB,UAC1ByK,SAAU,KAAKiB,sBAEdC,UAAWC,GAAuB,MAAdA,EAAKC,MACzBC,QAAQ,KAAKZ,aACba,QACL,IACIV,EAAWW,MACf,CACA,MACI,CAER,EACAN,mBAAAA,CAAoBO,GAChB,MAAML,EAAOK,EAAM,GACfL,GACA,KAAKpN,MAAM,qBAAsBoN,EAAKC,KAE9C,K,gBM/DJ,GAAU,CAAC,EAEf,GAAQ/H,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCL1D,UAXgB,OACd,GPTW,WAAkB,IAAIpG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAMkG,YAAmBnG,EAAG,MAAM,CAACA,EAAG,WAAW,CAACG,YAAY,6BAA6BC,MAAM,CAAC,uCAAuC,UAAU,CAACJ,EAAG,SAAS,CAACF,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,6BAA6B,YAAYjC,EAAIW,GAAG,KAAKT,EAAG,cAAc,CAACI,MAAM,CAAC,cAAcN,EAAIkN,MAAM,SAAWlN,EAAI0B,SAAS,MAAQ1B,EAAIiC,EAAE,gBAAiB,mBAAmB,YAAcjC,EAAIiC,EAAE,gBAAiB,8CAA8C,UAAW,EAAM,KAAO,SAAS1B,GAAG,CAAC,eAAe,SAASC,GAAQ,OAAOR,EAAIS,MAAM,eAAgBD,EAAO,MAAM,GAAGR,EAAIW,GAAG,KAAKT,EAAG,WAAW,CAACG,YAAY,mCAAmCC,MAAM,CAAC,uCAAuC,gBAAgB,CAACJ,EAAG,SAAS,CAACF,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,iCAAiC,YAAYjC,EAAIW,GAAG,KAAKT,EAAG,cAAc,CAACI,MAAM,CAAC,cAAcN,EAAImN,YAAY,SAAWnN,EAAI0B,SAAS,MAAQ1B,EAAIiC,EAAE,gBAAiB,sBAAsB,UAAY,EAAyB,YAAcjC,EAAIiC,EAAE,gBAAiB,wBAAwB,UAAW,EAA6C,UAAW,EAA2B,uBAAuBjC,EAAImN,cAAgBnN,EAAIiN,QAAQa,KAAK,uBAAuB,OAAO,wBAAwB9N,EAAIiC,EAAE,gBAAiB,qBAAqB,KAAO,eAAe1B,GAAG,CAAC,MAAQP,EAAIqN,kBAAkB,SAAW,SAAS7M,GAAQA,EAAO+L,iBAAiB/L,EAAO4L,iBAAsE,EAAE,MAAQ,SAAS5L,GAAQA,EAAO+L,iBAAiB/L,EAAO4L,iBAAuE,EAAE,wBAAwB,SAAS5L,GAAQ,OAAOR,EAAIS,MAAM,qBAAsB,GAAG,IAAI,CAACP,EAAG,aAAa,CAACI,MAAM,CAAC,KAAO,OAAO,GAAGN,EAAIW,GAAG,KAAKT,EAAG,IAAI,CAACG,YAAY,6BAA6B,CAACH,EAAG,WAAW,CAACG,YAAY,iCAAiCC,MAAM,CAAC,KAAO,MAAMN,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,gFAAgF,WAAW,IAAI,GAAGjC,EAAIW,GAAG,KAAKT,EAAG,WAAW,CAACG,YAAY,4BAA4BC,MAAM,CAAC,uCAAuC,SAAS,CAACJ,EAAG,SAAS,CAACF,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,eAAe,YAAYjC,EAAIW,GAAG,KAAKT,EAAG,aAAa,CAACI,MAAM,CAAC,cAAcN,EAAIoN,KAAK,SAAWpN,EAAI0B,SAAS,MAAQ1B,EAAIiC,EAAE,gBAAiB,sBAAsB,YAAcjC,EAAIiC,EAAE,gBAAiB,iEAAiE,UAAW,EAAM,KAAO,QAAQ1B,GAAG,CAAC,eAAe,SAASC,GAAQ,OAAOR,EAAIS,MAAM,cAAeD,EAAO,KAAKR,EAAIW,GAAG,KAAKT,EAAG,IAAI,CAACG,YAAY,6BAA6B,CAACH,EAAG,WAAW,CAACG,YAAY,iCAAiCC,MAAM,CAAC,KAAO,MAAMN,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,sHAAsH,WAAW,IAAI,IACn8F,EACsB,IOUpB,EACA,KACA,WACA,M,Y/BKEkM,G,YgCdW,MAAMC,GAOjBC,WAAAA,CAAYC,GAWR,G,EAXiB,K,OAAA,G,kSAAA,a,wFACbA,EAAQjK,KAAOiK,EAAQjK,IAAI5B,MAAQ6L,EAAQjK,IAAI5B,KAAK,KACpD6L,EAAUA,EAAQjK,IAAI5B,KAAK,IAGL,iBAAf6L,EAAQjP,KACfiP,EAAQjP,GAAKU,OAAOwO,SAASD,EAAQjP,KAGzCiP,EAAQE,gBAAkBF,EAAQE,cAClCF,EAAQG,YAAcH,EAAQG,UAC1BH,EAAQI,YAA4C,iBAAvBJ,EAAQI,WACrC,IACIJ,EAAQI,WAAaC,KAAKC,MAAMN,EAAQI,WAC5C,CACA,MACIlK,EAAAA,EAAOqK,KAAK,sDAAuDP,EAAQI,WAC/E,C,UAEJJ,EAAQI,WAAaJ,EAAQI,YAAc,GAO3CJ,EAAQQ,YAAcR,EAAQQ,kBAAeC,EAE7C9O,KAAK+O,OAASV,CAClB,CAUA,SAAIW,GACA,OAAOhP,KAAK+O,MAChB,CAIA,MAAI3P,GACA,OAAOY,KAAK+O,OAAO3P,EACvB,CAIA,QAAIK,GACA,OAAOO,KAAK+O,OAAOE,UACvB,CAKA,eAAIC,GACA,OAAOlP,KAAK+O,OAAOG,WACvB,CAIA,cAAIT,GACA,OAAOzO,KAAK+O,OAAON,YAAc,EACrC,CAKA,eAAIS,CAAYA,GACZlP,KAAK+O,OAAOG,YAAcA,CAC9B,CAKA,SAAIC,GACA,OAAOnP,KAAK+O,OAAOK,SACvB,CAIA,oBAAIC,GACA,OAAOrP,KAAK+O,OAAOO,iBACvB,CAKA,aAAIC,GACA,OAAOvP,KAAK+O,OAAOS,UACvB,CAKA,wBAAIC,GACA,OAAOzP,KAAK+O,OAAOW,wBACZ1P,KAAK+O,OAAOS,UACvB,CAKA,8BAAIG,GACA,OAAO3P,KAAK+O,OAAOa,+BACZ5P,KAAK+O,OAAOS,UACvB,CAIA,iBAAIK,GACA,OAAO7P,KAAK+O,OAAOe,eACvB,CAIA,mBAAIC,GACA,OAAO/P,KAAK+O,OAAOiB,iBACvB,CAKA,gBAAIC,GACA,OAAOjQ,KAAK+O,OAAOmB,cACvB,CAKA,wBAAIC,GACA,OAAOnQ,KAAK+O,OAAOqB,wBACZpQ,KAAK+O,OAAOmB,cACvB,CAKA,eAAIG,GACA,OAAOrQ,KAAK+O,OAAOuB,KACvB,CAMA,cAAIC,GACA,OAAOvQ,KAAK+O,OAAOyB,UACvB,CAMA,cAAID,CAAWxN,GACX/C,KAAK+O,OAAOyB,WAAazN,CAC7B,CAKA,SAAIiH,GACA,OAAOhK,KAAK+O,OAAO/E,KACvB,CAIA,SAAIA,CAAMA,GACNhK,KAAK+O,OAAO/E,MAAQA,CACxB,CAIA,QAAImD,GACA,OAAOnN,KAAK+O,OAAO5B,IACvB,CAIA,QAAIA,CAAKA,GACLnN,KAAK+O,OAAO5B,KAAOA,CACvB,CAKA,SAAIF,GACA,OAAOjN,KAAK+O,OAAO9B,OAAS,EAChC,CAKA,SAAIA,CAAMA,GACNjN,KAAK+O,OAAO9B,MAAQA,CACxB,CAIA,YAAIwD,GACA,OAAiC,IAA1BzQ,KAAK+O,OAAOP,SACvB,CAIA,gBAAIkC,GACA,OAAqC,IAA9B1Q,KAAK+O,OAAOR,oBACmGO,IAA/G9O,KAAKyO,WAAWkC,OAAO,EAAGC,QAAO/J,MAAKN,WAAsB,gBAAVqK,GAAmC,aAAR/J,IAAuBN,EAC/G,CAIA,gBAAImK,CAAa1B,GAGb,IAAKA,EAAO,CACR,MAAM6B,EAAY7Q,KAAKyO,WAAWkC,KAAK,EAAG9J,MAAK+J,WAAoB,aAAR/J,GAAgC,gBAAV+J,GAC7EC,IACAA,EAAUtK,OAAQ,EAE1B,CACAvG,KAAK+O,OAAOR,eAA0B,IAAVS,CAChC,CAIA,YAAIlN,GACA,OAAO9B,KAAK+O,OAAOjN,QACvB,CAIA,YAAIA,CAASA,GACT9B,KAAK+O,OAAOjN,SAAWA,CAC3B,CAKA,eAAI+M,GACA,OAAO7O,KAAK+O,OAAOF,WACvB,CACA,eAAIA,CAAYtI,GACZvG,KAAK+O,OAAOF,YAActI,CAC9B,CAMA,0BAAIuK,GACA,OAAO9Q,KAAK+O,OAAOgC,wBACvB,CAMA,0BAAID,CAAuBA,GACvB9Q,KAAK+O,OAAOgC,yBAA2BD,CAC3C,CAIA,sBAAIE,GACA,OAAOhR,KAAK+O,OAAOkC,qBACvB,CAMA,sBAAID,CAAmBA,GACnBhR,KAAK+O,OAAOkC,sBAAwBD,CACxC,CAKA,QAAInD,GACA,OAAO7N,KAAK+O,OAAOlB,IACvB,CAMA,YAAIqD,GACA,OAAOlR,KAAK+O,OAAOoC,SACvB,CAIA,YAAIC,GACA,OAAOpR,KAAK+O,OAAOqC,QACvB,CAIA,cAAIC,GACA,OAAOrR,KAAK+O,OAAOuC,WACvB,CAMA,cAAIC,GACA,OAAOvR,KAAK+O,OAAOyC,WACvB,CAIA,cAAIC,GACA,OAAOzR,KAAK+O,OAAO2C,WACvB,CAKA,qBAAIC,GACA,SAAW3R,KAAKkP,YAAcvE,OAAOiH,GAAGC,gBAC5C,CAIA,uBAAIC,GACA,SAAW9R,KAAKkP,YAAcvE,OAAOiH,GAAGG,kBAC5C,CAIA,uBAAIC,GACA,SAAWhS,KAAKkP,YAAcvE,OAAOiH,GAAGK,kBAC5C,CAIA,uBAAIC,GACA,SAAWlS,KAAKkP,YAAcvE,OAAOiH,GAAGO,kBAC5C,CAIA,sBAAIC,GACA,SAAWpS,KAAKkP,YAAcvE,OAAOiH,GAAGS,iBAC5C,CAIA,yBAAIC,GAIA,OAAOtS,KAAKyO,WAAW8D,KAHM1B,GACE,gBAApBA,EAAUD,OAA6C,aAAlBC,EAAUhK,MAA0C,IAApBgK,EAAUtK,MAG9F,CAIA,iBAAIiM,GACA,OAAOA,EAAAA,GAAAA,GAAc9D,KAAK+D,UAAUzS,KAAKyO,YAC7C,CACA,yBAAI6D,CAAsBI,GACtB1S,KAAK2S,aAAa,cAAe,aAAcD,EACnD,CACAC,YAAAA,CAAa/B,EAAO/J,EAAKN,GACrB,MAAMqM,EAAa,CACfhC,QACA/J,MACAN,SAGJ,IAAK,MAAMjB,KAAKtF,KAAK+O,OAAON,WAAY,CACpC,MAAMoE,EAAO7S,KAAK+O,OAAON,WAAWnJ,GACpC,GAAIuN,EAAKjC,QAAUgC,EAAWhC,OAASiC,EAAKhM,MAAQ+L,EAAW/L,IAE3D,YADA7G,KAAK+O,OAAON,WAAWqE,OAAOxN,EAAG,EAAGsN,EAG5C,CACA5S,KAAK+O,OAAON,WAAWvP,KAAK0T,EAChC,CAOA,WAAIG,GACA,OAAgC,IAAzB/S,KAAK+O,OAAOiE,QACvB,CAIA,aAAIC,GACA,OAAkC,IAA3BjT,KAAK+O,OAAOmE,UACvB,CAIA,aAAIC,GACA,OAAOnT,KAAK+O,OAAOqE,UACvB,CAIA,WAAIC,GACA,OAAOrT,KAAK+O,OAAOuE,QACvB,CAEA,UAAIC,GACA,OAAOvT,KAAK+O,OAAOwE,MACvB,CACA,aAAIC,GACA,OAAOxT,KAAK+O,OAAO0E,UACvB,CACA,WAAIC,GACA,OAAO1T,KAAK+O,OAAO2E,OACvB,CACA,cAAIC,GACA,OAAO3T,KAAK+O,OAAO6E,WACvB,CACA,UAAIC,GACA,OAAO7T,KAAK+O,OAAO8E,MACvB,CAIA,mBAAIC,GACA,QAAS9T,KAAK+O,OAAOgF,iBACzB,GhCxaJ,SAAW7F,GACPA,EAAKA,EAAY,MAAI,GAAK,QAC1BA,EAAKA,EAAa,OAAI,GAAK,SAC3BA,EAAKA,EAAW,KAAI,GAAK,MAC5B,CAJD,CAIGA,KAASA,GAAO,CAAC,IACpB,MAAMnN,GAAgB,IAAID,EAAAA,EiC1B0O,IjC2BrPE,EAAAA,EAAAA,IAAgB,CAC3B3B,KAAM,uBACN4B,WAAY,CACR+S,wBAAuB,EACvBC,kBAAiB,GACjBC,iBAAgB,GAChBhL,UAAS,IACTiL,SAAQ,IACR/S,SAAQ,IACRgT,SAAQ,IACRC,cAAa,IACb9S,WAAUA,EAAAA,GAEdhC,MAAO,CACHyN,QAAS,CACLvN,KAAM+J,OACN7H,UAAU,GAEd2S,QAAS,CACL7U,KAAMiK,MACN/H,UAAU,IAGlBI,MAAKA,KACM,CACHmM,QACAlF,EAAC,IACDhH,EAAC,IACD2H,qBAAsB5I,GAAcwT,qBAG5C/R,IAAAA,GACI,MAAO,CACHgS,YAAatG,GAAKuG,MAClBC,SAAS,EACTxH,YAAa,KAAKF,QAAQa,MAAQ,IAClCZ,MAAO,GACPE,KAAM,GACNvL,eAAgB,KAChBE,SAAU,KACVyH,MAAO,KACPE,OAAQ,GAEhB,EACA5G,SAAU,CACN8R,iBAAAA,GACI,OAA2B,IAAvB,KAAKlL,OAAOvE,QACLlD,EAAAA,EAAAA,GAAE,gBAAiB,UAEvBgH,EAAAA,EAAAA,GAAE,gBAAiB,uBAAwB,gCAAiC,KAAKS,OAAOvE,OAAQ,CAAEuB,MAAO,KAAKgD,OAAOvE,QAChI,GAEJ5B,QAAS,CACLsR,UAAAA,GACI,MAAMC,EAAO,KAAKnP,MAAMmP,KAKxB,GAHAA,EAAKC,iBAAiB,SAAShJ,QAASiJ,GAAUA,EAAM9J,kBAAkB,KAGjD,MAArB,KAAKiC,aAA4C,KAArB,KAAKA,YAAoB,CACrD,MAAM8H,EAAmBH,EAAKI,cAAc,6BAG5C,OAFAD,GAAkB/J,mBAAkBjJ,EAAAA,EAAAA,GAAE,gBAAiB,sEACvD6S,EAAK1J,gBAET,CAEK0J,EAAK3J,gBAIN,KAAKsJ,cAAgBtG,GAAKuG,MAI9B,KAAKS,cAHD,KAAKV,YAActG,GAAKiH,OAJxBN,EAAK1J,gBAQb,EACAiK,aAAAA,CAAcvL,GACV,MAAMwL,EAAQ,KAAK5L,OAAOuC,QAAQnC,GAClC,KAAKJ,OAAOqJ,OAAOuC,EAAO,EAC9B,EACAC,QAAAA,GACI,KAAK9U,MAAM,QACf,EACA,cAAM+U,GACF,GAA2B,IAAvB,KAAK9L,OAAOvE,SAA8C,IAA9B,KAAKyE,qBAGjC,OAFAtF,EAAAA,EAAAA,KAAYrC,EAAAA,EAAAA,GAAE,gBAAiB,8BAC/B,KAAKxB,MAAM,SAGXO,GAAcwT,oBAAsB,KAAK9K,OAAOvE,OAAS,SACnD,KAAKsQ,uBACL,KAAKC,cACXpR,EAAAA,EAAAA,KAAY2E,EAAAA,EAAAA,GAAE,gBAAiB,sCAAuC,+CAAgD,KAAKS,OAAOvE,OAAQ,CAAEuB,MAAO,KAAKgD,OAAOvE,YAG/Jb,EAAAA,EAAAA,KAAYrC,EAAAA,EAAAA,GAAE,gBAAiB,yBAEnC,KAAKxB,MAAM,QACf,EACA,iBAAM0U,GACF,KAAKR,SAAU,EACf,IAAInE,EAAa,GACb,KAAK3O,iBAKL2O,EAAa,GAJA,KAAK3O,eAAe8T,kBAClB,KAAK9T,eAAe+T,WAAa,GAAGC,WAAWC,SAAS,EAAG,QAC9D,KAAKjU,eAAegB,UAAUgT,WAAWC,SAAS,EAAG,QAIrE,MAAMC,GAAWC,EAAAA,EAAAA,IAAe,oCAChC,IACI,MAAM9R,QAAgBC,EAAAA,GAAM8R,KAAKF,EAAU,CAGvCG,UAAWlV,GAAcwT,mBAAqB2B,EAAAA,EAAUC,MAAQD,EAAAA,EAAUE,KAC1ElH,YAAamH,EAAAA,GAAWC,OACxBrJ,MAAO,KAAKA,MACZY,KAAM,KAAKX,YACXC,KAAM,KAAKA,KACXrL,SAAU,KAAKA,UAAY,GAC3ByO,WAAYA,GAAc,GAE1BhB,UAAW,GACXd,WAAYC,KAAK+D,UAAU,CAAC,CACpBlM,OAAO,EACPM,IAAK,UACL+J,MAAO,mBAInB,IAAK3M,GAASzB,MAAM4B,IAChB,MAAMH,EAEV,MAAMsF,EAAQ,IAAI4E,GAAMlK,EAAQzB,KAAK4B,IAAI5B,MACzC,KAAK+G,MAAQA,EACbhF,EAAAA,EAAOC,KAAK,2BAA4B,CAAE+E,WAC1C1B,EAAAA,EAAAA,IAAK,8BAA+B,CAAE0B,UAEtC,KAAKiL,YAActG,GAAKqI,IAC5B,CACA,MAAOjS,GACH,MAAMkS,EAAelS,GAAOmS,UAAUjU,MAAM4B,KAAKsS,MAAMC,QAKvD,MAJAlS,EAAAA,EAAAA,IAAU+R,GACJxU,EAAAA,EAAAA,GAAE,gBAAiB,2CAA4C,CAAEwU,kBACjExU,EAAAA,EAAAA,GAAE,gBAAiB,6BACzBuC,EAAAA,EAAOD,MAAM,6BAA8B,CAAEA,QAAOkS,iBAC9ClS,CACV,CAAC,QAEG,KAAKoQ,SAAU,CACnB,CACJ,EACA,oBAAMc,GAGF,GAFA,KAAKd,SAAU,GAEV,KAAKnL,QAAU,KAAKA,OAAOnK,GAC5B,MAAM,IAAIwX,MAAM,uBAEpB,MAAMd,GAAWC,EAAAA,EAAAA,IAAe,wCAAyC,CAAE3W,GAAI,KAAKmK,MAAMnK,KAC1F,IAEI,MAAM6E,QAAgBC,EAAAA,GAAM2S,IAAIf,EAAU,CACtCrH,WAAYC,KAAK+D,UAAU,CAAC,CACpBlM,MAAO,KAAKkD,OACZ5C,IAAK,SACL+J,MAAO,aACR,CACCrK,OAAO,EACPM,IAAK,UACL+J,MAAO,mBAInB,IAAK3M,GAASzB,MAAM4B,IAChB,MAAMH,CAEd,CACA,MAAOK,GAEH,MADA,KAAKwS,iBAAiBxS,GAChBA,CACV,CAAC,QAEG,KAAKoQ,SAAU,CACnB,CACJ,EACA,gBAAMe,GAGF,GAFA,KAAKf,SAAU,GAEV,KAAKnL,QAAU,KAAKA,OAAOnK,GAC5B,MAAM,IAAIwX,MAAM,uBAEpB,MAAMd,GAAWC,EAAAA,EAAAA,IAAe,mDAAoD,CAAE3W,GAAI,KAAKmK,MAAMnK,KACrG,IAEI,MAAM6E,QAAgBC,EAAAA,GAAM8R,KAAKF,EAAU,CACvChU,SAAU,KAAKA,eAAYgN,IAG/B,IAAK7K,GAASzB,MAAM4B,IAChB,MAAMH,CAEd,CACA,MAAOK,GAEH,MADA,KAAKwS,iBAAiBxS,GAChBA,CACV,CAAC,QAEG,KAAKoQ,SAAU,CACnB,CACJ,EACAoC,gBAAAA,CAAiBxS,GACb,MAAMkS,EAAelS,EAAMmS,UAAUjU,MAAM4B,KAAKsS,MAAMC,SACtDlS,EAAAA,EAAAA,IAAU+R,GACJxU,EAAAA,EAAAA,GAAE,gBAAiB,uCAAwC,CAAEwU,kBAC7DxU,EAAAA,EAAAA,GAAE,gBAAiB,yBACzBuC,EAAAA,EAAOD,MAAM,6BAA8B,CAAEA,QAAOkS,gBACxD,K,gBkCxOJ,GAAU,CAAC,EAEf,GAAQ1Q,kBAAoB,IAC5B,GAAQC,cAAgB,IACxB,GAAQC,OAAS,SAAc,KAAM,QACrC,GAAQC,OAAS,IACjB,GAAQC,mBAAqB,IAEhB,IAAI,KAAS,IAKJ,MAAW,KAAQC,QAAS,KAAQA,OCL1D,UAXgB,OACd,GnCTW,WAAkB,IAAIpG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAMkG,YAAmBnG,EAAG,WAAW,CAACG,YAAY,sBAAsBC,MAAM,CAAC,8BAA8B,GAAG,0BAAyB,EAAM,KAAON,EAAIyU,cAAgBzU,EAAImO,KAAKqI,KAAOxW,EAAIiC,EAAE,gBAAiB,yBAA2BjC,EAAIiC,EAAE,gBAAiB,wBAAwB,KAAO,UAAU1B,GAAG,CAAC,QAAUP,EAAIuV,UAAU3O,YAAY5G,EAAI6G,GAAG,CAAC,CAACC,IAAI,UAAUC,GAAG,WAAW,MAAO,CAAC7G,EAAG,WAAW,CAACoG,WAAW,CAAC,CAAChH,KAAK,OAAOiH,QAAQ,SAASC,MAAOxG,EAAIyU,cAAgBzU,EAAImO,KAAKiH,OAAQ3O,WAAW,gCAAgCnG,MAAM,CAAC,aAAaN,EAAIiC,EAAE,gBAAiB,iBAAiB,SAAWjC,EAAI2U,QAAQ,uCAAuC,OAAO,QAAU,YAAYpU,GAAG,CAAC,MAAQ,SAASC,GAAQR,EAAIyU,YAAczU,EAAImO,KAAKuG,KAAK,IAAI,CAAC1U,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,kBAAkB,YAAYjC,EAAIW,GAAG,KAAKT,EAAG,OAAO,CAACG,YAAY,8BAA8BL,EAAIW,GAAG,KAAMX,EAAIyU,cAAgBzU,EAAImO,KAAKqI,KAAMtW,EAAG,WAAW,CAACI,MAAM,CAAC,aAAaN,EAAIiC,EAAE,gBAAiB,UAAU,SAAWjC,EAAI2U,QAAQ,MAAQ3U,EAAIiC,EAAE,gBAAiB,oCAAoC,uCAAuC,SAAS,QAAU,YAAY1B,GAAG,CAAC,MAAQP,EAAIuV,WAAW,CAACvV,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,WAAW,YAAmC,IAAtBjC,EAAI0J,OAAOvE,OAAcjF,EAAG,WAAW,CAACI,MAAM,CAAC,aAAaN,EAAIiC,EAAE,gBAAiB,gCAAgC,SAAWjC,EAAI2U,QAAQ,MAAQ3U,EAAIiC,EAAE,gBAAiB,gCAAgC,uCAAuC,SAAS,QAAU,YAAY1B,GAAG,CAAC,MAAQP,EAAIuV,WAAW,CAACvV,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,UAAU,YAAYjC,EAAIa,KAAKb,EAAIW,GAAG,KAAMX,EAAIyU,cAAgBzU,EAAImO,KAAKqI,KAAMtW,EAAG,WAAW,CAACI,MAAM,CAAC,aAAaN,EAAIiC,EAAE,gBAAiB,YAAY,SAAWjC,EAAI2U,QAAQ,uCAAuC,QAAQpU,GAAG,CAAC,MAAQP,EAAI6U,YAAYjO,YAAY5G,EAAI6G,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAAE/G,EAAI2U,QAASzU,EAAG,iBAAiBA,EAAG,WAAW,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE0G,OAAM,IAAO,MAAK,EAAM,aAAa,CAAChH,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,aAAa,YAAY/B,EAAG,WAAW,CAACI,MAAM,CAAC,aAAaN,EAAI4U,kBAAkB,SAAW5U,EAAI2U,QAAQ,uCAAuC,SAAS,QAAU,WAAWpU,GAAG,CAAC,MAAQP,EAAIwV,UAAU5O,YAAY5G,EAAI6G,GAAG,CAAC,CAACC,IAAI,OAAOC,GAAG,WAAW,MAAO,CAAE/G,EAAI2U,QAASzU,EAAG,iBAAiBA,EAAG,YAAY,CAACI,MAAM,CAAC,KAAO,MAAM,EAAE0G,OAAM,MAAS,CAAChH,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAI4U,mBAAmB,YAAY,EAAE5N,OAAM,MAAS,CAAC9G,EAAG,aAAa,CAACoG,WAAW,CAAC,CAAChH,KAAK,OAAOiH,QAAQ,SAASC,MAAOxG,EAAIyU,cAAgBzU,EAAImO,KAAKuG,MAAOjO,WAAW,+BAA+BpG,YAAY,8BAA8BC,MAAM,CAAC,KAAO,SAAS,CAACJ,EAAG,IAAI,CAACG,YAAY,mCAAmCC,MAAM,CAAC,GAAK,oCAAoC,CAACN,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,mEAAmE,WAAWjC,EAAIY,GAAGZ,EAAIiC,EAAE,gBAAiB,+EAA+E,cAAcjC,EAAIW,GAAG,KAAKT,EAAG,OAAO,CAACyG,IAAI,OAAOtG,YAAY,4BAA4BC,MAAM,CAAC,mBAAmB,kCAAkC,aAAaN,EAAIiC,EAAE,gBAAiB,gBAAgB,YAAY,SAAS,mCAAmC,IAAI1B,GAAG,CAAC,OAAS,SAASC,GAAQA,EAAO+L,iBAAiB/L,EAAO4L,iBAAkB,IAAI,CAAClM,EAAG,mBAAmB,CAACoG,WAAW,CAAC,CAAChH,KAAK,OAAOiH,QAAQ,SAASC,MAAOxG,EAAIyU,cAAgBzU,EAAImO,KAAKuG,MAAOjO,WAAW,+BAA+BnG,MAAM,CAAC,QAAUN,EAAIiN,QAAQ,YAAcjN,EAAImN,YAAY,SAAWnN,EAAI2U,QAAQ,MAAQ3U,EAAIkN,MAAM,KAAOlN,EAAIoN,MAAM7M,GAAG,CAAC,qBAAqB,SAASC,GAAQR,EAAImN,YAAY3M,CAAM,EAAE,eAAe,SAASA,GAAQR,EAAIkN,MAAM1M,CAAM,EAAE,cAAc,SAASA,GAAQR,EAAIoN,KAAK5M,CAAM,KAAKR,EAAIW,GAAG,KAAKT,EAAG,0BAA0B,CAACoG,WAAW,CAAC,CAAChH,KAAK,OAAOiH,QAAQ,SAASC,MAAOxG,EAAIyU,cAAgBzU,EAAImO,KAAKiH,OAAQ3O,WAAW,gCAAgCnG,MAAM,CAAC,SAAWN,EAAI2U,QAAQ,kBAAkB3U,EAAI6B,eAAe,SAAW7B,EAAI+B,UAAUxB,GAAG,CAAC,wBAAwB,SAASC,GAAQR,EAAI6B,eAAerB,CAAM,EAAE,yBAAyB,SAASA,GAAQR,EAAI6B,eAAerB,CAAM,EAAE,kBAAkB,SAASA,GAAQR,EAAI+B,SAASvB,CAAM,KAAKR,EAAIW,GAAG,KAAMX,EAAIwJ,MAAOtJ,EAAG,oBAAoB,CAACoG,WAAW,CAAC,CAAChH,KAAK,OAAOiH,QAAQ,SAASC,MAAOxG,EAAIyU,cAAgBzU,EAAImO,KAAKqI,KAAM/P,WAAW,8BAA8BnG,MAAM,CAAC,OAASN,EAAI0J,OAAO,2BAA2B1J,EAAI4J,qBAAqB,MAAQ5J,EAAIwJ,OAAOjJ,GAAG,CAAC,YAAYuJ,GAAS9J,EAAI0J,OAAOvK,KAAK2K,GAAO,eAAe9J,EAAIqV,iBAAiBrV,EAAIa,MAAM,IAAI,EAClnJ,EACsB,ImCUpB,EACA,KACA,KACA,M","sources":["webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcChip-DLfUzq07.css","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog.vue?vue&type=style&index=0&id=747d2488&prod&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue?vue&type=style&index=0&id=4f93c9b6&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue?vue&type=style&index=0&id=99464cac&prod&scoped=true&lang=css","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue?vue&type=style&index=0&id=f8940020&prod&scoped=true&lang=css","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AutoFix.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AutoFix.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AutoFix.vue?b31d","webpack:///nextcloud/node_modules/vue-material-design-icons/AutoFix.vue?vue&type=template&id=3fb26506","webpack:///nextcloud/node_modules/vue-material-design-icons/Information.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Information.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Information.vue?8a14","webpack:///nextcloud/node_modules/vue-material-design-icons/Information.vue?vue&type=template&id=08fbdef3","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.ts","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue?0106","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue?2d1d","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcChip-DLfUzq07.css?b679","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcChip.mjs","webpack:///nextcloud/node_modules/vue-material-design-icons/ClipboardText.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ClipboardText.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ClipboardText.vue?7232","webpack:///nextcloud/node_modules/vue-material-design-icons/ClipboardText.vue?vue&type=template&id=58267ecd","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue?8ac2","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue?3b42","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Lock.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Lock.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Lock.vue?93ae","webpack:///nextcloud/node_modules/vue-material-design-icons/Lock.vue?vue&type=template&id=6d856da2","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue?19c3","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue?2347","webpack:///nextcloud/apps/files_sharing/src/models/Share.ts","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog.vue?af22","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog.vue?fa68"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-c8e429a5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-chip[data-v-c8e429a5] {\n --chip-size: 24px;\n --chip-radius: calc(var(--chip-size) / 2);\n height: var(--chip-size);\n max-width: fit-content;\n display: flex;\n flex-direction: row;\n align-items: center;\n border-radius: var(--chip-radius);\n background-color: var(--color-background-hover);\n}\n.nc-chip--primary[data-v-c8e429a5] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.nc-chip--secondary[data-v-c8e429a5] {\n background-color: var(--color-primary-element-light);\n color: var(--color-primary-element-light-text);\n}\n.nc-chip--error[data-v-c8e429a5] {\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.nc-chip--warning[data-v-c8e429a5] {\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.nc-chip--success[data-v-c8e429a5] {\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.nc-chip--no-actions .nc-chip__text[data-v-c8e429a5] {\n padding-inline-end: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip--no-icon .nc-chip__text[data-v-c8e429a5] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip__text[data-v-c8e429a5] {\n flex: 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n.nc-chip__icon[data-v-c8e429a5] {\n flex: 0 0 var(--chip-size);\n margin-inline-end: var(--default-grid-baseline);\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n height: var(--chip-size);\n width: var(--chip-size);\n}\n.nc-chip__actions[data-v-c8e429a5] {\n flex: 0 0 var(--chip-size);\n --default-clickable-area: var(--chip-size);\n --border-radius-element: var(--chip-radius);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcChip-DLfUzq07.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,wBAAwB;EACxB,sBAAsB;EACtB,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iCAAiC;EACjC,+CAA+C;AACjD;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;EACpD,8CAA8C;AAChD;AACA;EACE,oCAAoC;EACpC,8BAA8B;AAChC;AACA;EACE,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,4DAA4D;AAC9D;AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;EACvB,iBAAiB;AACnB;AACA;EACE,0BAA0B;EAC1B,+CAA+C;EAC/C,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,wBAAwB;EACxB,uBAAuB;AACzB;AACA;EACE,0BAA0B;EAC1B,0CAA0C;EAC1C,2CAA2C;AAC7C\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-c8e429a5] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.nc-chip[data-v-c8e429a5] {\\n --chip-size: 24px;\\n --chip-radius: calc(var(--chip-size) / 2);\\n height: var(--chip-size);\\n max-width: fit-content;\\n display: flex;\\n flex-direction: row;\\n align-items: center;\\n border-radius: var(--chip-radius);\\n background-color: var(--color-background-hover);\\n}\\n.nc-chip--primary[data-v-c8e429a5] {\\n background-color: var(--color-primary-element);\\n color: var(--color-primary-element-text);\\n}\\n.nc-chip--secondary[data-v-c8e429a5] {\\n background-color: var(--color-primary-element-light);\\n color: var(--color-primary-element-light-text);\\n}\\n.nc-chip--error[data-v-c8e429a5] {\\n background-color: var(--color-error);\\n color: var(--color-error-text);\\n}\\n.nc-chip--warning[data-v-c8e429a5] {\\n background-color: var(--color-warning);\\n color: var(--color-warning-text);\\n}\\n.nc-chip--success[data-v-c8e429a5] {\\n background-color: var(--color-success);\\n color: var(--color-success-text);\\n}\\n.nc-chip--no-actions .nc-chip__text[data-v-c8e429a5] {\\n padding-inline-end: calc(2 * var(--default-grid-baseline));\\n}\\n.nc-chip--no-icon .nc-chip__text[data-v-c8e429a5] {\\n padding-inline-start: calc(2 * var(--default-grid-baseline));\\n}\\n.nc-chip__text[data-v-c8e429a5] {\\n flex: 1 auto;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n text-wrap: nowrap;\\n}\\n.nc-chip__icon[data-v-c8e429a5] {\\n flex: 0 0 var(--chip-size);\\n margin-inline-end: var(--default-grid-baseline);\\n line-height: 1;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n overflow: hidden;\\n height: var(--chip-size);\\n width: var(--chip-size);\\n}\\n.nc-chip__actions[data-v-c8e429a5] {\\n flex: 0 0 var(--chip-size);\\n --default-clickable-area: var(--chip-size);\\n --border-radius-element: var(--chip-radius);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.file-request-dialog{--margin: 18px}.file-request-dialog__header{margin:0 var(--margin)}.file-request-dialog__form{position:relative;overflow:auto;padding:var(--margin) var(--margin);margin-top:calc(-1*var(--margin))}.file-request-dialog fieldset{display:flex;flex-direction:column;width:100%;margin-top:var(--margin)}.file-request-dialog fieldset legend{display:flex;align-items:center;width:100%}.file-request-dialog__info{color:var(--color-text-maxcontrast);padding-block:4px;display:flex;align-items:center}.file-request-dialog__info .file-request-dialog__info-icon{margin-inline-end:8px}.file-request-dialog .dialog__actions{width:auto;margin-inline:12px}.file-request-dialog .dialog__actions span.dialog__actions-separator{margin-inline-start:auto}.file-request-dialog .input-field__helper-text-message{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/NewFileRequestDialog.vue\"],\"names\":[],\"mappings\":\"AACA,qBACC,cAAA,CAEA,6BACC,sBAAA,CAGD,2BACC,iBAAA,CACA,aAAA,CACA,mCAAA,CAEA,iCAAA,CAGD,8BACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,wBAAA,CAEA,qCACC,YAAA,CACA,kBAAA,CACA,UAAA,CAMF,2BACC,mCAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,2DACC,qBAAA,CAIF,sCACC,UAAA,CACA,kBAAA,CACA,qEACC,wBAAA,CAIF,uDAEC,mCAAA\",\"sourcesContent\":[\"\\n.file-request-dialog {\\n\\t--margin: 18px;\\n\\n\\t&__header {\\n\\t\\tmargin: 0 var(--margin);\\n\\t}\\n\\n\\t&__form {\\n\\t\\tposition: relative;\\n\\t\\toverflow: auto;\\n\\t\\tpadding: var(--margin) var(--margin);\\n\\t\\t// overlap header bottom padding\\n\\t\\tmargin-top: calc(-1 * var(--margin));\\n\\t}\\n\\n\\tfieldset {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\twidth: 100%;\\n\\t\\tmargin-top: var(--margin);\\n\\n\\t\\tlegend {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t}\\n\\n\\t// Using a NcNoteCard was a bit much sometimes.\\n\\t// Using a simple paragraph instead does it.\\n\\t&__info {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tpadding-block: 4px;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\t.file-request-dialog__info-icon {\\n\\t\\t\\tmargin-inline-end: 8px;\\n\\t\\t}\\n\\t}\\n\\n\\t.dialog__actions {\\n\\t\\twidth: auto;\\n\\t\\tmargin-inline: 12px;\\n\\t\\tspan.dialog__actions-separator {\\n\\t\\t\\tmargin-inline-start: auto;\\n\\t\\t}\\n\\t}\\n\\n\\t.input-field__helper-text-message {\\n\\t\\t// reduce helper text standing out\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.file-request-dialog__password-field[data-v-4f93c9b6]{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.file-request-dialog__password-field>div[data-v-4f93c9b6]{margin:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue\"],\"names\":[],\"mappings\":\"AACA,sDACC,YAAA,CACA,sBAAA,CACA,OAAA,CAEA,eAAA,CACA,0DAEC,QAAA\",\"sourcesContent\":[\"\\n.file-request-dialog__password-field {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\tgap: 8px;\\n\\t// Compensate label gab with legend\\n\\tmargin-top: 12px;\\n\\t> div {\\n\\t\\t// Force margin to 0 as we handle it above\\n\\t\\tmargin: 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.input-field[data-v-99464cac],\n.file-request-dialog__emails[data-v-99464cac] {\n\tmargin-top: var(--margin);\n}\n.file-request-dialog__emails[data-v-99464cac] {\n\tdisplay: flex;\n\tgap: var(--default-grid-baseline);\n\tflex-wrap: wrap;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue\"],\"names\":[],\"mappings\":\";AAuOA;;CAEA,yBAAA;AACA;AAEA;CACA,aAAA;CACA,iCAAA;CACA,eAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.file-request-dialog__note[data-v-f8940020] textarea {\n\twidth: 100% !important;\n\tmin-height: 80px;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue\"],\"names\":[],\"mappings\":\";AAwKA;CACA,sBAAA;CACA,gBAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcDialog',{staticClass:\"file-request-dialog\",attrs:{\"data-cy-file-request-dialog\":\"\",\"close-on-click-outside\":false,\"name\":_vm.currentStep !== _vm.STEP.LAST ? _vm.t('files_sharing', 'Create a file request') : _vm.t('files_sharing', 'File request created'),\"size\":\"normal\"},on:{\"closing\":_vm.onCancel},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.SECOND),expression:\"currentStep === STEP.SECOND\"}],attrs:{\"aria-label\":_vm.t('files_sharing', 'Previous step'),\"disabled\":_vm.loading,\"data-cy-file-request-dialog-controls\":\"back\",\"variant\":\"tertiary\"},on:{\"click\":function($event){_vm.currentStep = _vm.STEP.FIRST}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Previous step'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('span',{staticClass:\"dialog__actions-separator\"}),_vm._v(\" \"),(_vm.currentStep !== _vm.STEP.LAST)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Cancel'),\"disabled\":_vm.loading,\"title\":_vm.t('files_sharing', 'Cancel the file request creation'),\"data-cy-file-request-dialog-controls\":\"cancel\",\"variant\":\"tertiary\"},on:{\"click\":_vm.onCancel}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")]):(_vm.emails.length !== 0)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Close without sending emails'),\"disabled\":_vm.loading,\"title\":_vm.t('files_sharing', 'Close without sending emails'),\"data-cy-file-request-dialog-controls\":\"cancel\",\"variant\":\"tertiary\"},on:{\"click\":_vm.onCancel}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Close'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.currentStep !== _vm.STEP.LAST)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Continue'),\"disabled\":_vm.loading,\"data-cy-file-request-dialog-controls\":\"next\"},on:{\"click\":_vm.onPageNext},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading)?_c('NcLoadingIcon'):_c('IconNext',{attrs:{\"size\":20}})]},proxy:true}],null,false,3563923451)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Continue'))+\"\\n\\t\\t\")]):_c('NcButton',{attrs:{\"aria-label\":_vm.finishButtonLabel,\"disabled\":_vm.loading,\"data-cy-file-request-dialog-controls\":\"finish\",\"variant\":\"primary\"},on:{\"click\":_vm.onFinish},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading)?_c('NcLoadingIcon'):_c('IconCheck',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.finishButtonLabel)+\"\\n\\t\\t\")])]},proxy:true}])},[_c('NcNoteCard',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.FIRST),expression:\"currentStep === STEP.FIRST\"}],staticClass:\"file-request-dialog__header\",attrs:{\"type\":\"info\"}},[_c('p',{staticClass:\"file-request-dialog__description\",attrs:{\"id\":\"file-request-dialog-description\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Collect files from others even if they do not have an account.'))+\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'To ensure you can receive files, verify you have enough storage available.'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('form',{ref:\"form\",staticClass:\"file-request-dialog__form\",attrs:{\"aria-describedby\":\"file-request-dialog-description\",\"aria-label\":_vm.t('files_sharing', 'File request'),\"aria-live\":\"polite\",\"data-cy-file-request-dialog-form\":\"\"},on:{\"submit\":function($event){$event.preventDefault();$event.stopPropagation();}}},[_c('FileRequestIntro',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.FIRST),expression:\"currentStep === STEP.FIRST\"}],attrs:{\"context\":_vm.context,\"destination\":_vm.destination,\"disabled\":_vm.loading,\"label\":_vm.label,\"note\":_vm.note},on:{\"update:destination\":function($event){_vm.destination=$event},\"update:label\":function($event){_vm.label=$event},\"update:note\":function($event){_vm.note=$event}}}),_vm._v(\" \"),_c('FileRequestDatePassword',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.SECOND),expression:\"currentStep === STEP.SECOND\"}],attrs:{\"disabled\":_vm.loading,\"expiration-date\":_vm.expirationDate,\"password\":_vm.password},on:{\"update:expirationDate\":function($event){_vm.expirationDate=$event},\"update:expiration-date\":function($event){_vm.expirationDate=$event},\"update:password\":function($event){_vm.password=$event}}}),_vm._v(\" \"),(_vm.share)?_c('FileRequestFinish',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.LAST),expression:\"currentStep === STEP.LAST\"}],attrs:{\"emails\":_vm.emails,\"is-share-by-mail-enabled\":_vm.isShareByMailEnabled,\"share\":_vm.share},on:{\"add-email\":email => _vm.emails.push(email),\"remove-email\":_vm.onRemoveEmail}}):_vm._e()],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AutoFix.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AutoFix.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AutoFix.vue?vue&type=template&id=3fb26506\"\nimport script from \"./AutoFix.vue?vue&type=script&lang=js\"\nexport * from \"./AutoFix.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon auto-fix-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7.5,5.6L5,7L6.4,4.5L5,2L7.5,3.4L10,2L8.6,4.5L10,7L7.5,5.6M19.5,15.4L22,14L20.6,16.5L22,19L19.5,17.6L17,19L18.4,16.5L17,14L19.5,15.4M22,2L20.6,4.5L22,7L19.5,5.6L17,7L18.4,4.5L17,2L19.5,3.4L22,2M13.34,12.78L15.78,10.34L13.66,8.22L11.22,10.66L13.34,12.78M14.37,7.29L16.71,9.63C17.1,10 17.1,10.65 16.71,11.04L5.04,22.71C4.65,23.1 4,23.1 3.63,22.71L1.29,20.37C0.9,20 0.9,19.35 1.29,18.96L12.96,7.29C13.35,6.9 14,6.9 14.37,7.29Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Information.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Information.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Information.vue?vue&type=template&id=08fbdef3\"\nimport script from \"./Information.vue?vue&type=script&lang=js\"\nexport * from \"./Information.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon information-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { showError, showSuccess } from '@nextcloud/dialogs';\nimport { t } from '@nextcloud/l10n';\nimport Config from '../services/ConfigService.ts';\nimport logger from '../services/logger.ts';\nconst config = new Config();\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789';\n/**\n * Generate a valid policy password or request a valid password if password_policy is enabled\n *\n * @param verbose If enabled the the status is shown to the user via toast\n */\nexport default async function (verbose = false) {\n // password policy is enabled, let's request a pass\n if (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n try {\n const request = await axios.get(config.passwordPolicy.api.generate);\n if (request.data.ocs.data.password) {\n if (verbose) {\n showSuccess(t('files_sharing', 'Password created successfully'));\n }\n return request.data.ocs.data.password;\n }\n }\n catch (error) {\n logger.info('Error generating password from password_policy', { error });\n if (verbose) {\n showError(t('files_sharing', 'Error generating password from password policy'));\n }\n }\n }\n const array = new Uint8Array(10);\n const ratio = passwordSet.length / 255;\n getRandomValues(array);\n let password = '';\n for (let i = 0; i < array.length; i++) {\n password += passwordSet.charAt(array[i] * ratio);\n }\n return password;\n}\n/**\n * Fills the given array with cryptographically secure random values.\n * If the crypto API is not available, it falls back to less secure Math.random().\n * Crypto API is available in modern browsers on secure contexts (HTTPS).\n *\n * @param array - The array to fill with random values.\n */\nfunction getRandomValues(array) {\n if (self?.crypto?.getRandomValues) {\n self.crypto.getRandomValues(array);\n return;\n }\n let len = array.length;\n while (len--) {\n array[len] = Math.floor(Math.random() * 256);\n }\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',[(_vm.passwordAndExpirationSummary)?_c('NcNoteCard',{attrs:{\"type\":\"success\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.passwordAndExpirationSummary)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('fieldset',{staticClass:\"file-request-dialog__expiration\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"expiration\"}},[_c('legend',[_vm._v(_vm._s(_vm.t('files_sharing', 'When should the request expire?')))]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isExpirationDateEnforced),expression:\"!isExpirationDateEnforced\"}],attrs:{\"model-value\":_vm.isExpirationDateEnforced || _vm.expirationDate !== null,\"disabled\":_vm.disabled || _vm.isExpirationDateEnforced},on:{\"update:modelValue\":_vm.onToggleDeadline}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Set a submission expiration date'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.expirationDate !== null)?_c('NcDateTimePickerNative',{attrs:{\"id\":\"file-request-dialog-expirationDate\",\"disabled\":_vm.disabled,\"hide-label\":true,\"label\":_vm.t('files_sharing', 'Expiration date'),\"max\":_vm.maxDate,\"min\":_vm.minDate,\"placeholder\":_vm.t('files_sharing', 'Select a date'),\"required\":_vm.defaultExpireDateEnforced,\"model-value\":_vm.expirationDate,\"name\":\"expirationDate\",\"type\":\"date\"},on:{\"input\":function($event){return _vm.$emit('update:expirationDate', $event)}}}):_vm._e(),_vm._v(\" \"),(_vm.defaultExpireDateEnforced)?_c('p',{staticClass:\"file-request-dialog__info\"},[_c('IconInfo',{staticClass:\"file-request-dialog__info-icon\",attrs:{\"size\":18}}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Your administrator has enforced a {count} days expiration policy.', { count: _vm.defaultExpireDate }))+\"\\n\\t\\t\")],1):_vm._e()],1),_vm._v(\" \"),_c('fieldset',{staticClass:\"file-request-dialog__password\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"password\"}},[_c('legend',[_vm._v(_vm._s(_vm.t('files_sharing', 'What password should be used for the request?')))]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isPasswordEnforced),expression:\"!isPasswordEnforced\"}],attrs:{\"model-value\":_vm.isPasswordEnforced || _vm.password !== null,\"disabled\":_vm.disabled || _vm.isPasswordEnforced},on:{\"update:modelValue\":_vm.onTogglePassword}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Set a password'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.password !== null)?_c('div',{staticClass:\"file-request-dialog__password-field\"},[_c('NcPasswordField',{ref:\"passwordField\",attrs:{\"check-password-strength\":true,\"disabled\":_vm.disabled,\"label\":_vm.t('files_sharing', 'Password'),\"placeholder\":_vm.t('files_sharing', 'Enter a valid password'),\"required\":_vm.enforcePasswordForPublicLink,\"model-value\":_vm.password,\"name\":\"password\"},on:{\"update:value\":function($event){return _vm.$emit('update:password', $event)}}}),_vm._v(\" \"),_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Generate a new password'),\"title\":_vm.t('files_sharing', 'Generate a new password'),\"variant\":\"tertiary-no-background\"},on:{\"click\":_vm.onGeneratePassword},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconPasswordGen',{attrs:{\"size\":20}})]},proxy:true}],null,false,1334968784)})],1):_vm._e(),_vm._v(\" \"),(_vm.enforcePasswordForPublicLink)?_c('p',{staticClass:\"file-request-dialog__info\"},[_c('IconInfo',{staticClass:\"file-request-dialog__info-icon\",attrs:{\"size\":18}}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Your administrator has enforced a password protection.'))+\"\\n\\t\\t\")],1):_vm._e()],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogDatePassword.vue?vue&type=style&index=0&id=4f93c9b6&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogDatePassword.vue?vue&type=style&index=0&id=4f93c9b6&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewFileRequestDialogDatePassword.vue?vue&type=template&id=4f93c9b6&scoped=true\"\nimport script from \"./NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts\"\nexport * from \"./NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts\"\nimport style0 from \"./NewFileRequestDialogDatePassword.vue?vue&type=style&index=0&id=4f93c9b6&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4f93c9b6\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',[_c('NcNoteCard',{attrs:{\"type\":\"success\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'You can now share the link below to allow people to upload files to your directory.'))+\"\\n\\t\")]),_vm._v(\" \"),_c('NcInputField',{ref:\"clipboard\",attrs:{\"model-value\":_vm.shareLink,\"label\":_vm.t('files_sharing', 'Share link'),\"readonly\":true,\"show-trailing-button\":true,\"trailing-button-label\":_vm.t('files_sharing', 'Copy'),\"data-cy-file-request-dialog-fieldset\":\"link\"},on:{\"click\":_vm.copyShareLink,\"trailing-button-click\":_vm.copyShareLink},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [(_vm.isCopied)?_c('IconCheck',{attrs:{\"size\":20}}):_c('IconClipboard',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),(_vm.isShareByMailEnabled)?[_c('NcTextField',{attrs:{\"label\":_vm.t('files_sharing', 'Send link via email'),\"placeholder\":_vm.t('files_sharing', 'Enter an email address or paste a list'),\"data-cy-file-request-dialog-fieldset\":\"email\",\"type\":\"email\"},on:{\"keypress\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;$event.stopPropagation();return _vm.addNewEmail.apply(null, arguments)},\"paste\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.onPasteEmails.apply(null, arguments)}},nativeOn:{\"focusout\":function($event){return _vm.addNewEmail.apply(null, arguments)}},model:{value:(_vm.email),callback:function ($$v) {_vm.email=$$v},expression:\"email\"}}),_vm._v(\" \"),(_vm.emails.length > 0)?_c('div',{staticClass:\"file-request-dialog__emails\"},_vm._l((_vm.emails),function(mail){return _c('NcChip',{key:mail,attrs:{\"aria-label-close\":_vm.t('files_sharing', 'Remove email'),\"text\":mail},on:{\"close\":function($event){return _vm.$emit('remove-email', mail)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcAvatar',{attrs:{\"disable-menu\":\"\",\"disable-tooltip\":\"\",\"display-name\":mail,\"is-no-user\":\"\",\"hide-status\":\"\",\"size\":24}})]},proxy:true}],null,true)})}),1):_vm._e()]:_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcChip-DLfUzq07.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcChip-DLfUzq07.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcChip-DLfUzq07.css';\nimport { c as mdiClose } from \"../chunks/mdi-DkJglNiS.mjs\";\nimport { useSlots, computed } from \"vue\";\nimport { N as NcActionButton } from \"../chunks/NcActionButton-K4jUGMlW.mjs\";\nimport { N as NcActions } from \"../chunks/NcActions-DbPerbGE.mjs\";\nimport { N as NcIconSvgWrapper } from \"../chunks/NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { r as register, m as t18, a as t } from \"../chunks/_l10n-DVz9Qdzk.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t18);\nconst _sfc_main = {\n __name: \"NcChip\",\n props: {\n /**\n * aria label to set on the close button\n *\n * @default 'Close'\n */\n ariaLabelClose: {\n type: String,\n default: t(\"Close\")\n },\n /**\n * Container for the actions\n */\n actionsContainer: {\n type: String,\n default: \"body\"\n },\n /**\n * Main text of the chip.\n */\n text: {\n type: String,\n default: \"\"\n },\n /**\n * Set the chips design variant-\n *\n * This sets the background style of the chip, similar to NcButton's `variant`.\n *\n * @deprecated will be removed with v9 - use `variant` instead.\n */\n type: {\n type: String,\n default: \"secondary\",\n validator: (value) => [\"primary\", \"secondary\", \"tertiary\", \"error\", \"warning\", \"success\"].includes(value)\n },\n /**\n * SVG path of the icon to use, this takes precedence over `iconSVG`.\n * For example icon paths from `@mdi/js` can be used.\n */\n iconPath: {\n type: String,\n default: null\n },\n /**\n * Inline SVG to use as the icon\n */\n iconSvg: {\n type: String,\n default: null\n },\n /**\n * Set to true to prevent the close button to be shown\n */\n noClose: {\n type: Boolean,\n default: false\n },\n /**\n * Set the chips design variant-\n *\n * This sets the background style of the chip, similar to NcButton's `variant`.\n *\n * @since 8.24.0\n */\n variant: {\n type: String,\n default: \"secondary\",\n validator: (value) => [\"primary\", \"secondary\", \"tertiary\", \"error\", \"warning\", \"success\"].includes(value)\n }\n },\n emits: [\"close\"],\n setup(__props, { emit }) {\n const props = __props;\n const slots = useSlots();\n const realVariant = computed(() => props.type !== \"secondary\" ? props.type : props.variant);\n const canClose = computed(() => !props.noClose);\n const hasActions = () => Boolean(slots.actions?.());\n const hasIcon = () => Boolean(props.iconPath || props.iconSvg || !!slots.icon?.());\n return { __sfc: true, props, emit, slots, realVariant, canClose, hasActions, hasIcon, mdiClose, NcActionButton, NcActions, NcIconSvgWrapper };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { staticClass: \"nc-chip\", class: {\n [`nc-chip--${_setup.realVariant}`]: true,\n \"nc-chip--no-actions\": _vm.noClose && !_setup.hasActions(),\n \"nc-chip--no-icon\": !_setup.hasIcon()\n } }, [_setup.hasIcon() ? _c(\"span\", { staticClass: \"nc-chip__icon\" }, [_vm._t(\"icon\", function() {\n return [_vm.iconPath || _vm.iconSvg ? _c(_setup.NcIconSvgWrapper, { attrs: { \"inline\": \"\", \"path\": _vm.iconPath, \"svg\": _vm.iconPath ? void 0 : _vm.iconSvg, \"size\": 18 } }) : _vm._e()];\n })], 2) : _vm._e(), _c(\"span\", { staticClass: \"nc-chip__text\" }, [_vm._t(\"default\", function() {\n return [_vm._v(_vm._s(_vm.text))];\n })], 2), _setup.canClose || _setup.hasActions() ? _c(_setup.NcActions, { staticClass: \"nc-chip__actions\", attrs: { \"container\": _vm.actionsContainer, \"force-menu\": !_setup.canClose, \"variant\": \"tertiary-no-background\" } }, [_setup.canClose ? _c(_setup.NcActionButton, { attrs: { \"close-after-click\": \"\" }, on: { \"click\": function($event) {\n return _setup.emit(\"close\");\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(_setup.NcIconSvgWrapper, { attrs: { \"path\": _setup.mdiClose, \"size\": 20 } })];\n }, proxy: true }], null, false, 2547223506) }, [_vm._v(\" \" + _vm._s(_vm.ariaLabelClose) + \" \")]) : _vm._e(), _vm._t(\"actions\")], 2) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"c8e429a5\"\n);\nconst NcChip = __component__.exports;\nexport {\n NcChip as default\n};\n//# sourceMappingURL=NcChip.mjs.map\n","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ClipboardText.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ClipboardText.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ClipboardText.vue?vue&type=template&id=58267ecd\"\nimport script from \"./ClipboardText.vue?vue&type=script&lang=js\"\nexport * from \"./ClipboardText.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clipboard-text-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M17,9H7V7H17M17,13H7V11H17M14,17H7V15H14M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogFinish.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogFinish.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogFinish.vue?vue&type=style&index=0&id=99464cac&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogFinish.vue?vue&type=style&index=0&id=99464cac&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewFileRequestDialogFinish.vue?vue&type=template&id=99464cac&scoped=true\"\nimport script from \"./NewFileRequestDialogFinish.vue?vue&type=script&lang=ts\"\nexport * from \"./NewFileRequestDialogFinish.vue?vue&type=script&lang=ts\"\nimport style0 from \"./NewFileRequestDialogFinish.vue?vue&type=style&index=0&id=99464cac&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"99464cac\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',[_c('fieldset',{staticClass:\"file-request-dialog__label\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"label\"}},[_c('legend',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'What are you requesting?'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcTextField',{attrs:{\"model-value\":_vm.label,\"disabled\":_vm.disabled,\"label\":_vm.t('files_sharing', 'Request subject'),\"placeholder\":_vm.t('files_sharing', 'Birthday party photos, History assignment…'),\"required\":false,\"name\":\"label\"},on:{\"update:value\":function($event){return _vm.$emit('update:label', $event)}}})],1),_vm._v(\" \"),_c('fieldset',{staticClass:\"file-request-dialog__destination\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"destination\"}},[_c('legend',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Where should these files go?'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcTextField',{attrs:{\"model-value\":_vm.destination,\"disabled\":_vm.disabled,\"label\":_vm.t('files_sharing', 'Upload destination'),\"minlength\":2/* cannot share root */,\"placeholder\":_vm.t('files_sharing', 'Select a destination'),\"readonly\":false /* cannot validate a readonly input */,\"required\":true /* cannot be empty */,\"show-trailing-button\":_vm.destination !== _vm.context.path,\"trailing-button-icon\":\"undo\",\"trailing-button-label\":_vm.t('files_sharing', 'Revert to default'),\"name\":\"destination\"},on:{\"click\":_vm.onPickDestination,\"keypress\":function($event){$event.preventDefault();$event.stopPropagation();/* prevent typing in the input, we use the picker */},\"paste\":function($event){$event.preventDefault();$event.stopPropagation();/* prevent pasting in the input, we use the picker */},\"trailing-button-click\":function($event){return _vm.$emit('update:destination', '')}}},[_c('IconFolder',{attrs:{\"size\":18}})],1),_vm._v(\" \"),_c('p',{staticClass:\"file-request-dialog__info\"},[_c('IconLock',{staticClass:\"file-request-dialog__info-icon\",attrs:{\"size\":18}}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'The uploaded files are visible only to you unless you choose to share them.'))+\"\\n\\t\\t\")],1)],1),_vm._v(\" \"),_c('fieldset',{staticClass:\"file-request-dialog__note\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"note\"}},[_c('legend',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add a note'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcTextArea',{attrs:{\"model-value\":_vm.note,\"disabled\":_vm.disabled,\"label\":_vm.t('files_sharing', 'Note for recipient'),\"placeholder\":_vm.t('files_sharing', 'Add a note to help people understand what you are requesting.'),\"required\":false,\"name\":\"note\"},on:{\"update:value\":function($event){return _vm.$emit('update:note', $event)}}}),_vm._v(\" \"),_c('p',{staticClass:\"file-request-dialog__info\"},[_c('IconInfo',{staticClass:\"file-request-dialog__info-icon\",attrs:{\"size\":18}}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'You can add links, date or any other information that will help the recipient understand what you are requesting.'))+\"\\n\\t\\t\")],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Lock.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Lock.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Lock.vue?vue&type=template&id=6d856da2\"\nimport script from \"./Lock.vue?vue&type=script&lang=js\"\nexport * from \"./Lock.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon lock-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogIntro.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogIntro.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogIntro.vue?vue&type=style&index=0&id=f8940020&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogIntro.vue?vue&type=style&index=0&id=f8940020&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewFileRequestDialogIntro.vue?vue&type=template&id=f8940020&scoped=true\"\nimport script from \"./NewFileRequestDialogIntro.vue?vue&type=script&lang=ts\"\nexport * from \"./NewFileRequestDialogIntro.vue?vue&type=script&lang=ts\"\nimport style0 from \"./NewFileRequestDialogIntro.vue?vue&type=style&index=0&id=f8940020&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f8940020\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport logger from '../services/logger.ts';\nimport { isFileRequest } from '../services/SharingService.ts';\nexport default class Share {\n _share;\n /**\n * Create the share object\n *\n * @param ocsData ocs request response\n */\n constructor(ocsData) {\n if (ocsData.ocs && ocsData.ocs.data && ocsData.ocs.data[0]) {\n ocsData = ocsData.ocs.data[0];\n }\n // string to int\n if (typeof ocsData.id === 'string') {\n ocsData.id = Number.parseInt(ocsData.id);\n }\n // convert int into boolean\n ocsData.hide_download = !!ocsData.hide_download;\n ocsData.mail_send = !!ocsData.mail_send;\n if (ocsData.attributes && typeof ocsData.attributes === 'string') {\n try {\n ocsData.attributes = JSON.parse(ocsData.attributes);\n }\n catch {\n logger.warn('Could not parse share attributes returned by server', ocsData.attributes);\n }\n }\n ocsData.attributes = ocsData.attributes ?? [];\n // Pre-declare newPassword so Vue 2's observer creates a reactive\n // getter/setter for it from the start. Without this, later $set\n // calls fall into Vue 2's property-addition path whose notification\n // only reaches subscribers tracked through the parent's __ob__.dep —\n // a chain that is environment-dependent and silently fails in some\n // builds, leaving the password input empty until toggled twice.\n ocsData.newPassword = ocsData.newPassword ?? undefined;\n // store state\n this._share = ocsData;\n }\n /**\n * Get the share state\n * ! used for reactivity purpose\n * Do not remove. It allow vuejs to\n * inject its watchers into the #share\n * state and make the whole class reactive\n *\n * @return the share raw state\n */\n get state() {\n return this._share;\n }\n /**\n * get the share id\n */\n get id() {\n return this._share.id;\n }\n /**\n * Get the share type\n */\n get type() {\n return this._share.share_type;\n }\n /**\n * Get the share permissions\n * See window.OC.PERMISSION_* variables\n */\n get permissions() {\n return this._share.permissions;\n }\n /**\n * Get the share attributes\n */\n get attributes() {\n return this._share.attributes || [];\n }\n /**\n * Set the share permissions\n * See window.OC.PERMISSION_* variables\n */\n set permissions(permissions) {\n this._share.permissions = permissions;\n }\n // SHARE OWNER --------------------------------------------------\n /**\n * Get the share owner uid\n */\n get owner() {\n return this._share.uid_owner;\n }\n /**\n * Get the share owner's display name\n */\n get ownerDisplayName() {\n return this._share.displayname_owner;\n }\n // SHARED WITH --------------------------------------------------\n /**\n * Get the share with entity uid\n */\n get shareWith() {\n return this._share.share_with;\n }\n /**\n * Get the share with entity display name\n * fallback to its uid if none\n */\n get shareWithDisplayName() {\n return this._share.share_with_displayname\n || this._share.share_with;\n }\n /**\n * Unique display name in case of multiple\n * duplicates results with the same name.\n */\n get shareWithDisplayNameUnique() {\n return this._share.share_with_displayname_unique\n || this._share.share_with;\n }\n /**\n * Get the share with entity link\n */\n get shareWithLink() {\n return this._share.share_with_link;\n }\n /**\n * Get the share with avatar if any\n */\n get shareWithAvatar() {\n return this._share.share_with_avatar;\n }\n // SHARED FILE OR FOLDER OWNER ----------------------------------\n /**\n * Get the shared item owner uid\n */\n get uidFileOwner() {\n return this._share.uid_file_owner;\n }\n /**\n * Get the shared item display name\n * fallback to its uid if none\n */\n get displaynameFileOwner() {\n return this._share.displayname_file_owner\n || this._share.uid_file_owner;\n }\n // TIME DATA ----------------------------------------------------\n /**\n * Get the share creation timestamp\n */\n get createdTime() {\n return this._share.stime;\n }\n /**\n * Get the expiration date\n *\n * @return date with YYYY-MM-DD format\n */\n get expireDate() {\n return this._share.expiration;\n }\n /**\n * Set the expiration date\n *\n * @param date the share expiration date with YYYY-MM-DD format\n */\n set expireDate(date) {\n this._share.expiration = date;\n }\n // EXTRA DATA ---------------------------------------------------\n /**\n * Get the public share token\n */\n get token() {\n return this._share.token;\n }\n /**\n * Set the public share token\n */\n set token(token) {\n this._share.token = token;\n }\n /**\n * Get the share note if any\n */\n get note() {\n return this._share.note;\n }\n /**\n * Set the share note if any\n */\n set note(note) {\n this._share.note = note;\n }\n /**\n * Get the share label if any\n * Should only exist on link shares\n */\n get label() {\n return this._share.label ?? '';\n }\n /**\n * Set the share label if any\n * Should only be set on link shares\n */\n set label(label) {\n this._share.label = label;\n }\n /**\n * Have a mail been sent\n */\n get mailSend() {\n return this._share.mail_send === true;\n }\n /**\n * Hide the download button on public page\n */\n get hideDownload() {\n return this._share.hide_download === true\n || this.attributes.find?.(({ scope, key, value }) => scope === 'permissions' && key === 'download' && !value) !== undefined;\n }\n /**\n * Hide the download button on public page\n */\n set hideDownload(state) {\n // disabling hide-download also enables the download permission\n // needed for regression in Nextcloud 31.0.0 until (incl.) 31.0.3\n if (!state) {\n const attribute = this.attributes.find(({ key, scope }) => key === 'download' && scope === 'permissions');\n if (attribute) {\n attribute.value = true;\n }\n }\n this._share.hide_download = state === true;\n }\n /**\n * Password protection of the share\n */\n get password() {\n return this._share.password;\n }\n /**\n * Password protection of the share\n */\n set password(password) {\n this._share.password = password;\n }\n /**\n * Unsaved password (set during share creation or editing).\n * Delegates to _share so reads/writes go through the reactive state.\n */\n get newPassword() {\n return this._share.newPassword;\n }\n set newPassword(value) {\n this._share.newPassword = value;\n }\n /**\n * Password expiration time\n *\n * @return date with YYYY-MM-DD format\n */\n get passwordExpirationTime() {\n return this._share.password_expiration_time;\n }\n /**\n * Password expiration time\n *\n * @param passwordExpirationTime date with YYYY-MM-DD format\n */\n set passwordExpirationTime(passwordExpirationTime) {\n this._share.password_expiration_time = passwordExpirationTime;\n }\n /**\n * Password protection by Talk of the share\n */\n get sendPasswordByTalk() {\n return this._share.send_password_by_talk;\n }\n /**\n * Password protection by Talk of the share\n *\n * @param sendPasswordByTalk whether to send the password by Talk or not\n */\n set sendPasswordByTalk(sendPasswordByTalk) {\n this._share.send_password_by_talk = sendPasswordByTalk;\n }\n // SHARED ITEM DATA ---------------------------------------------\n /**\n * Get the shared item absolute full path\n */\n get path() {\n return this._share.path;\n }\n /**\n * Return the item type: file or folder\n *\n * @return 'folder' | 'file'\n */\n get itemType() {\n return this._share.item_type;\n }\n /**\n * Get the shared item mimetype\n */\n get mimetype() {\n return this._share.mimetype;\n }\n /**\n * Get the shared item id\n */\n get fileSource() {\n return this._share.file_source;\n }\n /**\n * Get the target path on the receiving end\n * e.g the file /xxx/aaa will be shared in\n * the receiving root as /aaa, the fileTarget is /aaa\n */\n get fileTarget() {\n return this._share.file_target;\n }\n /**\n * Get the parent folder id if any\n */\n get fileParent() {\n return this._share.file_parent;\n }\n // PERMISSIONS Shortcuts\n /**\n * Does this share have READ permissions\n */\n get hasReadPermission() {\n return !!((this.permissions & window.OC.PERMISSION_READ));\n }\n /**\n * Does this share have CREATE permissions\n */\n get hasCreatePermission() {\n return !!((this.permissions & window.OC.PERMISSION_CREATE));\n }\n /**\n * Does this share have DELETE permissions\n */\n get hasDeletePermission() {\n return !!((this.permissions & window.OC.PERMISSION_DELETE));\n }\n /**\n * Does this share have UPDATE permissions\n */\n get hasUpdatePermission() {\n return !!((this.permissions & window.OC.PERMISSION_UPDATE));\n }\n /**\n * Does this share have SHARE permissions\n */\n get hasSharePermission() {\n return !!((this.permissions & window.OC.PERMISSION_SHARE));\n }\n /**\n * Does this share have download permissions\n */\n get hasDownloadPermission() {\n const hasDisabledDownload = (attribute) => {\n return attribute.scope === 'permissions' && attribute.key === 'download' && attribute.value === false;\n };\n return this.attributes.some(hasDisabledDownload);\n }\n /**\n * Is this mail share a file request ?\n */\n get isFileRequest() {\n return isFileRequest(JSON.stringify(this.attributes));\n }\n set hasDownloadPermission(enabled) {\n this.setAttribute('permissions', 'download', !!enabled);\n }\n setAttribute(scope, key, value) {\n const attrUpdate = {\n scope,\n key,\n value,\n };\n // try and replace existing\n for (const i in this._share.attributes) {\n const attr = this._share.attributes[i];\n if (attr.scope === attrUpdate.scope && attr.key === attrUpdate.key) {\n this._share.attributes.splice(i, 1, attrUpdate);\n return;\n }\n }\n this._share.attributes.push(attrUpdate);\n }\n // PERMISSIONS Shortcuts for the CURRENT USER\n // ! the permissions above are the share settings,\n // ! meaning the permissions for the recipient\n /**\n * Can the current user EDIT this share ?\n */\n get canEdit() {\n return this._share.can_edit === true;\n }\n /**\n * Can the current user DELETE this share ?\n */\n get canDelete() {\n return this._share.can_delete === true;\n }\n /**\n * Top level accessible shared folder fileid for the current user\n */\n get viaFileid() {\n return this._share.via_fileid;\n }\n /**\n * Top level accessible shared folder path for the current user\n */\n get viaPath() {\n return this._share.via_path;\n }\n // TODO: SORT THOSE PROPERTIES\n get parent() {\n return this._share.parent;\n }\n get storageId() {\n return this._share.storage_id;\n }\n get storage() {\n return this._share.storage;\n }\n get itemSource() {\n return this._share.item_source;\n }\n get status() {\n return this._share.status;\n }\n /**\n * Is the share from a trusted server\n */\n get isTrustedServer() {\n return !!this._share.is_trusted_server;\n }\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialog.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialog.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialog.vue?vue&type=style&index=0&id=747d2488&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialog.vue?vue&type=style&index=0&id=747d2488&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewFileRequestDialog.vue?vue&type=template&id=747d2488\"\nimport script from \"./NewFileRequestDialog.vue?vue&type=script&lang=ts\"\nexport * from \"./NewFileRequestDialog.vue?vue&type=script&lang=ts\"\nimport style0 from \"./NewFileRequestDialog.vue?vue&type=style&index=0&id=747d2488&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"names":["___CSS_LOADER_EXPORT___","push","module","id","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","config","Config","sharingConfig","defineComponent","components","IconInfo","IconPasswordGen","NcButton","NcCheckboxRadioSwitch","NcDateTimePickerNative","NcNoteCard","NcPasswordField","disabled","Boolean","required","expirationDate","Date","password","setup","t","defaultExpireDate","defaultExpireDateEnabled","isDefaultExpireDateEnabled","defaultExpireDateEnforced","isDefaultExpireDateEnforced","enableLinkPasswordByDefault","enforcePasswordForPublicLink","data","maxDate","minDate","setDate","getDate","computed","passwordAndExpirationSummary","date","toLocaleDateString","isExpirationDateEnforced","isPasswordEnforced","mounted","defaultExpirationDate","generatePassword","methods","onToggleDeadline","checked","onTogglePassword","onGeneratePassword","showPassword","async","verbose","passwordPolicy","api","generate","request","axios","get","ocs","showSuccess","error","logger","info","showError","array","Uint8Array","ratio","passwordSet","self","crypto","getRandomValues","len","length","Math","floor","random","i","charAt","GeneratePassword","then","$refs","passwordField","isPasswordHidden","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","directives","rawName","value","expression","count","ref","scopedSlots","_u","key","fn","proxy","r","_sfc_main","__name","ariaLabelClose","actionsContainer","text","validator","includes","iconPath","iconSvg","noClose","variant","__props","emit","slots","realVariant","canClose","__sfc","hasActions","actions","hasIcon","icon","mdiClose","_sfc_render","_setup","class","_t","NcIconSvgWrapper","NcActions","NcActionButton","_sfc_staticRenderFns","NcChip","n","exports","IconCheck","IconClipboard","NcAvatar","NcInputField","NcTextField","share","Object","emails","Array","isShareByMailEnabled","isCopied","email","shareLink","generateUrl","token","baseURL","getBaseUrl","copyShareLink","event","navigator","clipboard","writeText","target","select","setTimeout","window","prompt","addNewEmail","e","trim","HTMLInputElement","setCustomValidity","checkValidity","reportValidity","isValidEmail","onPasteEmails","clipboardData","getData","split","filter","map","duplicateEmails","validEmails","invalidEmails","forEach","join","indexOf","_k","keyCode","stopPropagation","apply","arguments","preventDefault","nativeOn","model","callback","$$v","_l","mail","IconFolder","IconLock","NcTextArea","context","label","destination","note","onPickDestination","filepicker","getFilePickerBuilder","addMimeTypeFilter","allowDirectories","addButton","onPickedDestination","setFilter","node","path","startAt","build","pick","nodes","STEP","Share","constructor","ocsData","parseInt","hide_download","mail_send","attributes","JSON","parse","warn","newPassword","undefined","_share","state","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","mailSend","hideDownload","find","scope","attribute","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","itemType","item_type","mimetype","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","OC","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","some","isFileRequest","stringify","enabled","setAttribute","attrUpdate","attr","splice","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","parent","storageId","storage_id","storage","itemSource","item_source","status","isTrustedServer","is_trusted_server","FileRequestDatePassword","FileRequestFinish","FileRequestIntro","IconNext","NcDialog","NcLoadingIcon","content","isMailShareAllowed","currentStep","FIRST","loading","finishButtonLabel","onPageNext","form","querySelectorAll","input","destinationInput","querySelector","createShare","SECOND","onRemoveEmail","index","onCancel","onFinish","setShareEmails","sendEmails","getFullYear","getMonth","toString","padStart","shareUrl","generateOcsUrl","post","shareType","ShareType","Email","Link","Permission","CREATE","LAST","errorMessage","response","meta","message","Error","put","onEmailSendError"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"1598-1598.js?v=39cabcff1e14e5487cf3","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcChip-DLfUzq07.css","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog.vue?vue&type=style&index=0&id=747d2488&prod&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue?vue&type=style&index=0&id=4f93c9b6&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue?vue&type=style&index=0&id=99464cac&prod&scoped=true&lang=css","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue?vue&type=style&index=0&id=f8940020&prod&scoped=true&lang=css","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AutoFix.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AutoFix.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AutoFix.vue?b31d","webpack:///nextcloud/node_modules/vue-material-design-icons/AutoFix.vue?vue&type=template&id=3fb26506","webpack:///nextcloud/node_modules/vue-material-design-icons/Information.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Information.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Information.vue?8a14","webpack:///nextcloud/node_modules/vue-material-design-icons/Information.vue?vue&type=template&id=08fbdef3","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.ts","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue?0106","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue?2d1d","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcChip-DLfUzq07.css?b679","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcChip.mjs","webpack:///nextcloud/node_modules/vue-material-design-icons/ClipboardText.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ClipboardText.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ClipboardText.vue?7232","webpack:///nextcloud/node_modules/vue-material-design-icons/ClipboardText.vue?vue&type=template&id=58267ecd","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue?8ac2","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue?3b42","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Lock.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Lock.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Lock.vue?93ae","webpack:///nextcloud/node_modules/vue-material-design-icons/Lock.vue?vue&type=template&id=6d856da2","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue?19c3","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue?2347","webpack:///nextcloud/apps/files_sharing/src/models/Share.ts","webpack:///nextcloud/apps/files_sharing/src/components/NewFileRequestDialog.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog.vue?af22","webpack://nextcloud/./apps/files_sharing/src/components/NewFileRequestDialog.vue?fa68"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-c8e429a5] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-chip[data-v-c8e429a5] {\n --chip-size: 24px;\n --chip-radius: calc(var(--chip-size) / 2);\n height: var(--chip-size);\n max-width: fit-content;\n display: flex;\n flex-direction: row;\n align-items: center;\n border-radius: var(--chip-radius);\n background-color: var(--color-background-hover);\n}\n.nc-chip--primary[data-v-c8e429a5] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.nc-chip--secondary[data-v-c8e429a5] {\n background-color: var(--color-primary-element-light);\n color: var(--color-primary-element-light-text);\n}\n.nc-chip--error[data-v-c8e429a5] {\n background-color: var(--color-error);\n color: var(--color-error-text);\n}\n.nc-chip--warning[data-v-c8e429a5] {\n background-color: var(--color-warning);\n color: var(--color-warning-text);\n}\n.nc-chip--success[data-v-c8e429a5] {\n background-color: var(--color-success);\n color: var(--color-success-text);\n}\n.nc-chip--no-actions .nc-chip__text[data-v-c8e429a5] {\n padding-inline-end: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip--no-icon .nc-chip__text[data-v-c8e429a5] {\n padding-inline-start: calc(2 * var(--default-grid-baseline));\n}\n.nc-chip__text[data-v-c8e429a5] {\n flex: 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n}\n.nc-chip__icon[data-v-c8e429a5] {\n flex: 0 0 var(--chip-size);\n margin-inline-end: var(--default-grid-baseline);\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n height: var(--chip-size);\n width: var(--chip-size);\n}\n.nc-chip__actions[data-v-c8e429a5] {\n flex: 0 0 var(--chip-size);\n --default-clickable-area: var(--chip-size);\n --border-radius-element: var(--chip-radius);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcChip-DLfUzq07.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,iBAAiB;EACjB,yCAAyC;EACzC,wBAAwB;EACxB,sBAAsB;EACtB,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iCAAiC;EACjC,+CAA+C;AACjD;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,oDAAoD;EACpD,8CAA8C;AAChD;AACA;EACE,oCAAoC;EACpC,8BAA8B;AAChC;AACA;EACE,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,sCAAsC;EACtC,gCAAgC;AAClC;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,4DAA4D;AAC9D;AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,uBAAuB;EACvB,iBAAiB;AACnB;AACA;EACE,0BAA0B;EAC1B,+CAA+C;EAC/C,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;EAChB,wBAAwB;EACxB,uBAAuB;AACzB;AACA;EACE,0BAA0B;EAC1B,0CAA0C;EAC1C,2CAA2C;AAC7C\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-c8e429a5] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.nc-chip[data-v-c8e429a5] {\\n --chip-size: 24px;\\n --chip-radius: calc(var(--chip-size) / 2);\\n height: var(--chip-size);\\n max-width: fit-content;\\n display: flex;\\n flex-direction: row;\\n align-items: center;\\n border-radius: var(--chip-radius);\\n background-color: var(--color-background-hover);\\n}\\n.nc-chip--primary[data-v-c8e429a5] {\\n background-color: var(--color-primary-element);\\n color: var(--color-primary-element-text);\\n}\\n.nc-chip--secondary[data-v-c8e429a5] {\\n background-color: var(--color-primary-element-light);\\n color: var(--color-primary-element-light-text);\\n}\\n.nc-chip--error[data-v-c8e429a5] {\\n background-color: var(--color-error);\\n color: var(--color-error-text);\\n}\\n.nc-chip--warning[data-v-c8e429a5] {\\n background-color: var(--color-warning);\\n color: var(--color-warning-text);\\n}\\n.nc-chip--success[data-v-c8e429a5] {\\n background-color: var(--color-success);\\n color: var(--color-success-text);\\n}\\n.nc-chip--no-actions .nc-chip__text[data-v-c8e429a5] {\\n padding-inline-end: calc(2 * var(--default-grid-baseline));\\n}\\n.nc-chip--no-icon .nc-chip__text[data-v-c8e429a5] {\\n padding-inline-start: calc(2 * var(--default-grid-baseline));\\n}\\n.nc-chip__text[data-v-c8e429a5] {\\n flex: 1 auto;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n text-wrap: nowrap;\\n}\\n.nc-chip__icon[data-v-c8e429a5] {\\n flex: 0 0 var(--chip-size);\\n margin-inline-end: var(--default-grid-baseline);\\n line-height: 1;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n overflow: hidden;\\n height: var(--chip-size);\\n width: var(--chip-size);\\n}\\n.nc-chip__actions[data-v-c8e429a5] {\\n flex: 0 0 var(--chip-size);\\n --default-clickable-area: var(--chip-size);\\n --border-radius-element: var(--chip-radius);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.file-request-dialog{--margin: 18px}.file-request-dialog__header{margin:0 var(--margin)}.file-request-dialog__form{position:relative;overflow:auto;padding:var(--margin) var(--margin);margin-top:calc(-1*var(--margin))}.file-request-dialog fieldset{display:flex;flex-direction:column;width:100%;margin-top:var(--margin)}.file-request-dialog fieldset legend{display:flex;align-items:center;width:100%}.file-request-dialog__info{color:var(--color-text-maxcontrast);padding-block:4px;display:flex;align-items:center}.file-request-dialog__info .file-request-dialog__info-icon{margin-inline-end:8px}.file-request-dialog .dialog__actions{width:auto;margin-inline:12px}.file-request-dialog .dialog__actions span.dialog__actions-separator{margin-inline-start:auto}.file-request-dialog .input-field__helper-text-message{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/NewFileRequestDialog.vue\"],\"names\":[],\"mappings\":\"AACA,qBACC,cAAA,CAEA,6BACC,sBAAA,CAGD,2BACC,iBAAA,CACA,aAAA,CACA,mCAAA,CAEA,iCAAA,CAGD,8BACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,wBAAA,CAEA,qCACC,YAAA,CACA,kBAAA,CACA,UAAA,CAMF,2BACC,mCAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,2DACC,qBAAA,CAIF,sCACC,UAAA,CACA,kBAAA,CACA,qEACC,wBAAA,CAIF,uDAEC,mCAAA\",\"sourcesContent\":[\"\\n.file-request-dialog {\\n\\t--margin: 18px;\\n\\n\\t&__header {\\n\\t\\tmargin: 0 var(--margin);\\n\\t}\\n\\n\\t&__form {\\n\\t\\tposition: relative;\\n\\t\\toverflow: auto;\\n\\t\\tpadding: var(--margin) var(--margin);\\n\\t\\t// overlap header bottom padding\\n\\t\\tmargin-top: calc(-1 * var(--margin));\\n\\t}\\n\\n\\tfieldset {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\twidth: 100%;\\n\\t\\tmargin-top: var(--margin);\\n\\n\\t\\tlegend {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\t}\\n\\n\\t// Using a NcNoteCard was a bit much sometimes.\\n\\t// Using a simple paragraph instead does it.\\n\\t&__info {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tpadding-block: 4px;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\t.file-request-dialog__info-icon {\\n\\t\\t\\tmargin-inline-end: 8px;\\n\\t\\t}\\n\\t}\\n\\n\\t.dialog__actions {\\n\\t\\twidth: auto;\\n\\t\\tmargin-inline: 12px;\\n\\t\\tspan.dialog__actions-separator {\\n\\t\\t\\tmargin-inline-start: auto;\\n\\t\\t}\\n\\t}\\n\\n\\t.input-field__helper-text-message {\\n\\t\\t// reduce helper text standing out\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.file-request-dialog__password-field[data-v-4f93c9b6]{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.file-request-dialog__password-field>div[data-v-4f93c9b6]{margin:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogDatePassword.vue\"],\"names\":[],\"mappings\":\"AACA,sDACC,YAAA,CACA,sBAAA,CACA,OAAA,CAEA,eAAA,CACA,0DAEC,QAAA\",\"sourcesContent\":[\"\\n.file-request-dialog__password-field {\\n\\tdisplay: flex;\\n\\talign-items: flex-start;\\n\\tgap: 8px;\\n\\t// Compensate label gab with legend\\n\\tmargin-top: 12px;\\n\\t> div {\\n\\t\\t// Force margin to 0 as we handle it above\\n\\t\\tmargin: 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.input-field[data-v-99464cac],\n.file-request-dialog__emails[data-v-99464cac] {\n\tmargin-top: var(--margin);\n}\n.file-request-dialog__emails[data-v-99464cac] {\n\tdisplay: flex;\n\tgap: var(--default-grid-baseline);\n\tflex-wrap: wrap;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogFinish.vue\"],\"names\":[],\"mappings\":\";AAuOA;;CAEA,yBAAA;AACA;AAEA;CACA,aAAA;CACA,iCAAA;CACA,eAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.file-request-dialog__note[data-v-f8940020] textarea {\n\twidth: 100% !important;\n\tmin-height: 80px;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/NewFileRequestDialog/NewFileRequestDialogIntro.vue\"],\"names\":[],\"mappings\":\";AAwKA;CACA,sBAAA;CACA,gBAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcDialog',{staticClass:\"file-request-dialog\",attrs:{\"data-cy-file-request-dialog\":\"\",\"close-on-click-outside\":false,\"name\":_vm.currentStep !== _vm.STEP.LAST ? _vm.t('files_sharing', 'Create a file request') : _vm.t('files_sharing', 'File request created'),\"size\":\"normal\"},on:{\"closing\":_vm.onCancel},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.SECOND),expression:\"currentStep === STEP.SECOND\"}],attrs:{\"aria-label\":_vm.t('files_sharing', 'Previous step'),\"disabled\":_vm.loading,\"data-cy-file-request-dialog-controls\":\"back\",\"variant\":\"tertiary\"},on:{\"click\":function($event){_vm.currentStep = _vm.STEP.FIRST}}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Previous step'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('span',{staticClass:\"dialog__actions-separator\"}),_vm._v(\" \"),(_vm.currentStep !== _vm.STEP.LAST)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Cancel'),\"disabled\":_vm.loading,\"title\":_vm.t('files_sharing', 'Cancel the file request creation'),\"data-cy-file-request-dialog-controls\":\"cancel\",\"variant\":\"tertiary\"},on:{\"click\":_vm.onCancel}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")]):(_vm.emails.length !== 0)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Close without sending emails'),\"disabled\":_vm.loading,\"title\":_vm.t('files_sharing', 'Close without sending emails'),\"data-cy-file-request-dialog-controls\":\"cancel\",\"variant\":\"tertiary\"},on:{\"click\":_vm.onCancel}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Close'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.currentStep !== _vm.STEP.LAST)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Continue'),\"disabled\":_vm.loading,\"data-cy-file-request-dialog-controls\":\"next\"},on:{\"click\":_vm.onPageNext},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading)?_c('NcLoadingIcon'):_c('IconNext',{attrs:{\"size\":20}})]},proxy:true}],null,false,3563923451)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Continue'))+\"\\n\\t\\t\")]):_c('NcButton',{attrs:{\"aria-label\":_vm.finishButtonLabel,\"disabled\":_vm.loading,\"data-cy-file-request-dialog-controls\":\"finish\",\"variant\":\"primary\"},on:{\"click\":_vm.onFinish},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.loading)?_c('NcLoadingIcon'):_c('IconCheck',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.finishButtonLabel)+\"\\n\\t\\t\")])]},proxy:true}])},[_c('NcNoteCard',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.FIRST),expression:\"currentStep === STEP.FIRST\"}],staticClass:\"file-request-dialog__header\",attrs:{\"type\":\"info\"}},[_c('p',{staticClass:\"file-request-dialog__description\",attrs:{\"id\":\"file-request-dialog-description\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Collect files from others even if they do not have an account.'))+\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'To ensure you can receive files, verify you have enough storage available.'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('form',{ref:\"form\",staticClass:\"file-request-dialog__form\",attrs:{\"aria-describedby\":\"file-request-dialog-description\",\"aria-label\":_vm.t('files_sharing', 'File request'),\"aria-live\":\"polite\",\"data-cy-file-request-dialog-form\":\"\"},on:{\"submit\":function($event){$event.preventDefault();$event.stopPropagation();}}},[_c('FileRequestIntro',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.FIRST),expression:\"currentStep === STEP.FIRST\"}],attrs:{\"context\":_vm.context,\"destination\":_vm.destination,\"disabled\":_vm.loading,\"label\":_vm.label,\"note\":_vm.note},on:{\"update:destination\":function($event){_vm.destination=$event},\"update:label\":function($event){_vm.label=$event},\"update:note\":function($event){_vm.note=$event}}}),_vm._v(\" \"),_c('FileRequestDatePassword',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.SECOND),expression:\"currentStep === STEP.SECOND\"}],attrs:{\"disabled\":_vm.loading,\"expiration-date\":_vm.expirationDate,\"password\":_vm.password},on:{\"update:expirationDate\":function($event){_vm.expirationDate=$event},\"update:expiration-date\":function($event){_vm.expirationDate=$event},\"update:password\":function($event){_vm.password=$event}}}),_vm._v(\" \"),(_vm.share)?_c('FileRequestFinish',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentStep === _vm.STEP.LAST),expression:\"currentStep === STEP.LAST\"}],attrs:{\"emails\":_vm.emails,\"is-share-by-mail-enabled\":_vm.isShareByMailEnabled,\"share\":_vm.share},on:{\"add-email\":email => _vm.emails.push(email),\"remove-email\":_vm.onRemoveEmail}}):_vm._e()],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AutoFix.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AutoFix.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AutoFix.vue?vue&type=template&id=3fb26506\"\nimport script from \"./AutoFix.vue?vue&type=script&lang=js\"\nexport * from \"./AutoFix.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon auto-fix-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M7.5,5.6L5,7L6.4,4.5L5,2L7.5,3.4L10,2L8.6,4.5L10,7L7.5,5.6M19.5,15.4L22,14L20.6,16.5L22,19L19.5,17.6L17,19L18.4,16.5L17,14L19.5,15.4M22,2L20.6,4.5L22,7L19.5,5.6L17,7L18.4,4.5L17,2L19.5,3.4L22,2M13.34,12.78L15.78,10.34L13.66,8.22L11.22,10.66L13.34,12.78M14.37,7.29L16.71,9.63C17.1,10 17.1,10.65 16.71,11.04L5.04,22.71C4.65,23.1 4,23.1 3.63,22.71L1.29,20.37C0.9,20 0.9,19.35 1.29,18.96L12.96,7.29C13.35,6.9 14,6.9 14.37,7.29Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Information.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Information.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Information.vue?vue&type=template&id=08fbdef3\"\nimport script from \"./Information.vue?vue&type=script&lang=js\"\nexport * from \"./Information.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon information-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { showError, showSuccess } from '@nextcloud/dialogs';\nimport { t } from '@nextcloud/l10n';\nimport Config from '../services/ConfigService.ts';\nimport logger from '../services/logger.ts';\nconst config = new Config();\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789';\n/**\n * Generate a valid policy password or request a valid password if password_policy is enabled\n *\n * @param verbose If enabled the the status is shown to the user via toast\n */\nexport default async function (verbose = false) {\n // password policy is enabled, let's request a pass\n if (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n try {\n const request = await axios.get(config.passwordPolicy.api.generate);\n if (request.data.ocs.data.password) {\n if (verbose) {\n showSuccess(t('files_sharing', 'Password created successfully'));\n }\n return request.data.ocs.data.password;\n }\n }\n catch (error) {\n logger.info('Error generating password from password_policy', { error });\n if (verbose) {\n showError(t('files_sharing', 'Error generating password from password policy'));\n }\n }\n }\n const array = new Uint8Array(10);\n const ratio = passwordSet.length / 255;\n getRandomValues(array);\n let password = '';\n for (let i = 0; i < array.length; i++) {\n password += passwordSet.charAt(array[i] * ratio);\n }\n return password;\n}\n/**\n * Fills the given array with cryptographically secure random values.\n * If the crypto API is not available, it falls back to less secure Math.random().\n * Crypto API is available in modern browsers on secure contexts (HTTPS).\n *\n * @param array - The array to fill with random values.\n */\nfunction getRandomValues(array) {\n if (self?.crypto?.getRandomValues) {\n self.crypto.getRandomValues(array);\n return;\n }\n let len = array.length;\n while (len--) {\n array[len] = Math.floor(Math.random() * 256);\n }\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',[(_vm.passwordAndExpirationSummary)?_c('NcNoteCard',{attrs:{\"type\":\"success\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.passwordAndExpirationSummary)+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('fieldset',{staticClass:\"file-request-dialog__expiration\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"expiration\"}},[_c('legend',[_vm._v(_vm._s(_vm.t('files_sharing', 'When should the request expire?')))]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isExpirationDateEnforced),expression:\"!isExpirationDateEnforced\"}],attrs:{\"model-value\":_vm.isExpirationDateEnforced || _vm.expirationDate !== null,\"disabled\":_vm.disabled || _vm.isExpirationDateEnforced},on:{\"update:modelValue\":_vm.onToggleDeadline}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Set a submission expiration date'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.expirationDate !== null)?_c('NcDateTimePickerNative',{attrs:{\"id\":\"file-request-dialog-expirationDate\",\"disabled\":_vm.disabled,\"hide-label\":true,\"label\":_vm.t('files_sharing', 'Expiration date'),\"max\":_vm.maxDate,\"min\":_vm.minDate,\"placeholder\":_vm.t('files_sharing', 'Select a date'),\"required\":_vm.defaultExpireDateEnforced,\"model-value\":_vm.expirationDate,\"name\":\"expirationDate\",\"type\":\"date\"},on:{\"input\":function($event){return _vm.$emit('update:expirationDate', $event)}}}):_vm._e(),_vm._v(\" \"),(_vm.defaultExpireDateEnforced)?_c('p',{staticClass:\"file-request-dialog__info\"},[_c('IconInfo',{staticClass:\"file-request-dialog__info-icon\",attrs:{\"size\":18}}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Your administrator has enforced a {count} days expiration policy.', { count: _vm.defaultExpireDate }))+\"\\n\\t\\t\")],1):_vm._e()],1),_vm._v(\" \"),_c('fieldset',{staticClass:\"file-request-dialog__password\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"password\"}},[_c('legend',[_vm._v(_vm._s(_vm.t('files_sharing', 'What password should be used for the request?')))]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isPasswordEnforced),expression:\"!isPasswordEnforced\"}],attrs:{\"model-value\":_vm.isPasswordEnforced || _vm.password !== null,\"disabled\":_vm.disabled || _vm.isPasswordEnforced},on:{\"update:modelValue\":_vm.onTogglePassword}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Set a password'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.password !== null)?_c('div',{staticClass:\"file-request-dialog__password-field\"},[_c('NcPasswordField',{ref:\"passwordField\",attrs:{\"check-password-strength\":true,\"disabled\":_vm.disabled,\"label\":_vm.t('files_sharing', 'Password'),\"placeholder\":_vm.t('files_sharing', 'Enter a valid password'),\"required\":_vm.enforcePasswordForPublicLink,\"model-value\":_vm.password,\"name\":\"password\"},on:{\"update:value\":function($event){return _vm.$emit('update:password', $event)}}}),_vm._v(\" \"),_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Generate a new password'),\"title\":_vm.t('files_sharing', 'Generate a new password'),\"variant\":\"tertiary-no-background\"},on:{\"click\":_vm.onGeneratePassword},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconPasswordGen',{attrs:{\"size\":20}})]},proxy:true}],null,false,1334968784)})],1):_vm._e(),_vm._v(\" \"),(_vm.enforcePasswordForPublicLink)?_c('p',{staticClass:\"file-request-dialog__info\"},[_c('IconInfo',{staticClass:\"file-request-dialog__info-icon\",attrs:{\"size\":18}}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Your administrator has enforced a password protection.'))+\"\\n\\t\\t\")],1):_vm._e()],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogDatePassword.vue?vue&type=style&index=0&id=4f93c9b6&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogDatePassword.vue?vue&type=style&index=0&id=4f93c9b6&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewFileRequestDialogDatePassword.vue?vue&type=template&id=4f93c9b6&scoped=true\"\nimport script from \"./NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts\"\nexport * from \"./NewFileRequestDialogDatePassword.vue?vue&type=script&lang=ts\"\nimport style0 from \"./NewFileRequestDialogDatePassword.vue?vue&type=style&index=0&id=4f93c9b6&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4f93c9b6\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',[_c('NcNoteCard',{attrs:{\"type\":\"success\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'You can now share the link below to allow people to upload files to your directory.'))+\"\\n\\t\")]),_vm._v(\" \"),_c('NcInputField',{ref:\"clipboard\",attrs:{\"model-value\":_vm.shareLink,\"label\":_vm.t('files_sharing', 'Share link'),\"readonly\":true,\"show-trailing-button\":true,\"trailing-button-label\":_vm.t('files_sharing', 'Copy'),\"data-cy-file-request-dialog-fieldset\":\"link\"},on:{\"click\":_vm.copyShareLink,\"trailing-button-click\":_vm.copyShareLink},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [(_vm.isCopied)?_c('IconCheck',{attrs:{\"size\":20}}):_c('IconClipboard',{attrs:{\"size\":20}})]},proxy:true}])}),_vm._v(\" \"),(_vm.isShareByMailEnabled)?[_c('NcTextField',{attrs:{\"label\":_vm.t('files_sharing', 'Send link via email'),\"placeholder\":_vm.t('files_sharing', 'Enter an email address or paste a list'),\"data-cy-file-request-dialog-fieldset\":\"email\",\"type\":\"email\"},on:{\"keypress\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\"))return null;$event.stopPropagation();return _vm.addNewEmail.apply(null, arguments)},\"paste\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.onPasteEmails.apply(null, arguments)}},nativeOn:{\"focusout\":function($event){return _vm.addNewEmail.apply(null, arguments)}},model:{value:(_vm.email),callback:function ($$v) {_vm.email=$$v},expression:\"email\"}}),_vm._v(\" \"),(_vm.emails.length > 0)?_c('div',{staticClass:\"file-request-dialog__emails\"},_vm._l((_vm.emails),function(mail){return _c('NcChip',{key:mail,attrs:{\"aria-label-close\":_vm.t('files_sharing', 'Remove email'),\"text\":mail},on:{\"close\":function($event){return _vm.$emit('remove-email', mail)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcAvatar',{attrs:{\"disable-menu\":\"\",\"disable-tooltip\":\"\",\"display-name\":mail,\"is-no-user\":\"\",\"hide-status\":\"\",\"size\":24}})]},proxy:true}],null,true)})}),1):_vm._e()]:_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcChip-DLfUzq07.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcChip-DLfUzq07.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcChip-DLfUzq07.css';\nimport { c as mdiClose } from \"../chunks/mdi-DkJglNiS.mjs\";\nimport { useSlots, computed } from \"vue\";\nimport { N as NcActionButton } from \"../chunks/NcActionButton-K4jUGMlW.mjs\";\nimport { N as NcActions } from \"../chunks/NcActions-DbPerbGE.mjs\";\nimport { N as NcIconSvgWrapper } from \"../chunks/NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { r as register, m as t18, a as t } from \"../chunks/_l10n-DVz9Qdzk.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t18);\nconst _sfc_main = {\n __name: \"NcChip\",\n props: {\n /**\n * aria label to set on the close button\n *\n * @default 'Close'\n */\n ariaLabelClose: {\n type: String,\n default: t(\"Close\")\n },\n /**\n * Container for the actions\n */\n actionsContainer: {\n type: String,\n default: \"body\"\n },\n /**\n * Main text of the chip.\n */\n text: {\n type: String,\n default: \"\"\n },\n /**\n * Set the chips design variant-\n *\n * This sets the background style of the chip, similar to NcButton's `variant`.\n *\n * @deprecated will be removed with v9 - use `variant` instead.\n */\n type: {\n type: String,\n default: \"secondary\",\n validator: (value) => [\"primary\", \"secondary\", \"tertiary\", \"error\", \"warning\", \"success\"].includes(value)\n },\n /**\n * SVG path of the icon to use, this takes precedence over `iconSVG`.\n * For example icon paths from `@mdi/js` can be used.\n */\n iconPath: {\n type: String,\n default: null\n },\n /**\n * Inline SVG to use as the icon\n */\n iconSvg: {\n type: String,\n default: null\n },\n /**\n * Set to true to prevent the close button to be shown\n */\n noClose: {\n type: Boolean,\n default: false\n },\n /**\n * Set the chips design variant-\n *\n * This sets the background style of the chip, similar to NcButton's `variant`.\n *\n * @since 8.24.0\n */\n variant: {\n type: String,\n default: \"secondary\",\n validator: (value) => [\"primary\", \"secondary\", \"tertiary\", \"error\", \"warning\", \"success\"].includes(value)\n }\n },\n emits: [\"close\"],\n setup(__props, { emit }) {\n const props = __props;\n const slots = useSlots();\n const realVariant = computed(() => props.type !== \"secondary\" ? props.type : props.variant);\n const canClose = computed(() => !props.noClose);\n const hasActions = () => Boolean(slots.actions?.());\n const hasIcon = () => Boolean(props.iconPath || props.iconSvg || !!slots.icon?.());\n return { __sfc: true, props, emit, slots, realVariant, canClose, hasActions, hasIcon, mdiClose, NcActionButton, NcActions, NcIconSvgWrapper };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { staticClass: \"nc-chip\", class: {\n [`nc-chip--${_setup.realVariant}`]: true,\n \"nc-chip--no-actions\": _vm.noClose && !_setup.hasActions(),\n \"nc-chip--no-icon\": !_setup.hasIcon()\n } }, [_setup.hasIcon() ? _c(\"span\", { staticClass: \"nc-chip__icon\" }, [_vm._t(\"icon\", function() {\n return [_vm.iconPath || _vm.iconSvg ? _c(_setup.NcIconSvgWrapper, { attrs: { \"inline\": \"\", \"path\": _vm.iconPath, \"svg\": _vm.iconPath ? void 0 : _vm.iconSvg, \"size\": 18 } }) : _vm._e()];\n })], 2) : _vm._e(), _c(\"span\", { staticClass: \"nc-chip__text\" }, [_vm._t(\"default\", function() {\n return [_vm._v(_vm._s(_vm.text))];\n })], 2), _setup.canClose || _setup.hasActions() ? _c(_setup.NcActions, { staticClass: \"nc-chip__actions\", attrs: { \"container\": _vm.actionsContainer, \"force-menu\": !_setup.canClose, \"variant\": \"tertiary-no-background\" } }, [_setup.canClose ? _c(_setup.NcActionButton, { attrs: { \"close-after-click\": \"\" }, on: { \"click\": function($event) {\n return _setup.emit(\"close\");\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(_setup.NcIconSvgWrapper, { attrs: { \"path\": _setup.mdiClose, \"size\": 20 } })];\n }, proxy: true }], null, false, 2547223506) }, [_vm._v(\" \" + _vm._s(_vm.ariaLabelClose) + \" \")]) : _vm._e(), _vm._t(\"actions\")], 2) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"c8e429a5\"\n);\nconst NcChip = __component__.exports;\nexport {\n NcChip as default\n};\n//# sourceMappingURL=NcChip.mjs.map\n","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ClipboardText.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ClipboardText.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ClipboardText.vue?vue&type=template&id=58267ecd\"\nimport script from \"./ClipboardText.vue?vue&type=script&lang=js\"\nexport * from \"./ClipboardText.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clipboard-text-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M17,9H7V7H17M17,13H7V11H17M14,17H7V15H14M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogFinish.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogFinish.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogFinish.vue?vue&type=style&index=0&id=99464cac&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogFinish.vue?vue&type=style&index=0&id=99464cac&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewFileRequestDialogFinish.vue?vue&type=template&id=99464cac&scoped=true\"\nimport script from \"./NewFileRequestDialogFinish.vue?vue&type=script&lang=ts\"\nexport * from \"./NewFileRequestDialogFinish.vue?vue&type=script&lang=ts\"\nimport style0 from \"./NewFileRequestDialogFinish.vue?vue&type=style&index=0&id=99464cac&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"99464cac\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',[_c('fieldset',{staticClass:\"file-request-dialog__label\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"label\"}},[_c('legend',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'What are you requesting?'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcTextField',{attrs:{\"model-value\":_vm.label,\"disabled\":_vm.disabled,\"label\":_vm.t('files_sharing', 'Request subject'),\"placeholder\":_vm.t('files_sharing', 'Birthday party photos, History assignment…'),\"required\":false,\"name\":\"label\"},on:{\"update:value\":function($event){return _vm.$emit('update:label', $event)}}})],1),_vm._v(\" \"),_c('fieldset',{staticClass:\"file-request-dialog__destination\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"destination\"}},[_c('legend',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Where should these files go?'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcTextField',{attrs:{\"model-value\":_vm.destination,\"disabled\":_vm.disabled,\"label\":_vm.t('files_sharing', 'Upload destination'),\"minlength\":2/* cannot share root */,\"placeholder\":_vm.t('files_sharing', 'Select a destination'),\"readonly\":false /* cannot validate a readonly input */,\"required\":true /* cannot be empty */,\"show-trailing-button\":_vm.destination !== _vm.context.path,\"trailing-button-icon\":\"undo\",\"trailing-button-label\":_vm.t('files_sharing', 'Revert to default'),\"name\":\"destination\"},on:{\"click\":_vm.onPickDestination,\"keypress\":function($event){$event.preventDefault();$event.stopPropagation();/* prevent typing in the input, we use the picker */},\"paste\":function($event){$event.preventDefault();$event.stopPropagation();/* prevent pasting in the input, we use the picker */},\"trailing-button-click\":function($event){return _vm.$emit('update:destination', '')}}},[_c('IconFolder',{attrs:{\"size\":18}})],1),_vm._v(\" \"),_c('p',{staticClass:\"file-request-dialog__info\"},[_c('IconLock',{staticClass:\"file-request-dialog__info-icon\",attrs:{\"size\":18}}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'The uploaded files are visible only to you unless you choose to share them.'))+\"\\n\\t\\t\")],1)],1),_vm._v(\" \"),_c('fieldset',{staticClass:\"file-request-dialog__note\",attrs:{\"data-cy-file-request-dialog-fieldset\":\"note\"}},[_c('legend',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add a note'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcTextArea',{attrs:{\"model-value\":_vm.note,\"disabled\":_vm.disabled,\"label\":_vm.t('files_sharing', 'Note for recipient'),\"placeholder\":_vm.t('files_sharing', 'Add a note to help people understand what you are requesting.'),\"required\":false,\"name\":\"note\"},on:{\"update:value\":function($event){return _vm.$emit('update:note', $event)}}}),_vm._v(\" \"),_c('p',{staticClass:\"file-request-dialog__info\"},[_c('IconInfo',{staticClass:\"file-request-dialog__info-icon\",attrs:{\"size\":18}}),_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'You can add links, date or any other information that will help the recipient understand what you are requesting.'))+\"\\n\\t\\t\")],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Lock.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Lock.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Lock.vue?vue&type=template&id=6d856da2\"\nimport script from \"./Lock.vue?vue&type=script&lang=js\"\nexport * from \"./Lock.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon lock-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogIntro.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogIntro.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogIntro.vue?vue&type=style&index=0&id=f8940020&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialogIntro.vue?vue&type=style&index=0&id=f8940020&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewFileRequestDialogIntro.vue?vue&type=template&id=f8940020&scoped=true\"\nimport script from \"./NewFileRequestDialogIntro.vue?vue&type=script&lang=ts\"\nexport * from \"./NewFileRequestDialogIntro.vue?vue&type=script&lang=ts\"\nimport style0 from \"./NewFileRequestDialogIntro.vue?vue&type=style&index=0&id=f8940020&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f8940020\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport logger from '../services/logger.ts';\nimport { isFileRequest } from '../services/SharingService.ts';\nexport default class Share {\n _share;\n /**\n * Create the share object\n *\n * @param ocsData ocs request response\n */\n constructor(ocsData) {\n if (ocsData.ocs && ocsData.ocs.data && ocsData.ocs.data[0]) {\n ocsData = ocsData.ocs.data[0];\n }\n // string to int\n if (typeof ocsData.id === 'string') {\n ocsData.id = Number.parseInt(ocsData.id);\n }\n // convert int into boolean\n ocsData.hide_download = !!ocsData.hide_download;\n ocsData.mail_send = !!ocsData.mail_send;\n if (ocsData.attributes && typeof ocsData.attributes === 'string') {\n try {\n ocsData.attributes = JSON.parse(ocsData.attributes);\n }\n catch {\n logger.warn('Could not parse share attributes returned by server', ocsData.attributes);\n }\n }\n ocsData.attributes = ocsData.attributes ?? [];\n // Pre-declared so Vue 2 makes newPassword reactive at observation time,\n // avoiding $set's property-addition path which races with async setters.\n ocsData.newPassword = ocsData.newPassword ?? undefined;\n // store state\n this._share = ocsData;\n }\n /**\n * Get the share state\n * ! used for reactivity purpose\n * Do not remove. It allow vuejs to\n * inject its watchers into the #share\n * state and make the whole class reactive\n *\n * @return the share raw state\n */\n get state() {\n return this._share;\n }\n /**\n * get the share id\n */\n get id() {\n return this._share.id;\n }\n /**\n * Get the share type\n */\n get type() {\n return this._share.share_type;\n }\n /**\n * Get the share permissions\n * See window.OC.PERMISSION_* variables\n */\n get permissions() {\n return this._share.permissions;\n }\n /**\n * Get the share attributes\n */\n get attributes() {\n return this._share.attributes || [];\n }\n /**\n * Set the share permissions\n * See window.OC.PERMISSION_* variables\n */\n set permissions(permissions) {\n this._share.permissions = permissions;\n }\n // SHARE OWNER --------------------------------------------------\n /**\n * Get the share owner uid\n */\n get owner() {\n return this._share.uid_owner;\n }\n /**\n * Get the share owner's display name\n */\n get ownerDisplayName() {\n return this._share.displayname_owner;\n }\n // SHARED WITH --------------------------------------------------\n /**\n * Get the share with entity uid\n */\n get shareWith() {\n return this._share.share_with;\n }\n /**\n * Get the share with entity display name\n * fallback to its uid if none\n */\n get shareWithDisplayName() {\n return this._share.share_with_displayname\n || this._share.share_with;\n }\n /**\n * Unique display name in case of multiple\n * duplicates results with the same name.\n */\n get shareWithDisplayNameUnique() {\n return this._share.share_with_displayname_unique\n || this._share.share_with;\n }\n /**\n * Get the share with entity link\n */\n get shareWithLink() {\n return this._share.share_with_link;\n }\n /**\n * Get the share with avatar if any\n */\n get shareWithAvatar() {\n return this._share.share_with_avatar;\n }\n // SHARED FILE OR FOLDER OWNER ----------------------------------\n /**\n * Get the shared item owner uid\n */\n get uidFileOwner() {\n return this._share.uid_file_owner;\n }\n /**\n * Get the shared item display name\n * fallback to its uid if none\n */\n get displaynameFileOwner() {\n return this._share.displayname_file_owner\n || this._share.uid_file_owner;\n }\n // TIME DATA ----------------------------------------------------\n /**\n * Get the share creation timestamp\n */\n get createdTime() {\n return this._share.stime;\n }\n /**\n * Get the expiration date\n *\n * @return date with YYYY-MM-DD format\n */\n get expireDate() {\n return this._share.expiration;\n }\n /**\n * Set the expiration date\n *\n * @param date the share expiration date with YYYY-MM-DD format\n */\n set expireDate(date) {\n this._share.expiration = date;\n }\n // EXTRA DATA ---------------------------------------------------\n /**\n * Get the public share token\n */\n get token() {\n return this._share.token;\n }\n /**\n * Set the public share token\n */\n set token(token) {\n this._share.token = token;\n }\n /**\n * Get the share note if any\n */\n get note() {\n return this._share.note;\n }\n /**\n * Set the share note if any\n */\n set note(note) {\n this._share.note = note;\n }\n /**\n * Get the share label if any\n * Should only exist on link shares\n */\n get label() {\n return this._share.label ?? '';\n }\n /**\n * Set the share label if any\n * Should only be set on link shares\n */\n set label(label) {\n this._share.label = label;\n }\n /**\n * Have a mail been sent\n */\n get mailSend() {\n return this._share.mail_send === true;\n }\n /**\n * Hide the download button on public page\n */\n get hideDownload() {\n return this._share.hide_download === true\n || this.attributes.find?.(({ scope, key, value }) => scope === 'permissions' && key === 'download' && !value) !== undefined;\n }\n /**\n * Hide the download button on public page\n */\n set hideDownload(state) {\n // disabling hide-download also enables the download permission\n // needed for regression in Nextcloud 31.0.0 until (incl.) 31.0.3\n if (!state) {\n const attribute = this.attributes.find(({ key, scope }) => key === 'download' && scope === 'permissions');\n if (attribute) {\n attribute.value = true;\n }\n }\n this._share.hide_download = state === true;\n }\n /**\n * Password protection of the share\n */\n get password() {\n return this._share.password;\n }\n /**\n * Password protection of the share\n */\n set password(password) {\n this._share.password = password;\n }\n /**\n * Unsaved password (set during share creation or editing).\n * Delegates to _share so reads/writes go through the reactive state.\n */\n get newPassword() {\n return this._share.newPassword;\n }\n set newPassword(value) {\n this._share.newPassword = value;\n }\n /**\n * Password expiration time\n *\n * @return date with YYYY-MM-DD format\n */\n get passwordExpirationTime() {\n return this._share.password_expiration_time;\n }\n /**\n * Password expiration time\n *\n * @param passwordExpirationTime date with YYYY-MM-DD format\n */\n set passwordExpirationTime(passwordExpirationTime) {\n this._share.password_expiration_time = passwordExpirationTime;\n }\n /**\n * Password protection by Talk of the share\n */\n get sendPasswordByTalk() {\n return this._share.send_password_by_talk;\n }\n /**\n * Password protection by Talk of the share\n *\n * @param sendPasswordByTalk whether to send the password by Talk or not\n */\n set sendPasswordByTalk(sendPasswordByTalk) {\n this._share.send_password_by_talk = sendPasswordByTalk;\n }\n // SHARED ITEM DATA ---------------------------------------------\n /**\n * Get the shared item absolute full path\n */\n get path() {\n return this._share.path;\n }\n /**\n * Return the item type: file or folder\n *\n * @return 'folder' | 'file'\n */\n get itemType() {\n return this._share.item_type;\n }\n /**\n * Get the shared item mimetype\n */\n get mimetype() {\n return this._share.mimetype;\n }\n /**\n * Get the shared item id\n */\n get fileSource() {\n return this._share.file_source;\n }\n /**\n * Get the target path on the receiving end\n * e.g the file /xxx/aaa will be shared in\n * the receiving root as /aaa, the fileTarget is /aaa\n */\n get fileTarget() {\n return this._share.file_target;\n }\n /**\n * Get the parent folder id if any\n */\n get fileParent() {\n return this._share.file_parent;\n }\n // PERMISSIONS Shortcuts\n /**\n * Does this share have READ permissions\n */\n get hasReadPermission() {\n return !!((this.permissions & window.OC.PERMISSION_READ));\n }\n /**\n * Does this share have CREATE permissions\n */\n get hasCreatePermission() {\n return !!((this.permissions & window.OC.PERMISSION_CREATE));\n }\n /**\n * Does this share have DELETE permissions\n */\n get hasDeletePermission() {\n return !!((this.permissions & window.OC.PERMISSION_DELETE));\n }\n /**\n * Does this share have UPDATE permissions\n */\n get hasUpdatePermission() {\n return !!((this.permissions & window.OC.PERMISSION_UPDATE));\n }\n /**\n * Does this share have SHARE permissions\n */\n get hasSharePermission() {\n return !!((this.permissions & window.OC.PERMISSION_SHARE));\n }\n /**\n * Does this share have download permissions\n */\n get hasDownloadPermission() {\n const hasDisabledDownload = (attribute) => {\n return attribute.scope === 'permissions' && attribute.key === 'download' && attribute.value === false;\n };\n return this.attributes.some(hasDisabledDownload);\n }\n /**\n * Is this mail share a file request ?\n */\n get isFileRequest() {\n return isFileRequest(JSON.stringify(this.attributes));\n }\n set hasDownloadPermission(enabled) {\n this.setAttribute('permissions', 'download', !!enabled);\n }\n setAttribute(scope, key, value) {\n const attrUpdate = {\n scope,\n key,\n value,\n };\n // try and replace existing\n for (const i in this._share.attributes) {\n const attr = this._share.attributes[i];\n if (attr.scope === attrUpdate.scope && attr.key === attrUpdate.key) {\n this._share.attributes.splice(i, 1, attrUpdate);\n return;\n }\n }\n this._share.attributes.push(attrUpdate);\n }\n // PERMISSIONS Shortcuts for the CURRENT USER\n // ! the permissions above are the share settings,\n // ! meaning the permissions for the recipient\n /**\n * Can the current user EDIT this share ?\n */\n get canEdit() {\n return this._share.can_edit === true;\n }\n /**\n * Can the current user DELETE this share ?\n */\n get canDelete() {\n return this._share.can_delete === true;\n }\n /**\n * Top level accessible shared folder fileid for the current user\n */\n get viaFileid() {\n return this._share.via_fileid;\n }\n /**\n * Top level accessible shared folder path for the current user\n */\n get viaPath() {\n return this._share.via_path;\n }\n // TODO: SORT THOSE PROPERTIES\n get parent() {\n return this._share.parent;\n }\n get storageId() {\n return this._share.storage_id;\n }\n get storage() {\n return this._share.storage;\n }\n get itemSource() {\n return this._share.item_source;\n }\n get status() {\n return this._share.status;\n }\n /**\n * Is the share from a trusted server\n */\n get isTrustedServer() {\n return !!this._share.is_trusted_server;\n }\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialog.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialog.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialog.vue?vue&type=style&index=0&id=747d2488&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewFileRequestDialog.vue?vue&type=style&index=0&id=747d2488&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewFileRequestDialog.vue?vue&type=template&id=747d2488\"\nimport script from \"./NewFileRequestDialog.vue?vue&type=script&lang=ts\"\nexport * from \"./NewFileRequestDialog.vue?vue&type=script&lang=ts\"\nimport style0 from \"./NewFileRequestDialog.vue?vue&type=style&index=0&id=747d2488&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"names":["___CSS_LOADER_EXPORT___","push","module","id","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","config","Config","sharingConfig","defineComponent","components","IconInfo","IconPasswordGen","NcButton","NcCheckboxRadioSwitch","NcDateTimePickerNative","NcNoteCard","NcPasswordField","disabled","Boolean","required","expirationDate","Date","password","setup","t","defaultExpireDate","defaultExpireDateEnabled","isDefaultExpireDateEnabled","defaultExpireDateEnforced","isDefaultExpireDateEnforced","enableLinkPasswordByDefault","enforcePasswordForPublicLink","data","maxDate","minDate","setDate","getDate","computed","passwordAndExpirationSummary","date","toLocaleDateString","isExpirationDateEnforced","isPasswordEnforced","mounted","defaultExpirationDate","generatePassword","methods","onToggleDeadline","checked","onTogglePassword","onGeneratePassword","showPassword","async","verbose","passwordPolicy","api","generate","request","axios","get","ocs","showSuccess","error","logger","info","showError","array","Uint8Array","ratio","passwordSet","self","crypto","getRandomValues","len","length","Math","floor","random","i","charAt","GeneratePassword","then","$refs","passwordField","isPasswordHidden","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","directives","rawName","value","expression","count","ref","scopedSlots","_u","key","fn","proxy","r","_sfc_main","__name","ariaLabelClose","actionsContainer","text","validator","includes","iconPath","iconSvg","noClose","variant","__props","emit","slots","realVariant","canClose","__sfc","hasActions","actions","hasIcon","icon","mdiClose","_sfc_render","_setup","class","_t","NcIconSvgWrapper","NcActions","NcActionButton","_sfc_staticRenderFns","NcChip","n","exports","IconCheck","IconClipboard","NcAvatar","NcInputField","NcTextField","share","Object","emails","Array","isShareByMailEnabled","isCopied","email","shareLink","generateUrl","token","baseURL","getBaseUrl","copyShareLink","event","navigator","clipboard","writeText","target","select","setTimeout","window","prompt","addNewEmail","e","trim","HTMLInputElement","setCustomValidity","checkValidity","reportValidity","isValidEmail","onPasteEmails","clipboardData","getData","split","filter","map","duplicateEmails","validEmails","invalidEmails","forEach","join","indexOf","_k","keyCode","stopPropagation","apply","arguments","preventDefault","nativeOn","model","callback","$$v","_l","mail","IconFolder","IconLock","NcTextArea","context","label","destination","note","onPickDestination","filepicker","getFilePickerBuilder","addMimeTypeFilter","allowDirectories","addButton","onPickedDestination","setFilter","node","path","startAt","build","pick","nodes","STEP","Share","constructor","ocsData","parseInt","hide_download","mail_send","attributes","JSON","parse","warn","newPassword","undefined","_share","state","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","mailSend","hideDownload","find","scope","attribute","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","itemType","item_type","mimetype","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","OC","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","some","isFileRequest","stringify","enabled","setAttribute","attrUpdate","attr","splice","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","parent","storageId","storage_id","storage","itemSource","item_source","status","isTrustedServer","is_trusted_server","FileRequestDatePassword","FileRequestFinish","FileRequestIntro","IconNext","NcDialog","NcLoadingIcon","content","isMailShareAllowed","currentStep","FIRST","loading","finishButtonLabel","onPageNext","form","querySelectorAll","input","destinationInput","querySelector","createShare","SECOND","onRemoveEmail","index","onCancel","onFinish","setShareEmails","sendEmails","getFullYear","getMonth","toString","padStart","shareUrl","generateOcsUrl","post","shareType","ShareType","Email","Link","Permission","CREATE","LAST","errorMessage","response","meta","message","Error","put","onEmailSendError"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/5638-5638.js.map b/dist/5638-5638.js.map index b76e59f5e9e..83ef77745eb 100644 --- a/dist/5638-5638.js.map +++ b/dist/5638-5638.js.map @@ -1 +1 @@ -{"version":3,"file":"5638-5638.js?v=64d0d710a2e1bc6424c6","mappings":"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","sources":["webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue?vue&type=style&index=0&id=c9199db0&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=style&index=0&id=469e5e80&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=style&index=0&id=731a9650&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=style&index=0&id=6c4cb23b&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=style&index=0&id=4ca4172c&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=b5eca1ec&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=style&index=0&id=13d4a0bb&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=style&index=0&id=0b151499&prod&lang=scss","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=style&index=0&id=625eead4&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=style&index=0&id=cedf3238&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=style&index=0&id=cd6ad9ee&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue?vue&type=style&index=0&id=3e4e67d2&prod&scoped=true&lang=css","webpack:///nextcloud/apps/files_sharing/src/views/FilesSidebarTab.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ContentCopy.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ContentCopy.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ContentCopy.vue?c47c","webpack:///nextcloud/node_modules/vue-material-design-icons/ContentCopy.vue?vue&type=template&id=0e8bd3c4","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?0c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?6b54","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?cb12","webpack:///nextcloud/apps/files_sharing/src/utils/generateUrl.ts","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?fcbd","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?4c20","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?6c02","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?65df","webpack:///nextcloud/apps/files_sharing/src/lib/SharePermissionsToolBox.js","webpack:///nextcloud/apps/files_sharing/src/models/Share.ts","webpack:///nextcloud/apps/files_sharing/src/services/SharingService.ts","webpack:///nextcloud/apps/files_sharing/src/services/ConfigService.ts","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareDetails.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareRequests.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?74f1","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?3d7c","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSection.vue","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSection.vue?9ab7","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue?0761","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue?f59b","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?7f2e","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountCircleOutline.vue?a068","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=template&id=5b2fe1de","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountGroup.vue?1c79","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue?vue&type=template&id=fa2b1464","webpack:///nextcloud/node_modules/vue-material-design-icons/CircleOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/CircleOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/CircleOutline.vue?68bc","webpack:///nextcloud/node_modules/vue-material-design-icons/CircleOutline.vue?vue&type=template&id=c013567c","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Email.vue?3953","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=template&id=7dd7f6aa","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Eye.vue?157b","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=template&id=4ae2345c","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Refresh.vue?0940","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue?vue&type=template&id=2864f909","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ShareCircle.vue?a1b2","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=template&id=0e958886","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowUp.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowUp.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/TrayArrowUp.vue?276e","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowUp.vue?vue&type=template&id=ae55bf4e","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalAction.vue","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalAction.vue?a289","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalActionLegacy.vue","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalActionLegacy.vue?9a94","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalActionLegacy.vue?784e","webpack:///nextcloud/apps/files/src/services/WebdavClient.ts","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.ts","webpack:///nextcloud/apps/files_sharing/src/mixins/SharesMixin.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue","webpack:///nextcloud/node_modules/@nextcloud/sharing/dist/ui/sidebar-action.js","webpack:///nextcloud/apps/files_sharing/src/services/TokenService.ts","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?dd1c","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?10fc","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?45a6","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?f390","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?0e5a","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?77d5","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?17ac","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?1677","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?de0b","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarBlankOutline.vue?3bca","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=template&id=784b59e6","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/CheckBold.vue?7500","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue?vue&type=template&id=5603f41f","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Exclamation.vue?46e6","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue?vue&type=template&id=03239926","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/LockOutline.vue?8ef6","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue?vue&type=template&id=54353a96","webpack:///nextcloud/node_modules/vue-material-design-icons/Plus.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Plus.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Plus.vue?80b4","webpack:///nextcloud/node_modules/vue-material-design-icons/Plus.vue?vue&type=template&id=055261ec","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Qrcode.vue?b80a","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue?vue&type=template&id=aba87788","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Tune.vue?7202","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=template&id=18d04e6a","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?4496","webpack:///nextcloud/node_modules/vue-material-design-icons/ClockOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ClockOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ClockOutline.vue?f9e1","webpack:///nextcloud/node_modules/vue-material-design-icons/ClockOutline.vue?vue&type=template&id=1a84e403","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?65d5","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?bc23","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/EyeOutline.vue?9ce8","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=template&id=e26de6f6","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/TriangleSmallDown.vue?8651","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=template&id=1eed3dd9","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?da02","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?4441","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?0b36","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?9f0b","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?af90","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?64e9","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?a70b","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?ba9d","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?10a7","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?f8d7","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?9f9c","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?e340","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue","webpack:///nextcloud/node_modules/@nextcloud/sharing/dist/ui/sidebar-section.js","webpack:///nextcloud/apps/files_sharing/src/utils/SharedWithMe.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?84f1","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?6997","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?0ae8","webpack:///nextcloud/apps/files_sharing/src/views/FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts","webpack:///nextcloud/apps/files_sharing/src/services/FileInfo.ts","webpack://nextcloud/./apps/files_sharing/src/views/FilesSidebarTab.vue?a685","webpack:///nextcloud/node_modules/@nextcloud/files/dist/dav.mjs"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.share-expiry-time[data-v-c9199db0]{display:inline-flex;align-items:center;justify-content:center}.share-expiry-time .hint-icon[data-v-c9199db0]{padding:0;margin:0;width:24px;height:24px}.hint-heading[data-v-c9199db0]{text-align:center;font-size:1rem;margin-top:8px;padding-bottom:8px;margin-bottom:0;border-bottom:1px solid var(--color-border)}.hint-body[data-v-c9199db0]{padding:var(--border-radius-element);max-width:300px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/ShareExpiryTime.vue\"],\"names\":[],\"mappings\":\"AACA,oCACI,mBAAA,CACA,kBAAA,CACA,sBAAA,CAEA,+CACI,SAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAIR,+BACI,iBAAA,CACA,cAAA,CACA,cAAA,CACA,kBAAA,CACA,eAAA,CACA,2CAAA,CAGJ,4BACI,oCAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n.share-expiry-time {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n\\n .hint-icon {\\n padding: 0;\\n margin: 0;\\n width: 24px;\\n height: 24px;\\n }\\n}\\n\\n.hint-heading {\\n text-align: center;\\n font-size: 1rem;\\n margin-top: 8px;\\n padding-bottom: 8px;\\n margin-bottom: 0;\\n border-bottom: 1px solid var(--color-border);\\n}\\n\\n.hint-body {\\n padding: var(--border-radius-element);\\n max-width: 300px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-469e5e80]{display:flex;align-items:center;height:44px}.sharing-entry__summary[data-v-469e5e80]{padding:8px;padding-inline-start:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0;min-width:0}.sharing-entry__summary__desc[data-v-469e5e80]{display:inline-block;padding-bottom:0;line-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-entry__summary__desc p[data-v-469e5e80],.sharing-entry__summary__desc small[data-v-469e5e80]{color:var(--color-text-maxcontrast)}.sharing-entry__summary__desc-unique[data-v-469e5e80]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntry.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,QAAA,CACA,WAAA,CAEA,+CACC,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CAEA,sGAEC,mCAAA,CAGD,sDACC,mCAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\talign-items: flex-start;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t\\tline-height: 1.2em;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\n\\t\\t\\tp,\\n\\t\\t\\tsmall {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-unique {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-731a9650]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-731a9650]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;padding-inline-start:10px;line-height:1.2em}.sharing-entry__desc p[data-v-731a9650]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-731a9650]{margin-inline-start:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,wBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-inline-start: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry__internal .avatar-external[data-v-6c4cb23b]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-6c4cb23b]{opacity:1;color:var(--color-border-success)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue\"],\"names\":[],\"mappings\":\"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA,CACA,iCAAA\",\"sourcesContent\":[\"\\n.sharing-entry__internal {\\n\\t.avatar-external {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t\\tcolor: var(--color-border-success);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-4ca4172c]{display:flex;align-items:center;min-height:44px}.sharing-entry__summary[data-v-4ca4172c]{padding:8px;padding-inline-start:10px;display:flex;justify-content:space-between;flex:1 0;min-width:0}.sharing-entry__desc[data-v-4ca4172c]{display:flex;flex-direction:column;line-height:1.2em}.sharing-entry__desc p[data-v-4ca4172c]{color:var(--color-text-maxcontrast)}.sharing-entry__desc__title[data-v-4ca4172c]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry__actions[data-v-4ca4172c]{display:flex;align-items:center;margin-inline-start:auto}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-4ca4172c]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-4ca4172c] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-4ca4172c]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-4ca4172c]{width:44px;height:44px;margin:0;padding:14px;margin-inline-start:auto}.sharing-entry .action-item~.action-item[data-v-4ca4172c],.sharing-entry .action-item~.sharing-entry__loading[data-v-4ca4172c]{margin-inline-start:0}.sharing-entry__copy-icon--success[data-v-4ca4172c]{color:var(--color-border-success)}.qr-code-dialog[data-v-4ca4172c]{display:flex;width:100%;justify-content:center}.qr-code-dialog__img[data-v-4ca4172c]{width:100%;height:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryLink.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CAEA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,6BAAA,CACA,QAAA,CACA,WAAA,CAGA,sCACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,wCACC,mCAAA,CAGD,6CACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIF,yCACC,YAAA,CACA,kBAAA,CACA,wBAAA,CAID,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,wBAAA,CAOA,+HAEC,qBAAA,CAIF,oDACC,iCAAA,CAKF,iCACC,YAAA,CACA,UAAA,CACA,sBAAA,CAEA,sCACC,UAAA,CACA,WAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: space-between;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\t}\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\tline-height: 1.2em;\\n\\n\\t\\t\\tp {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&__title {\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__actions {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmargin-inline-start: auto;\\n\\t\\t}\\n\\n\\t&:not(.sharing-entry--share) &__actions {\\n\\t\\t.new-share-link {\\n\\t\\t\\tborder-top: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t:deep(.avatar-link-share) {\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t.sharing-entry__action--public-upload {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__loading {\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 14px;\\n\\t\\tmargin-inline-start: auto;\\n\\t}\\n\\n\\t// put menus to the left\\n\\t// but only the first one\\n\\t.action-item {\\n\\n\\t\\t~.action-item,\\n\\t\\t~.sharing-entry__loading {\\n\\t\\t\\tmargin-inline-start: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t&__copy-icon--success {\\n\\t\\tcolor: var(--color-border-success);\\n\\t}\\n}\\n\\n// styling for the qr-code container\\n.qr-code-dialog {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\tjustify-content: center;\\n\\n\\t&__img {\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.share-select[data-v-b5eca1ec]{display:block}.share-select[data-v-b5eca1ec] .action-item__menutoggle{color:var(--color-primary-element) !important;font-size:12.5px !important;height:auto !important;min-height:auto !important}.share-select[data-v-b5eca1ec] .action-item__menutoggle .button-vue__text{font-weight:normal !important}.share-select[data-v-b5eca1ec] .action-item__menutoggle .button-vue__icon{height:24px !important;min-height:24px !important;width:24px !important;min-width:24px !important}.share-select[data-v-b5eca1ec] .action-item__menutoggle .button-vue__wrapper{flex-direction:row-reverse !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue\"],\"names\":[],\"mappings\":\"AACA,+BACC,aAAA,CAIA,wDACC,6CAAA,CACA,2BAAA,CACA,sBAAA,CACA,0BAAA,CAEA,0EACC,6BAAA,CAGD,0EACC,sBAAA,CACA,0BAAA,CACA,qBAAA,CACA,yBAAA,CAGD,6EAEC,qCAAA\",\"sourcesContent\":[\"\\n.share-select {\\n\\tdisplay: block;\\n\\n\\t// TODO: NcActions should have a slot for custom trigger button like NcPopover\\n\\t// Overrider NcActionms button to make it small\\n\\t:deep(.action-item__menutoggle) {\\n\\t\\tcolor: var(--color-primary-element) !important;\\n\\t\\tfont-size: 12.5px !important;\\n\\t\\theight: auto !important;\\n\\t\\tmin-height: auto !important;\\n\\n\\t\\t.button-vue__text {\\n\\t\\t\\tfont-weight: normal !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__icon {\\n\\t\\t\\theight: 24px !important;\\n\\t\\t\\tmin-height: 24px !important;\\n\\t\\t\\twidth: 24px !important;\\n\\t\\t\\tmin-width: 24px !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__wrapper {\\n\\t\\t\\t// Emulate NcButton's alignment=center-reverse\\n\\t\\t\\tflex-direction: row-reverse !important;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-13d4a0bb]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-13d4a0bb]{padding:8px;padding-inline-start:10px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-13d4a0bb]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-13d4a0bb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-13d4a0bb]{margin-inline-start:auto !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,mCAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tposition: relative;\\n\\t\\tflex: 1 1;\\n\\t\\tmin-width: 0;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\tmax-width: inherit;\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-inline-start: auto !important;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv .avatardiv__initials-wrapper{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingInput.vue\"],\"names\":[],\"mappings\":\"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,wEACC,YAAA\",\"sourcesContent\":[\"\\n.sharing-search {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tmargin-bottom: 4px;\\n\\n\\tlabel[for=\\\"sharing-search-input\\\"] {\\n\\t\\tmargin-bottom: 2px;\\n\\t}\\n\\n\\t&__input {\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 10px 0;\\n\\t}\\n}\\n\\n.vs__dropdown-menu {\\n\\t// properly style the lookup entry\\n\\tspan[lookup] {\\n\\t\\t.avatardiv {\\n\\t\\t\\tbackground-image: var(--icon-search-white);\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tbackground-color: var(--color-text-maxcontrast) !important;\\n\\t\\t\\t.avatardiv__initials-wrapper {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharingTabDetailsView[data-v-625eead4]{display:flex;flex-direction:column;width:100%;margin:0 auto;position:relative;height:100%;overflow:hidden}.sharingTabDetailsView__header[data-v-625eead4]{display:flex;align-items:center;box-sizing:border-box;margin:.2em}.sharingTabDetailsView__header span[data-v-625eead4]{display:flex;align-items:center}.sharingTabDetailsView__header span h1[data-v-625eead4]{font-size:15px;padding-inline-start:.3em}.sharingTabDetailsView__wrapper[data-v-625eead4]{position:relative;overflow:scroll;flex-shrink:1;padding:4px;padding-inline-end:12px}.sharingTabDetailsView__quick-permissions[data-v-625eead4]{display:flex;justify-content:center;width:100%;margin:0 auto;border-radius:0}.sharingTabDetailsView__quick-permissions div[data-v-625eead4]{width:100%}.sharingTabDetailsView__quick-permissions div span[data-v-625eead4]{width:100%}.sharingTabDetailsView__quick-permissions div span span[data-v-625eead4]:nth-child(1){align-items:center;justify-content:center;padding:.1em}.sharingTabDetailsView__quick-permissions div span[data-v-625eead4] label span{display:flex;flex-direction:column}.sharingTabDetailsView__quick-permissions div span[data-v-625eead4] span.checkbox-content__text.checkbox-radio-switch__text{flex-wrap:wrap}.sharingTabDetailsView__quick-permissions div span[data-v-625eead4] span.checkbox-content__text.checkbox-radio-switch__text .subline{display:block;flex-basis:100%}.sharingTabDetailsView__advanced-control[data-v-625eead4]{width:100%}.sharingTabDetailsView__advanced-control button[data-v-625eead4]{margin-top:.5em}.sharingTabDetailsView__advanced[data-v-625eead4]{width:100%;margin-bottom:.5em;text-align:start;padding-inline-start:0}.sharingTabDetailsView__advanced section textarea[data-v-625eead4],.sharingTabDetailsView__advanced section div.mx-datepicker[data-v-625eead4]{width:100%}.sharingTabDetailsView__advanced section textarea[data-v-625eead4]{height:80px;margin:0}.sharingTabDetailsView__advanced section span[data-v-625eead4] label{padding-inline-start:0 !important;background-color:initial !important;border:none !important}.sharingTabDetailsView__advanced section section.custom-permissions-group[data-v-625eead4]{padding-inline-start:1.5em}.sharingTabDetailsView__label[data-v-625eead4]{padding-block-end:6px}.sharingTabDetailsView__delete>button[data-v-625eead4]:first-child{color:#df0707}.sharingTabDetailsView__footer[data-v-625eead4]{width:100%;display:flex;position:sticky;bottom:0;flex-direction:column;justify-content:space-between;align-items:flex-start;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background))}.sharingTabDetailsView__footer .button-group[data-v-625eead4]{display:flex;justify-content:space-between;width:100%;margin-top:16px}.sharingTabDetailsView__footer .button-group button[data-v-625eead4]{margin-inline-start:16px}.sharingTabDetailsView__footer .button-group button[data-v-625eead4]:first-child{margin-inline-start:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingDetailsTab.vue\"],\"names\":[],\"mappings\":\"AACA,wCACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CACA,WAAA,CACA,eAAA,CAEA,gDACC,YAAA,CACA,kBAAA,CACA,qBAAA,CACA,WAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,wDACC,cAAA,CACA,yBAAA,CAMH,iDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,uBAAA,CAGD,2DACC,YAAA,CACA,sBAAA,CACA,UAAA,CACA,aAAA,CACA,eAAA,CAEA,+DACC,UAAA,CAEA,oEACC,UAAA,CAEA,sFACC,kBAAA,CACA,sBAAA,CACA,YAAA,CAGD,+EACC,YAAA,CACA,qBAAA,CAID,4HACC,cAAA,CAEA,qIACC,aAAA,CACA,eAAA,CAQL,0DACC,UAAA,CAEA,iEACC,eAAA,CAKF,kDACC,UAAA,CACA,kBAAA,CACA,gBAAA,CACA,sBAAA,CAIC,+IAEC,UAAA,CAGD,mEACC,WAAA,CACA,QAAA,CAYD,qEACC,iCAAA,CACA,mCAAA,CACA,sBAAA,CAGD,2FACC,0BAAA,CAKH,+CACC,qBAAA,CAIA,mEACC,aAAA,CAIF,gDACC,UAAA,CACA,YAAA,CACA,eAAA,CACA,QAAA,CACA,qBAAA,CACA,6BAAA,CACA,sBAAA,CACA,2FAAA,CAEA,8DACC,YAAA,CACA,6BAAA,CACA,UAAA,CACA,eAAA,CAEA,qEACC,wBAAA,CAEA,iFACC,qBAAA\",\"sourcesContent\":[\"\\n.sharingTabDetailsView {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\n\\t&__header {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tbox-sizing: border-box;\\n\\t\\tmargin: 0.2em;\\n\\n\\t\\tspan {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\n\\t\\t\\th1 {\\n\\t\\t\\t\\tfont-size: 15px;\\n\\t\\t\\t\\tpadding-inline-start: 0.3em;\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tposition: relative;\\n\\t\\toverflow: scroll;\\n\\t\\tflex-shrink: 1;\\n\\t\\tpadding: 4px;\\n\\t\\tpadding-inline-end: 12px;\\n\\t}\\n\\n\\t&__quick-permissions {\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 0 auto;\\n\\t\\tborder-radius: 0;\\n\\n\\t\\tdiv {\\n\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\tspan {\\n\\t\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\t\\tspan:nth-child(1) {\\n\\t\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\t\\tjustify-content: center;\\n\\t\\t\\t\\t\\tpadding: 0.1em;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t:deep(label span) {\\n\\t\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\t\\tflex-direction: column;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t/* Target component based style in NcCheckboxRadioSwitch slot content*/\\n\\t\\t\\t\\t:deep(span.checkbox-content__text.checkbox-radio-switch__text) {\\n\\t\\t\\t\\t\\tflex-wrap: wrap;\\n\\n\\t\\t\\t\\t\\t.subline {\\n\\t\\t\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\t\\t\\tflex-basis: 100%;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t}\\n\\n\\t&__advanced-control {\\n\\t\\twidth: 100%;\\n\\n\\t\\tbutton {\\n\\t\\t\\tmargin-top: 0.5em;\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__advanced {\\n\\t\\twidth: 100%;\\n\\t\\tmargin-bottom: 0.5em;\\n\\t\\ttext-align: start;\\n\\t\\tpadding-inline-start: 0;\\n\\n\\t\\tsection {\\n\\n\\t\\t\\ttextarea,\\n\\t\\t\\tdiv.mx-datepicker {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t}\\n\\n\\t\\t\\ttextarea {\\n\\t\\t\\t\\theight: 80px;\\n\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t/*\\n\\t\\t\\t The following style is applied out of the component's scope\\n\\t\\t\\t to remove padding from the label.checkbox-radio-switch__label,\\n\\t\\t\\t which is used to group radio checkbox items. The use of ::v-deep\\n\\t\\t\\t ensures that the padding is modified without being affected by\\n\\t\\t\\t the component's scoping.\\n\\t\\t\\t Without this achieving left alignment for the checkboxes would not\\n\\t\\t\\t be possible.\\n\\t\\t\\t*/\\n\\t\\t\\tspan :deep(label) {\\n\\t\\t\\t\\tpadding-inline-start: 0 !important;\\n\\t\\t\\t\\tbackground-color: initial !important;\\n\\t\\t\\t\\tborder: none !important;\\n\\t\\t\\t}\\n\\n\\t\\t\\tsection.custom-permissions-group {\\n\\t\\t\\t\\tpadding-inline-start: 1.5em;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__label {\\n\\t\\tpadding-block-end: 6px;\\n\\t}\\n\\n\\t&__delete {\\n\\t\\t> button:first-child {\\n\\t\\t\\tcolor: rgb(223, 7, 7);\\n\\t\\t}\\n\\t}\\n\\n\\t&__footer {\\n\\t\\twidth: 100%;\\n\\t\\tdisplay: flex;\\n\\t\\tposition: sticky;\\n\\t\\tbottom: 0;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\talign-items: flex-start;\\n\\t\\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\\n\\n\\t\\t.button-group {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tjustify-content: space-between;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmargin-top: 16px;\\n\\n\\t\\t\\tbutton {\\n\\t\\t\\t\\tmargin-inline-start: 16px;\\n\\n\\t\\t\\t\\t&:first-child {\\n\\t\\t\\t\\t\\tmargin-inline-start: 0;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry__inherited .avatar-shared[data-v-cedf3238]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingInherited.vue\"],\"names\":[],\"mappings\":\"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA\",\"sourcesContent\":[\"\\n.sharing-entry__inherited {\\n\\t.avatar-shared {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.emptyContentWithSections[data-v-cd6ad9ee]{margin:1rem auto}.sharingTab[data-v-cd6ad9ee]{position:relative;height:100%}.sharingTab__content[data-v-cd6ad9ee]{padding:0 6px}.sharingTab__content section[data-v-cd6ad9ee]{padding-bottom:16px}.sharingTab__content section .section-header[data-v-cd6ad9ee]{margin-top:2px;margin-bottom:2px;display:flex;align-items:center;padding-bottom:4px}.sharingTab__content section .section-header h4[data-v-cd6ad9ee]{margin:0;font-size:16px}.sharingTab__content section .section-header .visually-hidden[data-v-cd6ad9ee]{display:none}.sharingTab__content section .section-header .hint-icon[data-v-cd6ad9ee]{color:var(--color-primary-element)}.sharingTab__content>section[data-v-cd6ad9ee]:not(:last-child){border-bottom:2px solid var(--color-border)}.sharingTab__additionalContent[data-v-cd6ad9ee]{margin:var(--default-clickable-area) 0}.hint-body[data-v-cd6ad9ee]{max-width:300px;padding:var(--border-radius-element)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingTab.vue\"],\"names\":[],\"mappings\":\"AACA,2CACC,gBAAA,CAGD,6BACC,iBAAA,CACA,WAAA,CAEA,sCACC,aAAA,CAEA,8CACC,mBAAA,CAEA,8DACC,cAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,iEACC,QAAA,CACA,cAAA,CAGD,+EACC,YAAA,CAGD,yEACC,kCAAA,CAOH,+DACC,2CAAA,CAKF,gDACC,sCAAA,CAIF,4BACC,eAAA,CACA,oCAAA\",\"sourcesContent\":[\"\\n.emptyContentWithSections {\\n\\tmargin: 1rem auto;\\n}\\n\\n.sharingTab {\\n\\tposition: relative;\\n\\theight: 100%;\\n\\n\\t&__content {\\n\\t\\tpadding: 0 6px;\\n\\n\\t\\tsection {\\n\\t\\t\\tpadding-bottom: 16px;\\n\\n\\t\\t\\t.section-header {\\n\\t\\t\\t\\tmargin-top: 2px;\\n\\t\\t\\t\\tmargin-bottom: 2px;\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tpadding-bottom: 4px;\\n\\n\\t\\t\\t\\th4 {\\n\\t\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\t\\tfont-size: 16px;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.visually-hidden {\\n\\t\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.hint-icon {\\n\\t\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\n\\t\\t& > section:not(:last-child) {\\n\\t\\t\\tborder-bottom: 2px solid var(--color-border);\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__additionalContent {\\n\\t\\tmargin: var(--default-clickable-area) 0;\\n\\t}\\n}\\n\\n.hint-body {\\n\\tmax-width: 300px;\\n\\tpadding: var(--border-radius-element);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.sharing-tab-external-section-legacy[data-v-3e4e67d2] {\n\twidth: 100%;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue\"],\"names\":[],\"mappings\":\";AAkCA;CACA,WAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return (_setup.fileInfo)?_c(_setup.SharingTab,{attrs:{\"file-info\":_setup.fileInfo}}):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ContentCopy.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ContentCopy.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ContentCopy.vue?vue&type=template&id=0e8bd3c4\"\nimport script from \"./ContentCopy.vue?vue&type=script&lang=js\"\nexport * from \"./ContentCopy.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon content-copy-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_vm._t(\"avatar\"),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.$slots['default'])?_c('NcActions',{ref:\"actionsComponent\",staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\",\"aria-expanded\":_vm.ariaExpandedValue}},[_vm._t(\"default\")],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=13d4a0bb&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=13d4a0bb&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntrySimple.vue?vue&type=template&id=13d4a0bb&scoped=true\"\nimport script from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntrySimple.vue?vue&type=style&index=0&id=13d4a0bb&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"13d4a0bb\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCapabilities } from '@nextcloud/capabilities';\nimport { generateUrl, getBaseUrl } from '@nextcloud/router';\n/**\n * @param fileid - The file ID to generate the direct file link for\n */\nexport function generateFileUrl(fileid) {\n const baseURL = getBaseUrl();\n const { globalscale } = getCapabilities();\n if (globalscale?.token) {\n return generateUrl('/gf/{token}/{fileid}', {\n token: globalscale.token,\n fileid,\n }, { baseURL });\n }\n return generateUrl('/f/{fileid}', {\n fileid,\n }, {\n baseURL,\n });\n}\n","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=6c4cb23b&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=6c4cb23b&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInternal.vue?vue&type=template&id=6c4cb23b&scoped=true\"\nimport script from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInternal.vue?vue&type=style&index=0&id=6c4cb23b&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c4cb23b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',[_c('SharingEntrySimple',{ref:\"shareEntrySimple\",staticClass:\"sharing-entry__internal\",attrs:{\"title\":_vm.t('files_sharing', 'Internal link'),\"subtitle\":_vm.internalLinkSubtitle},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-external icon-external-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"title\":_vm.copyLinkTooltip,\"aria-label\":_vm.copyLinkTooltip},on:{\"click\":_vm.copyLink},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.copied && _vm.copySuccess)?_c('CheckIcon',{staticClass:\"icon-checkmark-color\",attrs:{\"size\":20}}):_c('ClipboardIcon',{attrs:{\"size\":20}})]},proxy:true}])})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharing-search\"},[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":_vm.shareInputId}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.isExternal\n\t\t\t? _vm.t('files_sharing', 'Enter external recipients')\n\t\t\t: _vm.t('files_sharing', 'Search for internal recipients'))+\"\\n\\t\")]),_vm._v(\" \"),_c('NcSelect',{ref:\"select\",staticClass:\"sharing-search__input\",attrs:{\"input-id\":_vm.shareInputId,\"disabled\":!_vm.canReshare,\"loading\":_vm.loading,\"filterable\":false,\"placeholder\":_vm.inputPlaceholder,\"clear-search-on-blur\":() => false,\"user-select\":true,\"options\":_vm.options,\"label-outside\":true},on:{\"search\":_vm.asyncFind,\"option:selected\":_vm.onSelected},scopedSlots:_vm._u([{key:\"no-options\",fn:function({ search }){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(search ? _vm.noResultText : _vm.placeholder)+\"\\n\\t\\t\")]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nexport const ATOMIC_PERMISSIONS = {\n\tNONE: 0,\n\tREAD: 1,\n\tUPDATE: 2,\n\tCREATE: 4,\n\tDELETE: 8,\n\tSHARE: 16,\n}\n\nconst BUNDLED_PERMISSIONS = {\n\tREAD_ONLY: ATOMIC_PERMISSIONS.READ,\n\tUPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE,\n\tFILE_DROP: ATOMIC_PERMISSIONS.CREATE,\n\tALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE,\n\tALL_FILE: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.SHARE,\n}\n\n/**\n * Get bundled permissions based on config.\n *\n * @param {boolean} excludeShare - Whether to exclude SHARE permission from ALL and ALL_FILE bundles.\n * @return {object}\n */\nexport function getBundledPermissions(excludeShare = false) {\n\tif (excludeShare) {\n\t\treturn {\n\t\t\t...BUNDLED_PERMISSIONS,\n\t\t\tALL: BUNDLED_PERMISSIONS.ALL & ~ATOMIC_PERMISSIONS.SHARE,\n\t\t\tALL_FILE: BUNDLED_PERMISSIONS.ALL_FILE & ~ATOMIC_PERMISSIONS.SHARE,\n\t\t}\n\t}\n\treturn BUNDLED_PERMISSIONS\n}\n\n/**\n * Return whether a given permissions set contains some permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToCheck - the permissions to check.\n * @return {boolean}\n */\nexport function hasPermissions(initialPermissionSet, permissionsToCheck) {\n\treturn initialPermissionSet !== ATOMIC_PERMISSIONS.NONE && (initialPermissionSet & permissionsToCheck) === permissionsToCheck\n}\n\n/**\n * Return whether a given permissions set is valid.\n *\n * @param {number} permissionsSet - the permissions set.\n *\n * @return {boolean}\n */\nexport function permissionsSetIsValid(permissionsSet) {\n\t// Must have at least READ or CREATE permission.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && !hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.CREATE)) {\n\t\treturn false\n\t}\n\n\t// Must have READ permission if have UPDATE or DELETE.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && (\n\t\thasPermissions(permissionsSet, ATOMIC_PERMISSIONS.UPDATE) || hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.DELETE)\n\t)) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n/**\n * Add some permissions to an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToAdd - the permissions to add.\n *\n * @return {number}\n */\nexport function addPermissions(initialPermissionSet, permissionsToAdd) {\n\treturn initialPermissionSet | permissionsToAdd\n}\n\n/**\n * Remove some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToSubtract - the permissions to remove.\n *\n * @return {number}\n */\nexport function subtractPermissions(initialPermissionSet, permissionsToSubtract) {\n\treturn initialPermissionSet & ~permissionsToSubtract\n}\n\n/**\n * Toggle some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {number}\n */\nexport function togglePermissions(initialPermissionSet, permissionsToToggle) {\n\tif (hasPermissions(initialPermissionSet, permissionsToToggle)) {\n\t\treturn subtractPermissions(initialPermissionSet, permissionsToToggle)\n\t} else {\n\t\treturn addPermissions(initialPermissionSet, permissionsToToggle)\n\t}\n}\n\n/**\n * Return whether some given permissions can be toggled from a permission set.\n *\n * @param {number} permissionSet - the initial permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {boolean}\n */\nexport function canTogglePermissions(permissionSet, permissionsToToggle) {\n\treturn permissionsSetIsValid(togglePermissions(permissionSet, permissionsToToggle))\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport logger from '../services/logger.ts';\nimport { isFileRequest } from '../services/SharingService.ts';\nexport default class Share {\n _share;\n /**\n * Create the share object\n *\n * @param ocsData ocs request response\n */\n constructor(ocsData) {\n if (ocsData.ocs && ocsData.ocs.data && ocsData.ocs.data[0]) {\n ocsData = ocsData.ocs.data[0];\n }\n // string to int\n if (typeof ocsData.id === 'string') {\n ocsData.id = Number.parseInt(ocsData.id);\n }\n // convert int into boolean\n ocsData.hide_download = !!ocsData.hide_download;\n ocsData.mail_send = !!ocsData.mail_send;\n if (ocsData.attributes && typeof ocsData.attributes === 'string') {\n try {\n ocsData.attributes = JSON.parse(ocsData.attributes);\n }\n catch {\n logger.warn('Could not parse share attributes returned by server', ocsData.attributes);\n }\n }\n ocsData.attributes = ocsData.attributes ?? [];\n // Pre-declare newPassword so Vue 2's observer creates a reactive\n // getter/setter for it from the start. Without this, later $set\n // calls fall into Vue 2's property-addition path whose notification\n // only reaches subscribers tracked through the parent's __ob__.dep —\n // a chain that is environment-dependent and silently fails in some\n // builds, leaving the password input empty until toggled twice.\n ocsData.newPassword = ocsData.newPassword ?? undefined;\n // store state\n this._share = ocsData;\n }\n /**\n * Get the share state\n * ! used for reactivity purpose\n * Do not remove. It allow vuejs to\n * inject its watchers into the #share\n * state and make the whole class reactive\n *\n * @return the share raw state\n */\n get state() {\n return this._share;\n }\n /**\n * get the share id\n */\n get id() {\n return this._share.id;\n }\n /**\n * Get the share type\n */\n get type() {\n return this._share.share_type;\n }\n /**\n * Get the share permissions\n * See window.OC.PERMISSION_* variables\n */\n get permissions() {\n return this._share.permissions;\n }\n /**\n * Get the share attributes\n */\n get attributes() {\n return this._share.attributes || [];\n }\n /**\n * Set the share permissions\n * See window.OC.PERMISSION_* variables\n */\n set permissions(permissions) {\n this._share.permissions = permissions;\n }\n // SHARE OWNER --------------------------------------------------\n /**\n * Get the share owner uid\n */\n get owner() {\n return this._share.uid_owner;\n }\n /**\n * Get the share owner's display name\n */\n get ownerDisplayName() {\n return this._share.displayname_owner;\n }\n // SHARED WITH --------------------------------------------------\n /**\n * Get the share with entity uid\n */\n get shareWith() {\n return this._share.share_with;\n }\n /**\n * Get the share with entity display name\n * fallback to its uid if none\n */\n get shareWithDisplayName() {\n return this._share.share_with_displayname\n || this._share.share_with;\n }\n /**\n * Unique display name in case of multiple\n * duplicates results with the same name.\n */\n get shareWithDisplayNameUnique() {\n return this._share.share_with_displayname_unique\n || this._share.share_with;\n }\n /**\n * Get the share with entity link\n */\n get shareWithLink() {\n return this._share.share_with_link;\n }\n /**\n * Get the share with avatar if any\n */\n get shareWithAvatar() {\n return this._share.share_with_avatar;\n }\n // SHARED FILE OR FOLDER OWNER ----------------------------------\n /**\n * Get the shared item owner uid\n */\n get uidFileOwner() {\n return this._share.uid_file_owner;\n }\n /**\n * Get the shared item display name\n * fallback to its uid if none\n */\n get displaynameFileOwner() {\n return this._share.displayname_file_owner\n || this._share.uid_file_owner;\n }\n // TIME DATA ----------------------------------------------------\n /**\n * Get the share creation timestamp\n */\n get createdTime() {\n return this._share.stime;\n }\n /**\n * Get the expiration date\n *\n * @return date with YYYY-MM-DD format\n */\n get expireDate() {\n return this._share.expiration;\n }\n /**\n * Set the expiration date\n *\n * @param date the share expiration date with YYYY-MM-DD format\n */\n set expireDate(date) {\n this._share.expiration = date;\n }\n // EXTRA DATA ---------------------------------------------------\n /**\n * Get the public share token\n */\n get token() {\n return this._share.token;\n }\n /**\n * Set the public share token\n */\n set token(token) {\n this._share.token = token;\n }\n /**\n * Get the share note if any\n */\n get note() {\n return this._share.note;\n }\n /**\n * Set the share note if any\n */\n set note(note) {\n this._share.note = note;\n }\n /**\n * Get the share label if any\n * Should only exist on link shares\n */\n get label() {\n return this._share.label ?? '';\n }\n /**\n * Set the share label if any\n * Should only be set on link shares\n */\n set label(label) {\n this._share.label = label;\n }\n /**\n * Have a mail been sent\n */\n get mailSend() {\n return this._share.mail_send === true;\n }\n /**\n * Hide the download button on public page\n */\n get hideDownload() {\n return this._share.hide_download === true\n || this.attributes.find?.(({ scope, key, value }) => scope === 'permissions' && key === 'download' && !value) !== undefined;\n }\n /**\n * Hide the download button on public page\n */\n set hideDownload(state) {\n // disabling hide-download also enables the download permission\n // needed for regression in Nextcloud 31.0.0 until (incl.) 31.0.3\n if (!state) {\n const attribute = this.attributes.find(({ key, scope }) => key === 'download' && scope === 'permissions');\n if (attribute) {\n attribute.value = true;\n }\n }\n this._share.hide_download = state === true;\n }\n /**\n * Password protection of the share\n */\n get password() {\n return this._share.password;\n }\n /**\n * Password protection of the share\n */\n set password(password) {\n this._share.password = password;\n }\n /**\n * Unsaved password (set during share creation or editing).\n * Delegates to _share so reads/writes go through the reactive state.\n */\n get newPassword() {\n return this._share.newPassword;\n }\n set newPassword(value) {\n this._share.newPassword = value;\n }\n /**\n * Password expiration time\n *\n * @return date with YYYY-MM-DD format\n */\n get passwordExpirationTime() {\n return this._share.password_expiration_time;\n }\n /**\n * Password expiration time\n *\n * @param passwordExpirationTime date with YYYY-MM-DD format\n */\n set passwordExpirationTime(passwordExpirationTime) {\n this._share.password_expiration_time = passwordExpirationTime;\n }\n /**\n * Password protection by Talk of the share\n */\n get sendPasswordByTalk() {\n return this._share.send_password_by_talk;\n }\n /**\n * Password protection by Talk of the share\n *\n * @param sendPasswordByTalk whether to send the password by Talk or not\n */\n set sendPasswordByTalk(sendPasswordByTalk) {\n this._share.send_password_by_talk = sendPasswordByTalk;\n }\n // SHARED ITEM DATA ---------------------------------------------\n /**\n * Get the shared item absolute full path\n */\n get path() {\n return this._share.path;\n }\n /**\n * Return the item type: file or folder\n *\n * @return 'folder' | 'file'\n */\n get itemType() {\n return this._share.item_type;\n }\n /**\n * Get the shared item mimetype\n */\n get mimetype() {\n return this._share.mimetype;\n }\n /**\n * Get the shared item id\n */\n get fileSource() {\n return this._share.file_source;\n }\n /**\n * Get the target path on the receiving end\n * e.g the file /xxx/aaa will be shared in\n * the receiving root as /aaa, the fileTarget is /aaa\n */\n get fileTarget() {\n return this._share.file_target;\n }\n /**\n * Get the parent folder id if any\n */\n get fileParent() {\n return this._share.file_parent;\n }\n // PERMISSIONS Shortcuts\n /**\n * Does this share have READ permissions\n */\n get hasReadPermission() {\n return !!((this.permissions & window.OC.PERMISSION_READ));\n }\n /**\n * Does this share have CREATE permissions\n */\n get hasCreatePermission() {\n return !!((this.permissions & window.OC.PERMISSION_CREATE));\n }\n /**\n * Does this share have DELETE permissions\n */\n get hasDeletePermission() {\n return !!((this.permissions & window.OC.PERMISSION_DELETE));\n }\n /**\n * Does this share have UPDATE permissions\n */\n get hasUpdatePermission() {\n return !!((this.permissions & window.OC.PERMISSION_UPDATE));\n }\n /**\n * Does this share have SHARE permissions\n */\n get hasSharePermission() {\n return !!((this.permissions & window.OC.PERMISSION_SHARE));\n }\n /**\n * Does this share have download permissions\n */\n get hasDownloadPermission() {\n const hasDisabledDownload = (attribute) => {\n return attribute.scope === 'permissions' && attribute.key === 'download' && attribute.value === false;\n };\n return this.attributes.some(hasDisabledDownload);\n }\n /**\n * Is this mail share a file request ?\n */\n get isFileRequest() {\n return isFileRequest(JSON.stringify(this.attributes));\n }\n set hasDownloadPermission(enabled) {\n this.setAttribute('permissions', 'download', !!enabled);\n }\n setAttribute(scope, key, value) {\n const attrUpdate = {\n scope,\n key,\n value,\n };\n // try and replace existing\n for (const i in this._share.attributes) {\n const attr = this._share.attributes[i];\n if (attr.scope === attrUpdate.scope && attr.key === attrUpdate.key) {\n this._share.attributes.splice(i, 1, attrUpdate);\n return;\n }\n }\n this._share.attributes.push(attrUpdate);\n }\n // PERMISSIONS Shortcuts for the CURRENT USER\n // ! the permissions above are the share settings,\n // ! meaning the permissions for the recipient\n /**\n * Can the current user EDIT this share ?\n */\n get canEdit() {\n return this._share.can_edit === true;\n }\n /**\n * Can the current user DELETE this share ?\n */\n get canDelete() {\n return this._share.can_delete === true;\n }\n /**\n * Top level accessible shared folder fileid for the current user\n */\n get viaFileid() {\n return this._share.via_fileid;\n }\n /**\n * Top level accessible shared folder path for the current user\n */\n get viaPath() {\n return this._share.via_path;\n }\n // TODO: SORT THOSE PROPERTIES\n get parent() {\n return this._share.parent;\n }\n get storageId() {\n return this._share.storage_id;\n }\n get storage() {\n return this._share.storage;\n }\n get itemSource() {\n return this._share.item_source;\n }\n get status() {\n return this._share.status;\n }\n /**\n * Is the share from a trusted server\n */\n get isTrustedServer() {\n return !!this._share.is_trusted_server;\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n// TODO: Fix this instead of disabling ESLint!!!\n/* eslint-disable @typescript-eslint/no-explicit-any */\nimport { getCurrentUser } from '@nextcloud/auth';\nimport axios from '@nextcloud/axios';\nimport { File, Folder, Permission } from '@nextcloud/files';\nimport { getRemoteURL, getRootPath } from '@nextcloud/files/dav';\nimport { generateOcsUrl } from '@nextcloud/router';\nimport logger from './logger.ts';\nconst headers = {\n 'Content-Type': 'application/json',\n};\n/**\n *\n * @param ocsEntry\n */\nasync function ocsEntryToNode(ocsEntry) {\n try {\n // Federated share handling\n if (ocsEntry?.remote_id !== undefined) {\n if (!ocsEntry.mimetype) {\n const mime = (await import('mime')).default;\n // This won't catch files without an extension, but this is the best we can do\n ocsEntry.mimetype = mime.getType(ocsEntry.name);\n }\n const type = ocsEntry.type === 'dir' ? 'folder' : ocsEntry.type;\n ocsEntry.item_type = type || (ocsEntry.mimetype ? 'file' : 'folder');\n // different naming for remote shares\n ocsEntry.item_mtime = ocsEntry.mtime;\n ocsEntry.file_target = ocsEntry.file_target || ocsEntry.mountpoint;\n if (ocsEntry.file_target.includes('TemporaryMountPointName')) {\n ocsEntry.file_target = ocsEntry.name;\n }\n // If the share is not accepted yet we don't know which permissions it will have\n if (!ocsEntry.accepted) {\n // Need to set permissions to NONE for federated shares\n ocsEntry.item_permissions = Permission.NONE;\n ocsEntry.permissions = Permission.NONE;\n }\n ocsEntry.uid_owner = ocsEntry.owner;\n // TODO: have the real display name stored somewhere\n ocsEntry.displayname_owner = ocsEntry.owner;\n }\n const isFolder = ocsEntry?.item_type === 'folder';\n const hasPreview = ocsEntry?.has_preview === true;\n const Node = isFolder ? Folder : File;\n // If this is an external share that is not yet accepted,\n // we don't have an id. We can fallback to the row id temporarily\n // local shares (this server) use `file_source`, but remote shares (federated) use `file_id`\n const fileid = ocsEntry.file_source || ocsEntry.file_id || ocsEntry.id;\n // Generate path and strip double slashes\n const path = ocsEntry.path || ocsEntry.file_target || ocsEntry.name;\n const source = `${getRemoteURL()}${getRootPath()}/${path.replace(/^\\/+/, '')}`;\n let mtime = ocsEntry.item_mtime ? new Date((ocsEntry.item_mtime) * 1000) : undefined;\n // Prefer share time if more recent than item mtime\n if (ocsEntry?.stime > (ocsEntry?.item_mtime || 0)) {\n mtime = new Date((ocsEntry.stime) * 1000);\n }\n let sharees;\n if ('share_with' in ocsEntry) {\n sharees = {\n sharee: {\n id: ocsEntry.share_with,\n 'display-name': ocsEntry.share_with_displayname || ocsEntry.share_with,\n type: ocsEntry.share_type,\n },\n };\n }\n return new Node({\n id: fileid,\n source,\n owner: ocsEntry?.uid_owner,\n mime: ocsEntry?.mimetype || 'application/octet-stream',\n mtime,\n size: ocsEntry?.item_size ?? undefined,\n permissions: ocsEntry?.item_permissions || ocsEntry?.permissions,\n root: getRootPath(),\n attributes: {\n ...ocsEntry,\n 'has-preview': hasPreview,\n 'hide-download': ocsEntry?.hide_download === 1,\n // Also check the sharingStatusAction.ts code\n 'owner-id': ocsEntry?.uid_owner,\n 'owner-display-name': ocsEntry?.displayname_owner,\n 'share-types': ocsEntry?.share_type,\n 'share-attributes': ocsEntry?.attributes || '[]',\n sharees,\n favorite: ocsEntry?.tags?.includes(window.OC.TAG_FAVORITE) ? 1 : 0,\n },\n });\n }\n catch (error) {\n logger.error('Error while parsing OCS entry', { error });\n return null;\n }\n}\n/**\n *\n * @param shareWithMe\n */\nfunction getShares(shareWithMe = false) {\n const url = generateOcsUrl('apps/files_sharing/api/v1/shares');\n return axios.get(url, {\n headers,\n params: {\n shared_with_me: shareWithMe,\n include_tags: true,\n },\n });\n}\n/**\n *\n */\nfunction getSharedWithYou() {\n return getShares(true);\n}\n/**\n *\n */\nfunction getSharedWithOthers() {\n return getShares();\n}\n/**\n *\n */\nfunction getRemoteShares() {\n const url = generateOcsUrl('apps/files_sharing/api/v1/remote_shares');\n return axios.get(url, {\n headers,\n params: {\n include_tags: true,\n },\n });\n}\n/**\n *\n */\nfunction getPendingShares() {\n const url = generateOcsUrl('apps/files_sharing/api/v1/shares/pending');\n return axios.get(url, {\n headers,\n params: {\n include_tags: true,\n },\n });\n}\n/**\n *\n */\nfunction getRemotePendingShares() {\n const url = generateOcsUrl('apps/files_sharing/api/v1/remote_shares/pending');\n return axios.get(url, {\n headers,\n params: {\n include_tags: true,\n },\n });\n}\n/**\n *\n */\nfunction getDeletedShares() {\n const url = generateOcsUrl('apps/files_sharing/api/v1/deletedshares');\n return axios.get(url, {\n headers,\n params: {\n include_tags: true,\n },\n });\n}\n/**\n * Check if a file request is enabled\n *\n * @param attributes the share attributes json-encoded array\n */\nexport function isFileRequest(attributes = '[]') {\n const isFileRequest = (attribute) => {\n return attribute.scope === 'fileRequest' && attribute.key === 'enabled' && attribute.value === true;\n };\n try {\n const attributesArray = JSON.parse(attributes);\n return attributesArray.some(isFileRequest);\n }\n catch (error) {\n logger.error('Error while parsing share attributes', { error });\n return false;\n }\n}\n/**\n * Group an array of objects (here Nodes) by a key\n * and return an array of arrays of them.\n *\n * @param nodes Nodes to group\n * @param key The attribute to group by\n */\nfunction groupBy(nodes, key) {\n return Object.values(nodes.reduce(function (acc, curr) {\n (acc[curr[key]] = acc[curr[key]] || []).push(curr);\n return acc;\n }, {}));\n}\n/**\n *\n * @param sharedWithYou\n * @param sharedWithOthers\n * @param pendingShares\n * @param deletedshares\n * @param filterTypes\n */\nexport async function getContents(sharedWithYou = true, sharedWithOthers = true, pendingShares = false, deletedshares = false, filterTypes = []) {\n const promises = [];\n if (sharedWithYou) {\n promises.push(getSharedWithYou(), getRemoteShares());\n }\n if (sharedWithOthers) {\n promises.push(getSharedWithOthers());\n }\n if (pendingShares) {\n promises.push(getPendingShares(), getRemotePendingShares());\n }\n if (deletedshares) {\n promises.push(getDeletedShares());\n }\n const responses = await Promise.all(promises);\n const data = responses.map((response) => response.data.ocs.data).flat();\n let contents = (await Promise.all(data.map(ocsEntryToNode)))\n .filter((node) => node !== null);\n if (filterTypes.length > 0) {\n contents = contents.filter((node) => filterTypes.includes(node.attributes?.share_type));\n }\n // Merge duplicate shares and group their attributes\n // Also check the sharingStatusAction.ts code\n contents = groupBy(contents, 'source').map((nodes) => {\n const node = nodes[0];\n node.attributes['share-types'] = nodes.map((node) => node.attributes['share-types']);\n return node;\n });\n return {\n folder: new Folder({\n id: 0,\n source: `${getRemoteURL()}${getRootPath()}`,\n owner: getCurrentUser()?.uid || null,\n root: getRootPath(),\n }),\n contents,\n };\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCapabilities } from '@nextcloud/capabilities';\nimport { loadState } from '@nextcloud/initial-state';\nexport default class Config {\n _capabilities;\n constructor() {\n this._capabilities = getCapabilities();\n }\n /**\n * Get default share permissions, if any\n */\n get defaultPermissions() {\n return this._capabilities.files_sharing?.default_permissions;\n }\n /**\n * Should SHARE permission be excluded from \"Allow editing\" bundled permissions\n */\n get excludeReshareFromEdit() {\n return this._capabilities.files_sharing?.exclude_reshare_from_edit === true;\n }\n /**\n * Is public upload allowed on link shares ?\n * This covers File request and Full upload/edit option.\n */\n get isPublicUploadEnabled() {\n return this._capabilities.files_sharing?.public?.upload === true;\n }\n /**\n * Get the federated sharing documentation link\n */\n get federatedShareDocLink() {\n return window.OC.appConfig.core.federatedCloudShareDoc;\n }\n /**\n * Get the default link share expiration date\n */\n get defaultExpirationDate() {\n if (this.isDefaultExpireDateEnabled && this.defaultExpireDate !== null) {\n return new Date(new Date().setDate(new Date().getDate() + this.defaultExpireDate));\n }\n return null;\n }\n /**\n * Get the default internal expiration date\n */\n get defaultInternalExpirationDate() {\n if (this.isDefaultInternalExpireDateEnabled && this.defaultInternalExpireDate !== null) {\n return new Date(new Date().setDate(new Date().getDate() + this.defaultInternalExpireDate));\n }\n return null;\n }\n /**\n * Get the default remote expiration date\n */\n get defaultRemoteExpirationDateString() {\n if (this.isDefaultRemoteExpireDateEnabled && this.defaultRemoteExpireDate !== null) {\n return new Date(new Date().setDate(new Date().getDate() + this.defaultRemoteExpireDate));\n }\n return null;\n }\n /**\n * Are link shares password-enforced ?\n */\n get enforcePasswordForPublicLink() {\n return window.OC.appConfig.core.enforcePasswordForPublicLink === true;\n }\n /**\n * Is password asked by default on link shares ?\n */\n get enableLinkPasswordByDefault() {\n return window.OC.appConfig.core.enableLinkPasswordByDefault === true;\n }\n /**\n * Is link shares expiration enforced ?\n */\n get isDefaultExpireDateEnforced() {\n return window.OC.appConfig.core.defaultExpireDateEnforced === true;\n }\n /**\n * Is there a default expiration date for new link shares ?\n */\n get isDefaultExpireDateEnabled() {\n return window.OC.appConfig.core.defaultExpireDateEnabled === true;\n }\n /**\n * Is internal shares expiration enforced ?\n */\n get isDefaultInternalExpireDateEnforced() {\n return window.OC.appConfig.core.defaultInternalExpireDateEnforced === true;\n }\n /**\n * Is there a default expiration date for new internal shares ?\n */\n get isDefaultInternalExpireDateEnabled() {\n return window.OC.appConfig.core.defaultInternalExpireDateEnabled === true;\n }\n /**\n * Is remote shares expiration enforced ?\n */\n get isDefaultRemoteExpireDateEnforced() {\n return window.OC.appConfig.core.defaultRemoteExpireDateEnforced === true;\n }\n /**\n * Is there a default expiration date for new remote shares ?\n */\n get isDefaultRemoteExpireDateEnabled() {\n return window.OC.appConfig.core.defaultRemoteExpireDateEnabled === true;\n }\n /**\n * Are users on this server allowed to send shares to other servers ?\n */\n get isRemoteShareAllowed() {\n return window.OC.appConfig.core.remoteShareAllowed === true;\n }\n /**\n * Is federation enabled ?\n */\n get isFederationEnabled() {\n return this._capabilities?.files_sharing?.federation?.outgoing === true;\n }\n /**\n * Is public sharing enabled ?\n */\n get isPublicShareAllowed() {\n return this._capabilities?.files_sharing?.public?.enabled === true;\n }\n /**\n * Is sharing my mail (link share) enabled ?\n */\n get isMailShareAllowed() {\n return this._capabilities?.files_sharing?.sharebymail?.enabled === true\n && this.isPublicShareAllowed === true;\n }\n /**\n * Get the default days to link shares expiration\n */\n get defaultExpireDate() {\n return window.OC.appConfig.core.defaultExpireDate;\n }\n /**\n * Get the default days to internal shares expiration\n */\n get defaultInternalExpireDate() {\n return window.OC.appConfig.core.defaultInternalExpireDate;\n }\n /**\n * Get the default days to remote shares expiration\n */\n get defaultRemoteExpireDate() {\n return window.OC.appConfig.core.defaultRemoteExpireDate;\n }\n /**\n * Is resharing allowed ?\n */\n get isResharingAllowed() {\n return window.OC.appConfig.core.resharingAllowed === true;\n }\n /**\n * Is password enforced for mail shares ?\n */\n get isPasswordForMailSharesRequired() {\n return this._capabilities.files_sharing?.sharebymail?.password?.enforced === true;\n }\n /**\n * Always show the email or userid unique sharee label if enabled by the admin\n */\n get shouldAlwaysShowUnique() {\n return this._capabilities.files_sharing?.sharee?.always_show_unique === true;\n }\n /**\n * Is sharing with groups allowed ?\n */\n get allowGroupSharing() {\n return window.OC.appConfig.core.allowGroupSharing === true;\n }\n /**\n * Get the maximum results of a share search\n */\n get maxAutocompleteResults() {\n return parseInt(window.OC.config['sharing.maxAutocompleteResults'], 10) || 25;\n }\n /**\n * Get the minimal string length\n * to initiate a share search\n */\n get minSearchStringLength() {\n return parseInt(window.OC.config['sharing.minSearchStringLength'], 10) || 0;\n }\n /**\n * Get the password policy configuration\n */\n get passwordPolicy() {\n return this._capabilities?.password_policy || {};\n }\n /**\n * Returns true if custom tokens are allowed\n */\n get allowCustomTokens() {\n return this._capabilities?.files_sharing?.public?.custom_tokens;\n }\n /**\n * Show federated shares as internal shares\n *\n * @return\n */\n get showFederatedSharesAsInternal() {\n return loadState('files_sharing', 'showFederatedSharesAsInternal', false);\n }\n /**\n * Show federated shares to trusted servers as internal shares\n *\n * @return\n */\n get showFederatedSharesToTrustedServersAsInternal() {\n return loadState('files_sharing', 'showFederatedSharesToTrustedServersAsInternal', false);\n }\n /**\n * Show the external share ui\n */\n get showExternalSharing() {\n return loadState('files_sharing', 'showExternalSharing', true);\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { ATOMIC_PERMISSIONS } from '../lib/SharePermissionsToolBox.js'\nimport Share from '../models/Share.ts'\nimport Config from '../services/ConfigService.ts'\nimport logger from '../services/logger.ts'\n\nexport default {\n\tmethods: {\n\t\tasync openSharingDetails(shareRequestObject) {\n\t\t\tlet share\n\t\t\t// handle externalResults from OCA.Sharing.ShareSearch\n\t\t\t// TODO : Better name/interface for handler required\n\t\t\t// For example `externalAppCreateShareHook` with proper documentation\n\t\t\tif (shareRequestObject.handler) {\n\t\t\t\tconst handlerInput = {}\n\t\t\t\tif (this.suggestions) {\n\t\t\t\t\thandlerInput.suggestions = this.suggestions\n\t\t\t\t\thandlerInput.fileInfo = this.fileInfo\n\t\t\t\t\thandlerInput.query = this.query\n\t\t\t\t}\n\t\t\t\tconst externalShareRequestObject = await shareRequestObject.handler(handlerInput)\n\t\t\t\tshare = this.mapShareRequestToShareObject(externalShareRequestObject)\n\t\t\t} else {\n\t\t\t\tshare = this.mapShareRequestToShareObject(shareRequestObject)\n\t\t\t}\n\n\t\t\tif (this.fileInfo.type !== 'dir') {\n\t\t\t\tconst originalPermissions = share.permissions\n\t\t\t\tconst strippedPermissions = originalPermissions\n\t\t\t\t\t& ~ATOMIC_PERMISSIONS.CREATE\n\t\t\t\t\t& ~ATOMIC_PERMISSIONS.DELETE\n\n\t\t\t\tif (originalPermissions !== strippedPermissions) {\n\t\t\t\t\tlogger.debug('Removed create/delete permissions from file share (only valid for folders)')\n\t\t\t\t\tshare.permissions = strippedPermissions\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst shareDetails = {\n\t\t\t\tfileInfo: this.fileInfo,\n\t\t\t\tshare,\n\t\t\t}\n\n\t\t\tthis.$emit('open-sharing-details', shareDetails)\n\t\t},\n\t\topenShareDetailsForCustomSettings(share) {\n\t\t\tshare.setCustomPermissions = true\n\t\t\tthis.openSharingDetails(share)\n\t\t},\n\t\tmapShareRequestToShareObject(shareRequestObject) {\n\t\t\tif (shareRequestObject.id) {\n\t\t\t\treturn shareRequestObject\n\t\t\t}\n\n\t\t\tconst share = {\n\t\t\t\tattributes: [\n\t\t\t\t\t{\n\t\t\t\t\t\tvalue: true,\n\t\t\t\t\t\tkey: 'download',\n\t\t\t\t\t\tscope: 'permissions',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\thideDownload: false,\n\t\t\t\tshare_type: shareRequestObject.shareType,\n\t\t\t\tshare_with: shareRequestObject.shareWith,\n\t\t\t\tis_no_user: shareRequestObject.isNoUser,\n\t\t\t\tuser: shareRequestObject.shareWith,\n\t\t\t\tshare_with_displayname: shareRequestObject.displayName,\n\t\t\t\tsubtitle: shareRequestObject.subtitle,\n\t\t\t\tpermissions: shareRequestObject.permissions ?? new Config().defaultPermissions,\n\t\t\t\texpiration: '',\n\t\t\t}\n\n\t\t\treturn new Share(share)\n\t\t},\n\t},\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport axios, { isAxiosError } from '@nextcloud/axios'\nimport { showError } from '@nextcloud/dialogs'\nimport { emit } from '@nextcloud/event-bus'\nimport { generateOcsUrl } from '@nextcloud/router'\nimport Share from '../models/Share.ts'\nimport logger from '../services/logger.ts'\n\nconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\nexport default {\n\tmethods: {\n\t\t/**\n\t\t * Create a new share\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.path path to the file/folder which should be shared\n\t\t * @param {number} data.shareType 0 = user; 1 = group; 3 = public link; 6 = federated cloud share\n\t\t * @param {string} data.shareWith user/group id with which the file should be shared (optional for shareType > 1)\n\t\t * @param {boolean} [data.publicUpload] allow public upload to a public shared folder\n\t\t * @param {string} [data.password] password to protect public link Share with\n\t\t * @param {number} [data.permissions] 1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)\n\t\t * @param {boolean} [data.sendPasswordByTalk] send the password via a talk conversation\n\t\t * @param {string} [data.expireDate] expire the share automatically after\n\t\t * @param {string} [data.label] custom label\n\t\t * @param {string} [data.attributes] Share attributes encoded as json\n\t\t * @param {string} data.note custom note to recipient\n\t\t * @return {Share} the new share\n\t\t * @throws {Error}\n\t\t */\n\t\tasync createShare({ path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes }) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.post(shareUrl, { path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\tconst share = new Share(request.data.ocs.data)\n\t\t\t\temit('files_sharing:share:created', { share })\n\t\t\t\treturn share\n\t\t\t} catch (error) {\n\t\t\t\tconst errorMessage = getErrorMessage(error) ?? t('files_sharing', 'Error creating the share')\n\t\t\t\tshowError(errorMessage)\n\t\t\t\tthrow new Error(errorMessage, { cause: error })\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @throws {Error}\n\t\t */\n\t\tasync deleteShare(id) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.delete(shareUrl + `/${id}`)\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\temit('files_sharing:share:deleted', { id })\n\t\t\t\treturn true\n\t\t\t} catch (error) {\n\t\t\t\tconst errorMessage = getErrorMessage(error) ?? t('files_sharing', 'Error deleting the share')\n\t\t\t\tshowError(errorMessage)\n\t\t\t\tthrow new Error(errorMessage, { cause: error })\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @param {object} properties key-value object of the properties to update\n\t\t */\n\t\tasync updateShare(id, properties) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.put(shareUrl + `/${id}`, properties)\n\t\t\t\temit('files_sharing:share:updated', { id })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t} else {\n\t\t\t\t\treturn request.data.ocs.data\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Error while updating share', { error })\n\t\t\t\tconst errorMessage = getErrorMessage(error) ?? t('files_sharing', 'Error updating the share')\n\t\t\t\t// the error will be shown in apps/files_sharing/src/mixins/SharesMixin.js\n\t\t\t\tthrow new Error(errorMessage, { cause: error })\n\t\t\t}\n\t\t},\n\t},\n}\n\n/**\n * Handle an error response from the server and show a notification with the error message if possible\n *\n * @param {unknown} error - The received error\n * @return {string|undefined} the error message if it could be extracted from the response, otherwise undefined\n */\nfunction getErrorMessage(error) {\n\tif (isAxiosError(error) && error.response.data?.ocs) {\n\t\t/** @type {import('@nextcloud/typings/ocs').OCSResponse} */\n\t\tconst response = error.response.data\n\t\tif (response.ocs.meta?.message) {\n\t\t\treturn response.ocs.meta.message\n\t\t}\n\t}\n}\n","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=0b151499&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=0b151499&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInput.vue?vue&type=template&id=0b151499\"\nimport script from \"./SharingInput.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInput.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInput.vue?vue&type=style&index=0&id=0b151499&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c(_vm.section.element,{ref:\"sectionElement\",tag:\"component\",domProps:{\"node\":_vm.node}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SidebarTabExternalSection.vue?vue&type=template&id=9785f99e\"\nimport script from \"./SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"sharing-tab-external-section-legacy\"},[_c(_setup.component,{tag:\"component\",attrs:{\"file-info\":_vm.fileInfo}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSectionLegacy.vue?vue&type=style&index=0&id=3e4e67d2&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSectionLegacy.vue?vue&type=style&index=0&id=3e4e67d2&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SidebarTabExternalSectionLegacy.vue?vue&type=template&id=3e4e67d2&scoped=true\"\nimport script from \"./SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true\"\nimport style0 from \"./SidebarTabExternalSectionLegacy.vue?vue&type=style&index=0&id=3e4e67d2&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3e4e67d2\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharingTabDetailsView\"},[_c('div',{staticClass:\"sharingTabDetailsView__header\"},[_c('span',[(_vm.isUserShare)?_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.shareType !== _vm.ShareType.User,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":\"left\",\"url\":_vm.share.shareWithAvatar}}):_vm._e(),_vm._v(\" \"),_c(_vm.getShareTypeIcon(_vm.share.type),{tag:\"component\",attrs:{\"size\":32}})],1),_vm._v(\" \"),_c('span',[_c('h1',[_vm._v(_vm._s(_vm.title))])])]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__wrapper\"},[_c('div',{ref:\"quickPermissions\",staticClass:\"sharingTabDetailsView__quick-permissions\"},[_c('div',[_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"read-only\",\"value\":_vm.bundledPermissions.READ_ONLY.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:modelValue\":_vm.toggleCustomPermissions},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ViewIcon',{attrs:{\"size\":20}})]},proxy:true}]),model:{value:(_vm.sharingPermission),callback:function ($$v) {_vm.sharingPermission=$$v},expression:\"sharingPermission\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'View only'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"upload-edit\",\"value\":_vm.allPermissions,\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:modelValue\":_vm.toggleCustomPermissions},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('EditIcon',{attrs:{\"size\":20}})]},proxy:true}]),model:{value:(_vm.sharingPermission),callback:function ($$v) {_vm.sharingPermission=$$v},expression:\"sharingPermission\"}},[(_vm.allowsFileDrop)?[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow upload and editing'))+\"\\n\\t\\t\\t\\t\\t\")]:[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\\t\\t\\t\")]],2),_vm._v(\" \"),(_vm.allowsFileDrop)?_c('NcCheckboxRadioSwitch',{attrs:{\"data-cy-files-sharing-share-permissions-bundle\":\"file-drop\",\"button-variant\":true,\"value\":_vm.bundledPermissions.FILE_DROP.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:modelValue\":_vm.toggleCustomPermissions},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('UploadIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1083194048),model:{value:(_vm.sharingPermission),callback:function ($$v) {_vm.sharingPermission=$$v},expression:\"sharingPermission\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'File request'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.t('files_sharing', 'Upload only')))])]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"custom\",\"value\":\"custom\",\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:modelValue\":_vm.expandCustomPermissions},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}]),model:{value:(_vm.sharingPermission),callback:function ($$v) {_vm.sharingPermission=$$v},expression:\"sharingPermission\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.customPermissionsList))])])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__advanced-control\"},[_c('NcButton',{attrs:{\"id\":\"advancedSectionAccordionAdvancedControl\",\"variant\":\"tertiary\",\"alignment\":\"end-reverse\",\"aria-controls\":\"advancedSectionAccordionAdvanced\",\"aria-expanded\":_vm.advancedControlExpandedValue},on:{\"click\":function($event){_vm.advancedSectionAccordionExpanded = !_vm.advancedSectionAccordionExpanded}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(!_vm.advancedSectionAccordionExpanded)?_c('MenuDownIcon'):_c('MenuUpIcon')]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Advanced settings'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),(_vm.advancedSectionAccordionExpanded)?_c('div',{staticClass:\"sharingTabDetailsView__advanced\",attrs:{\"id\":\"advancedSectionAccordionAdvanced\",\"aria-labelledby\":\"advancedSectionAccordionAdvancedControl\",\"role\":\"region\"}},[_c('section',[(_vm.isPublicShare)?_c('NcInputField',{staticClass:\"sharingTabDetailsView__label\",attrs:{\"autocomplete\":\"off\",\"label\":_vm.t('files_sharing', 'Share label')},model:{value:(_vm.share.label),callback:function ($$v) {_vm.$set(_vm.share, \"label\", $$v)},expression:\"share.label\"}}):_vm._e(),_vm._v(\" \"),(_vm.config.allowCustomTokens && _vm.isPublicShare && !_vm.isNewShare)?_c('NcInputField',{attrs:{\"autocomplete\":\"off\",\"label\":_vm.t('files_sharing', 'Share link token'),\"helper-text\":_vm.t('files_sharing', 'Set the public share link token to something easy to remember or generate a new token. It is not recommended to use a guessable token for shares which contain sensitive information.'),\"show-trailing-button\":\"\",\"trailing-button-label\":_vm.loadingToken ? _vm.t('files_sharing', 'Generating…') : _vm.t('files_sharing', 'Generate new token')},on:{\"trailing-button-click\":_vm.generateNewToken},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [(_vm.loadingToken)?_c('NcLoadingIcon'):_c('Refresh',{attrs:{\"size\":20}})]},proxy:true}],null,false,4228062821),model:{value:(_vm.share.token),callback:function ($$v) {_vm.$set(_vm.share, \"token\", $$v)},expression:\"share.token\"}}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?[_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":_vm.isPasswordEnforced},model:{value:(_vm.isPasswordProtected),callback:function ($$v) {_vm.isPasswordProtected=$$v},expression:\"isPasswordProtected\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Set password'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isPasswordProtected)?_c('NcPasswordField',{attrs:{\"autocomplete\":\"new-password\",\"model-value\":_vm.share.newPassword ?? '',\"error\":_vm.passwordError,\"helper-text\":_vm.errorPasswordLabel || _vm.passwordHint,\"required\":_vm.isPasswordEnforced && _vm.isNewShare,\"label\":_vm.t('files_sharing', 'Password')},on:{\"update:value\":_vm.onPasswordChange}}):_vm._e(),_vm._v(\" \"),(_vm.isEmailShareType && _vm.passwordExpirationTime)?_c('span',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expires {passwordExpirationTime}', { passwordExpirationTime: _vm.passwordExpirationTime }))+\"\\n\\t\\t\\t\\t\\t\")]):(_vm.isEmailShareType && _vm.passwordExpirationTime !== null)?_c('span',{attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expired'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.canTogglePasswordProtectedByTalkAvailable)?_c('NcCheckboxRadioSwitch',{on:{\"update:modelValue\":_vm.onPasswordProtectedByTalkChange},model:{value:(_vm.isPasswordProtectedByTalk),callback:function ($$v) {_vm.isPasswordProtectedByTalk=$$v},expression:\"isPasswordProtectedByTalk\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Video verification'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":_vm.isExpiryDateEnforced},model:{value:(_vm.hasExpirationDate),callback:function ($$v) {_vm.hasExpirationDate=$$v},expression:\"hasExpirationDate\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.isExpiryDateEnforced\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcDateTimePickerNative',{attrs:{\"id\":\"share-date-picker\",\"model-value\":new Date(_vm.share.expireDate ?? _vm.dateTomorrow),\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced,\"hide-label\":\"\",\"label\":_vm.t('files_sharing', 'Expiration date'),\"placeholder\":_vm.t('files_sharing', 'Expiration date'),\"type\":\"date\"},on:{\"input\":_vm.onExpirationChange}}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":_vm.canChangeHideDownload},on:{\"update:modelValue\":function($event){return _vm.queueUpdate('hideDownload')}},model:{value:(_vm.share.hideDownload),callback:function ($$v) {_vm.$set(_vm.share, \"hideDownload\", $$v)},expression:\"share.hideDownload\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Hide download'))+\"\\n\\t\\t\\t\\t\")]):_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDownload,\"data-cy-files-sharing-share-permissions-checkbox\":\"download\"},model:{value:(_vm.canDownload),callback:function ($$v) {_vm.canDownload=$$v},expression:\"canDownload\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow download and sync'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{model:{value:(_vm.writeNoteToRecipientIsChecked),callback:function ($$v) {_vm.writeNoteToRecipientIsChecked=$$v},expression:\"writeNoteToRecipientIsChecked\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.writeNoteToRecipientIsChecked)?[_c('NcTextArea',{attrs:{\"label\":_vm.t('files_sharing', 'Note to recipient'),\"placeholder\":_vm.t('files_sharing', 'Enter a note for the share recipient')},model:{value:(_vm.share.note),callback:function ($$v) {_vm.$set(_vm.share, \"note\", $$v)},expression:\"share.note\"}})]:_vm._e(),_vm._v(\" \"),(_vm.isPublicShare && _vm.isFolder)?_c('NcCheckboxRadioSwitch',{model:{value:(_vm.showInGridView),callback:function ($$v) {_vm.showInGridView=$$v},expression:\"showInGridView\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Show files in grid view'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.sortedExternalShareActions),function(action){return _c('SidebarTabExternalAction',{key:action.id,ref:\"externalShareActions\",refInFor:true,attrs:{\"action\":action,\"node\":_vm.fileInfo.node /* TODO: Fix once we have proper Node API */,\"share\":_vm.share}})}),_vm._v(\" \"),_vm._l((_vm.externalLegacyShareActions),function(action){return _c('SidebarTabExternalActionLegacy',{key:action.id,ref:\"externalLinkActions\",refInFor:true,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{model:{value:(_vm.setCustomPermissions),callback:function ($$v) {_vm.setCustomPermissions=$$v},expression:\"setCustomPermissions\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.setCustomPermissions)?_c('section',{staticClass:\"custom-permissions-group\"},[_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canRemoveReadPermission,\"data-cy-files-sharing-share-permissions-checkbox\":\"read\"},model:{value:(_vm.hasRead),callback:function ($$v) {_vm.hasRead=$$v},expression:\"hasRead\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isFolder)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetCreate,\"data-cy-files-sharing-share-permissions-checkbox\":\"create\"},model:{value:(_vm.canCreate),callback:function ($$v) {_vm.canCreate=$$v},expression:\"canCreate\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetEdit,\"data-cy-files-sharing-share-permissions-checkbox\":\"update\"},model:{value:(_vm.canEdit),callback:function ($$v) {_vm.canEdit=$$v},expression:\"canEdit\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Edit'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.resharingIsPossible)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetReshare,\"data-cy-files-sharing-share-permissions-checkbox\":\"share\"},model:{value:(_vm.canReshare),callback:function ($$v) {_vm.canReshare=$$v},expression:\"canReshare\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Share'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDelete,\"data-cy-files-sharing-share-permissions-checkbox\":\"delete\"},model:{value:(_vm.canDelete),callback:function ($$v) {_vm.canDelete=$$v},expression:\"canDelete\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete'))+\"\\n\\t\\t\\t\\t\\t\")])],1):_vm._e()],2)]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__footer\"},[_c('div',{staticClass:\"button-group\"},[_c('NcButton',{attrs:{\"data-cy-files-sharing-share-editor-action\":\"cancel\"},on:{\"click\":_vm.cancel}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__delete\"},[(!_vm.isNewShare)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Delete share'),\"disabled\":false,\"readonly\":false,\"variant\":\"tertiary\"},on:{\"click\":function($event){$event.preventDefault();return _vm.removeShare.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete share'))+\"\\n\\t\\t\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('NcButton',{attrs:{\"variant\":\"primary\",\"data-cy-files-sharing-share-editor-action\":\"save\",\"disabled\":_vm.creating},on:{\"click\":_vm.saveShare},scopedSlots:_vm._u([(_vm.creating)?{key:\"icon\",fn:function(){return [_c('NcLoadingIcon')]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.shareButtonText)+\"\\n\\t\\t\\t\\t\")])],1)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AccountCircleOutline.vue?vue&type=template&id=5b2fe1de\"\nimport script from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountGroup.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountGroup.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./AccountGroup.vue?vue&type=template&id=fa2b1464\"\nimport script from \"./AccountGroup.vue?vue&type=script&lang=js\"\nexport * from \"./AccountGroup.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-group-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CircleOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./CircleOutline.vue?vue&type=template&id=c013567c\"\nimport script from \"./CircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Email.vue?vue&type=template&id=7dd7f6aa\"\nimport script from \"./Email.vue?vue&type=script&lang=js\"\nexport * from \"./Email.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon email-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Eye.vue?vue&type=template&id=4ae2345c\"\nimport script from \"./Eye.vue?vue&type=script&lang=js\"\nexport * from \"./Eye.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Refresh.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Refresh.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Refresh.vue?vue&type=template&id=2864f909\"\nimport script from \"./Refresh.vue?vue&type=script&lang=js\"\nexport * from \"./Refresh.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon refresh-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./ShareCircle.vue?vue&type=template&id=0e958886\"\nimport script from \"./ShareCircle.vue?vue&type=script&lang=js\"\nexport * from \"./ShareCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon share-circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowUp.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowUp.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./TrayArrowUp.vue?vue&type=template&id=ae55bf4e\"\nimport script from \"./TrayArrowUp.vue?vue&type=script&lang=js\"\nexport * from \"./TrayArrowUp.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tray-arrow-up-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 2L6.46 7.46L7.88 8.88L11 5.75V15H13V5.75L16.13 8.88L17.55 7.45L12 2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c(_vm.action.element,{key:_vm.action.id,ref:\"actionElement\",tag:\"component\",domProps:{\"share\":_vm.share,\"node\":_vm.node,\"onSave\":_setup.onSave}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SidebarTabExternalAction.vue?vue&type=template&id=5ea2e6c7\"\nimport script from \"./SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./SidebarTabExternalActionLegacy.vue?vue&type=template&id=50e2cb04\"\nimport script from \"./SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js\"\nexport * from \"./SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c(_vm.data.is,_vm._g(_vm._b({tag:\"component\"},'component',_vm.data,false),_vm.action.handlers),[_vm._v(\"\\n\\t\"+_vm._s(_vm.data.text)+\"\\n\")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getClient, getDefaultPropfind, getRootPath, resultToNode } from '@nextcloud/files/dav';\nexport const client = getClient();\n/**\n * Fetches a node from the given path\n *\n * @param path - The path to fetch the node from\n */\nexport async function fetchNode(path) {\n const propfindPayload = getDefaultPropfind();\n const result = await client.stat(`${getRootPath()}${path}`, {\n details: true,\n data: propfindPayload,\n });\n return resultToNode(result.data);\n}\n","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { showError, showSuccess } from '@nextcloud/dialogs';\nimport { t } from '@nextcloud/l10n';\nimport Config from '../services/ConfigService.ts';\nimport logger from '../services/logger.ts';\nconst config = new Config();\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789';\n/**\n * Generate a valid policy password or request a valid password if password_policy is enabled\n *\n * @param verbose If enabled the the status is shown to the user via toast\n */\nexport default async function (verbose = false) {\n // password policy is enabled, let's request a pass\n if (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n try {\n const request = await axios.get(config.passwordPolicy.api.generate);\n if (request.data.ocs.data.password) {\n if (verbose) {\n showSuccess(t('files_sharing', 'Password created successfully'));\n }\n return request.data.ocs.data.password;\n }\n }\n catch (error) {\n logger.info('Error generating password from password_policy', { error });\n if (verbose) {\n showError(t('files_sharing', 'Error generating password from password policy'));\n }\n }\n }\n const array = new Uint8Array(10);\n const ratio = passwordSet.length / 255;\n getRandomValues(array);\n let password = '';\n for (let i = 0; i < array.length; i++) {\n password += passwordSet.charAt(array[i] * ratio);\n }\n return password;\n}\n/**\n * Fills the given array with cryptographically secure random values.\n * If the crypto API is not available, it falls back to less secure Math.random().\n * Crypto API is available in modern browsers on secure contexts (HTTPS).\n *\n * @param array - The array to fill with random values.\n */\nfunction getRandomValues(array) {\n if (self?.crypto?.getRandomValues) {\n self.crypto.getRandomValues(array);\n return;\n }\n let len = array.length;\n while (len--) {\n array[len] = Math.floor(Math.random() * 256);\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { emit } from '@nextcloud/event-bus'\nimport { ShareType } from '@nextcloud/sharing'\nimport debounce from 'debounce'\nimport PQueue from 'p-queue'\nimport { fetchNode } from '../../../files/src/services/WebdavClient.ts'\nimport {\n\tATOMIC_PERMISSIONS,\n\tgetBundledPermissions,\n} from '../lib/SharePermissionsToolBox.js'\nimport Share from '../models/Share.ts'\nimport Config from '../services/ConfigService.ts'\nimport logger from '../services/logger.ts'\nimport GeneratePassword from '../utils/GeneratePassword.ts'\nimport SharesRequests from './ShareRequests.js'\n\nexport default {\n\tmixins: [SharesRequests],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { },\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\t\t\tnode: null,\n\t\t\tShareType,\n\n\t\t\t// errors helpers\n\t\t\terrors: {},\n\n\t\t\t// component status toggles\n\t\t\tloading: false,\n\t\t\tsaving: false,\n\t\t\topen: false,\n\n\t\t\t/** @type {boolean | undefined} */\n\t\t\tpasswordProtectedState: undefined,\n\n\t\t\t// concurrency management queue\n\t\t\t// we want one queue per share\n\t\t\tupdateQueue: new PQueue({ concurrency: 1 }),\n\n\t\t\t/**\n\t\t\t * ! This allow vue to make the Share class state reactive\n\t\t\t * ! do not remove it ot you'll lose all reactivity here\n\t\t\t */\n\t\t\treactiveState: this.share?.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tpath() {\n\t\t\treturn (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\t\t},\n\t\t/**\n\t\t * Does the current share have a note\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasNote: {\n\t\t\tget() {\n\t\t\t\treturn this.share.note !== ''\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tthis.share.note = enabled\n\t\t\t\t\t? null // enabled but user did not changed the content yet\n\t\t\t\t\t: '' // empty = no note = disabled\n\t\t\t},\n\t\t},\n\n\t\tdateTomorrow() {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t},\n\n\t\t// Datepicker language\n\t\tlang() {\n\t\t\tconst weekdaysShort = window.dayNamesShort\n\t\t\t\t? window.dayNamesShort // provided by Nextcloud\n\t\t\t\t: ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.']\n\t\t\tconst monthsShort = window.monthNamesShort\n\t\t\t\t? window.monthNamesShort // provided by Nextcloud\n\t\t\t\t: ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.']\n\t\t\tconst firstDayOfWeek = window.firstDay ? window.firstDay : 0\n\n\t\t\treturn {\n\t\t\t\tformatLocale: {\n\t\t\t\t\tfirstDayOfWeek,\n\t\t\t\t\tmonthsShort,\n\t\t\t\t\tweekdaysMin: weekdaysShort,\n\t\t\t\t\tweekdaysShort,\n\t\t\t\t},\n\t\t\t\tmonthFormat: 'MMM',\n\t\t\t}\n\t\t},\n\t\tisNewShare() {\n\t\t\treturn !this.share.id\n\t\t},\n\t\tisFolder() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t},\n\t\tisPublicShare() {\n\t\t\tconst shareType = this.share.shareType ?? this.share.type\n\t\t\treturn [ShareType.Link, ShareType.Email].includes(shareType)\n\t\t},\n\t\tisRemoteShare() {\n\t\t\treturn this.share.type === ShareType.RemoteGroup || this.share.type === ShareType.Remote\n\t\t},\n\t\tisShareOwner() {\n\t\t\treturn this.share && this.share.owner === getCurrentUser().uid\n\t\t},\n\t\tisExpiryDateEnforced() {\n\t\t\tif (this.isPublicShare) {\n\t\t\t\treturn this.config.isDefaultExpireDateEnforced\n\t\t\t}\n\t\t\tif (this.isRemoteShare) {\n\t\t\t\treturn this.config.isDefaultRemoteExpireDateEnforced\n\t\t\t}\n\t\t\treturn this.config.isDefaultInternalExpireDateEnforced\n\t\t},\n\t\thasCustomPermissions() {\n\t\t\tconst basePermissions = getBundledPermissions(true)\n\t\t\tconst bundledPermissions = [\n\t\t\t\tbasePermissions.ALL,\n\t\t\t\tbasePermissions.ALL_FILE,\n\t\t\t\tbasePermissions.READ_ONLY,\n\t\t\t\tbasePermissions.FILE_DROP,\n\t\t\t]\n\t\t\tconst permissionsWithoutShare = this.share.permissions & ~ATOMIC_PERMISSIONS.SHARE\n\t\t\treturn !bundledPermissions.includes(permissionsWithoutShare)\n\t\t},\n\t\tmaxExpirationDateEnforced() {\n\t\t\tif (this.isExpiryDateEnforced) {\n\t\t\t\tif (this.isPublicShare) {\n\t\t\t\t\treturn this.config.defaultExpirationDate\n\t\t\t\t}\n\t\t\t\tif (this.isRemoteShare) {\n\t\t\t\t\treturn this.config.defaultRemoteExpirationDateString\n\t\t\t\t}\n\t\t\t\t// If it get's here then it must be an internal share\n\t\t\t\treturn this.config.defaultInternalExpirationDate\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\t\t/**\n\t\t * Is the current share password protected ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtected: {\n\t\t\tget() {\n\t\t\t\tif (this.config.enforcePasswordForPublicLink) {\n\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t\tif (this.passwordProtectedState !== undefined) {\n\t\t\t\t\treturn this.passwordProtectedState\n\t\t\t\t}\n\t\t\t\treturn typeof this.share.newPassword === 'string'\n\t\t\t\t\t|| typeof this.share.password === 'string'\n\t\t\t},\n\t\t\tasync set(enabled) {\n\t\t\t\tif (enabled) {\n\t\t\t\t\tthis.passwordProtectedState = true\n\t\t\t\t\tconst generatedPassword = await GeneratePassword(true)\n\t\t\t\t\tif (!this.share.newPassword) {\n\t\t\t\t\t\tthis.$set(this.share, 'newPassword', generatedPassword)\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tthis.passwordProtectedState = false\n\t\t\t\t\tthis.$set(this.share, 'newPassword', '')\n\t\t\t\t}\n\t\t\t},\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Fetch WebDAV node\n\t\t *\n\t\t * @return {Node}\n\t\t */\n\t\tasync getNode() {\n\t\t\tconst node = { path: this.path }\n\t\t\ttry {\n\t\t\t\tthis.node = await fetchNode(node.path)\n\t\t\t\tlogger.info('Fetched node:', { node: this.node })\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Error:', error)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Check if a share is valid before\n\t\t * firing the request\n\t\t *\n\t\t * @param {Share} share the share to check\n\t\t * @return {boolean}\n\t\t */\n\t\tcheckShare(share) {\n\t\t\tif (share.password) {\n\t\t\t\tif (typeof share.password !== 'string' || share.password.trim() === '') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.newPassword) {\n\t\t\t\tif (typeof share.newPassword !== 'string') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.expirationDate) {\n\t\t\t\tconst date = share.expirationDate\n\t\t\t\tif (!date.isValid()) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * @param {Date} date the date to format\n\t\t * @return {string} date a date with YYYY-MM-DD format\n\t\t */\n\t\tformatDateToString(date) {\n\t\t\t// Force utc time. Drop time information to be timezone-less\n\t\t\tconst utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()))\n\t\t\t// Format to YYYY-MM-DD\n\t\t\treturn utcDate.toISOString().split('T')[0]\n\t\t},\n\n\t\t/**\n\t\t * Save given value to expireDate and trigger queueUpdate\n\t\t *\n\t\t * @param {Date} date\n\t\t */\n\t\tonExpirationChange(date) {\n\t\t\tif (!date) {\n\t\t\t\tthis.share.expireDate = null\n\t\t\t\tthis.$set(this.share, 'expireDate', null)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tconst parsedDate = (date instanceof Date) ? date : new Date(date)\n\t\t\tthis.share.expireDate = this.formatDateToString(parsedDate)\n\t\t},\n\n\t\t/**\n\t\t * Note changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} note the share note\n\t\t */\n\t\tonNoteChange(note) {\n\t\t\tthis.$set(this.share, 'newNote', note.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t *\n\t\t */\n\t\tonNoteSubmit() {\n\t\t\tif (this.share.newNote) {\n\t\t\t\tthis.share.note = this.share.newNote\n\t\t\t\tthis.$delete(this.share, 'newNote')\n\t\t\t\tthis.queueUpdate('note')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete share button handler\n\t\t */\n\t\tasync onDelete() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.open = false\n\t\t\t\tawait this.deleteShare(this.share.id)\n\t\t\t\tlogger.debug('Share deleted', { shareId: this.share.id })\n\t\t\t\tconst message = this.share.itemType === 'file'\n\t\t\t\t\t? t('files_sharing', 'File \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\t\t: t('files_sharing', 'Folder \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\tshowSuccess(message)\n\t\t\t\tthis.$emit('remove:share', this.share)\n\t\t\t\tawait this.getNode()\n\t\t\t\temit('files:node:updated', this.node)\n\t\t\t} catch {\n\t\t\t\t// re-open menu if error\n\t\t\t\tthis.open = true\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Send an update of the share to the queue\n\t\t *\n\t\t * @param {Array} propertyNames the properties to sync\n\t\t */\n\t\tqueueUpdate(...propertyNames) {\n\t\t\tif (propertyNames.length === 0) {\n\t\t\t\t// Nothing to update\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif (this.share.id) {\n\t\t\t\tconst properties = {}\n\t\t\t\t// force value to string because that is what our\n\t\t\t\t// share api controller accepts\n\t\t\t\tfor (const name of propertyNames) {\n\t\t\t\t\tif (name === 'password') {\n\t\t\t\t\t\tif (this.share.newPassword !== undefined) {\n\t\t\t\t\t\t\tproperties[name] = this.share.newPassword\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\n\t\t\t\t\tif (this.share[name] === null || this.share[name] === undefined) {\n\t\t\t\t\t\tproperties[name] = ''\n\t\t\t\t\t} else if ((typeof this.share[name]) === 'object') {\n\t\t\t\t\t\tproperties[name] = JSON.stringify(this.share[name])\n\t\t\t\t\t} else {\n\t\t\t\t\t\tproperties[name] = this.share[name].toString()\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn this.updateQueue.add(async () => {\n\t\t\t\t\tthis.saving = true\n\t\t\t\t\tthis.errors = {}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst updatedShare = await this.updateShare(this.share.id, properties)\n\n\t\t\t\t\t\tif (propertyNames.includes('password')) {\n\t\t\t\t\t\t\t// reset password state after sync\n\t\t\t\t\t\t\tthis.share.password = this.share.newPassword || undefined\n\t\t\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t\t\t\t\t// updates password expiration time after sync\n\t\t\t\t\t\t\tthis.share.passwordExpirationTime = updatedShare.password_expiration_time\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// clear any previous errors\n\t\t\t\t\t\tfor (const property of propertyNames) {\n\t\t\t\t\t\t\tthis.$delete(this.errors, property)\n\t\t\t\t\t\t}\n\t\t\t\t\t\tshowSuccess(this.updateSuccessMessage(propertyNames))\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tlogger.error('Could not update share', { error, share: this.share, propertyNames })\n\n\t\t\t\t\t\tconst { message } = error\n\t\t\t\t\t\tif (message && message !== '') {\n\t\t\t\t\t\t\tfor (const property of propertyNames) {\n\t\t\t\t\t\t\t\tthis.onSyncError(property, message)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tshowError(message)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// We do not have information what happened, but we should still inform the user\n\t\t\t\t\t\t\tshowError(t('files_sharing', 'Could not update share'))\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tthis.saving = false\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t}\n\n\t\t\t// This share does not exists on the server yet\n\t\t\tlogger.debug('Updated local share', { share: this.share })\n\t\t},\n\n\t\t/**\n\t\t * @param {string[]} names Properties changed\n\t\t */\n\t\tupdateSuccessMessage(names) {\n\t\t\tif (names.length !== 1) {\n\t\t\t\treturn t('files_sharing', 'Share saved')\n\t\t\t}\n\n\t\t\tswitch (names[0]) {\n\t\t\t\tcase 'expireDate':\n\t\t\t\t\treturn t('files_sharing', 'Share expiry date saved')\n\t\t\t\tcase 'hideDownload':\n\t\t\t\t\treturn t('files_sharing', 'Share hide-download state saved')\n\t\t\t\tcase 'label':\n\t\t\t\t\treturn t('files_sharing', 'Share label saved')\n\t\t\t\tcase 'note':\n\t\t\t\t\treturn t('files_sharing', 'Share note for recipient saved')\n\t\t\t\tcase 'password':\n\t\t\t\t\treturn t('files_sharing', 'Share password saved')\n\t\t\t\tcase 'permissions':\n\t\t\t\t\treturn t('files_sharing', 'Share permissions saved')\n\t\t\t\tdefault:\n\t\t\t\t\treturn t('files_sharing', 'Share saved')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Manage sync errors\n\t\t *\n\t\t * @param {string} property the errored property, e.g. 'password'\n\t\t * @param {string} message the error message\n\t\t */\n\t\tonSyncError(property, message) {\n\t\t\tif (property === 'password' && this.share.newPassword !== undefined) {\n\t\t\t\tif (this.share.newPassword === this.share.password) {\n\t\t\t\t\tthis.share.password = ''\n\t\t\t\t}\n\t\t\t\tthis.$delete(this.share, 'newPassword')\n\t\t\t}\n\n\t\t\t// re-open menu if closed\n\t\t\tthis.open = true\n\t\t\tswitch (property) {\n\t\t\t\tcase 'password':\n\t\t\t\tcase 'pending':\n\t\t\t\tcase 'expireDate':\n\t\t\t\tcase 'label':\n\t\t\t\tcase 'note': {\n\t\t\t\t// show error\n\t\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t\tlet propertyEl = this.$refs[property]\n\t\t\t\t\tif (propertyEl) {\n\t\t\t\t\t\tif (propertyEl.$el) {\n\t\t\t\t\t\t\tpropertyEl = propertyEl.$el\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// focus if there is a focusable action element\n\t\t\t\t\t\tconst focusable = propertyEl.querySelector('.focusable')\n\t\t\t\t\t\tif (focusable) {\n\t\t\t\t\t\t\tfocusable.focus()\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\tcase 'sendPasswordByTalk': {\n\t\t\t\t// show error\n\t\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t\t// Restore previous state\n\t\t\t\t\tthis.share.sendPasswordByTalk = !this.share.sendPasswordByTalk\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Debounce queueUpdate to avoid requests spamming\n\t\t * more importantly for text data\n\t\t *\n\t\t * @param {string} property the property to sync\n\t\t */\n\t\tdebounceQueueUpdate: debounce(function(property) {\n\t\t\tthis.queueUpdate(property)\n\t\t}, 500),\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\nimport isSvg from 'is-svg';\n/**\n * Register a new sidebar action\n *\n * @param action - The action to register\n */\nexport function registerSidebarAction(action) {\n if (!action.id) {\n throw new Error('Sidebar actions must have an id');\n }\n if (!action.element || !action.element.startsWith('oca_') || !window.customElements.get(action.element)) {\n throw new Error('Sidebar actions must provide a registered custom web component identifier');\n }\n if (typeof action.order !== 'number') {\n throw new Error('Sidebar actions must have the order property');\n }\n if (typeof action.enabled !== 'function') {\n throw new Error('Sidebar actions must implement the \"enabled\" method');\n }\n window._nc_files_sharing_sidebar_actions ??= new Map();\n if (window._nc_files_sharing_sidebar_actions.has(action.id)) {\n throw new Error(`Sidebar action with id \"${action.id}\" is already registered`);\n }\n window._nc_files_sharing_sidebar_actions.set(action.id, action);\n}\n/**\n * Register a new sidebar action\n *\n * @param action - The action to register\n */\nexport function registerSidebarInlineAction(action) {\n if (!action.id) {\n throw new Error('Sidebar actions must have an id');\n }\n if (typeof action.order !== 'number') {\n throw new Error('Sidebar actions must have the \"order\" property');\n }\n if (typeof action.iconSvg !== 'string' || !isSvg(action.iconSvg)) {\n throw new Error('Sidebar actions must have the \"iconSvg\" property');\n }\n if (typeof action.label !== 'function') {\n throw new Error('Sidebar actions must implement the \"label\" method');\n }\n if (typeof action.exec !== 'function') {\n throw new Error('Sidebar actions must implement the \"exec\" method');\n }\n if (typeof action.enabled !== 'function') {\n throw new Error('Sidebar actions must implement the \"enabled\" method');\n }\n window._nc_files_sharing_sidebar_inline_actions ??= new Map();\n if (window._nc_files_sharing_sidebar_inline_actions.has(action.id)) {\n throw new Error(`Sidebar action with id \"${action.id}\" is already registered`);\n }\n window._nc_files_sharing_sidebar_inline_actions.set(action.id, action);\n}\n/**\n * Get all registered sidebar actions\n */\nexport function getSidebarActions() {\n return [...(window._nc_files_sharing_sidebar_actions?.values() ?? [])];\n}\n/**\n * Get all registered sidebar inline actions\n */\nexport function getSidebarInlineActions() {\n return [...(window._nc_files_sharing_sidebar_inline_actions?.values() ?? [])];\n}\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { generateOcsUrl } from '@nextcloud/router';\n/**\n *\n */\nexport async function generateToken() {\n const { data } = await axios.get(generateOcsUrl('/apps/files_sharing/api/v1/token'));\n return data.ocs.data.token;\n}\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=style&index=0&id=625eead4&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=style&index=0&id=625eead4&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingDetailsTab.vue?vue&type=template&id=625eead4&scoped=true\"\nimport script from \"./SharingDetailsTab.vue?vue&type=script&lang=js\"\nexport * from \"./SharingDetailsTab.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingDetailsTab.vue?vue&type=style&index=0&id=625eead4&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"625eead4\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{attrs:{\"id\":\"sharing-inherited-shares\"}},[_c('SharingEntrySimple',{staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.mainTitle,\"subtitle\":_vm.subTitle,\"aria-expanded\":_vm.showInheritedShares},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-shared icon-more-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":_vm.showInheritedSharesIcon,\"aria-label\":_vm.toggleTooltip,\"title\":_vm.toggleTooltip},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleInheritedShares.apply(null, arguments)}}})],1),_vm._v(\" \"),_vm._l((_vm.shares),function(share){return _c('SharingEntryInherited',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share},on:{\"remove:share\":_vm.removeShare}})})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=731a9650&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=731a9650&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInherited.vue?vue&type=template&id=731a9650&scoped=true\"\nimport script from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInherited.vue?vue&type=style&index=0&id=731a9650&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"731a9650\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('SharingEntrySimple',{key:_vm.share.id,staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.share.shareWithDisplayName},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionText',{attrs:{\"icon\":\"icon-user\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Added by {initiator}', { initiator: _vm.share.ownerDisplayName }))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.share.viaPath && _vm.share.viaFileid)?_c('NcActionLink',{attrs:{\"icon\":\"icon-folder\",\"href\":_vm.viaFileTargetUrl}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Via “{folder}”', { folder: _vm.viaFolderName }))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\")]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=cedf3238&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=cedf3238&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInherited.vue?vue&type=template&id=cedf3238&scoped=true\"\nimport script from \"./SharingInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInherited.vue?vue&type=style&index=0&id=cedf3238&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cedf3238\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canLinkShare)?_c('ul',{staticClass:\"sharing-link-list\",attrs:{\"aria-label\":_vm.t('files_sharing', 'Link shares')}},[(_vm.hasShares)?_vm._l((_vm.shares),function(share,index){return _c('SharingEntryLink',{key:share.id,attrs:{\"index\":_vm.shares.length > 1 ? index + 1 : null,\"can-reshare\":_vm.canReshare,\"share\":_vm.shares[index],\"file-info\":_vm.fileInfo},on:{\"update:share\":[function($event){return _vm.$set(_vm.shares, index, $event)},function($event){return _vm.awaitForShare(...arguments)}],\"add:share\":function($event){return _vm.addShare(...arguments)},\"remove:share\":_vm.removeShare,\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}):_vm._e(),_vm._v(\" \"),(!_vm.hasLinkShares && _vm.canReshare)?_c('SharingEntryLink',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo},on:{\"add:share\":_vm.addShare}}):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarBlankOutline.vue?vue&type=template&id=784b59e6\"\nimport script from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-blank-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckBold.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckBold.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./CheckBold.vue?vue&type=template&id=5603f41f\"\nimport script from \"./CheckBold.vue?vue&type=script&lang=js\"\nexport * from \"./CheckBold.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon check-bold-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Exclamation.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Exclamation.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Exclamation.vue?vue&type=template&id=03239926\"\nimport script from \"./Exclamation.vue?vue&type=script&lang=js\"\nexport * from \"./Exclamation.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon exclamation-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./LockOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./LockOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./LockOutline.vue?vue&type=template&id=54353a96\"\nimport script from \"./LockOutline.vue?vue&type=script&lang=js\"\nexport * from \"./LockOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon lock-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Plus.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Plus.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Plus.vue?vue&type=template&id=055261ec\"\nimport script from \"./Plus.vue?vue&type=script&lang=js\"\nexport * from \"./Plus.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon plus-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Qrcode.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Qrcode.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Qrcode.vue?vue&type=template&id=aba87788\"\nimport script from \"./Qrcode.vue?vue&type=script&lang=js\"\nexport * from \"./Qrcode.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon qrcode-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,11H5V13H3V11M11,5H13V9H11V5M9,11H13V15H11V13H9V11M15,11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19,19V15H17V19H19M15,3H21V9H15V3M17,5V7H19V5H17M3,3H9V9H3V3M5,5V7H7V5H5M3,15H9V21H3V15M5,17V19H7V17H5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Tune.vue?vue&type=template&id=18d04e6a\"\nimport script from \"./Tune.vue?vue&type=script&lang=js\"\nexport * from \"./Tune.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tune-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"share-expiry-time\"},[_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [(_vm.expiryTime)?_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"variant\":\"tertiary\",\"aria-label\":_vm.t('files_sharing', 'Share expiration: {date}', { date: new Date(_vm.expiryTime).toLocaleString() })},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ClockIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,3754271979)}):_vm._e()]},proxy:true}])},[_vm._v(\" \"),_c('h3',{staticClass:\"hint-heading\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Share Expiration'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.expiryTime)?_c('p',{staticClass:\"hint-body\"},[_c('NcDateTime',{attrs:{\"timestamp\":_vm.expiryTime,\"format\":_vm.timeFormat,\"relative-time\":false}}),_vm._v(\" (\"),_c('NcDateTime',{attrs:{\"timestamp\":_vm.expiryTime}}),_vm._v(\")\\n\\t\\t\")],1):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ClockOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ClockOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ClockOutline.vue?vue&type=template&id=1a84e403\"\nimport script from \"./ClockOutline.vue?vue&type=script&lang=js\"\nexport * from \"./ClockOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clock-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=style&index=0&id=c9199db0&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=style&index=0&id=c9199db0&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./ShareExpiryTime.vue?vue&type=template&id=c9199db0&scoped=true\"\nimport script from \"./ShareExpiryTime.vue?vue&type=script&lang=js\"\nexport * from \"./ShareExpiryTime.vue?vue&type=script&lang=js\"\nimport style0 from \"./ShareExpiryTime.vue?vue&type=style&index=0&id=c9199db0&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c9199db0\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./EyeOutline.vue?vue&type=template&id=e26de6f6\"\nimport script from \"./EyeOutline.vue?vue&type=script&lang=js\"\nexport * from \"./EyeOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"","\n\n","\n\n\n\n\n\n","import { render, staticRenderFns } from \"./TriangleSmallDown.vue?vue&type=template&id=1eed3dd9\"\nimport script from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\nexport * from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon triangle-small-down-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M8 9H16L12 16\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=b5eca1ec&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=b5eca1ec&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryQuickShareSelect.vue?vue&type=template&id=b5eca1ec&scoped=true\"\nimport script from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=b5eca1ec&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b5eca1ec\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcActions',{ref:\"quickShareActions\",staticClass:\"share-select\",attrs:{\"menu-name\":_vm.selectedOption,\"aria-label\":_vm.ariaLabel,\"variant\":\"tertiary-no-background\",\"disabled\":!_vm.share.canEdit,\"force-name\":\"\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DropdownIcon',{attrs:{\"size\":15}})]},proxy:true}])},[_vm._v(\" \"),_vm._l((_vm.options),function(option){return _c('NcActionButton',{key:option.label,attrs:{\"type\":\"radio\",\"model-value\":option.label === _vm.selectedOption,\"close-after-click\":\"\"},on:{\"click\":function($event){return _vm.selectOption(option.label)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(option.icon,{tag:\"component\"})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(option.label)+\"\\n\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=4ca4172c&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=4ca4172c&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryLink.vue?vue&type=template&id=4ca4172c&scoped=true\"\nimport script from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryLink.vue?vue&type=style&index=0&id=4ca4172c&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4ca4172c\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry sharing-entry__link\",class:{ 'sharing-entry--share': _vm.share }},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":true,\"icon-class\":_vm.isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\",attrs:{\"title\":_vm.title}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.title)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share && _vm.share.permissions !== undefined)?_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__actions\"},[(_vm.share && _vm.share.expireDate)?_c('ShareExpiryTime',{attrs:{\"share\":_vm.share}}):_vm._e(),_vm._v(\" \"),_c('div',[(_vm.share && (!_vm.isEmailShareType || _vm.isFileRequest) && _vm.share.token)?_c('NcActions',{ref:\"copyButton\",staticClass:\"sharing-entry__copy\"},[_c('NcActionButton',{attrs:{\"aria-label\":_vm.copyLinkLabel,\"title\":_vm.copySuccess ? _vm.t('files_sharing', 'Successfully copied public link') : undefined,\"href\":_vm.shareLink},on:{\"click\":function($event){$event.preventDefault();return _vm.copyLink.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{staticClass:\"sharing-entry__copy-icon\",class:{ 'sharing-entry__copy-icon--success': _vm.copySuccess },attrs:{\"path\":_vm.copySuccess ? _vm.mdiCheck : _vm.mdiContentCopy}})]},proxy:true}],null,false,1728815133)})],1):_vm._e()],1)],1)]),_vm._v(\" \"),(!_vm.pending && _vm.pendingDataIsMissing)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onCancel}},[(_vm.errors.pending)?_c('NcActionText',{staticClass:\"error\",scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ErrorIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1966124155)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.errors.pending)+\"\\n\\t\\t\")]):_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Please enter the following required information before creating the share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.pendingPassword)?_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"uncheck\":_vm.onPasswordDisable},model:{value:(_vm.isPasswordProtected),callback:function ($$v) {_vm.isPasswordProtected=$$v},expression:\"isPasswordProtected\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.config.enforcePasswordForPublicLink ? _vm.t('files_sharing', 'Password protection (enforced)') : _vm.t('files_sharing', 'Password protection'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingEnforcedPassword || _vm.isPasswordProtected)?_c('NcActionInput',{staticClass:\"share-link-password\",attrs:{\"label\":_vm.t('files_sharing', 'Enter a password'),\"disabled\":_vm.saving,\"required\":_vm.config.enableLinkPasswordByDefault || _vm.config.enforcePasswordForPublicLink,\"minlength\":_vm.isPasswordPolicyEnabled && _vm.config.passwordPolicy.minLength,\"autocomplete\":\"new-password\"},on:{\"submit\":function($event){return _vm.onNewLinkShare(true)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('LockIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2056568168),model:{value:(_vm.share.newPassword),callback:function ($$v) {_vm.$set(_vm.share, \"newPassword\", $$v)},expression:\"share.newPassword\"}}):_vm._e(),_vm._v(\" \"),(_vm.pendingDefaultExpirationDate)?_c('NcActionCheckbox',{staticClass:\"share-link-expiration-date-checkbox\",attrs:{\"disabled\":_vm.pendingEnforcedExpirationDate || _vm.saving},on:{\"update:model-value\":_vm.onExpirationDateToggleUpdate},model:{value:(_vm.defaultExpirationDateEnabled),callback:function ($$v) {_vm.defaultExpirationDateEnabled=$$v},expression:\"defaultExpirationDateEnabled\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.config.isDefaultExpireDateEnforced ? _vm.t('files_sharing', 'Enable link expiration (enforced)') : _vm.t('files_sharing', 'Enable link expiration'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),((_vm.pendingDefaultExpirationDate || _vm.pendingEnforcedExpirationDate) && _vm.defaultExpirationDateEnabled)?_c('NcActionInput',{staticClass:\"share-link-expire-date\",attrs:{\"data-cy-files-sharing-expiration-date-input\":\"\",\"label\":_vm.pendingEnforcedExpirationDate ? _vm.t('files_sharing', 'Enter expiration date (enforced)') : _vm.t('files_sharing', 'Enter expiration date'),\"disabled\":_vm.saving,\"is-native-picker\":true,\"hide-label\":true,\"model-value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced},on:{\"update:model-value\":_vm.onExpirationChange,\"change\":_vm.expirationDateChanged},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconCalendarBlank',{attrs:{\"size\":20}})]},proxy:true}],null,false,3418578971)}):_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"disabled\":_vm.pendingEnforcedPassword && !_vm.share.newPassword},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare(true)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CheckIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2630571749)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onCancel.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")])],1):(!_vm.loading)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onMenuClose}},[(_vm.share)?[(_vm.share.canEdit && _vm.canReshare)?[_c('NcActionButton',{attrs:{\"disabled\":_vm.saving,\"close-after-click\":true},on:{\"click\":function($event){$event.preventDefault();return _vm.openSharingDetails.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Tune',{attrs:{\"size\":20}})]},proxy:true}],null,false,1300586850)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Customize link'))+\"\\n\\t\\t\\t\\t\")])]:_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){$event.preventDefault();_vm.showQRCode = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconQr',{attrs:{\"size\":20}})]},proxy:true}],null,false,1082198240)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Generate QR code'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.sortedExternalShareActions),function(action){return _c('NcActionButton',{key:action.id,on:{\"click\":function($event){return action.exec(_vm.share, _vm.fileInfo.node)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvg}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(action.label(_vm.share, _vm.fileInfo.node))+\"\\n\\t\\t\\t\")])}),_vm._v(\" \"),_vm._l((_vm.externalLegacyShareActions),function(action){return _c('SidebarTabExternalActionLegacy',{key:action.id,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),(!_vm.isEmailShareType && _vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2953566425)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add another link'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\\t\")]):_vm._e()]:(_vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"title\":_vm.t('files_sharing', 'Create a new share link'),\"aria-label\":_vm.t('files_sharing', 'Create a new share link'),\"icon\":_vm.loading ? 'icon-loading-small' : 'icon-add'},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}}):_vm._e()],2):_c('NcLoadingIcon',{staticClass:\"sharing-entry__loading\"}),_vm._v(\" \"),(_vm.showQRCode)?_c('NcDialog',{attrs:{\"size\":\"normal\",\"open\":_vm.showQRCode,\"name\":_vm.title,\"close-on-click-outside\":true},on:{\"update:open\":function($event){_vm.showQRCode=$event},\"close\":function($event){_vm.showQRCode = false}}},[_c('div',{staticClass:\"qr-code-dialog\"},[_c('VueQrcode',{staticClass:\"qr-code-dialog__img\",attrs:{\"tag\":\"img\",\"value\":_vm.shareLink}})],1)]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./SharingLinkList.vue?vue&type=template&id=708b3104\"\nimport script from \"./SharingLinkList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingLinkList.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=469e5e80&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=469e5e80&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntry.vue?vue&type=template&id=469e5e80&scoped=true\"\nimport script from \"./SharingEntry.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntry.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntry.vue?vue&type=style&index=0&id=469e5e80&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"469e5e80\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.type !== _vm.ShareType.User,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":\"left\",\"url\":_vm.share.shareWithAvatar}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c(_vm.share.shareWithLink ? 'a' : 'div',{tag:\"component\",staticClass:\"sharing-entry__summary__desc\",attrs:{\"title\":_vm.tooltip,\"aria-label\":_vm.tooltip,\"href\":_vm.share.shareWithLink}},[_c('span',[_vm._v(_vm._s(_vm.title)+\"\\n\\t\\t\\t\\t\"),(!_vm.isUnique)?_c('span',{staticClass:\"sharing-entry__summary__desc-unique\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t(\"+_vm._s(_vm.share.shareWithDisplayNameUnique)+\")\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasStatus && _vm.share.status.message)?_c('small',[_vm._v(\"(\"+_vm._s(_vm.share.status.message)+\")\")]):_vm._e()])]),_vm._v(\" \"),_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}})],1),_vm._v(\" \"),(_vm.share && _vm.share.expireDate)?_c('ShareExpiryTime',{attrs:{\"share\":_vm.share}}):_vm._e(),_vm._v(\" \"),(_vm.share.canEdit)?_c('NcButton',{staticClass:\"sharing-entry__action\",attrs:{\"data-cy-files-sharing-share-actions\":\"\",\"aria-label\":_vm.t('files_sharing', 'Open Sharing Details'),\"variant\":\"tertiary\"},on:{\"click\":function($event){return _vm.openSharingDetails(_vm.share)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1700783217)}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingList.vue?vue&type=template&id=7e1141c6\"\nimport script from \"./SharingList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingList.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"sharing-sharee-list\",attrs:{\"aria-label\":_vm.t('files_sharing', 'Shares')}},_vm._l((_vm.shares),function(share){return _c('SharingEntry',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share,\"is-unique\":_vm.isUnique(share)},on:{\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\n/**\n * Register a new sidebar section inside the files sharing sidebar tab.\n *\n * @param section - The section to register\n */\nexport function registerSidebarSection(section) {\n if (!section.id) {\n throw new Error('Sidebar sections must have an id');\n }\n if (!section.element || !section.element.startsWith('oca_') || !window.customElements.get(section.element)) {\n throw new Error('Sidebar sections must provide a registered custom web component identifier');\n }\n if (typeof section.order !== 'number') {\n throw new Error('Sidebar sections must have the order property');\n }\n if (typeof section.enabled !== 'function') {\n throw new Error('Sidebar sections must implement the enabled method');\n }\n window._nc_files_sharing_sidebar_sections ??= new Map();\n if (window._nc_files_sharing_sidebar_sections.has(section.id)) {\n throw new Error(`Sidebar section with id \"${section.id}\" is already registered`);\n }\n window._nc_files_sharing_sidebar_sections.set(section.id, section);\n}\n/**\n * Get all registered sidebar sections for the files sharing sidebar tab.\n */\nexport function getSidebarSections() {\n return [...(window._nc_files_sharing_sidebar_sections?.values() ?? [])];\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { ShareType } from '@nextcloud/sharing'\n\n/**\n *\n * @param share\n */\nfunction shareWithTitle(share) {\n\tif (share.type === ShareType.Group) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and the group {group} by {owner}',\n\t\t\t{\n\t\t\t\tgroup: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t} else if (share.type === ShareType.Team) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and {circle} by {owner}',\n\t\t\t{\n\t\t\t\tcircle: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t} else if (share.type === ShareType.Room) {\n\t\tif (share.shareWithDisplayName) {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you and the conversation {conversation} by {owner}',\n\t\t\t\t{\n\t\t\t\t\tconversation: share.shareWithDisplayName,\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false },\n\t\t\t)\n\t\t} else {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you in a conversation by {owner}',\n\t\t\t\t{\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false },\n\t\t\t)\n\t\t}\n\t} else {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you by {owner}',\n\t\t\t{ owner: share.ownerDisplayName },\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t}\n}\n\nexport { shareWithTitle }\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=cd6ad9ee&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=cd6ad9ee&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingTab.vue?vue&type=template&id=cd6ad9ee&scoped=true\"\nimport script from \"./SharingTab.vue?vue&type=script&lang=js\"\nexport * from \"./SharingTab.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingTab.vue?vue&type=style&index=0&id=cd6ad9ee&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cd6ad9ee\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharingTab\",class:{ 'icon-loading': _vm.loading }},[(_vm.error)?_c('div',{staticClass:\"emptycontent\",class:{ emptyContentWithSections: _vm.hasExternalSections }},[_c('div',{staticClass:\"icon icon-error\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.error))])]):_vm._e(),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSharingDetailsView),expression:\"!showSharingDetailsView\"}],staticClass:\"sharingTab__content\"},[(_vm.isSharedWithMe)?_c('ul',[_c('SharingEntrySimple',_vm._b({staticClass:\"sharing-entry__reshare\",scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.sharedWithMe.user,\"display-name\":_vm.sharedWithMe.displayName}})]},proxy:true}],null,false,3197855346)},'SharingEntrySimple',_vm.sharedWithMe,false))],1):_vm._e(),_vm._v(\" \"),_c('section',[_c('div',{staticClass:\"section-header\"},[_c('h4',[_vm._v(_vm._s(_vm.t('files_sharing', 'Internal shares')))]),_vm._v(\" \"),_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_vm.t('files_sharing', 'Internal shares explanation')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('InfoIcon',{attrs:{\"size\":20}})]},proxy:true}])})]},proxy:true}])},[_vm._v(\" \"),_c('p',{staticClass:\"hint-body\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.internalSharesHelpText)+\"\\n\\t\\t\\t\\t\\t\")])])],1),_vm._v(\" \"),(!_vm.loading)?_c('SharingInput',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"link-shares\":_vm.linkShares,\"reshare\":_vm.reshare,\"shares\":_vm.shares,\"placeholder\":_vm.internalShareInputPlaceholder},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingList',{ref:\"shareList\",attrs:{\"shares\":_vm.shares,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(_vm.canReshare && !_vm.loading)?_c('SharingInherited',{attrs:{\"file-info\":_vm.fileInfo}}):_vm._e(),_vm._v(\" \"),_c('SharingEntryInternal',{attrs:{\"file-info\":_vm.fileInfo}})],1),_vm._v(\" \"),(_vm.config.showExternalSharing)?_c('section',[_c('div',{staticClass:\"section-header\"},[_c('h4',[_vm._v(_vm._s(_vm.t('files_sharing', 'External shares')))]),_vm._v(\" \"),_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_vm.t('files_sharing', 'External shares explanation')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('InfoIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,915383693)})]},proxy:true}],null,false,4045083138)},[_vm._v(\" \"),_c('p',{staticClass:\"hint-body\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.externalSharesHelpText)+\"\\n\\t\\t\\t\\t\\t\")])])],1),_vm._v(\" \"),(!_vm.loading)?_c('SharingInput',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"link-shares\":_vm.linkShares,\"is-external\":true,\"placeholder\":_vm.externalShareInputPlaceholder,\"reshare\":_vm.reshare,\"shares\":_vm.shares},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingList',{attrs:{\"shares\":_vm.externalShares,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(!_vm.loading && _vm.isLinkSharingAllowed)?_c('SharingLinkList',{ref:\"linkShareList\",attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"shares\":_vm.linkShares},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.hasExternalSections && !_vm.showSharingDetailsView)?_c('section',[_c('div',{staticClass:\"section-header\"},[_c('h4',[_vm._v(_vm._s(_vm.t('files_sharing', 'Additional shares')))]),_vm._v(\" \"),_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_vm.t('files_sharing', 'Additional shares explanation')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('InfoIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,915383693)})]},proxy:true}],null,false,880248230)},[_vm._v(\" \"),_c('p',{staticClass:\"hint-body\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.additionalSharesHelpText)+\"\\n\\t\\t\\t\\t\\t\")])])],1),_vm._v(\" \"),_vm._l((_vm.sortedExternalSections),function(section){return _c('SidebarTabExternalSection',{key:section.id,staticClass:\"sharingTab__additionalContent\",attrs:{\"section\":section,\"node\":_vm.fileInfo.node /* TODO: Fix once we have proper Node API */}})}),_vm._v(\" \"),_vm._l((_vm.legacySections),function(section,index){return _c('SidebarTabExternalSectionLegacy',{key:index,staticClass:\"sharingTab__additionalContent\",attrs:{\"file-info\":_vm.fileInfo,\"section-callback\":section}})}),_vm._v(\" \"),(_vm.projectsEnabled)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSharingDetailsView && _vm.fileInfo),expression:\"!showSharingDetailsView && fileInfo\"}],staticClass:\"sharingTab__additionalContent\"},[_c('NcCollectionList',{attrs:{\"id\":`${_vm.fileInfo.id}`,\"type\":\"file\",\"name\":_vm.fileInfo.name}})],1):_vm._e()],2):_vm._e()]),_vm._v(\" \"),(_vm.showSharingDetailsView)?_c('SharingDetailsTab',{attrs:{\"file-info\":_vm.shareDetailsData.fileInfo,\"share\":_vm.shareDetailsData.share},on:{\"close-sharing-details\":_vm.toggleShareDetailsView,\"add:share\":_vm.addShare,\"remove:share\":_vm.removeShare}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts\"","/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { Permission } from '@nextcloud/files';\n/**\n * Convert Node to legacy file info\n *\n * @param node - The Node to convert\n */\nexport default function (node) {\n const rawFileInfo = {\n id: node.fileid,\n path: node.dirname,\n name: node.basename,\n mtime: node.mtime?.getTime(),\n etag: node.attributes.etag,\n size: node.size,\n hasPreview: node.attributes.hasPreview,\n isEncrypted: node.attributes.isEncrypted === 1,\n isFavourited: node.attributes.favorite === 1,\n mimetype: node.mime,\n permissions: node.permissions,\n mountType: node.attributes['mount-type'],\n sharePermissions: node.attributes['share-permissions'],\n shareAttributes: JSON.parse(node.attributes['share-attributes'] || '[]'),\n type: node.type === 'file' ? 'file' : 'dir',\n attributes: node.attributes,\n };\n // TODO remove when no more legacy backbone is used\n const fileInfo = {\n ...rawFileInfo,\n node,\n get(key) {\n return this[key];\n },\n isDirectory() {\n return this.mimetype === 'httpd/unix-directory';\n },\n canEdit() {\n return Boolean(this.permissions & Permission.UPDATE);\n },\n canDownload() {\n for (const i in this.shareAttributes) {\n const attr = this.shareAttributes[i];\n if (attr.scope === 'permissions' && attr.key === 'download') {\n return attr.value === true;\n }\n }\n return true;\n },\n };\n return fileInfo;\n}\n","import { render, staticRenderFns } from \"./FilesSidebarTab.vue?vue&type=template&id=8a2257be\"\nimport script from \"./FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import { getCurrentUser, onRequestTokenUpdate, getRequestToken } from \"@nextcloud/auth\";\nimport { generateRemoteUrl } from \"@nextcloud/router\";\nimport { isPublicShare, getSharingToken } from \"@nextcloud/sharing/public\";\nimport { createClient, getPatcher } from \"webdav\";\nimport { P as Permission, s as scopedGlobals, l as logger, c as NodeStatus, a as File, b as Folder } from \"./chunks/folder-29HuacU_.mjs\";\nimport \"@nextcloud/paths\";\n/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nfunction parsePermissions(permString = \"\") {\n let permissions = Permission.NONE;\n if (!permString) {\n return permissions;\n }\n if (permString.includes(\"G\")) {\n permissions |= Permission.READ;\n }\n if (permString.includes(\"W\")) {\n permissions |= Permission.WRITE;\n }\n if (permString.includes(\"CK\")) {\n permissions |= Permission.CREATE;\n }\n if (permString.includes(\"NV\")) {\n permissions |= Permission.UPDATE;\n }\n if (permString.includes(\"D\")) {\n permissions |= Permission.DELETE;\n }\n if (permString.includes(\"R\")) {\n permissions |= Permission.SHARE;\n }\n return permissions;\n}\nconst defaultDavProperties = [\n \"d:getcontentlength\",\n \"d:getcontenttype\",\n \"d:getetag\",\n \"d:getlastmodified\",\n \"d:creationdate\",\n \"d:displayname\",\n \"d:quota-available-bytes\",\n \"d:resourcetype\",\n \"nc:has-preview\",\n \"nc:is-encrypted\",\n \"nc:mount-type\",\n \"oc:comments-unread\",\n \"oc:favorite\",\n \"oc:fileid\",\n \"oc:owner-display-name\",\n \"oc:owner-id\",\n \"oc:permissions\",\n \"oc:size\"\n];\nconst defaultDavNamespaces = {\n d: \"DAV:\",\n nc: \"http://nextcloud.org/ns\",\n oc: \"http://owncloud.org/ns\",\n ocs: \"http://open-collaboration-services.org/ns\"\n};\nfunction registerDavProperty(prop, namespace = { nc: \"http://nextcloud.org/ns\" }) {\n scopedGlobals.davNamespaces ??= { ...defaultDavNamespaces };\n scopedGlobals.davProperties ??= [...defaultDavProperties];\n const namespaces = { ...scopedGlobals.davNamespaces, ...namespace };\n if (scopedGlobals.davProperties.find((search) => search === prop)) {\n logger.warn(`${prop} already registered`, { prop });\n return false;\n }\n if (prop.startsWith(\"<\") || prop.split(\":\").length !== 2) {\n logger.error(`${prop} is not valid. See example: 'oc:fileid'`, { prop });\n return false;\n }\n const ns = prop.split(\":\")[0];\n if (!namespaces[ns]) {\n logger.error(`${prop} namespace unknown`, { prop, namespaces });\n return false;\n }\n scopedGlobals.davProperties.push(prop);\n scopedGlobals.davNamespaces = namespaces;\n return true;\n}\nfunction getDavProperties() {\n scopedGlobals.davProperties ??= [...defaultDavProperties];\n return scopedGlobals.davProperties.map((prop) => `<${prop} />`).join(\" \");\n}\nfunction getDavNameSpaces() {\n scopedGlobals.davNamespaces ??= { ...defaultDavNamespaces };\n return Object.keys(scopedGlobals.davNamespaces).map((ns) => `xmlns:${ns}=\"${scopedGlobals.davNamespaces?.[ns]}\"`).join(\" \");\n}\nfunction getDefaultPropfind() {\n return `\n\t\t\n\t\t\t\n\t\t\t\t${getDavProperties()}\n\t\t\t\n\t\t`;\n}\nfunction getFavoritesReport() {\n return `\n\t\t\n\t\t\t\n\t\t\t\t${getDavProperties()}\n\t\t\t\n\t\t\t\n\t\t\t\t1\n\t\t\t\n\t\t`;\n}\nfunction getRecentSearch(lastModified) {\n return `\n\n\t\n\t\t\n\t\t\t\n\t\t\t\t${getDavProperties()}\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t/files/${getCurrentUser()?.uid}/\n\t\t\t\tinfinity\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\thttpd/unix-directory\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t0\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t${lastModified}\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t100\n\t\t\t0\n\t\t\n\t\n`;\n}\nfunction getRootPath() {\n if (isPublicShare()) {\n return `/files/${getSharingToken()}`;\n }\n return `/files/${getCurrentUser()?.uid}`;\n}\nconst defaultRootPath = getRootPath();\nfunction getRemoteURL() {\n const url = generateRemoteUrl(\"dav\");\n if (isPublicShare()) {\n return url.replace(\"remote.php\", \"public.php\");\n }\n return url;\n}\nconst defaultRemoteURL = getRemoteURL();\nfunction getClient(remoteURL = defaultRemoteURL, headers = {}) {\n const client = createClient(remoteURL, { headers });\n function setHeaders(token) {\n client.setHeaders({\n ...headers,\n // Add this so the server knows it is an request from the browser\n \"X-Requested-With\": \"XMLHttpRequest\",\n // Inject user auth\n requesttoken: token ?? \"\"\n });\n }\n onRequestTokenUpdate(setHeaders);\n setHeaders(getRequestToken());\n const patcher = getPatcher();\n patcher.patch(\"fetch\", (url, options) => {\n const headers2 = options.headers;\n if (headers2?.method) {\n options.method = headers2.method;\n delete headers2.method;\n }\n return fetch(url, options);\n });\n return client;\n}\nasync function getFavoriteNodes(options = {}) {\n const client = options.client ?? getClient();\n const path = options.path ?? \"/\";\n const davRoot = options.davRoot ?? defaultRootPath;\n const contentsResponse = await client.getDirectoryContents(`${davRoot}${path}`, {\n signal: options.signal,\n details: true,\n data: getFavoritesReport(),\n headers: {\n // see getClient for patched webdav client\n method: \"REPORT\"\n },\n includeSelf: true\n });\n return contentsResponse.data.filter((node) => node.filename !== path).map((result) => resultToNode(result, davRoot));\n}\nfunction resultToNode(node, filesRoot = defaultRootPath, remoteURL = defaultRemoteURL) {\n let userId = getCurrentUser()?.uid;\n if (isPublicShare()) {\n userId = userId ?? \"anonymous\";\n } else if (!userId) {\n throw new Error(\"No user id found\");\n }\n const props = node.props;\n const permissions = parsePermissions(props?.permissions);\n const owner = String(props?.[\"owner-id\"] || userId);\n const id = props.fileid || 0;\n const mtime = new Date(Date.parse(node.lastmod));\n const crtime = new Date(Date.parse(props.creationdate));\n const nodeData = {\n id,\n source: `${remoteURL}${node.filename}`,\n mtime: !isNaN(mtime.getTime()) && mtime.getTime() !== 0 ? mtime : void 0,\n crtime: !isNaN(crtime.getTime()) && crtime.getTime() !== 0 ? crtime : void 0,\n mime: node.mime || \"application/octet-stream\",\n // Manually cast to work around for https://github.com/perry-mitchell/webdav-client/pull/380\n displayname: props.displayname !== void 0 ? String(props.displayname) : void 0,\n size: props?.size || Number.parseInt(props.getcontentlength || \"0\"),\n // The fileid is set to -1 for failed requests\n status: id < 0 ? NodeStatus.FAILED : void 0,\n permissions,\n owner,\n root: filesRoot,\n attributes: {\n ...node,\n ...props,\n hasPreview: props?.[\"has-preview\"]\n }\n };\n delete nodeData.attributes?.props;\n return node.type === \"file\" ? new File(nodeData) : new Folder(nodeData);\n}\nexport {\n defaultDavNamespaces,\n defaultDavProperties,\n defaultRemoteURL,\n defaultRootPath,\n getClient,\n getDavNameSpaces,\n getDavProperties,\n getDefaultPropfind,\n getFavoriteNodes,\n getFavoritesReport,\n getRecentSearch,\n getRemoteURL,\n getRootPath,\n parsePermissions,\n registerDavProperty,\n resultToNode\n};\n//# sourceMappingURL=dav.mjs.map\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","components","NcActions","required","subtitle","isUnique","Boolean","ariaExpanded","computed","ariaExpandedValue","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_t","$slots","ref","generateFileUrl","fileid","baseURL","getBaseUrl","globalscale","getCapabilities","token","generateUrl","NcActionButton","SharingEntrySimple","CheckIcon","ClipboardIcon","fileInfo","Object","data","copied","copySuccess","internalLink","copyLinkTooltip","t","internalLinkSubtitle","methods","copyLink","navigator","clipboard","writeText","showSuccess","$refs","shareEntrySimple","actionsComponent","$el","focus","error","logger","setTimeout","scopedSlots","_u","key","fn","proxy","ATOMIC_PERMISSIONS","BUNDLED_PERMISSIONS","READ_ONLY","UPLOAD_AND_UPDATE","FILE_DROP","ALL","ALL_FILE","getBundledPermissions","excludeShare","Share","constructor","ocsData","_defineProperty","ocs","parseInt","hide_download","mail_send","attributes","JSON","parse","warn","newPassword","undefined","_share","state","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","date","note","label","mailSend","hideDownload","find","scope","value","attribute","password","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","path","itemType","item_type","mimetype","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","window","OC","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","some","isFileRequest","stringify","enabled","setAttribute","attrUpdate","i","attr","splice","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","parent","storageId","storage_id","storage","itemSource","item_source","status","isTrustedServer","is_trusted_server","Config","_capabilities","defaultPermissions","files_sharing","default_permissions","excludeReshareFromEdit","exclude_reshare_from_edit","isPublicUploadEnabled","public","upload","federatedShareDocLink","appConfig","core","federatedCloudShareDoc","defaultExpirationDate","isDefaultExpireDateEnabled","defaultExpireDate","Date","setDate","getDate","defaultInternalExpirationDate","isDefaultInternalExpireDateEnabled","defaultInternalExpireDate","defaultRemoteExpirationDateString","isDefaultRemoteExpireDateEnabled","defaultRemoteExpireDate","enforcePasswordForPublicLink","enableLinkPasswordByDefault","isDefaultExpireDateEnforced","defaultExpireDateEnforced","defaultExpireDateEnabled","isDefaultInternalExpireDateEnforced","defaultInternalExpireDateEnforced","defaultInternalExpireDateEnabled","isDefaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnabled","isRemoteShareAllowed","remoteShareAllowed","isFederationEnabled","federation","outgoing","isPublicShareAllowed","isMailShareAllowed","sharebymail","isResharingAllowed","resharingAllowed","isPasswordForMailSharesRequired","enforced","shouldAlwaysShowUnique","sharee","always_show_unique","allowGroupSharing","maxAutocompleteResults","config","minSearchStringLength","passwordPolicy","password_policy","allowCustomTokens","custom_tokens","showFederatedSharesAsInternal","loadState","showFederatedSharesToTrustedServersAsInternal","showExternalSharing","openSharingDetails","shareRequestObject","share","handler","handlerInput","suggestions","query","externalShareRequestObject","mapShareRequestToShareObject","originalPermissions","strippedPermissions","debug","shareDetails","openShareDetailsForCustomSettings","setCustomPermissions","shareType","is_no_user","isNoUser","user","displayName","shareUrl","generateOcsUrl","createShare","publicUpload","request","axios","post","emit","errorMessage","getErrorMessage","showError","Error","cause","deleteShare","delete","updateShare","properties","put","isAxiosError","response","meta","message","NcSelect","mixins","ShareRequests","ShareDetails","shares","Array","linkShares","reshare","canReshare","isExternal","placeholder","setup","shareInputId","Math","random","toString","slice","loading","recommendations","ShareSearch","OCA","Sharing","externalResults","results","inputPlaceholder","allowRemoteSharing","isValidQuery","trim","length","noResultText","mounted","getRecommendations","onSelected","option","asyncFind","debounceGetSuggestions","getSuggestions","search","lookup","query_lookup_default","remoteTypes","ShareType","Remote","RemoteGroup","showFederatedAsInternal","shouldAddRemoteTypes","Email","User","Group","Team","Room","Guest","Deck","ScienceMesh","get","params","format","perPage","exact","rawExactSuggestions","values","flat","rawSuggestions","exactSuggestions","filterOutExistingShares","filter","result","filterByTrustedServer","map","formatForMultiselect","sort","a","b","lookupEntry","lookupEnabled","condition","allSuggestions","concat","nameCounts","reduce","item","desc","debounce","args","rawRecommendations","arr","elem","getCurrentUser","uid","indexOf","sharesObj","obj","shareTypeToIcon","icon","iconTitle","Sciencemesh","subname","extra","email","server","shareWithDescription","uuid","clear-search-on-blur","model","callback","$$v","expression","_defineComponent","__name","node","section","__props","sectionElement","watchEffect","__sfc","_setupProxy","element","tag","domProps","sectionCallback","Function","component","action","expose","save","actionElement","savingCallback","onSave","toRaw","_setup","is","_g","handlers","text","client","getClient","async","verbose","api","generate","info","array","Uint8Array","ratio","passwordSet","self","crypto","getRandomValues","len","floor","charAt","SharesRequests","errors","saving","open","passwordProtectedState","updateQueue","PQueue","concurrency","reactiveState","replace","hasNote","set","dateTomorrow","lang","weekdaysShort","dayNamesShort","monthsShort","monthNamesShort","formatLocale","firstDayOfWeek","firstDay","weekdaysMin","monthFormat","isNewShare","isFolder","isPublicShare","Link","includes","isRemoteShare","isShareOwner","isExpiryDateEnforced","hasCustomPermissions","basePermissions","bundledPermissions","permissionsWithoutShare","maxExpirationDateEnforced","isPasswordProtected","generatedPassword","GeneratePassword","$set","getNode","propfindPayload","getDefaultPropfind","stat","getRootPath","details","resultToNode","fetchNode","checkShare","expirationDate","isValid","formatDateToString","UTC","getFullYear","getMonth","toISOString","split","onExpirationChange","parsedDate","onNoteChange","onNoteSubmit","newNote","$delete","queueUpdate","onDelete","shareId","propertyNames","add","updatedShare","property","updateSuccessMessage","onSyncError","names","propertyEl","focusable","querySelector","debounceQueueUpdate","NcAvatar","NcButton","NcCheckboxRadioSwitch","NcDateTimePickerNative","NcInputField","NcLoadingIcon","NcPasswordField","NcTextArea","CloseIcon","CircleIcon","EditIcon","LinkIcon","GroupIcon","ShareIcon","UserIcon","UploadIcon","ViewIcon","MenuDownIcon","MenuUpIcon","DotsHorizontalIcon","Refresh","SidebarTabExternalAction","SidebarTabExternalActionLegacy","SharesMixin","shareRequestValue","writeNoteToRecipientIsChecked","sharingPermission","revertSharingPermission","passwordError","advancedSectionAccordionExpanded","isFirstComponentLoad","test","creating","initialToken","loadingToken","externalShareActions","_nc_files_sharing_sidebar_actions","ExternalShareActions","allPermissions","checked","updateAtomicPermissions","isEditChecked","canCreate","isCreateChecked","isDeleteChecked","isReshareChecked","showInGridView","getShareAttribute","setShareAttribute","canDownload","hasRead","isReadChecked","hasExpirationDate","isValidShareAttribute","defaultExpiryDate","isSetDownloadButtonVisible","isPasswordEnforced","isGroupShare","isUserShare","allowsFileDrop","hasFileDropPermissions","shareButtonText","resharingIsPossible","canSetEdit","sharePermissions","canSetCreate","canSetDelete","canSetReshare","canSetDownload","canRemoveReadPermission","hasUnsavedPassword","expirationTime","moment","diff","fromNow","isTalkEnabled","appswebroots","spreed","isPasswordProtectedByTalkAvailable","isPasswordProtectedByTalk","isEmailShareType","canTogglePasswordProtectedByTalkAvailable","canChangeHideDownload","shareAttributes","shareAttribute","customPermissionsList","translatedPermissions","permission","hasPermissions","initialPermissionSet","permissionsToCheck","index","toLocaleLowerCase","getLanguage","join","advancedControlExpandedValue","errorPasswordLabel","passwordHint","sortedExternalShareActions","order","externalLegacyShareActions","actions","advanced","watch","isChecked","beforeMount","initializePermissions","initializeAttributes","quickPermissions","fallback","generateNewToken","generateToken","cancel","expandCustomPermissions","toggleCustomPermissions","selectedPermission","isCustomPermissions","toDateString","handleShareType","handleDefaultPermissions","handleCustomPermissions","saveShare","permissionsAndAttributes","publicShareAttributes","sharePermissionsSet","incomingShare","addShare","prop","Promise","allSettled","externalLinkActions","$children","at","resolve","removeShare","onPasswordChange","onPasswordProtectedByTalkChange","getShareTypeIcon","EmailIcon","_l","refInFor","preventDefault","apply","arguments","NcActionLink","NcActionText","viaFileTargetUrl","viaFolderName","basename","initiator","folder","SharingEntryInherited","loaded","showInheritedShares","showInheritedSharesIcon","mainTitle","subTitle","toggleTooltip","fullPath","resetState","toggleInheritedShares","fetchInheritedShares","url","Notification","showTemporary","findIndex","stopPropagation","NcPopover","NcDateTime","ClockIcon","expiryTime","getTime","timeFormat","dateStyle","timeStyle","toLocaleString","DropdownIcon","selectedOption","ariaLabel","canViewText","canEditText","fileDropText","customPermissionsText","preSelectedOption","IconEyeOutline","IconPencil","supportsFileDrop","IconFileUpload","IconTune","dropDownPermissionValue","created","subscribe","unmounted","unsubscribe","selectOption","optionLabel","quickShareActions","menuButton","NcActionCheckbox","NcActionInput","NcActionSeparator","NcDialog","NcIconSvgWrapper","VueQrcode","Tune","IconCalendarBlank","IconQr","ErrorIcon","LockIcon","PlusIcon","SharingEntryQuickShareSelect","ShareExpiryTime","mdiCheck","mdiContentCopy","shareCreationComplete","defaultExpirationDateEnabled","pending","_nc_files_sharing_sidebar_inline_actions","showQRCode","l10nOptions","escape","pendingDataIsMissing","pendingPassword","pendingEnforcedPassword","pendingDefaultExpirationDate","pendingEnforcedExpirationDate","isPendingShare","isNaN","sharePolicyHasEnforcedProperties","enforcedPropertiesMissing","isPasswordMissing","isExpireDateMissing","shareLink","actionsTooltip","copyLinkLabel","isPasswordPolicyEnabled","shareRequiresReview","shareReviewComplete","onNewLinkShare","shareDefaults","pushNewLinkShare","e","update","newShare","match","copyButton","prompt","onPasswordDisable","onPasswordSubmit","onMenuClose","onExpirationDateToggleUpdate","expirationDateChanged","event","target","onCancel","class","minLength","exec","iconSvg","SharingEntryLink","canLinkShare","hasLinkShares","hasShares","awaitForShare","$nextTick","showAsInternal","tooltip","hasStatus","isArray","SharingEntry","productName","theme","InfoIcon","NcCollectionList","SharingEntryInternal","SharingInherited","SharingInput","SharingLinkList","SharingList","SharingDetailsTab","SidebarTabExternalSection","SidebarTabExternalSectionLegacy","deleteEvent","expirationInterval","sharedWithMe","externalShares","legacySections","ShareTabSections","getSections","sections","_nc_files_sharing_sidebar_sections","projectsEnabled","showSharingDetailsView","shareDetailsData","returnFocusElement","internalSharesHelpText","externalSharesHelpText","additionalSharesHelpText","hasExternalSections","sortedExternalSections","isSharedWithMe","isLinkSharingAllowed","capabilities","internalShareInputPlaceholder","externalShareInputPlaceholder","immediate","newValue","oldValue","getShares","fetchShares","reshares","fetchSharedWithMe","shared_with_me","all","processSharedWithMe","processShares","clearInterval","updateExpirationSubtitle","unix","relativetime","orderBy","findShareListByShare","group","circle","conversation","shareWithTitle","setInterval","shareOwnerId","shareOwner","unshift","removeShareFromList","shareList","listComponent","linkShareList","toggleShareDetailsView","eventData","from","document","activeElement","classList","className","startsWith","menuId","closest","emptyContentWithSections","directives","rawName","active","view","dirname","mtime","etag","hasPreview","isEncrypted","isFavourited","favorite","mime","mountType","isDirectory","Permission","UPDATE","SharingTab","defaultDavProperties","defaultDavNamespaces","d","nc","oc","getDavProperties","s","davProperties","getDavNameSpaces","davNamespaces","keys","ns","getRecentSearch","lastModified","defaultRootPath","defaultRemoteURL","getRemoteURL","remoteURL","headers","setHeaders","requesttoken","patch","headers2","method","fetch","getFavoriteNodes","davRoot","getDirectoryContents","signal","includeSelf","filename","filesRoot","userId","permString","P","NONE","READ","WRITE","CREATE","DELETE","SHARE","parsePermissions","lastmod","crtime","creationdate","nodeData","source","displayname","getcontentlength","FAILED","root"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"5638-5638.js?v=64d0d710a2e1bc6424c6","mappings":"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","sources":["webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue?vue&type=style&index=0&id=c9199db0&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=style&index=0&id=469e5e80&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=style&index=0&id=731a9650&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=style&index=0&id=6c4cb23b&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=style&index=0&id=4ca4172c&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=b5eca1ec&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=style&index=0&id=13d4a0bb&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=style&index=0&id=0b151499&prod&lang=scss","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=style&index=0&id=625eead4&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=style&index=0&id=cedf3238&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=style&index=0&id=cd6ad9ee&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue?vue&type=style&index=0&id=3e4e67d2&prod&scoped=true&lang=css","webpack:///nextcloud/apps/files_sharing/src/views/FilesSidebarTab.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ContentCopy.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ContentCopy.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ContentCopy.vue?c47c","webpack:///nextcloud/node_modules/vue-material-design-icons/ContentCopy.vue?vue&type=template&id=0e8bd3c4","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?0c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?6b54","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?cb12","webpack:///nextcloud/apps/files_sharing/src/utils/generateUrl.ts","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?fcbd","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?4c20","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?6c02","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?65df","webpack:///nextcloud/apps/files_sharing/src/lib/SharePermissionsToolBox.js","webpack:///nextcloud/apps/files_sharing/src/models/Share.ts","webpack:///nextcloud/apps/files_sharing/src/services/SharingService.ts","webpack:///nextcloud/apps/files_sharing/src/services/ConfigService.ts","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareDetails.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareRequests.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?74f1","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?3d7c","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSection.vue","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSection.vue?9ab7","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue?0761","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue?f59b","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?7f2e","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountCircleOutline.vue?a068","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=template&id=5b2fe1de","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountGroup.vue?1c79","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue?vue&type=template&id=fa2b1464","webpack:///nextcloud/node_modules/vue-material-design-icons/CircleOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/CircleOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/CircleOutline.vue?68bc","webpack:///nextcloud/node_modules/vue-material-design-icons/CircleOutline.vue?vue&type=template&id=c013567c","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Email.vue?3953","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=template&id=7dd7f6aa","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Eye.vue?157b","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=template&id=4ae2345c","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Refresh.vue?0940","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue?vue&type=template&id=2864f909","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ShareCircle.vue?a1b2","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=template&id=0e958886","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowUp.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowUp.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/TrayArrowUp.vue?276e","webpack:///nextcloud/node_modules/vue-material-design-icons/TrayArrowUp.vue?vue&type=template&id=ae55bf4e","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalAction.vue","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalAction.vue?a289","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalActionLegacy.vue","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalActionLegacy.vue?9a94","webpack://nextcloud/./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalActionLegacy.vue?784e","webpack:///nextcloud/apps/files/src/services/WebdavClient.ts","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.ts","webpack:///nextcloud/apps/files_sharing/src/mixins/SharesMixin.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue","webpack:///nextcloud/node_modules/@nextcloud/sharing/dist/ui/sidebar-action.js","webpack:///nextcloud/apps/files_sharing/src/services/TokenService.ts","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?dd1c","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?10fc","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?45a6","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?f390","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?0e5a","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?77d5","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?17ac","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?1677","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?de0b","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarBlankOutline.vue?3bca","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=template&id=784b59e6","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/CheckBold.vue?7500","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue?vue&type=template&id=5603f41f","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Exclamation.vue?46e6","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue?vue&type=template&id=03239926","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/LockOutline.vue?8ef6","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue?vue&type=template&id=54353a96","webpack:///nextcloud/node_modules/vue-material-design-icons/Plus.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Plus.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Plus.vue?80b4","webpack:///nextcloud/node_modules/vue-material-design-icons/Plus.vue?vue&type=template&id=055261ec","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Qrcode.vue?b80a","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue?vue&type=template&id=aba87788","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Tune.vue?7202","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=template&id=18d04e6a","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?4496","webpack:///nextcloud/node_modules/vue-material-design-icons/ClockOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/ClockOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/ClockOutline.vue?f9e1","webpack:///nextcloud/node_modules/vue-material-design-icons/ClockOutline.vue?vue&type=template&id=1a84e403","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?65d5","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?bc23","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/EyeOutline.vue?9ce8","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=template&id=e26de6f6","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/TriangleSmallDown.vue?8651","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=template&id=1eed3dd9","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?da02","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?4441","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?0b36","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?9f0b","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?af90","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?64e9","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?a70b","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?ba9d","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?10a7","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?f8d7","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?9f9c","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?e340","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue","webpack:///nextcloud/node_modules/@nextcloud/sharing/dist/ui/sidebar-section.js","webpack:///nextcloud/apps/files_sharing/src/utils/SharedWithMe.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?84f1","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?6997","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?0ae8","webpack:///nextcloud/apps/files_sharing/src/views/FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts","webpack:///nextcloud/apps/files_sharing/src/services/FileInfo.ts","webpack://nextcloud/./apps/files_sharing/src/views/FilesSidebarTab.vue?a685","webpack:///nextcloud/node_modules/@nextcloud/files/dist/dav.mjs"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.share-expiry-time[data-v-c9199db0]{display:inline-flex;align-items:center;justify-content:center}.share-expiry-time .hint-icon[data-v-c9199db0]{padding:0;margin:0;width:24px;height:24px}.hint-heading[data-v-c9199db0]{text-align:center;font-size:1rem;margin-top:8px;padding-bottom:8px;margin-bottom:0;border-bottom:1px solid var(--color-border)}.hint-body[data-v-c9199db0]{padding:var(--border-radius-element);max-width:300px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/ShareExpiryTime.vue\"],\"names\":[],\"mappings\":\"AACA,oCACI,mBAAA,CACA,kBAAA,CACA,sBAAA,CAEA,+CACI,SAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAIR,+BACI,iBAAA,CACA,cAAA,CACA,cAAA,CACA,kBAAA,CACA,eAAA,CACA,2CAAA,CAGJ,4BACI,oCAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n.share-expiry-time {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n\\n .hint-icon {\\n padding: 0;\\n margin: 0;\\n width: 24px;\\n height: 24px;\\n }\\n}\\n\\n.hint-heading {\\n text-align: center;\\n font-size: 1rem;\\n margin-top: 8px;\\n padding-bottom: 8px;\\n margin-bottom: 0;\\n border-bottom: 1px solid var(--color-border);\\n}\\n\\n.hint-body {\\n padding: var(--border-radius-element);\\n max-width: 300px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-469e5e80]{display:flex;align-items:center;height:44px}.sharing-entry__summary[data-v-469e5e80]{padding:8px;padding-inline-start:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0;min-width:0}.sharing-entry__summary__desc[data-v-469e5e80]{display:inline-block;padding-bottom:0;line-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-entry__summary__desc p[data-v-469e5e80],.sharing-entry__summary__desc small[data-v-469e5e80]{color:var(--color-text-maxcontrast)}.sharing-entry__summary__desc-unique[data-v-469e5e80]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntry.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,QAAA,CACA,WAAA,CAEA,+CACC,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CAEA,sGAEC,mCAAA,CAGD,sDACC,mCAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\talign-items: flex-start;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t\\tline-height: 1.2em;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\n\\t\\t\\tp,\\n\\t\\t\\tsmall {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-unique {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-731a9650]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-731a9650]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;padding-inline-start:10px;line-height:1.2em}.sharing-entry__desc p[data-v-731a9650]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-731a9650]{margin-inline-start:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,wBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-inline-start: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry__internal .avatar-external[data-v-6c4cb23b]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-6c4cb23b]{opacity:1;color:var(--color-border-success)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue\"],\"names\":[],\"mappings\":\"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA,CACA,iCAAA\",\"sourcesContent\":[\"\\n.sharing-entry__internal {\\n\\t.avatar-external {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t\\tcolor: var(--color-border-success);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-4ca4172c]{display:flex;align-items:center;min-height:44px}.sharing-entry__summary[data-v-4ca4172c]{padding:8px;padding-inline-start:10px;display:flex;justify-content:space-between;flex:1 0;min-width:0}.sharing-entry__desc[data-v-4ca4172c]{display:flex;flex-direction:column;line-height:1.2em}.sharing-entry__desc p[data-v-4ca4172c]{color:var(--color-text-maxcontrast)}.sharing-entry__desc__title[data-v-4ca4172c]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry__actions[data-v-4ca4172c]{display:flex;align-items:center;margin-inline-start:auto}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-4ca4172c]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-4ca4172c] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-4ca4172c]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-4ca4172c]{width:44px;height:44px;margin:0;padding:14px;margin-inline-start:auto}.sharing-entry .action-item~.action-item[data-v-4ca4172c],.sharing-entry .action-item~.sharing-entry__loading[data-v-4ca4172c]{margin-inline-start:0}.sharing-entry__copy-icon--success[data-v-4ca4172c]{color:var(--color-border-success)}.qr-code-dialog[data-v-4ca4172c]{display:flex;width:100%;justify-content:center}.qr-code-dialog__img[data-v-4ca4172c]{width:100%;height:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryLink.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CAEA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,6BAAA,CACA,QAAA,CACA,WAAA,CAGA,sCACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,wCACC,mCAAA,CAGD,6CACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIF,yCACC,YAAA,CACA,kBAAA,CACA,wBAAA,CAID,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,wBAAA,CAOA,+HAEC,qBAAA,CAIF,oDACC,iCAAA,CAKF,iCACC,YAAA,CACA,UAAA,CACA,sBAAA,CAEA,sCACC,UAAA,CACA,WAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: space-between;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\t}\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\tline-height: 1.2em;\\n\\n\\t\\t\\tp {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&__title {\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__actions {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmargin-inline-start: auto;\\n\\t\\t}\\n\\n\\t&:not(.sharing-entry--share) &__actions {\\n\\t\\t.new-share-link {\\n\\t\\t\\tborder-top: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t:deep(.avatar-link-share) {\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t.sharing-entry__action--public-upload {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__loading {\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 14px;\\n\\t\\tmargin-inline-start: auto;\\n\\t}\\n\\n\\t// put menus to the left\\n\\t// but only the first one\\n\\t.action-item {\\n\\n\\t\\t~.action-item,\\n\\t\\t~.sharing-entry__loading {\\n\\t\\t\\tmargin-inline-start: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t&__copy-icon--success {\\n\\t\\tcolor: var(--color-border-success);\\n\\t}\\n}\\n\\n// styling for the qr-code container\\n.qr-code-dialog {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\tjustify-content: center;\\n\\n\\t&__img {\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.share-select[data-v-b5eca1ec]{display:block}.share-select[data-v-b5eca1ec] .action-item__menutoggle{color:var(--color-primary-element) !important;font-size:12.5px !important;height:auto !important;min-height:auto !important}.share-select[data-v-b5eca1ec] .action-item__menutoggle .button-vue__text{font-weight:normal !important}.share-select[data-v-b5eca1ec] .action-item__menutoggle .button-vue__icon{height:24px !important;min-height:24px !important;width:24px !important;min-width:24px !important}.share-select[data-v-b5eca1ec] .action-item__menutoggle .button-vue__wrapper{flex-direction:row-reverse !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue\"],\"names\":[],\"mappings\":\"AACA,+BACC,aAAA,CAIA,wDACC,6CAAA,CACA,2BAAA,CACA,sBAAA,CACA,0BAAA,CAEA,0EACC,6BAAA,CAGD,0EACC,sBAAA,CACA,0BAAA,CACA,qBAAA,CACA,yBAAA,CAGD,6EAEC,qCAAA\",\"sourcesContent\":[\"\\n.share-select {\\n\\tdisplay: block;\\n\\n\\t// TODO: NcActions should have a slot for custom trigger button like NcPopover\\n\\t// Overrider NcActionms button to make it small\\n\\t:deep(.action-item__menutoggle) {\\n\\t\\tcolor: var(--color-primary-element) !important;\\n\\t\\tfont-size: 12.5px !important;\\n\\t\\theight: auto !important;\\n\\t\\tmin-height: auto !important;\\n\\n\\t\\t.button-vue__text {\\n\\t\\t\\tfont-weight: normal !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__icon {\\n\\t\\t\\theight: 24px !important;\\n\\t\\t\\tmin-height: 24px !important;\\n\\t\\t\\twidth: 24px !important;\\n\\t\\t\\tmin-width: 24px !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__wrapper {\\n\\t\\t\\t// Emulate NcButton's alignment=center-reverse\\n\\t\\t\\tflex-direction: row-reverse !important;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry[data-v-13d4a0bb]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-13d4a0bb]{padding:8px;padding-inline-start:10px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-13d4a0bb]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-13d4a0bb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-13d4a0bb]{margin-inline-start:auto !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,mCAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tposition: relative;\\n\\t\\tflex: 1 1;\\n\\t\\tmin-width: 0;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\tmax-width: inherit;\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-inline-start: auto !important;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv .avatardiv__initials-wrapper{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingInput.vue\"],\"names\":[],\"mappings\":\"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,wEACC,YAAA\",\"sourcesContent\":[\"\\n.sharing-search {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tmargin-bottom: 4px;\\n\\n\\tlabel[for=\\\"sharing-search-input\\\"] {\\n\\t\\tmargin-bottom: 2px;\\n\\t}\\n\\n\\t&__input {\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 10px 0;\\n\\t}\\n}\\n\\n.vs__dropdown-menu {\\n\\t// properly style the lookup entry\\n\\tspan[lookup] {\\n\\t\\t.avatardiv {\\n\\t\\t\\tbackground-image: var(--icon-search-white);\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tbackground-color: var(--color-text-maxcontrast) !important;\\n\\t\\t\\t.avatardiv__initials-wrapper {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharingTabDetailsView[data-v-625eead4]{display:flex;flex-direction:column;width:100%;margin:0 auto;position:relative;height:100%;overflow:hidden}.sharingTabDetailsView__header[data-v-625eead4]{display:flex;align-items:center;box-sizing:border-box;margin:.2em}.sharingTabDetailsView__header span[data-v-625eead4]{display:flex;align-items:center}.sharingTabDetailsView__header span h1[data-v-625eead4]{font-size:15px;padding-inline-start:.3em}.sharingTabDetailsView__wrapper[data-v-625eead4]{position:relative;overflow:scroll;flex-shrink:1;padding:4px;padding-inline-end:12px}.sharingTabDetailsView__quick-permissions[data-v-625eead4]{display:flex;justify-content:center;width:100%;margin:0 auto;border-radius:0}.sharingTabDetailsView__quick-permissions div[data-v-625eead4]{width:100%}.sharingTabDetailsView__quick-permissions div span[data-v-625eead4]{width:100%}.sharingTabDetailsView__quick-permissions div span span[data-v-625eead4]:nth-child(1){align-items:center;justify-content:center;padding:.1em}.sharingTabDetailsView__quick-permissions div span[data-v-625eead4] label span{display:flex;flex-direction:column}.sharingTabDetailsView__quick-permissions div span[data-v-625eead4] span.checkbox-content__text.checkbox-radio-switch__text{flex-wrap:wrap}.sharingTabDetailsView__quick-permissions div span[data-v-625eead4] span.checkbox-content__text.checkbox-radio-switch__text .subline{display:block;flex-basis:100%}.sharingTabDetailsView__advanced-control[data-v-625eead4]{width:100%}.sharingTabDetailsView__advanced-control button[data-v-625eead4]{margin-top:.5em}.sharingTabDetailsView__advanced[data-v-625eead4]{width:100%;margin-bottom:.5em;text-align:start;padding-inline-start:0}.sharingTabDetailsView__advanced section textarea[data-v-625eead4],.sharingTabDetailsView__advanced section div.mx-datepicker[data-v-625eead4]{width:100%}.sharingTabDetailsView__advanced section textarea[data-v-625eead4]{height:80px;margin:0}.sharingTabDetailsView__advanced section span[data-v-625eead4] label{padding-inline-start:0 !important;background-color:initial !important;border:none !important}.sharingTabDetailsView__advanced section section.custom-permissions-group[data-v-625eead4]{padding-inline-start:1.5em}.sharingTabDetailsView__label[data-v-625eead4]{padding-block-end:6px}.sharingTabDetailsView__delete>button[data-v-625eead4]:first-child{color:#df0707}.sharingTabDetailsView__footer[data-v-625eead4]{width:100%;display:flex;position:sticky;bottom:0;flex-direction:column;justify-content:space-between;align-items:flex-start;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background))}.sharingTabDetailsView__footer .button-group[data-v-625eead4]{display:flex;justify-content:space-between;width:100%;margin-top:16px}.sharingTabDetailsView__footer .button-group button[data-v-625eead4]{margin-inline-start:16px}.sharingTabDetailsView__footer .button-group button[data-v-625eead4]:first-child{margin-inline-start:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingDetailsTab.vue\"],\"names\":[],\"mappings\":\"AACA,wCACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CACA,WAAA,CACA,eAAA,CAEA,gDACC,YAAA,CACA,kBAAA,CACA,qBAAA,CACA,WAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,wDACC,cAAA,CACA,yBAAA,CAMH,iDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,uBAAA,CAGD,2DACC,YAAA,CACA,sBAAA,CACA,UAAA,CACA,aAAA,CACA,eAAA,CAEA,+DACC,UAAA,CAEA,oEACC,UAAA,CAEA,sFACC,kBAAA,CACA,sBAAA,CACA,YAAA,CAGD,+EACC,YAAA,CACA,qBAAA,CAID,4HACC,cAAA,CAEA,qIACC,aAAA,CACA,eAAA,CAQL,0DACC,UAAA,CAEA,iEACC,eAAA,CAKF,kDACC,UAAA,CACA,kBAAA,CACA,gBAAA,CACA,sBAAA,CAIC,+IAEC,UAAA,CAGD,mEACC,WAAA,CACA,QAAA,CAYD,qEACC,iCAAA,CACA,mCAAA,CACA,sBAAA,CAGD,2FACC,0BAAA,CAKH,+CACC,qBAAA,CAIA,mEACC,aAAA,CAIF,gDACC,UAAA,CACA,YAAA,CACA,eAAA,CACA,QAAA,CACA,qBAAA,CACA,6BAAA,CACA,sBAAA,CACA,2FAAA,CAEA,8DACC,YAAA,CACA,6BAAA,CACA,UAAA,CACA,eAAA,CAEA,qEACC,wBAAA,CAEA,iFACC,qBAAA\",\"sourcesContent\":[\"\\n.sharingTabDetailsView {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\n\\t&__header {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tbox-sizing: border-box;\\n\\t\\tmargin: 0.2em;\\n\\n\\t\\tspan {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\n\\t\\t\\th1 {\\n\\t\\t\\t\\tfont-size: 15px;\\n\\t\\t\\t\\tpadding-inline-start: 0.3em;\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tposition: relative;\\n\\t\\toverflow: scroll;\\n\\t\\tflex-shrink: 1;\\n\\t\\tpadding: 4px;\\n\\t\\tpadding-inline-end: 12px;\\n\\t}\\n\\n\\t&__quick-permissions {\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 0 auto;\\n\\t\\tborder-radius: 0;\\n\\n\\t\\tdiv {\\n\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\tspan {\\n\\t\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\t\\tspan:nth-child(1) {\\n\\t\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\t\\tjustify-content: center;\\n\\t\\t\\t\\t\\tpadding: 0.1em;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t:deep(label span) {\\n\\t\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\t\\tflex-direction: column;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t/* Target component based style in NcCheckboxRadioSwitch slot content*/\\n\\t\\t\\t\\t:deep(span.checkbox-content__text.checkbox-radio-switch__text) {\\n\\t\\t\\t\\t\\tflex-wrap: wrap;\\n\\n\\t\\t\\t\\t\\t.subline {\\n\\t\\t\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\t\\t\\tflex-basis: 100%;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t}\\n\\n\\t&__advanced-control {\\n\\t\\twidth: 100%;\\n\\n\\t\\tbutton {\\n\\t\\t\\tmargin-top: 0.5em;\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__advanced {\\n\\t\\twidth: 100%;\\n\\t\\tmargin-bottom: 0.5em;\\n\\t\\ttext-align: start;\\n\\t\\tpadding-inline-start: 0;\\n\\n\\t\\tsection {\\n\\n\\t\\t\\ttextarea,\\n\\t\\t\\tdiv.mx-datepicker {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t}\\n\\n\\t\\t\\ttextarea {\\n\\t\\t\\t\\theight: 80px;\\n\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t/*\\n\\t\\t\\t The following style is applied out of the component's scope\\n\\t\\t\\t to remove padding from the label.checkbox-radio-switch__label,\\n\\t\\t\\t which is used to group radio checkbox items. The use of ::v-deep\\n\\t\\t\\t ensures that the padding is modified without being affected by\\n\\t\\t\\t the component's scoping.\\n\\t\\t\\t Without this achieving left alignment for the checkboxes would not\\n\\t\\t\\t be possible.\\n\\t\\t\\t*/\\n\\t\\t\\tspan :deep(label) {\\n\\t\\t\\t\\tpadding-inline-start: 0 !important;\\n\\t\\t\\t\\tbackground-color: initial !important;\\n\\t\\t\\t\\tborder: none !important;\\n\\t\\t\\t}\\n\\n\\t\\t\\tsection.custom-permissions-group {\\n\\t\\t\\t\\tpadding-inline-start: 1.5em;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__label {\\n\\t\\tpadding-block-end: 6px;\\n\\t}\\n\\n\\t&__delete {\\n\\t\\t> button:first-child {\\n\\t\\t\\tcolor: rgb(223, 7, 7);\\n\\t\\t}\\n\\t}\\n\\n\\t&__footer {\\n\\t\\twidth: 100%;\\n\\t\\tdisplay: flex;\\n\\t\\tposition: sticky;\\n\\t\\tbottom: 0;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\talign-items: flex-start;\\n\\t\\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\\n\\n\\t\\t.button-group {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tjustify-content: space-between;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmargin-top: 16px;\\n\\n\\t\\t\\tbutton {\\n\\t\\t\\t\\tmargin-inline-start: 16px;\\n\\n\\t\\t\\t\\t&:first-child {\\n\\t\\t\\t\\t\\tmargin-inline-start: 0;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.sharing-entry__inherited .avatar-shared[data-v-cedf3238]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingInherited.vue\"],\"names\":[],\"mappings\":\"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA\",\"sourcesContent\":[\"\\n.sharing-entry__inherited {\\n\\t.avatar-shared {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.emptyContentWithSections[data-v-cd6ad9ee]{margin:1rem auto}.sharingTab[data-v-cd6ad9ee]{position:relative;height:100%}.sharingTab__content[data-v-cd6ad9ee]{padding:0 6px}.sharingTab__content section[data-v-cd6ad9ee]{padding-bottom:16px}.sharingTab__content section .section-header[data-v-cd6ad9ee]{margin-top:2px;margin-bottom:2px;display:flex;align-items:center;padding-bottom:4px}.sharingTab__content section .section-header h4[data-v-cd6ad9ee]{margin:0;font-size:16px}.sharingTab__content section .section-header .visually-hidden[data-v-cd6ad9ee]{display:none}.sharingTab__content section .section-header .hint-icon[data-v-cd6ad9ee]{color:var(--color-primary-element)}.sharingTab__content>section[data-v-cd6ad9ee]:not(:last-child){border-bottom:2px solid var(--color-border)}.sharingTab__additionalContent[data-v-cd6ad9ee]{margin:var(--default-clickable-area) 0}.hint-body[data-v-cd6ad9ee]{max-width:300px;padding:var(--border-radius-element)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingTab.vue\"],\"names\":[],\"mappings\":\"AACA,2CACC,gBAAA,CAGD,6BACC,iBAAA,CACA,WAAA,CAEA,sCACC,aAAA,CAEA,8CACC,mBAAA,CAEA,8DACC,cAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,iEACC,QAAA,CACA,cAAA,CAGD,+EACC,YAAA,CAGD,yEACC,kCAAA,CAOH,+DACC,2CAAA,CAKF,gDACC,sCAAA,CAIF,4BACC,eAAA,CACA,oCAAA\",\"sourcesContent\":[\"\\n.emptyContentWithSections {\\n\\tmargin: 1rem auto;\\n}\\n\\n.sharingTab {\\n\\tposition: relative;\\n\\theight: 100%;\\n\\n\\t&__content {\\n\\t\\tpadding: 0 6px;\\n\\n\\t\\tsection {\\n\\t\\t\\tpadding-bottom: 16px;\\n\\n\\t\\t\\t.section-header {\\n\\t\\t\\t\\tmargin-top: 2px;\\n\\t\\t\\t\\tmargin-bottom: 2px;\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tpadding-bottom: 4px;\\n\\n\\t\\t\\t\\th4 {\\n\\t\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\t\\tfont-size: 16px;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.visually-hidden {\\n\\t\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.hint-icon {\\n\\t\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\n\\t\\t& > section:not(:last-child) {\\n\\t\\t\\tborder-bottom: 2px solid var(--color-border);\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__additionalContent {\\n\\t\\tmargin: var(--default-clickable-area) 0;\\n\\t}\\n}\\n\\n.hint-body {\\n\\tmax-width: 300px;\\n\\tpadding: var(--border-radius-element);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.sharing-tab-external-section-legacy[data-v-3e4e67d2] {\n\twidth: 100%;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SidebarTabExternal/SidebarTabExternalSectionLegacy.vue\"],\"names\":[],\"mappings\":\";AAkCA;CACA,WAAA;AACA\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return (_setup.fileInfo)?_c(_setup.SharingTab,{attrs:{\"file-info\":_setup.fileInfo}}):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ContentCopy.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ContentCopy.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ContentCopy.vue?vue&type=template&id=0e8bd3c4\"\nimport script from \"./ContentCopy.vue?vue&type=script&lang=js\"\nexport * from \"./ContentCopy.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon content-copy-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_vm._t(\"avatar\"),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.$slots['default'])?_c('NcActions',{ref:\"actionsComponent\",staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\",\"aria-expanded\":_vm.ariaExpandedValue}},[_vm._t(\"default\")],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=13d4a0bb&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=13d4a0bb&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntrySimple.vue?vue&type=template&id=13d4a0bb&scoped=true\"\nimport script from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntrySimple.vue?vue&type=style&index=0&id=13d4a0bb&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"13d4a0bb\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCapabilities } from '@nextcloud/capabilities';\nimport { generateUrl, getBaseUrl } from '@nextcloud/router';\n/**\n * @param fileid - The file ID to generate the direct file link for\n */\nexport function generateFileUrl(fileid) {\n const baseURL = getBaseUrl();\n const { globalscale } = getCapabilities();\n if (globalscale?.token) {\n return generateUrl('/gf/{token}/{fileid}', {\n token: globalscale.token,\n fileid,\n }, { baseURL });\n }\n return generateUrl('/f/{fileid}', {\n fileid,\n }, {\n baseURL,\n });\n}\n","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=6c4cb23b&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=6c4cb23b&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInternal.vue?vue&type=template&id=6c4cb23b&scoped=true\"\nimport script from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInternal.vue?vue&type=style&index=0&id=6c4cb23b&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c4cb23b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',[_c('SharingEntrySimple',{ref:\"shareEntrySimple\",staticClass:\"sharing-entry__internal\",attrs:{\"title\":_vm.t('files_sharing', 'Internal link'),\"subtitle\":_vm.internalLinkSubtitle},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-external icon-external-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"title\":_vm.copyLinkTooltip,\"aria-label\":_vm.copyLinkTooltip},on:{\"click\":_vm.copyLink},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.copied && _vm.copySuccess)?_c('CheckIcon',{staticClass:\"icon-checkmark-color\",attrs:{\"size\":20}}):_c('ClipboardIcon',{attrs:{\"size\":20}})]},proxy:true}])})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharing-search\"},[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":_vm.shareInputId}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.isExternal\n\t\t\t? _vm.t('files_sharing', 'Enter external recipients')\n\t\t\t: _vm.t('files_sharing', 'Search for internal recipients'))+\"\\n\\t\")]),_vm._v(\" \"),_c('NcSelect',{ref:\"select\",staticClass:\"sharing-search__input\",attrs:{\"input-id\":_vm.shareInputId,\"disabled\":!_vm.canReshare,\"loading\":_vm.loading,\"filterable\":false,\"placeholder\":_vm.inputPlaceholder,\"clear-search-on-blur\":() => false,\"user-select\":true,\"options\":_vm.options,\"label-outside\":true},on:{\"search\":_vm.asyncFind,\"option:selected\":_vm.onSelected},scopedSlots:_vm._u([{key:\"no-options\",fn:function({ search }){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(search ? _vm.noResultText : _vm.placeholder)+\"\\n\\t\\t\")]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nexport const ATOMIC_PERMISSIONS = {\n\tNONE: 0,\n\tREAD: 1,\n\tUPDATE: 2,\n\tCREATE: 4,\n\tDELETE: 8,\n\tSHARE: 16,\n}\n\nconst BUNDLED_PERMISSIONS = {\n\tREAD_ONLY: ATOMIC_PERMISSIONS.READ,\n\tUPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE,\n\tFILE_DROP: ATOMIC_PERMISSIONS.CREATE,\n\tALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE,\n\tALL_FILE: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.SHARE,\n}\n\n/**\n * Get bundled permissions based on config.\n *\n * @param {boolean} excludeShare - Whether to exclude SHARE permission from ALL and ALL_FILE bundles.\n * @return {object}\n */\nexport function getBundledPermissions(excludeShare = false) {\n\tif (excludeShare) {\n\t\treturn {\n\t\t\t...BUNDLED_PERMISSIONS,\n\t\t\tALL: BUNDLED_PERMISSIONS.ALL & ~ATOMIC_PERMISSIONS.SHARE,\n\t\t\tALL_FILE: BUNDLED_PERMISSIONS.ALL_FILE & ~ATOMIC_PERMISSIONS.SHARE,\n\t\t}\n\t}\n\treturn BUNDLED_PERMISSIONS\n}\n\n/**\n * Return whether a given permissions set contains some permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToCheck - the permissions to check.\n * @return {boolean}\n */\nexport function hasPermissions(initialPermissionSet, permissionsToCheck) {\n\treturn initialPermissionSet !== ATOMIC_PERMISSIONS.NONE && (initialPermissionSet & permissionsToCheck) === permissionsToCheck\n}\n\n/**\n * Return whether a given permissions set is valid.\n *\n * @param {number} permissionsSet - the permissions set.\n *\n * @return {boolean}\n */\nexport function permissionsSetIsValid(permissionsSet) {\n\t// Must have at least READ or CREATE permission.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && !hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.CREATE)) {\n\t\treturn false\n\t}\n\n\t// Must have READ permission if have UPDATE or DELETE.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && (\n\t\thasPermissions(permissionsSet, ATOMIC_PERMISSIONS.UPDATE) || hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.DELETE)\n\t)) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n/**\n * Add some permissions to an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToAdd - the permissions to add.\n *\n * @return {number}\n */\nexport function addPermissions(initialPermissionSet, permissionsToAdd) {\n\treturn initialPermissionSet | permissionsToAdd\n}\n\n/**\n * Remove some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToSubtract - the permissions to remove.\n *\n * @return {number}\n */\nexport function subtractPermissions(initialPermissionSet, permissionsToSubtract) {\n\treturn initialPermissionSet & ~permissionsToSubtract\n}\n\n/**\n * Toggle some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {number}\n */\nexport function togglePermissions(initialPermissionSet, permissionsToToggle) {\n\tif (hasPermissions(initialPermissionSet, permissionsToToggle)) {\n\t\treturn subtractPermissions(initialPermissionSet, permissionsToToggle)\n\t} else {\n\t\treturn addPermissions(initialPermissionSet, permissionsToToggle)\n\t}\n}\n\n/**\n * Return whether some given permissions can be toggled from a permission set.\n *\n * @param {number} permissionSet - the initial permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {boolean}\n */\nexport function canTogglePermissions(permissionSet, permissionsToToggle) {\n\treturn permissionsSetIsValid(togglePermissions(permissionSet, permissionsToToggle))\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport logger from '../services/logger.ts';\nimport { isFileRequest } from '../services/SharingService.ts';\nexport default class Share {\n _share;\n /**\n * Create the share object\n *\n * @param ocsData ocs request response\n */\n constructor(ocsData) {\n if (ocsData.ocs && ocsData.ocs.data && ocsData.ocs.data[0]) {\n ocsData = ocsData.ocs.data[0];\n }\n // string to int\n if (typeof ocsData.id === 'string') {\n ocsData.id = Number.parseInt(ocsData.id);\n }\n // convert int into boolean\n ocsData.hide_download = !!ocsData.hide_download;\n ocsData.mail_send = !!ocsData.mail_send;\n if (ocsData.attributes && typeof ocsData.attributes === 'string') {\n try {\n ocsData.attributes = JSON.parse(ocsData.attributes);\n }\n catch {\n logger.warn('Could not parse share attributes returned by server', ocsData.attributes);\n }\n }\n ocsData.attributes = ocsData.attributes ?? [];\n // Pre-declared so Vue 2 makes newPassword reactive at observation time,\n // avoiding $set's property-addition path which races with async setters.\n ocsData.newPassword = ocsData.newPassword ?? undefined;\n // store state\n this._share = ocsData;\n }\n /**\n * Get the share state\n * ! used for reactivity purpose\n * Do not remove. It allow vuejs to\n * inject its watchers into the #share\n * state and make the whole class reactive\n *\n * @return the share raw state\n */\n get state() {\n return this._share;\n }\n /**\n * get the share id\n */\n get id() {\n return this._share.id;\n }\n /**\n * Get the share type\n */\n get type() {\n return this._share.share_type;\n }\n /**\n * Get the share permissions\n * See window.OC.PERMISSION_* variables\n */\n get permissions() {\n return this._share.permissions;\n }\n /**\n * Get the share attributes\n */\n get attributes() {\n return this._share.attributes || [];\n }\n /**\n * Set the share permissions\n * See window.OC.PERMISSION_* variables\n */\n set permissions(permissions) {\n this._share.permissions = permissions;\n }\n // SHARE OWNER --------------------------------------------------\n /**\n * Get the share owner uid\n */\n get owner() {\n return this._share.uid_owner;\n }\n /**\n * Get the share owner's display name\n */\n get ownerDisplayName() {\n return this._share.displayname_owner;\n }\n // SHARED WITH --------------------------------------------------\n /**\n * Get the share with entity uid\n */\n get shareWith() {\n return this._share.share_with;\n }\n /**\n * Get the share with entity display name\n * fallback to its uid if none\n */\n get shareWithDisplayName() {\n return this._share.share_with_displayname\n || this._share.share_with;\n }\n /**\n * Unique display name in case of multiple\n * duplicates results with the same name.\n */\n get shareWithDisplayNameUnique() {\n return this._share.share_with_displayname_unique\n || this._share.share_with;\n }\n /**\n * Get the share with entity link\n */\n get shareWithLink() {\n return this._share.share_with_link;\n }\n /**\n * Get the share with avatar if any\n */\n get shareWithAvatar() {\n return this._share.share_with_avatar;\n }\n // SHARED FILE OR FOLDER OWNER ----------------------------------\n /**\n * Get the shared item owner uid\n */\n get uidFileOwner() {\n return this._share.uid_file_owner;\n }\n /**\n * Get the shared item display name\n * fallback to its uid if none\n */\n get displaynameFileOwner() {\n return this._share.displayname_file_owner\n || this._share.uid_file_owner;\n }\n // TIME DATA ----------------------------------------------------\n /**\n * Get the share creation timestamp\n */\n get createdTime() {\n return this._share.stime;\n }\n /**\n * Get the expiration date\n *\n * @return date with YYYY-MM-DD format\n */\n get expireDate() {\n return this._share.expiration;\n }\n /**\n * Set the expiration date\n *\n * @param date the share expiration date with YYYY-MM-DD format\n */\n set expireDate(date) {\n this._share.expiration = date;\n }\n // EXTRA DATA ---------------------------------------------------\n /**\n * Get the public share token\n */\n get token() {\n return this._share.token;\n }\n /**\n * Set the public share token\n */\n set token(token) {\n this._share.token = token;\n }\n /**\n * Get the share note if any\n */\n get note() {\n return this._share.note;\n }\n /**\n * Set the share note if any\n */\n set note(note) {\n this._share.note = note;\n }\n /**\n * Get the share label if any\n * Should only exist on link shares\n */\n get label() {\n return this._share.label ?? '';\n }\n /**\n * Set the share label if any\n * Should only be set on link shares\n */\n set label(label) {\n this._share.label = label;\n }\n /**\n * Have a mail been sent\n */\n get mailSend() {\n return this._share.mail_send === true;\n }\n /**\n * Hide the download button on public page\n */\n get hideDownload() {\n return this._share.hide_download === true\n || this.attributes.find?.(({ scope, key, value }) => scope === 'permissions' && key === 'download' && !value) !== undefined;\n }\n /**\n * Hide the download button on public page\n */\n set hideDownload(state) {\n // disabling hide-download also enables the download permission\n // needed for regression in Nextcloud 31.0.0 until (incl.) 31.0.3\n if (!state) {\n const attribute = this.attributes.find(({ key, scope }) => key === 'download' && scope === 'permissions');\n if (attribute) {\n attribute.value = true;\n }\n }\n this._share.hide_download = state === true;\n }\n /**\n * Password protection of the share\n */\n get password() {\n return this._share.password;\n }\n /**\n * Password protection of the share\n */\n set password(password) {\n this._share.password = password;\n }\n /**\n * Unsaved password (set during share creation or editing).\n * Delegates to _share so reads/writes go through the reactive state.\n */\n get newPassword() {\n return this._share.newPassword;\n }\n set newPassword(value) {\n this._share.newPassword = value;\n }\n /**\n * Password expiration time\n *\n * @return date with YYYY-MM-DD format\n */\n get passwordExpirationTime() {\n return this._share.password_expiration_time;\n }\n /**\n * Password expiration time\n *\n * @param passwordExpirationTime date with YYYY-MM-DD format\n */\n set passwordExpirationTime(passwordExpirationTime) {\n this._share.password_expiration_time = passwordExpirationTime;\n }\n /**\n * Password protection by Talk of the share\n */\n get sendPasswordByTalk() {\n return this._share.send_password_by_talk;\n }\n /**\n * Password protection by Talk of the share\n *\n * @param sendPasswordByTalk whether to send the password by Talk or not\n */\n set sendPasswordByTalk(sendPasswordByTalk) {\n this._share.send_password_by_talk = sendPasswordByTalk;\n }\n // SHARED ITEM DATA ---------------------------------------------\n /**\n * Get the shared item absolute full path\n */\n get path() {\n return this._share.path;\n }\n /**\n * Return the item type: file or folder\n *\n * @return 'folder' | 'file'\n */\n get itemType() {\n return this._share.item_type;\n }\n /**\n * Get the shared item mimetype\n */\n get mimetype() {\n return this._share.mimetype;\n }\n /**\n * Get the shared item id\n */\n get fileSource() {\n return this._share.file_source;\n }\n /**\n * Get the target path on the receiving end\n * e.g the file /xxx/aaa will be shared in\n * the receiving root as /aaa, the fileTarget is /aaa\n */\n get fileTarget() {\n return this._share.file_target;\n }\n /**\n * Get the parent folder id if any\n */\n get fileParent() {\n return this._share.file_parent;\n }\n // PERMISSIONS Shortcuts\n /**\n * Does this share have READ permissions\n */\n get hasReadPermission() {\n return !!((this.permissions & window.OC.PERMISSION_READ));\n }\n /**\n * Does this share have CREATE permissions\n */\n get hasCreatePermission() {\n return !!((this.permissions & window.OC.PERMISSION_CREATE));\n }\n /**\n * Does this share have DELETE permissions\n */\n get hasDeletePermission() {\n return !!((this.permissions & window.OC.PERMISSION_DELETE));\n }\n /**\n * Does this share have UPDATE permissions\n */\n get hasUpdatePermission() {\n return !!((this.permissions & window.OC.PERMISSION_UPDATE));\n }\n /**\n * Does this share have SHARE permissions\n */\n get hasSharePermission() {\n return !!((this.permissions & window.OC.PERMISSION_SHARE));\n }\n /**\n * Does this share have download permissions\n */\n get hasDownloadPermission() {\n const hasDisabledDownload = (attribute) => {\n return attribute.scope === 'permissions' && attribute.key === 'download' && attribute.value === false;\n };\n return this.attributes.some(hasDisabledDownload);\n }\n /**\n * Is this mail share a file request ?\n */\n get isFileRequest() {\n return isFileRequest(JSON.stringify(this.attributes));\n }\n set hasDownloadPermission(enabled) {\n this.setAttribute('permissions', 'download', !!enabled);\n }\n setAttribute(scope, key, value) {\n const attrUpdate = {\n scope,\n key,\n value,\n };\n // try and replace existing\n for (const i in this._share.attributes) {\n const attr = this._share.attributes[i];\n if (attr.scope === attrUpdate.scope && attr.key === attrUpdate.key) {\n this._share.attributes.splice(i, 1, attrUpdate);\n return;\n }\n }\n this._share.attributes.push(attrUpdate);\n }\n // PERMISSIONS Shortcuts for the CURRENT USER\n // ! the permissions above are the share settings,\n // ! meaning the permissions for the recipient\n /**\n * Can the current user EDIT this share ?\n */\n get canEdit() {\n return this._share.can_edit === true;\n }\n /**\n * Can the current user DELETE this share ?\n */\n get canDelete() {\n return this._share.can_delete === true;\n }\n /**\n * Top level accessible shared folder fileid for the current user\n */\n get viaFileid() {\n return this._share.via_fileid;\n }\n /**\n * Top level accessible shared folder path for the current user\n */\n get viaPath() {\n return this._share.via_path;\n }\n // TODO: SORT THOSE PROPERTIES\n get parent() {\n return this._share.parent;\n }\n get storageId() {\n return this._share.storage_id;\n }\n get storage() {\n return this._share.storage;\n }\n get itemSource() {\n return this._share.item_source;\n }\n get status() {\n return this._share.status;\n }\n /**\n * Is the share from a trusted server\n */\n get isTrustedServer() {\n return !!this._share.is_trusted_server;\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n// TODO: Fix this instead of disabling ESLint!!!\n/* eslint-disable @typescript-eslint/no-explicit-any */\nimport { getCurrentUser } from '@nextcloud/auth';\nimport axios from '@nextcloud/axios';\nimport { File, Folder, Permission } from '@nextcloud/files';\nimport { getRemoteURL, getRootPath } from '@nextcloud/files/dav';\nimport { generateOcsUrl } from '@nextcloud/router';\nimport logger from './logger.ts';\nconst headers = {\n 'Content-Type': 'application/json',\n};\n/**\n *\n * @param ocsEntry\n */\nasync function ocsEntryToNode(ocsEntry) {\n try {\n // Federated share handling\n if (ocsEntry?.remote_id !== undefined) {\n if (!ocsEntry.mimetype) {\n const mime = (await import('mime')).default;\n // This won't catch files without an extension, but this is the best we can do\n ocsEntry.mimetype = mime.getType(ocsEntry.name);\n }\n const type = ocsEntry.type === 'dir' ? 'folder' : ocsEntry.type;\n ocsEntry.item_type = type || (ocsEntry.mimetype ? 'file' : 'folder');\n // different naming for remote shares\n ocsEntry.item_mtime = ocsEntry.mtime;\n ocsEntry.file_target = ocsEntry.file_target || ocsEntry.mountpoint;\n if (ocsEntry.file_target.includes('TemporaryMountPointName')) {\n ocsEntry.file_target = ocsEntry.name;\n }\n // If the share is not accepted yet we don't know which permissions it will have\n if (!ocsEntry.accepted) {\n // Need to set permissions to NONE for federated shares\n ocsEntry.item_permissions = Permission.NONE;\n ocsEntry.permissions = Permission.NONE;\n }\n ocsEntry.uid_owner = ocsEntry.owner;\n // TODO: have the real display name stored somewhere\n ocsEntry.displayname_owner = ocsEntry.owner;\n }\n const isFolder = ocsEntry?.item_type === 'folder';\n const hasPreview = ocsEntry?.has_preview === true;\n const Node = isFolder ? Folder : File;\n // If this is an external share that is not yet accepted,\n // we don't have an id. We can fallback to the row id temporarily\n // local shares (this server) use `file_source`, but remote shares (federated) use `file_id`\n const fileid = ocsEntry.file_source || ocsEntry.file_id || ocsEntry.id;\n // Generate path and strip double slashes\n const path = ocsEntry.path || ocsEntry.file_target || ocsEntry.name;\n const source = `${getRemoteURL()}${getRootPath()}/${path.replace(/^\\/+/, '')}`;\n let mtime = ocsEntry.item_mtime ? new Date((ocsEntry.item_mtime) * 1000) : undefined;\n // Prefer share time if more recent than item mtime\n if (ocsEntry?.stime > (ocsEntry?.item_mtime || 0)) {\n mtime = new Date((ocsEntry.stime) * 1000);\n }\n let sharees;\n if ('share_with' in ocsEntry) {\n sharees = {\n sharee: {\n id: ocsEntry.share_with,\n 'display-name': ocsEntry.share_with_displayname || ocsEntry.share_with,\n type: ocsEntry.share_type,\n },\n };\n }\n return new Node({\n id: fileid,\n source,\n owner: ocsEntry?.uid_owner,\n mime: ocsEntry?.mimetype || 'application/octet-stream',\n mtime,\n size: ocsEntry?.item_size ?? undefined,\n permissions: ocsEntry?.item_permissions || ocsEntry?.permissions,\n root: getRootPath(),\n attributes: {\n ...ocsEntry,\n 'has-preview': hasPreview,\n 'hide-download': ocsEntry?.hide_download === 1,\n // Also check the sharingStatusAction.ts code\n 'owner-id': ocsEntry?.uid_owner,\n 'owner-display-name': ocsEntry?.displayname_owner,\n 'share-types': ocsEntry?.share_type,\n 'share-attributes': ocsEntry?.attributes || '[]',\n sharees,\n favorite: ocsEntry?.tags?.includes(window.OC.TAG_FAVORITE) ? 1 : 0,\n },\n });\n }\n catch (error) {\n logger.error('Error while parsing OCS entry', { error });\n return null;\n }\n}\n/**\n *\n * @param shareWithMe\n */\nfunction getShares(shareWithMe = false) {\n const url = generateOcsUrl('apps/files_sharing/api/v1/shares');\n return axios.get(url, {\n headers,\n params: {\n shared_with_me: shareWithMe,\n include_tags: true,\n },\n });\n}\n/**\n *\n */\nfunction getSharedWithYou() {\n return getShares(true);\n}\n/**\n *\n */\nfunction getSharedWithOthers() {\n return getShares();\n}\n/**\n *\n */\nfunction getRemoteShares() {\n const url = generateOcsUrl('apps/files_sharing/api/v1/remote_shares');\n return axios.get(url, {\n headers,\n params: {\n include_tags: true,\n },\n });\n}\n/**\n *\n */\nfunction getPendingShares() {\n const url = generateOcsUrl('apps/files_sharing/api/v1/shares/pending');\n return axios.get(url, {\n headers,\n params: {\n include_tags: true,\n },\n });\n}\n/**\n *\n */\nfunction getRemotePendingShares() {\n const url = generateOcsUrl('apps/files_sharing/api/v1/remote_shares/pending');\n return axios.get(url, {\n headers,\n params: {\n include_tags: true,\n },\n });\n}\n/**\n *\n */\nfunction getDeletedShares() {\n const url = generateOcsUrl('apps/files_sharing/api/v1/deletedshares');\n return axios.get(url, {\n headers,\n params: {\n include_tags: true,\n },\n });\n}\n/**\n * Check if a file request is enabled\n *\n * @param attributes the share attributes json-encoded array\n */\nexport function isFileRequest(attributes = '[]') {\n const isFileRequest = (attribute) => {\n return attribute.scope === 'fileRequest' && attribute.key === 'enabled' && attribute.value === true;\n };\n try {\n const attributesArray = JSON.parse(attributes);\n return attributesArray.some(isFileRequest);\n }\n catch (error) {\n logger.error('Error while parsing share attributes', { error });\n return false;\n }\n}\n/**\n * Group an array of objects (here Nodes) by a key\n * and return an array of arrays of them.\n *\n * @param nodes Nodes to group\n * @param key The attribute to group by\n */\nfunction groupBy(nodes, key) {\n return Object.values(nodes.reduce(function (acc, curr) {\n (acc[curr[key]] = acc[curr[key]] || []).push(curr);\n return acc;\n }, {}));\n}\n/**\n *\n * @param sharedWithYou\n * @param sharedWithOthers\n * @param pendingShares\n * @param deletedshares\n * @param filterTypes\n */\nexport async function getContents(sharedWithYou = true, sharedWithOthers = true, pendingShares = false, deletedshares = false, filterTypes = []) {\n const promises = [];\n if (sharedWithYou) {\n promises.push(getSharedWithYou(), getRemoteShares());\n }\n if (sharedWithOthers) {\n promises.push(getSharedWithOthers());\n }\n if (pendingShares) {\n promises.push(getPendingShares(), getRemotePendingShares());\n }\n if (deletedshares) {\n promises.push(getDeletedShares());\n }\n const responses = await Promise.all(promises);\n const data = responses.map((response) => response.data.ocs.data).flat();\n let contents = (await Promise.all(data.map(ocsEntryToNode)))\n .filter((node) => node !== null);\n if (filterTypes.length > 0) {\n contents = contents.filter((node) => filterTypes.includes(node.attributes?.share_type));\n }\n // Merge duplicate shares and group their attributes\n // Also check the sharingStatusAction.ts code\n contents = groupBy(contents, 'source').map((nodes) => {\n const node = nodes[0];\n node.attributes['share-types'] = nodes.map((node) => node.attributes['share-types']);\n return node;\n });\n return {\n folder: new Folder({\n id: 0,\n source: `${getRemoteURL()}${getRootPath()}`,\n owner: getCurrentUser()?.uid || null,\n root: getRootPath(),\n }),\n contents,\n };\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCapabilities } from '@nextcloud/capabilities';\nimport { loadState } from '@nextcloud/initial-state';\nexport default class Config {\n _capabilities;\n constructor() {\n this._capabilities = getCapabilities();\n }\n /**\n * Get default share permissions, if any\n */\n get defaultPermissions() {\n return this._capabilities.files_sharing?.default_permissions;\n }\n /**\n * Should SHARE permission be excluded from \"Allow editing\" bundled permissions\n */\n get excludeReshareFromEdit() {\n return this._capabilities.files_sharing?.exclude_reshare_from_edit === true;\n }\n /**\n * Is public upload allowed on link shares ?\n * This covers File request and Full upload/edit option.\n */\n get isPublicUploadEnabled() {\n return this._capabilities.files_sharing?.public?.upload === true;\n }\n /**\n * Get the federated sharing documentation link\n */\n get federatedShareDocLink() {\n return window.OC.appConfig.core.federatedCloudShareDoc;\n }\n /**\n * Get the default link share expiration date\n */\n get defaultExpirationDate() {\n if (this.isDefaultExpireDateEnabled && this.defaultExpireDate !== null) {\n return new Date(new Date().setDate(new Date().getDate() + this.defaultExpireDate));\n }\n return null;\n }\n /**\n * Get the default internal expiration date\n */\n get defaultInternalExpirationDate() {\n if (this.isDefaultInternalExpireDateEnabled && this.defaultInternalExpireDate !== null) {\n return new Date(new Date().setDate(new Date().getDate() + this.defaultInternalExpireDate));\n }\n return null;\n }\n /**\n * Get the default remote expiration date\n */\n get defaultRemoteExpirationDateString() {\n if (this.isDefaultRemoteExpireDateEnabled && this.defaultRemoteExpireDate !== null) {\n return new Date(new Date().setDate(new Date().getDate() + this.defaultRemoteExpireDate));\n }\n return null;\n }\n /**\n * Are link shares password-enforced ?\n */\n get enforcePasswordForPublicLink() {\n return window.OC.appConfig.core.enforcePasswordForPublicLink === true;\n }\n /**\n * Is password asked by default on link shares ?\n */\n get enableLinkPasswordByDefault() {\n return window.OC.appConfig.core.enableLinkPasswordByDefault === true;\n }\n /**\n * Is link shares expiration enforced ?\n */\n get isDefaultExpireDateEnforced() {\n return window.OC.appConfig.core.defaultExpireDateEnforced === true;\n }\n /**\n * Is there a default expiration date for new link shares ?\n */\n get isDefaultExpireDateEnabled() {\n return window.OC.appConfig.core.defaultExpireDateEnabled === true;\n }\n /**\n * Is internal shares expiration enforced ?\n */\n get isDefaultInternalExpireDateEnforced() {\n return window.OC.appConfig.core.defaultInternalExpireDateEnforced === true;\n }\n /**\n * Is there a default expiration date for new internal shares ?\n */\n get isDefaultInternalExpireDateEnabled() {\n return window.OC.appConfig.core.defaultInternalExpireDateEnabled === true;\n }\n /**\n * Is remote shares expiration enforced ?\n */\n get isDefaultRemoteExpireDateEnforced() {\n return window.OC.appConfig.core.defaultRemoteExpireDateEnforced === true;\n }\n /**\n * Is there a default expiration date for new remote shares ?\n */\n get isDefaultRemoteExpireDateEnabled() {\n return window.OC.appConfig.core.defaultRemoteExpireDateEnabled === true;\n }\n /**\n * Are users on this server allowed to send shares to other servers ?\n */\n get isRemoteShareAllowed() {\n return window.OC.appConfig.core.remoteShareAllowed === true;\n }\n /**\n * Is federation enabled ?\n */\n get isFederationEnabled() {\n return this._capabilities?.files_sharing?.federation?.outgoing === true;\n }\n /**\n * Is public sharing enabled ?\n */\n get isPublicShareAllowed() {\n return this._capabilities?.files_sharing?.public?.enabled === true;\n }\n /**\n * Is sharing my mail (link share) enabled ?\n */\n get isMailShareAllowed() {\n return this._capabilities?.files_sharing?.sharebymail?.enabled === true\n && this.isPublicShareAllowed === true;\n }\n /**\n * Get the default days to link shares expiration\n */\n get defaultExpireDate() {\n return window.OC.appConfig.core.defaultExpireDate;\n }\n /**\n * Get the default days to internal shares expiration\n */\n get defaultInternalExpireDate() {\n return window.OC.appConfig.core.defaultInternalExpireDate;\n }\n /**\n * Get the default days to remote shares expiration\n */\n get defaultRemoteExpireDate() {\n return window.OC.appConfig.core.defaultRemoteExpireDate;\n }\n /**\n * Is resharing allowed ?\n */\n get isResharingAllowed() {\n return window.OC.appConfig.core.resharingAllowed === true;\n }\n /**\n * Is password enforced for mail shares ?\n */\n get isPasswordForMailSharesRequired() {\n return this._capabilities.files_sharing?.sharebymail?.password?.enforced === true;\n }\n /**\n * Always show the email or userid unique sharee label if enabled by the admin\n */\n get shouldAlwaysShowUnique() {\n return this._capabilities.files_sharing?.sharee?.always_show_unique === true;\n }\n /**\n * Is sharing with groups allowed ?\n */\n get allowGroupSharing() {\n return window.OC.appConfig.core.allowGroupSharing === true;\n }\n /**\n * Get the maximum results of a share search\n */\n get maxAutocompleteResults() {\n return parseInt(window.OC.config['sharing.maxAutocompleteResults'], 10) || 25;\n }\n /**\n * Get the minimal string length\n * to initiate a share search\n */\n get minSearchStringLength() {\n return parseInt(window.OC.config['sharing.minSearchStringLength'], 10) || 0;\n }\n /**\n * Get the password policy configuration\n */\n get passwordPolicy() {\n return this._capabilities?.password_policy || {};\n }\n /**\n * Returns true if custom tokens are allowed\n */\n get allowCustomTokens() {\n return this._capabilities?.files_sharing?.public?.custom_tokens;\n }\n /**\n * Show federated shares as internal shares\n *\n * @return\n */\n get showFederatedSharesAsInternal() {\n return loadState('files_sharing', 'showFederatedSharesAsInternal', false);\n }\n /**\n * Show federated shares to trusted servers as internal shares\n *\n * @return\n */\n get showFederatedSharesToTrustedServersAsInternal() {\n return loadState('files_sharing', 'showFederatedSharesToTrustedServersAsInternal', false);\n }\n /**\n * Show the external share ui\n */\n get showExternalSharing() {\n return loadState('files_sharing', 'showExternalSharing', true);\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { ATOMIC_PERMISSIONS } from '../lib/SharePermissionsToolBox.js'\nimport Share from '../models/Share.ts'\nimport Config from '../services/ConfigService.ts'\nimport logger from '../services/logger.ts'\n\nexport default {\n\tmethods: {\n\t\tasync openSharingDetails(shareRequestObject) {\n\t\t\tlet share\n\t\t\t// handle externalResults from OCA.Sharing.ShareSearch\n\t\t\t// TODO : Better name/interface for handler required\n\t\t\t// For example `externalAppCreateShareHook` with proper documentation\n\t\t\tif (shareRequestObject.handler) {\n\t\t\t\tconst handlerInput = {}\n\t\t\t\tif (this.suggestions) {\n\t\t\t\t\thandlerInput.suggestions = this.suggestions\n\t\t\t\t\thandlerInput.fileInfo = this.fileInfo\n\t\t\t\t\thandlerInput.query = this.query\n\t\t\t\t}\n\t\t\t\tconst externalShareRequestObject = await shareRequestObject.handler(handlerInput)\n\t\t\t\tshare = this.mapShareRequestToShareObject(externalShareRequestObject)\n\t\t\t} else {\n\t\t\t\tshare = this.mapShareRequestToShareObject(shareRequestObject)\n\t\t\t}\n\n\t\t\tif (this.fileInfo.type !== 'dir') {\n\t\t\t\tconst originalPermissions = share.permissions\n\t\t\t\tconst strippedPermissions = originalPermissions\n\t\t\t\t\t& ~ATOMIC_PERMISSIONS.CREATE\n\t\t\t\t\t& ~ATOMIC_PERMISSIONS.DELETE\n\n\t\t\t\tif (originalPermissions !== strippedPermissions) {\n\t\t\t\t\tlogger.debug('Removed create/delete permissions from file share (only valid for folders)')\n\t\t\t\t\tshare.permissions = strippedPermissions\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst shareDetails = {\n\t\t\t\tfileInfo: this.fileInfo,\n\t\t\t\tshare,\n\t\t\t}\n\n\t\t\tthis.$emit('open-sharing-details', shareDetails)\n\t\t},\n\t\topenShareDetailsForCustomSettings(share) {\n\t\t\tshare.setCustomPermissions = true\n\t\t\tthis.openSharingDetails(share)\n\t\t},\n\t\tmapShareRequestToShareObject(shareRequestObject) {\n\t\t\tif (shareRequestObject.id) {\n\t\t\t\treturn shareRequestObject\n\t\t\t}\n\n\t\t\tconst share = {\n\t\t\t\tattributes: [\n\t\t\t\t\t{\n\t\t\t\t\t\tvalue: true,\n\t\t\t\t\t\tkey: 'download',\n\t\t\t\t\t\tscope: 'permissions',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\thideDownload: false,\n\t\t\t\tshare_type: shareRequestObject.shareType,\n\t\t\t\tshare_with: shareRequestObject.shareWith,\n\t\t\t\tis_no_user: shareRequestObject.isNoUser,\n\t\t\t\tuser: shareRequestObject.shareWith,\n\t\t\t\tshare_with_displayname: shareRequestObject.displayName,\n\t\t\t\tsubtitle: shareRequestObject.subtitle,\n\t\t\t\tpermissions: shareRequestObject.permissions ?? new Config().defaultPermissions,\n\t\t\t\texpiration: '',\n\t\t\t}\n\n\t\t\treturn new Share(share)\n\t\t},\n\t},\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport axios, { isAxiosError } from '@nextcloud/axios'\nimport { showError } from '@nextcloud/dialogs'\nimport { emit } from '@nextcloud/event-bus'\nimport { generateOcsUrl } from '@nextcloud/router'\nimport Share from '../models/Share.ts'\nimport logger from '../services/logger.ts'\n\nconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\nexport default {\n\tmethods: {\n\t\t/**\n\t\t * Create a new share\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.path path to the file/folder which should be shared\n\t\t * @param {number} data.shareType 0 = user; 1 = group; 3 = public link; 6 = federated cloud share\n\t\t * @param {string} data.shareWith user/group id with which the file should be shared (optional for shareType > 1)\n\t\t * @param {boolean} [data.publicUpload] allow public upload to a public shared folder\n\t\t * @param {string} [data.password] password to protect public link Share with\n\t\t * @param {number} [data.permissions] 1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)\n\t\t * @param {boolean} [data.sendPasswordByTalk] send the password via a talk conversation\n\t\t * @param {string} [data.expireDate] expire the share automatically after\n\t\t * @param {string} [data.label] custom label\n\t\t * @param {string} [data.attributes] Share attributes encoded as json\n\t\t * @param {string} data.note custom note to recipient\n\t\t * @return {Share} the new share\n\t\t * @throws {Error}\n\t\t */\n\t\tasync createShare({ path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes }) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.post(shareUrl, { path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\tconst share = new Share(request.data.ocs.data)\n\t\t\t\temit('files_sharing:share:created', { share })\n\t\t\t\treturn share\n\t\t\t} catch (error) {\n\t\t\t\tconst errorMessage = getErrorMessage(error) ?? t('files_sharing', 'Error creating the share')\n\t\t\t\tshowError(errorMessage)\n\t\t\t\tthrow new Error(errorMessage, { cause: error })\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @throws {Error}\n\t\t */\n\t\tasync deleteShare(id) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.delete(shareUrl + `/${id}`)\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\temit('files_sharing:share:deleted', { id })\n\t\t\t\treturn true\n\t\t\t} catch (error) {\n\t\t\t\tconst errorMessage = getErrorMessage(error) ?? t('files_sharing', 'Error deleting the share')\n\t\t\t\tshowError(errorMessage)\n\t\t\t\tthrow new Error(errorMessage, { cause: error })\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @param {object} properties key-value object of the properties to update\n\t\t */\n\t\tasync updateShare(id, properties) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.put(shareUrl + `/${id}`, properties)\n\t\t\t\temit('files_sharing:share:updated', { id })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t} else {\n\t\t\t\t\treturn request.data.ocs.data\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Error while updating share', { error })\n\t\t\t\tconst errorMessage = getErrorMessage(error) ?? t('files_sharing', 'Error updating the share')\n\t\t\t\t// the error will be shown in apps/files_sharing/src/mixins/SharesMixin.js\n\t\t\t\tthrow new Error(errorMessage, { cause: error })\n\t\t\t}\n\t\t},\n\t},\n}\n\n/**\n * Handle an error response from the server and show a notification with the error message if possible\n *\n * @param {unknown} error - The received error\n * @return {string|undefined} the error message if it could be extracted from the response, otherwise undefined\n */\nfunction getErrorMessage(error) {\n\tif (isAxiosError(error) && error.response.data?.ocs) {\n\t\t/** @type {import('@nextcloud/typings/ocs').OCSResponse} */\n\t\tconst response = error.response.data\n\t\tif (response.ocs.meta?.message) {\n\t\t\treturn response.ocs.meta.message\n\t\t}\n\t}\n}\n","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=0b151499&prod&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=0b151499&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInput.vue?vue&type=template&id=0b151499\"\nimport script from \"./SharingInput.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInput.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInput.vue?vue&type=style&index=0&id=0b151499&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c(_vm.section.element,{ref:\"sectionElement\",tag:\"component\",domProps:{\"node\":_vm.node}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SidebarTabExternalSection.vue?vue&type=template&id=9785f99e\"\nimport script from \"./SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./SidebarTabExternalSection.vue?vue&type=script&lang=ts&setup=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"sharing-tab-external-section-legacy\"},[_c(_setup.component,{tag:\"component\",attrs:{\"file-info\":_vm.fileInfo}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSectionLegacy.vue?vue&type=style&index=0&id=3e4e67d2&prod&scoped=true&lang=css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalSectionLegacy.vue?vue&type=style&index=0&id=3e4e67d2&prod&scoped=true&lang=css\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SidebarTabExternalSectionLegacy.vue?vue&type=template&id=3e4e67d2&scoped=true\"\nimport script from \"./SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./SidebarTabExternalSectionLegacy.vue?vue&type=script&lang=ts&setup=true\"\nimport style0 from \"./SidebarTabExternalSectionLegacy.vue?vue&type=style&index=0&id=3e4e67d2&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3e4e67d2\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharingTabDetailsView\"},[_c('div',{staticClass:\"sharingTabDetailsView__header\"},[_c('span',[(_vm.isUserShare)?_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.shareType !== _vm.ShareType.User,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":\"left\",\"url\":_vm.share.shareWithAvatar}}):_vm._e(),_vm._v(\" \"),_c(_vm.getShareTypeIcon(_vm.share.type),{tag:\"component\",attrs:{\"size\":32}})],1),_vm._v(\" \"),_c('span',[_c('h1',[_vm._v(_vm._s(_vm.title))])])]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__wrapper\"},[_c('div',{ref:\"quickPermissions\",staticClass:\"sharingTabDetailsView__quick-permissions\"},[_c('div',[_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"read-only\",\"value\":_vm.bundledPermissions.READ_ONLY.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:modelValue\":_vm.toggleCustomPermissions},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ViewIcon',{attrs:{\"size\":20}})]},proxy:true}]),model:{value:(_vm.sharingPermission),callback:function ($$v) {_vm.sharingPermission=$$v},expression:\"sharingPermission\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'View only'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"upload-edit\",\"value\":_vm.allPermissions,\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:modelValue\":_vm.toggleCustomPermissions},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('EditIcon',{attrs:{\"size\":20}})]},proxy:true}]),model:{value:(_vm.sharingPermission),callback:function ($$v) {_vm.sharingPermission=$$v},expression:\"sharingPermission\"}},[(_vm.allowsFileDrop)?[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow upload and editing'))+\"\\n\\t\\t\\t\\t\\t\")]:[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\\t\\t\\t\")]],2),_vm._v(\" \"),(_vm.allowsFileDrop)?_c('NcCheckboxRadioSwitch',{attrs:{\"data-cy-files-sharing-share-permissions-bundle\":\"file-drop\",\"button-variant\":true,\"value\":_vm.bundledPermissions.FILE_DROP.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:modelValue\":_vm.toggleCustomPermissions},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('UploadIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1083194048),model:{value:(_vm.sharingPermission),callback:function ($$v) {_vm.sharingPermission=$$v},expression:\"sharingPermission\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'File request'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.t('files_sharing', 'Upload only')))])]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"custom\",\"value\":\"custom\",\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:modelValue\":_vm.expandCustomPermissions},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}]),model:{value:(_vm.sharingPermission),callback:function ($$v) {_vm.sharingPermission=$$v},expression:\"sharingPermission\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.customPermissionsList))])])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__advanced-control\"},[_c('NcButton',{attrs:{\"id\":\"advancedSectionAccordionAdvancedControl\",\"variant\":\"tertiary\",\"alignment\":\"end-reverse\",\"aria-controls\":\"advancedSectionAccordionAdvanced\",\"aria-expanded\":_vm.advancedControlExpandedValue},on:{\"click\":function($event){_vm.advancedSectionAccordionExpanded = !_vm.advancedSectionAccordionExpanded}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(!_vm.advancedSectionAccordionExpanded)?_c('MenuDownIcon'):_c('MenuUpIcon')]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Advanced settings'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),(_vm.advancedSectionAccordionExpanded)?_c('div',{staticClass:\"sharingTabDetailsView__advanced\",attrs:{\"id\":\"advancedSectionAccordionAdvanced\",\"aria-labelledby\":\"advancedSectionAccordionAdvancedControl\",\"role\":\"region\"}},[_c('section',[(_vm.isPublicShare)?_c('NcInputField',{staticClass:\"sharingTabDetailsView__label\",attrs:{\"autocomplete\":\"off\",\"label\":_vm.t('files_sharing', 'Share label')},model:{value:(_vm.share.label),callback:function ($$v) {_vm.$set(_vm.share, \"label\", $$v)},expression:\"share.label\"}}):_vm._e(),_vm._v(\" \"),(_vm.config.allowCustomTokens && _vm.isPublicShare && !_vm.isNewShare)?_c('NcInputField',{attrs:{\"autocomplete\":\"off\",\"label\":_vm.t('files_sharing', 'Share link token'),\"helper-text\":_vm.t('files_sharing', 'Set the public share link token to something easy to remember or generate a new token. It is not recommended to use a guessable token for shares which contain sensitive information.'),\"show-trailing-button\":\"\",\"trailing-button-label\":_vm.loadingToken ? _vm.t('files_sharing', 'Generating…') : _vm.t('files_sharing', 'Generate new token')},on:{\"trailing-button-click\":_vm.generateNewToken},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [(_vm.loadingToken)?_c('NcLoadingIcon'):_c('Refresh',{attrs:{\"size\":20}})]},proxy:true}],null,false,4228062821),model:{value:(_vm.share.token),callback:function ($$v) {_vm.$set(_vm.share, \"token\", $$v)},expression:\"share.token\"}}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?[_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":_vm.isPasswordEnforced},model:{value:(_vm.isPasswordProtected),callback:function ($$v) {_vm.isPasswordProtected=$$v},expression:\"isPasswordProtected\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Set password'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isPasswordProtected)?_c('NcPasswordField',{attrs:{\"autocomplete\":\"new-password\",\"model-value\":_vm.share.newPassword ?? '',\"error\":_vm.passwordError,\"helper-text\":_vm.errorPasswordLabel || _vm.passwordHint,\"required\":_vm.isPasswordEnforced && _vm.isNewShare,\"label\":_vm.t('files_sharing', 'Password')},on:{\"update:value\":_vm.onPasswordChange}}):_vm._e(),_vm._v(\" \"),(_vm.isEmailShareType && _vm.passwordExpirationTime)?_c('span',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expires {passwordExpirationTime}', { passwordExpirationTime: _vm.passwordExpirationTime }))+\"\\n\\t\\t\\t\\t\\t\")]):(_vm.isEmailShareType && _vm.passwordExpirationTime !== null)?_c('span',{attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expired'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.canTogglePasswordProtectedByTalkAvailable)?_c('NcCheckboxRadioSwitch',{on:{\"update:modelValue\":_vm.onPasswordProtectedByTalkChange},model:{value:(_vm.isPasswordProtectedByTalk),callback:function ($$v) {_vm.isPasswordProtectedByTalk=$$v},expression:\"isPasswordProtectedByTalk\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Video verification'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":_vm.isExpiryDateEnforced},model:{value:(_vm.hasExpirationDate),callback:function ($$v) {_vm.hasExpirationDate=$$v},expression:\"hasExpirationDate\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.isExpiryDateEnforced\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcDateTimePickerNative',{attrs:{\"id\":\"share-date-picker\",\"model-value\":new Date(_vm.share.expireDate ?? _vm.dateTomorrow),\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced,\"hide-label\":\"\",\"label\":_vm.t('files_sharing', 'Expiration date'),\"placeholder\":_vm.t('files_sharing', 'Expiration date'),\"type\":\"date\"},on:{\"input\":_vm.onExpirationChange}}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":_vm.canChangeHideDownload},on:{\"update:modelValue\":function($event){return _vm.queueUpdate('hideDownload')}},model:{value:(_vm.share.hideDownload),callback:function ($$v) {_vm.$set(_vm.share, \"hideDownload\", $$v)},expression:\"share.hideDownload\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Hide download'))+\"\\n\\t\\t\\t\\t\")]):_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDownload,\"data-cy-files-sharing-share-permissions-checkbox\":\"download\"},model:{value:(_vm.canDownload),callback:function ($$v) {_vm.canDownload=$$v},expression:\"canDownload\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow download and sync'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{model:{value:(_vm.writeNoteToRecipientIsChecked),callback:function ($$v) {_vm.writeNoteToRecipientIsChecked=$$v},expression:\"writeNoteToRecipientIsChecked\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.writeNoteToRecipientIsChecked)?[_c('NcTextArea',{attrs:{\"label\":_vm.t('files_sharing', 'Note to recipient'),\"placeholder\":_vm.t('files_sharing', 'Enter a note for the share recipient')},model:{value:(_vm.share.note),callback:function ($$v) {_vm.$set(_vm.share, \"note\", $$v)},expression:\"share.note\"}})]:_vm._e(),_vm._v(\" \"),(_vm.isPublicShare && _vm.isFolder)?_c('NcCheckboxRadioSwitch',{model:{value:(_vm.showInGridView),callback:function ($$v) {_vm.showInGridView=$$v},expression:\"showInGridView\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Show files in grid view'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.sortedExternalShareActions),function(action){return _c('SidebarTabExternalAction',{key:action.id,ref:\"externalShareActions\",refInFor:true,attrs:{\"action\":action,\"node\":_vm.fileInfo.node /* TODO: Fix once we have proper Node API */,\"share\":_vm.share}})}),_vm._v(\" \"),_vm._l((_vm.externalLegacyShareActions),function(action){return _c('SidebarTabExternalActionLegacy',{key:action.id,ref:\"externalLinkActions\",refInFor:true,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{model:{value:(_vm.setCustomPermissions),callback:function ($$v) {_vm.setCustomPermissions=$$v},expression:\"setCustomPermissions\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.setCustomPermissions)?_c('section',{staticClass:\"custom-permissions-group\"},[_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canRemoveReadPermission,\"data-cy-files-sharing-share-permissions-checkbox\":\"read\"},model:{value:(_vm.hasRead),callback:function ($$v) {_vm.hasRead=$$v},expression:\"hasRead\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isFolder)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetCreate,\"data-cy-files-sharing-share-permissions-checkbox\":\"create\"},model:{value:(_vm.canCreate),callback:function ($$v) {_vm.canCreate=$$v},expression:\"canCreate\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetEdit,\"data-cy-files-sharing-share-permissions-checkbox\":\"update\"},model:{value:(_vm.canEdit),callback:function ($$v) {_vm.canEdit=$$v},expression:\"canEdit\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Edit'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.resharingIsPossible)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetReshare,\"data-cy-files-sharing-share-permissions-checkbox\":\"share\"},model:{value:(_vm.canReshare),callback:function ($$v) {_vm.canReshare=$$v},expression:\"canReshare\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Share'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDelete,\"data-cy-files-sharing-share-permissions-checkbox\":\"delete\"},model:{value:(_vm.canDelete),callback:function ($$v) {_vm.canDelete=$$v},expression:\"canDelete\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete'))+\"\\n\\t\\t\\t\\t\\t\")])],1):_vm._e()],2)]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__footer\"},[_c('div',{staticClass:\"button-group\"},[_c('NcButton',{attrs:{\"data-cy-files-sharing-share-editor-action\":\"cancel\"},on:{\"click\":_vm.cancel}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__delete\"},[(!_vm.isNewShare)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Delete share'),\"disabled\":false,\"readonly\":false,\"variant\":\"tertiary\"},on:{\"click\":function($event){$event.preventDefault();return _vm.removeShare.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete share'))+\"\\n\\t\\t\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('NcButton',{attrs:{\"variant\":\"primary\",\"data-cy-files-sharing-share-editor-action\":\"save\",\"disabled\":_vm.creating},on:{\"click\":_vm.saveShare},scopedSlots:_vm._u([(_vm.creating)?{key:\"icon\",fn:function(){return [_c('NcLoadingIcon')]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.shareButtonText)+\"\\n\\t\\t\\t\\t\")])],1)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AccountCircleOutline.vue?vue&type=template&id=5b2fe1de\"\nimport script from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountGroup.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountGroup.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./AccountGroup.vue?vue&type=template&id=fa2b1464\"\nimport script from \"./AccountGroup.vue?vue&type=script&lang=js\"\nexport * from \"./AccountGroup.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-group-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CircleOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./CircleOutline.vue?vue&type=template&id=c013567c\"\nimport script from \"./CircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Email.vue?vue&type=template&id=7dd7f6aa\"\nimport script from \"./Email.vue?vue&type=script&lang=js\"\nexport * from \"./Email.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon email-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Eye.vue?vue&type=template&id=4ae2345c\"\nimport script from \"./Eye.vue?vue&type=script&lang=js\"\nexport * from \"./Eye.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Refresh.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Refresh.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Refresh.vue?vue&type=template&id=2864f909\"\nimport script from \"./Refresh.vue?vue&type=script&lang=js\"\nexport * from \"./Refresh.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon refresh-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./ShareCircle.vue?vue&type=template&id=0e958886\"\nimport script from \"./ShareCircle.vue?vue&type=script&lang=js\"\nexport * from \"./ShareCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon share-circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowUp.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TrayArrowUp.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./TrayArrowUp.vue?vue&type=template&id=ae55bf4e\"\nimport script from \"./TrayArrowUp.vue?vue&type=script&lang=js\"\nexport * from \"./TrayArrowUp.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tray-arrow-up-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 2L6.46 7.46L7.88 8.88L11 5.75V15H13V5.75L16.13 8.88L17.55 7.45L12 2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c(_vm.action.element,{key:_vm.action.id,ref:\"actionElement\",tag:\"component\",domProps:{\"share\":_vm.share,\"node\":_vm.node,\"onSave\":_setup.onSave}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SidebarTabExternalAction.vue?vue&type=template&id=5ea2e6c7\"\nimport script from \"./SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./SidebarTabExternalAction.vue?vue&type=script&lang=ts&setup=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./SidebarTabExternalActionLegacy.vue?vue&type=template&id=50e2cb04\"\nimport script from \"./SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js\"\nexport * from \"./SidebarTabExternalActionLegacy.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c(_vm.data.is,_vm._g(_vm._b({tag:\"component\"},'component',_vm.data,false),_vm.action.handlers),[_vm._v(\"\\n\\t\"+_vm._s(_vm.data.text)+\"\\n\")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getClient, getDefaultPropfind, getRootPath, resultToNode } from '@nextcloud/files/dav';\nexport const client = getClient();\n/**\n * Fetches a node from the given path\n *\n * @param path - The path to fetch the node from\n */\nexport async function fetchNode(path) {\n const propfindPayload = getDefaultPropfind();\n const result = await client.stat(`${getRootPath()}${path}`, {\n details: true,\n data: propfindPayload,\n });\n return resultToNode(result.data);\n}\n","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { showError, showSuccess } from '@nextcloud/dialogs';\nimport { t } from '@nextcloud/l10n';\nimport Config from '../services/ConfigService.ts';\nimport logger from '../services/logger.ts';\nconst config = new Config();\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789';\n/**\n * Generate a valid policy password or request a valid password if password_policy is enabled\n *\n * @param verbose If enabled the the status is shown to the user via toast\n */\nexport default async function (verbose = false) {\n // password policy is enabled, let's request a pass\n if (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n try {\n const request = await axios.get(config.passwordPolicy.api.generate);\n if (request.data.ocs.data.password) {\n if (verbose) {\n showSuccess(t('files_sharing', 'Password created successfully'));\n }\n return request.data.ocs.data.password;\n }\n }\n catch (error) {\n logger.info('Error generating password from password_policy', { error });\n if (verbose) {\n showError(t('files_sharing', 'Error generating password from password policy'));\n }\n }\n }\n const array = new Uint8Array(10);\n const ratio = passwordSet.length / 255;\n getRandomValues(array);\n let password = '';\n for (let i = 0; i < array.length; i++) {\n password += passwordSet.charAt(array[i] * ratio);\n }\n return password;\n}\n/**\n * Fills the given array with cryptographically secure random values.\n * If the crypto API is not available, it falls back to less secure Math.random().\n * Crypto API is available in modern browsers on secure contexts (HTTPS).\n *\n * @param array - The array to fill with random values.\n */\nfunction getRandomValues(array) {\n if (self?.crypto?.getRandomValues) {\n self.crypto.getRandomValues(array);\n return;\n }\n let len = array.length;\n while (len--) {\n array[len] = Math.floor(Math.random() * 256);\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { emit } from '@nextcloud/event-bus'\nimport { ShareType } from '@nextcloud/sharing'\nimport debounce from 'debounce'\nimport PQueue from 'p-queue'\nimport { fetchNode } from '../../../files/src/services/WebdavClient.ts'\nimport {\n\tATOMIC_PERMISSIONS,\n\tgetBundledPermissions,\n} from '../lib/SharePermissionsToolBox.js'\nimport Share from '../models/Share.ts'\nimport Config from '../services/ConfigService.ts'\nimport logger from '../services/logger.ts'\nimport GeneratePassword from '../utils/GeneratePassword.ts'\nimport SharesRequests from './ShareRequests.js'\n\nexport default {\n\tmixins: [SharesRequests],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { },\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\t\t\tnode: null,\n\t\t\tShareType,\n\n\t\t\t// errors helpers\n\t\t\terrors: {},\n\n\t\t\t// component status toggles\n\t\t\tloading: false,\n\t\t\tsaving: false,\n\t\t\topen: false,\n\n\t\t\t/** @type {boolean | undefined} */\n\t\t\tpasswordProtectedState: undefined,\n\n\t\t\t// concurrency management queue\n\t\t\t// we want one queue per share\n\t\t\tupdateQueue: new PQueue({ concurrency: 1 }),\n\n\t\t\t/**\n\t\t\t * ! This allow vue to make the Share class state reactive\n\t\t\t * ! do not remove it ot you'll lose all reactivity here\n\t\t\t */\n\t\t\treactiveState: this.share?.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tpath() {\n\t\t\treturn (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\t\t},\n\t\t/**\n\t\t * Does the current share have a note\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasNote: {\n\t\t\tget() {\n\t\t\t\treturn this.share.note !== ''\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tthis.share.note = enabled\n\t\t\t\t\t? null // enabled but user did not changed the content yet\n\t\t\t\t\t: '' // empty = no note = disabled\n\t\t\t},\n\t\t},\n\n\t\tdateTomorrow() {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t},\n\n\t\t// Datepicker language\n\t\tlang() {\n\t\t\tconst weekdaysShort = window.dayNamesShort\n\t\t\t\t? window.dayNamesShort // provided by Nextcloud\n\t\t\t\t: ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.']\n\t\t\tconst monthsShort = window.monthNamesShort\n\t\t\t\t? window.monthNamesShort // provided by Nextcloud\n\t\t\t\t: ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.']\n\t\t\tconst firstDayOfWeek = window.firstDay ? window.firstDay : 0\n\n\t\t\treturn {\n\t\t\t\tformatLocale: {\n\t\t\t\t\tfirstDayOfWeek,\n\t\t\t\t\tmonthsShort,\n\t\t\t\t\tweekdaysMin: weekdaysShort,\n\t\t\t\t\tweekdaysShort,\n\t\t\t\t},\n\t\t\t\tmonthFormat: 'MMM',\n\t\t\t}\n\t\t},\n\t\tisNewShare() {\n\t\t\treturn !this.share.id\n\t\t},\n\t\tisFolder() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t},\n\t\tisPublicShare() {\n\t\t\tconst shareType = this.share.shareType ?? this.share.type\n\t\t\treturn [ShareType.Link, ShareType.Email].includes(shareType)\n\t\t},\n\t\tisRemoteShare() {\n\t\t\treturn this.share.type === ShareType.RemoteGroup || this.share.type === ShareType.Remote\n\t\t},\n\t\tisShareOwner() {\n\t\t\treturn this.share && this.share.owner === getCurrentUser().uid\n\t\t},\n\t\tisExpiryDateEnforced() {\n\t\t\tif (this.isPublicShare) {\n\t\t\t\treturn this.config.isDefaultExpireDateEnforced\n\t\t\t}\n\t\t\tif (this.isRemoteShare) {\n\t\t\t\treturn this.config.isDefaultRemoteExpireDateEnforced\n\t\t\t}\n\t\t\treturn this.config.isDefaultInternalExpireDateEnforced\n\t\t},\n\t\thasCustomPermissions() {\n\t\t\tconst basePermissions = getBundledPermissions(true)\n\t\t\tconst bundledPermissions = [\n\t\t\t\tbasePermissions.ALL,\n\t\t\t\tbasePermissions.ALL_FILE,\n\t\t\t\tbasePermissions.READ_ONLY,\n\t\t\t\tbasePermissions.FILE_DROP,\n\t\t\t]\n\t\t\tconst permissionsWithoutShare = this.share.permissions & ~ATOMIC_PERMISSIONS.SHARE\n\t\t\treturn !bundledPermissions.includes(permissionsWithoutShare)\n\t\t},\n\t\tmaxExpirationDateEnforced() {\n\t\t\tif (this.isExpiryDateEnforced) {\n\t\t\t\tif (this.isPublicShare) {\n\t\t\t\t\treturn this.config.defaultExpirationDate\n\t\t\t\t}\n\t\t\t\tif (this.isRemoteShare) {\n\t\t\t\t\treturn this.config.defaultRemoteExpirationDateString\n\t\t\t\t}\n\t\t\t\t// If it get's here then it must be an internal share\n\t\t\t\treturn this.config.defaultInternalExpirationDate\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\t\t/**\n\t\t * Is the current share password protected ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtected: {\n\t\t\tget() {\n\t\t\t\tif (this.config.enforcePasswordForPublicLink) {\n\t\t\t\t\treturn true\n\t\t\t\t}\n\t\t\t\tif (this.passwordProtectedState !== undefined) {\n\t\t\t\t\treturn this.passwordProtectedState\n\t\t\t\t}\n\t\t\t\treturn typeof this.share.newPassword === 'string'\n\t\t\t\t\t|| typeof this.share.password === 'string'\n\t\t\t},\n\t\t\tasync set(enabled) {\n\t\t\t\tif (enabled) {\n\t\t\t\t\tthis.passwordProtectedState = true\n\t\t\t\t\tconst generatedPassword = await GeneratePassword(true)\n\t\t\t\t\tif (!this.share.newPassword) {\n\t\t\t\t\t\tthis.$set(this.share, 'newPassword', generatedPassword)\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tthis.passwordProtectedState = false\n\t\t\t\t\tthis.$set(this.share, 'newPassword', '')\n\t\t\t\t}\n\t\t\t},\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Fetch WebDAV node\n\t\t *\n\t\t * @return {Node}\n\t\t */\n\t\tasync getNode() {\n\t\t\tconst node = { path: this.path }\n\t\t\ttry {\n\t\t\t\tthis.node = await fetchNode(node.path)\n\t\t\t\tlogger.info('Fetched node:', { node: this.node })\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Error:', error)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Check if a share is valid before\n\t\t * firing the request\n\t\t *\n\t\t * @param {Share} share the share to check\n\t\t * @return {boolean}\n\t\t */\n\t\tcheckShare(share) {\n\t\t\tif (share.password) {\n\t\t\t\tif (typeof share.password !== 'string' || share.password.trim() === '') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.newPassword) {\n\t\t\t\tif (typeof share.newPassword !== 'string') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.expirationDate) {\n\t\t\t\tconst date = share.expirationDate\n\t\t\t\tif (!date.isValid()) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * @param {Date} date the date to format\n\t\t * @return {string} date a date with YYYY-MM-DD format\n\t\t */\n\t\tformatDateToString(date) {\n\t\t\t// Force utc time. Drop time information to be timezone-less\n\t\t\tconst utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()))\n\t\t\t// Format to YYYY-MM-DD\n\t\t\treturn utcDate.toISOString().split('T')[0]\n\t\t},\n\n\t\t/**\n\t\t * Save given value to expireDate and trigger queueUpdate\n\t\t *\n\t\t * @param {Date} date\n\t\t */\n\t\tonExpirationChange(date) {\n\t\t\tif (!date) {\n\t\t\t\tthis.share.expireDate = null\n\t\t\t\tthis.$set(this.share, 'expireDate', null)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tconst parsedDate = (date instanceof Date) ? date : new Date(date)\n\t\t\tthis.share.expireDate = this.formatDateToString(parsedDate)\n\t\t},\n\n\t\t/**\n\t\t * Note changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} note the share note\n\t\t */\n\t\tonNoteChange(note) {\n\t\t\tthis.$set(this.share, 'newNote', note.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t *\n\t\t */\n\t\tonNoteSubmit() {\n\t\t\tif (this.share.newNote) {\n\t\t\t\tthis.share.note = this.share.newNote\n\t\t\t\tthis.$delete(this.share, 'newNote')\n\t\t\t\tthis.queueUpdate('note')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete share button handler\n\t\t */\n\t\tasync onDelete() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.open = false\n\t\t\t\tawait this.deleteShare(this.share.id)\n\t\t\t\tlogger.debug('Share deleted', { shareId: this.share.id })\n\t\t\t\tconst message = this.share.itemType === 'file'\n\t\t\t\t\t? t('files_sharing', 'File \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\t\t: t('files_sharing', 'Folder \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\tshowSuccess(message)\n\t\t\t\tthis.$emit('remove:share', this.share)\n\t\t\t\tawait this.getNode()\n\t\t\t\temit('files:node:updated', this.node)\n\t\t\t} catch {\n\t\t\t\t// re-open menu if error\n\t\t\t\tthis.open = true\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Send an update of the share to the queue\n\t\t *\n\t\t * @param {Array} propertyNames the properties to sync\n\t\t */\n\t\tqueueUpdate(...propertyNames) {\n\t\t\tif (propertyNames.length === 0) {\n\t\t\t\t// Nothing to update\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif (this.share.id) {\n\t\t\t\tconst properties = {}\n\t\t\t\t// force value to string because that is what our\n\t\t\t\t// share api controller accepts\n\t\t\t\tfor (const name of propertyNames) {\n\t\t\t\t\tif (name === 'password') {\n\t\t\t\t\t\tif (this.share.newPassword !== undefined) {\n\t\t\t\t\t\t\tproperties[name] = this.share.newPassword\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\n\t\t\t\t\tif (this.share[name] === null || this.share[name] === undefined) {\n\t\t\t\t\t\tproperties[name] = ''\n\t\t\t\t\t} else if ((typeof this.share[name]) === 'object') {\n\t\t\t\t\t\tproperties[name] = JSON.stringify(this.share[name])\n\t\t\t\t\t} else {\n\t\t\t\t\t\tproperties[name] = this.share[name].toString()\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn this.updateQueue.add(async () => {\n\t\t\t\t\tthis.saving = true\n\t\t\t\t\tthis.errors = {}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst updatedShare = await this.updateShare(this.share.id, properties)\n\n\t\t\t\t\t\tif (propertyNames.includes('password')) {\n\t\t\t\t\t\t\t// reset password state after sync\n\t\t\t\t\t\t\tthis.share.password = this.share.newPassword || undefined\n\t\t\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t\t\t\t\t// updates password expiration time after sync\n\t\t\t\t\t\t\tthis.share.passwordExpirationTime = updatedShare.password_expiration_time\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// clear any previous errors\n\t\t\t\t\t\tfor (const property of propertyNames) {\n\t\t\t\t\t\t\tthis.$delete(this.errors, property)\n\t\t\t\t\t\t}\n\t\t\t\t\t\tshowSuccess(this.updateSuccessMessage(propertyNames))\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tlogger.error('Could not update share', { error, share: this.share, propertyNames })\n\n\t\t\t\t\t\tconst { message } = error\n\t\t\t\t\t\tif (message && message !== '') {\n\t\t\t\t\t\t\tfor (const property of propertyNames) {\n\t\t\t\t\t\t\t\tthis.onSyncError(property, message)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tshowError(message)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// We do not have information what happened, but we should still inform the user\n\t\t\t\t\t\t\tshowError(t('files_sharing', 'Could not update share'))\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tthis.saving = false\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t}\n\n\t\t\t// This share does not exists on the server yet\n\t\t\tlogger.debug('Updated local share', { share: this.share })\n\t\t},\n\n\t\t/**\n\t\t * @param {string[]} names Properties changed\n\t\t */\n\t\tupdateSuccessMessage(names) {\n\t\t\tif (names.length !== 1) {\n\t\t\t\treturn t('files_sharing', 'Share saved')\n\t\t\t}\n\n\t\t\tswitch (names[0]) {\n\t\t\t\tcase 'expireDate':\n\t\t\t\t\treturn t('files_sharing', 'Share expiry date saved')\n\t\t\t\tcase 'hideDownload':\n\t\t\t\t\treturn t('files_sharing', 'Share hide-download state saved')\n\t\t\t\tcase 'label':\n\t\t\t\t\treturn t('files_sharing', 'Share label saved')\n\t\t\t\tcase 'note':\n\t\t\t\t\treturn t('files_sharing', 'Share note for recipient saved')\n\t\t\t\tcase 'password':\n\t\t\t\t\treturn t('files_sharing', 'Share password saved')\n\t\t\t\tcase 'permissions':\n\t\t\t\t\treturn t('files_sharing', 'Share permissions saved')\n\t\t\t\tdefault:\n\t\t\t\t\treturn t('files_sharing', 'Share saved')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Manage sync errors\n\t\t *\n\t\t * @param {string} property the errored property, e.g. 'password'\n\t\t * @param {string} message the error message\n\t\t */\n\t\tonSyncError(property, message) {\n\t\t\tif (property === 'password' && this.share.newPassword !== undefined) {\n\t\t\t\tif (this.share.newPassword === this.share.password) {\n\t\t\t\t\tthis.share.password = ''\n\t\t\t\t}\n\t\t\t\tthis.$delete(this.share, 'newPassword')\n\t\t\t}\n\n\t\t\t// re-open menu if closed\n\t\t\tthis.open = true\n\t\t\tswitch (property) {\n\t\t\t\tcase 'password':\n\t\t\t\tcase 'pending':\n\t\t\t\tcase 'expireDate':\n\t\t\t\tcase 'label':\n\t\t\t\tcase 'note': {\n\t\t\t\t// show error\n\t\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t\tlet propertyEl = this.$refs[property]\n\t\t\t\t\tif (propertyEl) {\n\t\t\t\t\t\tif (propertyEl.$el) {\n\t\t\t\t\t\t\tpropertyEl = propertyEl.$el\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// focus if there is a focusable action element\n\t\t\t\t\t\tconst focusable = propertyEl.querySelector('.focusable')\n\t\t\t\t\t\tif (focusable) {\n\t\t\t\t\t\t\tfocusable.focus()\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t\tcase 'sendPasswordByTalk': {\n\t\t\t\t// show error\n\t\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t\t// Restore previous state\n\t\t\t\t\tthis.share.sendPasswordByTalk = !this.share.sendPasswordByTalk\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Debounce queueUpdate to avoid requests spamming\n\t\t * more importantly for text data\n\t\t *\n\t\t * @param {string} property the property to sync\n\t\t */\n\t\tdebounceQueueUpdate: debounce(function(property) {\n\t\t\tthis.queueUpdate(property)\n\t\t}, 500),\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\nimport isSvg from 'is-svg';\n/**\n * Register a new sidebar action\n *\n * @param action - The action to register\n */\nexport function registerSidebarAction(action) {\n if (!action.id) {\n throw new Error('Sidebar actions must have an id');\n }\n if (!action.element || !action.element.startsWith('oca_') || !window.customElements.get(action.element)) {\n throw new Error('Sidebar actions must provide a registered custom web component identifier');\n }\n if (typeof action.order !== 'number') {\n throw new Error('Sidebar actions must have the order property');\n }\n if (typeof action.enabled !== 'function') {\n throw new Error('Sidebar actions must implement the \"enabled\" method');\n }\n window._nc_files_sharing_sidebar_actions ??= new Map();\n if (window._nc_files_sharing_sidebar_actions.has(action.id)) {\n throw new Error(`Sidebar action with id \"${action.id}\" is already registered`);\n }\n window._nc_files_sharing_sidebar_actions.set(action.id, action);\n}\n/**\n * Register a new sidebar action\n *\n * @param action - The action to register\n */\nexport function registerSidebarInlineAction(action) {\n if (!action.id) {\n throw new Error('Sidebar actions must have an id');\n }\n if (typeof action.order !== 'number') {\n throw new Error('Sidebar actions must have the \"order\" property');\n }\n if (typeof action.iconSvg !== 'string' || !isSvg(action.iconSvg)) {\n throw new Error('Sidebar actions must have the \"iconSvg\" property');\n }\n if (typeof action.label !== 'function') {\n throw new Error('Sidebar actions must implement the \"label\" method');\n }\n if (typeof action.exec !== 'function') {\n throw new Error('Sidebar actions must implement the \"exec\" method');\n }\n if (typeof action.enabled !== 'function') {\n throw new Error('Sidebar actions must implement the \"enabled\" method');\n }\n window._nc_files_sharing_sidebar_inline_actions ??= new Map();\n if (window._nc_files_sharing_sidebar_inline_actions.has(action.id)) {\n throw new Error(`Sidebar action with id \"${action.id}\" is already registered`);\n }\n window._nc_files_sharing_sidebar_inline_actions.set(action.id, action);\n}\n/**\n * Get all registered sidebar actions\n */\nexport function getSidebarActions() {\n return [...(window._nc_files_sharing_sidebar_actions?.values() ?? [])];\n}\n/**\n * Get all registered sidebar inline actions\n */\nexport function getSidebarInlineActions() {\n return [...(window._nc_files_sharing_sidebar_inline_actions?.values() ?? [])];\n}\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { generateOcsUrl } from '@nextcloud/router';\n/**\n *\n */\nexport async function generateToken() {\n const { data } = await axios.get(generateOcsUrl('/apps/files_sharing/api/v1/token'));\n return data.ocs.data.token;\n}\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=style&index=0&id=625eead4&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=style&index=0&id=625eead4&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingDetailsTab.vue?vue&type=template&id=625eead4&scoped=true\"\nimport script from \"./SharingDetailsTab.vue?vue&type=script&lang=js\"\nexport * from \"./SharingDetailsTab.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingDetailsTab.vue?vue&type=style&index=0&id=625eead4&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"625eead4\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{attrs:{\"id\":\"sharing-inherited-shares\"}},[_c('SharingEntrySimple',{staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.mainTitle,\"subtitle\":_vm.subTitle,\"aria-expanded\":_vm.showInheritedShares},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-shared icon-more-white\"})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":_vm.showInheritedSharesIcon,\"aria-label\":_vm.toggleTooltip,\"title\":_vm.toggleTooltip},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleInheritedShares.apply(null, arguments)}}})],1),_vm._v(\" \"),_vm._l((_vm.shares),function(share){return _c('SharingEntryInherited',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share},on:{\"remove:share\":_vm.removeShare}})})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=731a9650&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=731a9650&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInherited.vue?vue&type=template&id=731a9650&scoped=true\"\nimport script from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInherited.vue?vue&type=style&index=0&id=731a9650&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"731a9650\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('SharingEntrySimple',{key:_vm.share.id,staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.share.shareWithDisplayName},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionText',{attrs:{\"icon\":\"icon-user\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Added by {initiator}', { initiator: _vm.share.ownerDisplayName }))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.share.viaPath && _vm.share.viaFileid)?_c('NcActionLink',{attrs:{\"icon\":\"icon-folder\",\"href\":_vm.viaFileTargetUrl}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Via “{folder}”', { folder: _vm.viaFolderName }))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\")]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=cedf3238&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=cedf3238&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInherited.vue?vue&type=template&id=cedf3238&scoped=true\"\nimport script from \"./SharingInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInherited.vue?vue&type=style&index=0&id=cedf3238&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cedf3238\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canLinkShare)?_c('ul',{staticClass:\"sharing-link-list\",attrs:{\"aria-label\":_vm.t('files_sharing', 'Link shares')}},[(_vm.hasShares)?_vm._l((_vm.shares),function(share,index){return _c('SharingEntryLink',{key:share.id,attrs:{\"index\":_vm.shares.length > 1 ? index + 1 : null,\"can-reshare\":_vm.canReshare,\"share\":_vm.shares[index],\"file-info\":_vm.fileInfo},on:{\"update:share\":[function($event){return _vm.$set(_vm.shares, index, $event)},function($event){return _vm.awaitForShare(...arguments)}],\"add:share\":function($event){return _vm.addShare(...arguments)},\"remove:share\":_vm.removeShare,\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}):_vm._e(),_vm._v(\" \"),(!_vm.hasLinkShares && _vm.canReshare)?_c('SharingEntryLink',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo},on:{\"add:share\":_vm.addShare}}):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarBlankOutline.vue?vue&type=template&id=784b59e6\"\nimport script from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-blank-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckBold.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckBold.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./CheckBold.vue?vue&type=template&id=5603f41f\"\nimport script from \"./CheckBold.vue?vue&type=script&lang=js\"\nexport * from \"./CheckBold.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon check-bold-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Exclamation.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Exclamation.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Exclamation.vue?vue&type=template&id=03239926\"\nimport script from \"./Exclamation.vue?vue&type=script&lang=js\"\nexport * from \"./Exclamation.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon exclamation-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./LockOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./LockOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./LockOutline.vue?vue&type=template&id=54353a96\"\nimport script from \"./LockOutline.vue?vue&type=script&lang=js\"\nexport * from \"./LockOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon lock-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Plus.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Plus.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Plus.vue?vue&type=template&id=055261ec\"\nimport script from \"./Plus.vue?vue&type=script&lang=js\"\nexport * from \"./Plus.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon plus-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Qrcode.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Qrcode.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Qrcode.vue?vue&type=template&id=aba87788\"\nimport script from \"./Qrcode.vue?vue&type=script&lang=js\"\nexport * from \"./Qrcode.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon qrcode-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,11H5V13H3V11M11,5H13V9H11V5M9,11H13V15H11V13H9V11M15,11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19,19V15H17V19H19M15,3H21V9H15V3M17,5V7H19V5H17M3,3H9V9H3V3M5,5V7H7V5H5M3,15H9V21H3V15M5,17V19H7V17H5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Tune.vue?vue&type=template&id=18d04e6a\"\nimport script from \"./Tune.vue?vue&type=script&lang=js\"\nexport * from \"./Tune.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tune-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"share-expiry-time\"},[_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [(_vm.expiryTime)?_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"variant\":\"tertiary\",\"aria-label\":_vm.t('files_sharing', 'Share expiration: {date}', { date: new Date(_vm.expiryTime).toLocaleString() })},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ClockIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,3754271979)}):_vm._e()]},proxy:true}])},[_vm._v(\" \"),_c('h3',{staticClass:\"hint-heading\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Share Expiration'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.expiryTime)?_c('p',{staticClass:\"hint-body\"},[_c('NcDateTime',{attrs:{\"timestamp\":_vm.expiryTime,\"format\":_vm.timeFormat,\"relative-time\":false}}),_vm._v(\" (\"),_c('NcDateTime',{attrs:{\"timestamp\":_vm.expiryTime}}),_vm._v(\")\\n\\t\\t\")],1):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ClockOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ClockOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./ClockOutline.vue?vue&type=template&id=1a84e403\"\nimport script from \"./ClockOutline.vue?vue&type=script&lang=js\"\nexport * from \"./ClockOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clock-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=style&index=0&id=c9199db0&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=style&index=0&id=c9199db0&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./ShareExpiryTime.vue?vue&type=template&id=c9199db0&scoped=true\"\nimport script from \"./ShareExpiryTime.vue?vue&type=script&lang=js\"\nexport * from \"./ShareExpiryTime.vue?vue&type=script&lang=js\"\nimport style0 from \"./ShareExpiryTime.vue?vue&type=style&index=0&id=c9199db0&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c9199db0\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./EyeOutline.vue?vue&type=template&id=e26de6f6\"\nimport script from \"./EyeOutline.vue?vue&type=script&lang=js\"\nexport * from \"./EyeOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"","\n\n","\n\n\n\n\n\n","import { render, staticRenderFns } from \"./TriangleSmallDown.vue?vue&type=template&id=1eed3dd9\"\nimport script from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\nexport * from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon triangle-small-down-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M8 9H16L12 16\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=b5eca1ec&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=b5eca1ec&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryQuickShareSelect.vue?vue&type=template&id=b5eca1ec&scoped=true\"\nimport script from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=b5eca1ec&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b5eca1ec\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcActions',{ref:\"quickShareActions\",staticClass:\"share-select\",attrs:{\"menu-name\":_vm.selectedOption,\"aria-label\":_vm.ariaLabel,\"variant\":\"tertiary-no-background\",\"disabled\":!_vm.share.canEdit,\"force-name\":\"\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DropdownIcon',{attrs:{\"size\":15}})]},proxy:true}])},[_vm._v(\" \"),_vm._l((_vm.options),function(option){return _c('NcActionButton',{key:option.label,attrs:{\"type\":\"radio\",\"model-value\":option.label === _vm.selectedOption,\"close-after-click\":\"\"},on:{\"click\":function($event){return _vm.selectOption(option.label)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(option.icon,{tag:\"component\"})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(option.label)+\"\\n\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=4ca4172c&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=4ca4172c&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryLink.vue?vue&type=template&id=4ca4172c&scoped=true\"\nimport script from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryLink.vue?vue&type=style&index=0&id=4ca4172c&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4ca4172c\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry sharing-entry__link\",class:{ 'sharing-entry--share': _vm.share }},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":true,\"icon-class\":_vm.isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\",attrs:{\"title\":_vm.title}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.title)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share && _vm.share.permissions !== undefined)?_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__actions\"},[(_vm.share && _vm.share.expireDate)?_c('ShareExpiryTime',{attrs:{\"share\":_vm.share}}):_vm._e(),_vm._v(\" \"),_c('div',[(_vm.share && (!_vm.isEmailShareType || _vm.isFileRequest) && _vm.share.token)?_c('NcActions',{ref:\"copyButton\",staticClass:\"sharing-entry__copy\"},[_c('NcActionButton',{attrs:{\"aria-label\":_vm.copyLinkLabel,\"title\":_vm.copySuccess ? _vm.t('files_sharing', 'Successfully copied public link') : undefined,\"href\":_vm.shareLink},on:{\"click\":function($event){$event.preventDefault();return _vm.copyLink.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{staticClass:\"sharing-entry__copy-icon\",class:{ 'sharing-entry__copy-icon--success': _vm.copySuccess },attrs:{\"path\":_vm.copySuccess ? _vm.mdiCheck : _vm.mdiContentCopy}})]},proxy:true}],null,false,1728815133)})],1):_vm._e()],1)],1)]),_vm._v(\" \"),(!_vm.pending && _vm.pendingDataIsMissing)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onCancel}},[(_vm.errors.pending)?_c('NcActionText',{staticClass:\"error\",scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ErrorIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1966124155)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.errors.pending)+\"\\n\\t\\t\")]):_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Please enter the following required information before creating the share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.pendingPassword)?_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"uncheck\":_vm.onPasswordDisable},model:{value:(_vm.isPasswordProtected),callback:function ($$v) {_vm.isPasswordProtected=$$v},expression:\"isPasswordProtected\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.config.enforcePasswordForPublicLink ? _vm.t('files_sharing', 'Password protection (enforced)') : _vm.t('files_sharing', 'Password protection'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingEnforcedPassword || _vm.isPasswordProtected)?_c('NcActionInput',{staticClass:\"share-link-password\",attrs:{\"label\":_vm.t('files_sharing', 'Enter a password'),\"disabled\":_vm.saving,\"required\":_vm.config.enableLinkPasswordByDefault || _vm.config.enforcePasswordForPublicLink,\"minlength\":_vm.isPasswordPolicyEnabled && _vm.config.passwordPolicy.minLength,\"autocomplete\":\"new-password\"},on:{\"submit\":function($event){return _vm.onNewLinkShare(true)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('LockIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2056568168),model:{value:(_vm.share.newPassword),callback:function ($$v) {_vm.$set(_vm.share, \"newPassword\", $$v)},expression:\"share.newPassword\"}}):_vm._e(),_vm._v(\" \"),(_vm.pendingDefaultExpirationDate)?_c('NcActionCheckbox',{staticClass:\"share-link-expiration-date-checkbox\",attrs:{\"disabled\":_vm.pendingEnforcedExpirationDate || _vm.saving},on:{\"update:model-value\":_vm.onExpirationDateToggleUpdate},model:{value:(_vm.defaultExpirationDateEnabled),callback:function ($$v) {_vm.defaultExpirationDateEnabled=$$v},expression:\"defaultExpirationDateEnabled\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.config.isDefaultExpireDateEnforced ? _vm.t('files_sharing', 'Enable link expiration (enforced)') : _vm.t('files_sharing', 'Enable link expiration'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),((_vm.pendingDefaultExpirationDate || _vm.pendingEnforcedExpirationDate) && _vm.defaultExpirationDateEnabled)?_c('NcActionInput',{staticClass:\"share-link-expire-date\",attrs:{\"data-cy-files-sharing-expiration-date-input\":\"\",\"label\":_vm.pendingEnforcedExpirationDate ? _vm.t('files_sharing', 'Enter expiration date (enforced)') : _vm.t('files_sharing', 'Enter expiration date'),\"disabled\":_vm.saving,\"is-native-picker\":true,\"hide-label\":true,\"model-value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced},on:{\"update:model-value\":_vm.onExpirationChange,\"change\":_vm.expirationDateChanged},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconCalendarBlank',{attrs:{\"size\":20}})]},proxy:true}],null,false,3418578971)}):_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"disabled\":_vm.pendingEnforcedPassword && !_vm.share.newPassword},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare(true)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CheckIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2630571749)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onCancel.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")])],1):(!_vm.loading)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onMenuClose}},[(_vm.share)?[(_vm.share.canEdit && _vm.canReshare)?[_c('NcActionButton',{attrs:{\"disabled\":_vm.saving,\"close-after-click\":true},on:{\"click\":function($event){$event.preventDefault();return _vm.openSharingDetails.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Tune',{attrs:{\"size\":20}})]},proxy:true}],null,false,1300586850)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Customize link'))+\"\\n\\t\\t\\t\\t\")])]:_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){$event.preventDefault();_vm.showQRCode = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconQr',{attrs:{\"size\":20}})]},proxy:true}],null,false,1082198240)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Generate QR code'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.sortedExternalShareActions),function(action){return _c('NcActionButton',{key:action.id,on:{\"click\":function($event){return action.exec(_vm.share, _vm.fileInfo.node)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":action.iconSvg}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(action.label(_vm.share, _vm.fileInfo.node))+\"\\n\\t\\t\\t\")])}),_vm._v(\" \"),_vm._l((_vm.externalLegacyShareActions),function(action){return _c('SidebarTabExternalActionLegacy',{key:action.id,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),(!_vm.isEmailShareType && _vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2953566425)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add another link'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\\t\")]):_vm._e()]:(_vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"title\":_vm.t('files_sharing', 'Create a new share link'),\"aria-label\":_vm.t('files_sharing', 'Create a new share link'),\"icon\":_vm.loading ? 'icon-loading-small' : 'icon-add'},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}}):_vm._e()],2):_c('NcLoadingIcon',{staticClass:\"sharing-entry__loading\"}),_vm._v(\" \"),(_vm.showQRCode)?_c('NcDialog',{attrs:{\"size\":\"normal\",\"open\":_vm.showQRCode,\"name\":_vm.title,\"close-on-click-outside\":true},on:{\"update:open\":function($event){_vm.showQRCode=$event},\"close\":function($event){_vm.showQRCode = false}}},[_c('div',{staticClass:\"qr-code-dialog\"},[_c('VueQrcode',{staticClass:\"qr-code-dialog__img\",attrs:{\"tag\":\"img\",\"value\":_vm.shareLink}})],1)]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./SharingLinkList.vue?vue&type=template&id=708b3104\"\nimport script from \"./SharingLinkList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingLinkList.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=469e5e80&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=469e5e80&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntry.vue?vue&type=template&id=469e5e80&scoped=true\"\nimport script from \"./SharingEntry.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntry.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntry.vue?vue&type=style&index=0&id=469e5e80&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"469e5e80\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.type !== _vm.ShareType.User,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":\"left\",\"url\":_vm.share.shareWithAvatar}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c(_vm.share.shareWithLink ? 'a' : 'div',{tag:\"component\",staticClass:\"sharing-entry__summary__desc\",attrs:{\"title\":_vm.tooltip,\"aria-label\":_vm.tooltip,\"href\":_vm.share.shareWithLink}},[_c('span',[_vm._v(_vm._s(_vm.title)+\"\\n\\t\\t\\t\\t\"),(!_vm.isUnique)?_c('span',{staticClass:\"sharing-entry__summary__desc-unique\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t(\"+_vm._s(_vm.share.shareWithDisplayNameUnique)+\")\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasStatus && _vm.share.status.message)?_c('small',[_vm._v(\"(\"+_vm._s(_vm.share.status.message)+\")\")]):_vm._e()])]),_vm._v(\" \"),_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}})],1),_vm._v(\" \"),(_vm.share && _vm.share.expireDate)?_c('ShareExpiryTime',{attrs:{\"share\":_vm.share}}):_vm._e(),_vm._v(\" \"),(_vm.share.canEdit)?_c('NcButton',{staticClass:\"sharing-entry__action\",attrs:{\"data-cy-files-sharing-share-actions\":\"\",\"aria-label\":_vm.t('files_sharing', 'Open Sharing Details'),\"variant\":\"tertiary\"},on:{\"click\":function($event){return _vm.openSharingDetails(_vm.share)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1700783217)}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingList.vue?vue&type=template&id=7e1141c6\"\nimport script from \"./SharingList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingList.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"sharing-sharee-list\",attrs:{\"aria-label\":_vm.t('files_sharing', 'Shares')}},_vm._l((_vm.shares),function(share){return _c('SharingEntry',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share,\"is-unique\":_vm.isUnique(share)},on:{\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\n/**\n * Register a new sidebar section inside the files sharing sidebar tab.\n *\n * @param section - The section to register\n */\nexport function registerSidebarSection(section) {\n if (!section.id) {\n throw new Error('Sidebar sections must have an id');\n }\n if (!section.element || !section.element.startsWith('oca_') || !window.customElements.get(section.element)) {\n throw new Error('Sidebar sections must provide a registered custom web component identifier');\n }\n if (typeof section.order !== 'number') {\n throw new Error('Sidebar sections must have the order property');\n }\n if (typeof section.enabled !== 'function') {\n throw new Error('Sidebar sections must implement the enabled method');\n }\n window._nc_files_sharing_sidebar_sections ??= new Map();\n if (window._nc_files_sharing_sidebar_sections.has(section.id)) {\n throw new Error(`Sidebar section with id \"${section.id}\" is already registered`);\n }\n window._nc_files_sharing_sidebar_sections.set(section.id, section);\n}\n/**\n * Get all registered sidebar sections for the files sharing sidebar tab.\n */\nexport function getSidebarSections() {\n return [...(window._nc_files_sharing_sidebar_sections?.values() ?? [])];\n}\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { ShareType } from '@nextcloud/sharing'\n\n/**\n *\n * @param share\n */\nfunction shareWithTitle(share) {\n\tif (share.type === ShareType.Group) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and the group {group} by {owner}',\n\t\t\t{\n\t\t\t\tgroup: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t} else if (share.type === ShareType.Team) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and {circle} by {owner}',\n\t\t\t{\n\t\t\t\tcircle: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t} else if (share.type === ShareType.Room) {\n\t\tif (share.shareWithDisplayName) {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you and the conversation {conversation} by {owner}',\n\t\t\t\t{\n\t\t\t\t\tconversation: share.shareWithDisplayName,\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false },\n\t\t\t)\n\t\t} else {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you in a conversation by {owner}',\n\t\t\t\t{\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false },\n\t\t\t)\n\t\t}\n\t} else {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you by {owner}',\n\t\t\t{ owner: share.ownerDisplayName },\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t}\n}\n\nexport { shareWithTitle }\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=cd6ad9ee&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=cd6ad9ee&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingTab.vue?vue&type=template&id=cd6ad9ee&scoped=true\"\nimport script from \"./SharingTab.vue?vue&type=script&lang=js\"\nexport * from \"./SharingTab.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingTab.vue?vue&type=style&index=0&id=cd6ad9ee&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"cd6ad9ee\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharingTab\",class:{ 'icon-loading': _vm.loading }},[(_vm.error)?_c('div',{staticClass:\"emptycontent\",class:{ emptyContentWithSections: _vm.hasExternalSections }},[_c('div',{staticClass:\"icon icon-error\"}),_vm._v(\" \"),_c('h2',[_vm._v(_vm._s(_vm.error))])]):_vm._e(),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSharingDetailsView),expression:\"!showSharingDetailsView\"}],staticClass:\"sharingTab__content\"},[(_vm.isSharedWithMe)?_c('ul',[_c('SharingEntrySimple',_vm._b({staticClass:\"sharing-entry__reshare\",scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.sharedWithMe.user,\"display-name\":_vm.sharedWithMe.displayName}})]},proxy:true}],null,false,3197855346)},'SharingEntrySimple',_vm.sharedWithMe,false))],1):_vm._e(),_vm._v(\" \"),_c('section',[_c('div',{staticClass:\"section-header\"},[_c('h4',[_vm._v(_vm._s(_vm.t('files_sharing', 'Internal shares')))]),_vm._v(\" \"),_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_vm.t('files_sharing', 'Internal shares explanation')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('InfoIcon',{attrs:{\"size\":20}})]},proxy:true}])})]},proxy:true}])},[_vm._v(\" \"),_c('p',{staticClass:\"hint-body\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.internalSharesHelpText)+\"\\n\\t\\t\\t\\t\\t\")])])],1),_vm._v(\" \"),(!_vm.loading)?_c('SharingInput',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"link-shares\":_vm.linkShares,\"reshare\":_vm.reshare,\"shares\":_vm.shares,\"placeholder\":_vm.internalShareInputPlaceholder},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingList',{ref:\"shareList\",attrs:{\"shares\":_vm.shares,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(_vm.canReshare && !_vm.loading)?_c('SharingInherited',{attrs:{\"file-info\":_vm.fileInfo}}):_vm._e(),_vm._v(\" \"),_c('SharingEntryInternal',{attrs:{\"file-info\":_vm.fileInfo}})],1),_vm._v(\" \"),(_vm.config.showExternalSharing)?_c('section',[_c('div',{staticClass:\"section-header\"},[_c('h4',[_vm._v(_vm._s(_vm.t('files_sharing', 'External shares')))]),_vm._v(\" \"),_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_vm.t('files_sharing', 'External shares explanation')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('InfoIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,915383693)})]},proxy:true}],null,false,4045083138)},[_vm._v(\" \"),_c('p',{staticClass:\"hint-body\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.externalSharesHelpText)+\"\\n\\t\\t\\t\\t\\t\")])])],1),_vm._v(\" \"),(!_vm.loading)?_c('SharingInput',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"link-shares\":_vm.linkShares,\"is-external\":true,\"placeholder\":_vm.externalShareInputPlaceholder,\"reshare\":_vm.reshare,\"shares\":_vm.shares},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(!_vm.loading)?_c('SharingList',{attrs:{\"shares\":_vm.externalShares,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e(),_vm._v(\" \"),(!_vm.loading && _vm.isLinkSharingAllowed)?_c('SharingLinkList',{ref:\"linkShareList\",attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo,\"shares\":_vm.linkShares},on:{\"open-sharing-details\":_vm.toggleShareDetailsView}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.hasExternalSections && !_vm.showSharingDetailsView)?_c('section',[_c('div',{staticClass:\"section-header\"},[_c('h4',[_vm._v(_vm._s(_vm.t('files_sharing', 'Additional shares')))]),_vm._v(\" \"),_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_vm.t('files_sharing', 'Additional shares explanation')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('InfoIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,915383693)})]},proxy:true}],null,false,880248230)},[_vm._v(\" \"),_c('p',{staticClass:\"hint-body\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.additionalSharesHelpText)+\"\\n\\t\\t\\t\\t\\t\")])])],1),_vm._v(\" \"),_vm._l((_vm.sortedExternalSections),function(section){return _c('SidebarTabExternalSection',{key:section.id,staticClass:\"sharingTab__additionalContent\",attrs:{\"section\":section,\"node\":_vm.fileInfo.node /* TODO: Fix once we have proper Node API */}})}),_vm._v(\" \"),_vm._l((_vm.legacySections),function(section,index){return _c('SidebarTabExternalSectionLegacy',{key:index,staticClass:\"sharingTab__additionalContent\",attrs:{\"file-info\":_vm.fileInfo,\"section-callback\":section}})}),_vm._v(\" \"),(_vm.projectsEnabled)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSharingDetailsView && _vm.fileInfo),expression:\"!showSharingDetailsView && fileInfo\"}],staticClass:\"sharingTab__additionalContent\"},[_c('NcCollectionList',{attrs:{\"id\":`${_vm.fileInfo.id}`,\"type\":\"file\",\"name\":_vm.fileInfo.name}})],1):_vm._e()],2):_vm._e()]),_vm._v(\" \"),(_vm.showSharingDetailsView)?_c('SharingDetailsTab',{attrs:{\"file-info\":_vm.shareDetailsData.fileInfo,\"share\":_vm.shareDetailsData.share},on:{\"close-sharing-details\":_vm.toggleShareDetailsView,\"add:share\":_vm.addShare,\"remove:share\":_vm.removeShare}}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts\"","/*!\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { Permission } from '@nextcloud/files';\n/**\n * Convert Node to legacy file info\n *\n * @param node - The Node to convert\n */\nexport default function (node) {\n const rawFileInfo = {\n id: node.fileid,\n path: node.dirname,\n name: node.basename,\n mtime: node.mtime?.getTime(),\n etag: node.attributes.etag,\n size: node.size,\n hasPreview: node.attributes.hasPreview,\n isEncrypted: node.attributes.isEncrypted === 1,\n isFavourited: node.attributes.favorite === 1,\n mimetype: node.mime,\n permissions: node.permissions,\n mountType: node.attributes['mount-type'],\n sharePermissions: node.attributes['share-permissions'],\n shareAttributes: JSON.parse(node.attributes['share-attributes'] || '[]'),\n type: node.type === 'file' ? 'file' : 'dir',\n attributes: node.attributes,\n };\n // TODO remove when no more legacy backbone is used\n const fileInfo = {\n ...rawFileInfo,\n node,\n get(key) {\n return this[key];\n },\n isDirectory() {\n return this.mimetype === 'httpd/unix-directory';\n },\n canEdit() {\n return Boolean(this.permissions & Permission.UPDATE);\n },\n canDownload() {\n for (const i in this.shareAttributes) {\n const attr = this.shareAttributes[i];\n if (attr.scope === 'permissions' && attr.key === 'download') {\n return attr.value === true;\n }\n }\n return true;\n },\n };\n return fileInfo;\n}\n","import { render, staticRenderFns } from \"./FilesSidebarTab.vue?vue&type=template&id=8a2257be\"\nimport script from \"./FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./FilesSidebarTab.vue?vue&type=script&setup=true&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import { getCurrentUser, onRequestTokenUpdate, getRequestToken } from \"@nextcloud/auth\";\nimport { generateRemoteUrl } from \"@nextcloud/router\";\nimport { isPublicShare, getSharingToken } from \"@nextcloud/sharing/public\";\nimport { createClient, getPatcher } from \"webdav\";\nimport { P as Permission, s as scopedGlobals, l as logger, c as NodeStatus, a as File, b as Folder } from \"./chunks/folder-29HuacU_.mjs\";\nimport \"@nextcloud/paths\";\n/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nfunction parsePermissions(permString = \"\") {\n let permissions = Permission.NONE;\n if (!permString) {\n return permissions;\n }\n if (permString.includes(\"G\")) {\n permissions |= Permission.READ;\n }\n if (permString.includes(\"W\")) {\n permissions |= Permission.WRITE;\n }\n if (permString.includes(\"CK\")) {\n permissions |= Permission.CREATE;\n }\n if (permString.includes(\"NV\")) {\n permissions |= Permission.UPDATE;\n }\n if (permString.includes(\"D\")) {\n permissions |= Permission.DELETE;\n }\n if (permString.includes(\"R\")) {\n permissions |= Permission.SHARE;\n }\n return permissions;\n}\nconst defaultDavProperties = [\n \"d:getcontentlength\",\n \"d:getcontenttype\",\n \"d:getetag\",\n \"d:getlastmodified\",\n \"d:creationdate\",\n \"d:displayname\",\n \"d:quota-available-bytes\",\n \"d:resourcetype\",\n \"nc:has-preview\",\n \"nc:is-encrypted\",\n \"nc:mount-type\",\n \"oc:comments-unread\",\n \"oc:favorite\",\n \"oc:fileid\",\n \"oc:owner-display-name\",\n \"oc:owner-id\",\n \"oc:permissions\",\n \"oc:size\"\n];\nconst defaultDavNamespaces = {\n d: \"DAV:\",\n nc: \"http://nextcloud.org/ns\",\n oc: \"http://owncloud.org/ns\",\n ocs: \"http://open-collaboration-services.org/ns\"\n};\nfunction registerDavProperty(prop, namespace = { nc: \"http://nextcloud.org/ns\" }) {\n scopedGlobals.davNamespaces ??= { ...defaultDavNamespaces };\n scopedGlobals.davProperties ??= [...defaultDavProperties];\n const namespaces = { ...scopedGlobals.davNamespaces, ...namespace };\n if (scopedGlobals.davProperties.find((search) => search === prop)) {\n logger.warn(`${prop} already registered`, { prop });\n return false;\n }\n if (prop.startsWith(\"<\") || prop.split(\":\").length !== 2) {\n logger.error(`${prop} is not valid. See example: 'oc:fileid'`, { prop });\n return false;\n }\n const ns = prop.split(\":\")[0];\n if (!namespaces[ns]) {\n logger.error(`${prop} namespace unknown`, { prop, namespaces });\n return false;\n }\n scopedGlobals.davProperties.push(prop);\n scopedGlobals.davNamespaces = namespaces;\n return true;\n}\nfunction getDavProperties() {\n scopedGlobals.davProperties ??= [...defaultDavProperties];\n return scopedGlobals.davProperties.map((prop) => `<${prop} />`).join(\" \");\n}\nfunction getDavNameSpaces() {\n scopedGlobals.davNamespaces ??= { ...defaultDavNamespaces };\n return Object.keys(scopedGlobals.davNamespaces).map((ns) => `xmlns:${ns}=\"${scopedGlobals.davNamespaces?.[ns]}\"`).join(\" \");\n}\nfunction getDefaultPropfind() {\n return `\n\t\t\n\t\t\t\n\t\t\t\t${getDavProperties()}\n\t\t\t\n\t\t`;\n}\nfunction getFavoritesReport() {\n return `\n\t\t\n\t\t\t\n\t\t\t\t${getDavProperties()}\n\t\t\t\n\t\t\t\n\t\t\t\t1\n\t\t\t\n\t\t`;\n}\nfunction getRecentSearch(lastModified) {\n return `\n\n\t\n\t\t\n\t\t\t\n\t\t\t\t${getDavProperties()}\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t/files/${getCurrentUser()?.uid}/\n\t\t\t\tinfinity\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\thttpd/unix-directory\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t0\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t${lastModified}\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t100\n\t\t\t0\n\t\t\n\t\n`;\n}\nfunction getRootPath() {\n if (isPublicShare()) {\n return `/files/${getSharingToken()}`;\n }\n return `/files/${getCurrentUser()?.uid}`;\n}\nconst defaultRootPath = getRootPath();\nfunction getRemoteURL() {\n const url = generateRemoteUrl(\"dav\");\n if (isPublicShare()) {\n return url.replace(\"remote.php\", \"public.php\");\n }\n return url;\n}\nconst defaultRemoteURL = getRemoteURL();\nfunction getClient(remoteURL = defaultRemoteURL, headers = {}) {\n const client = createClient(remoteURL, { headers });\n function setHeaders(token) {\n client.setHeaders({\n ...headers,\n // Add this so the server knows it is an request from the browser\n \"X-Requested-With\": \"XMLHttpRequest\",\n // Inject user auth\n requesttoken: token ?? \"\"\n });\n }\n onRequestTokenUpdate(setHeaders);\n setHeaders(getRequestToken());\n const patcher = getPatcher();\n patcher.patch(\"fetch\", (url, options) => {\n const headers2 = options.headers;\n if (headers2?.method) {\n options.method = headers2.method;\n delete headers2.method;\n }\n return fetch(url, options);\n });\n return client;\n}\nasync function getFavoriteNodes(options = {}) {\n const client = options.client ?? getClient();\n const path = options.path ?? \"/\";\n const davRoot = options.davRoot ?? defaultRootPath;\n const contentsResponse = await client.getDirectoryContents(`${davRoot}${path}`, {\n signal: options.signal,\n details: true,\n data: getFavoritesReport(),\n headers: {\n // see getClient for patched webdav client\n method: \"REPORT\"\n },\n includeSelf: true\n });\n return contentsResponse.data.filter((node) => node.filename !== path).map((result) => resultToNode(result, davRoot));\n}\nfunction resultToNode(node, filesRoot = defaultRootPath, remoteURL = defaultRemoteURL) {\n let userId = getCurrentUser()?.uid;\n if (isPublicShare()) {\n userId = userId ?? \"anonymous\";\n } else if (!userId) {\n throw new Error(\"No user id found\");\n }\n const props = node.props;\n const permissions = parsePermissions(props?.permissions);\n const owner = String(props?.[\"owner-id\"] || userId);\n const id = props.fileid || 0;\n const mtime = new Date(Date.parse(node.lastmod));\n const crtime = new Date(Date.parse(props.creationdate));\n const nodeData = {\n id,\n source: `${remoteURL}${node.filename}`,\n mtime: !isNaN(mtime.getTime()) && mtime.getTime() !== 0 ? mtime : void 0,\n crtime: !isNaN(crtime.getTime()) && crtime.getTime() !== 0 ? crtime : void 0,\n mime: node.mime || \"application/octet-stream\",\n // Manually cast to work around for https://github.com/perry-mitchell/webdav-client/pull/380\n displayname: props.displayname !== void 0 ? String(props.displayname) : void 0,\n size: props?.size || Number.parseInt(props.getcontentlength || \"0\"),\n // The fileid is set to -1 for failed requests\n status: id < 0 ? NodeStatus.FAILED : void 0,\n permissions,\n owner,\n root: filesRoot,\n attributes: {\n ...node,\n ...props,\n hasPreview: props?.[\"has-preview\"]\n }\n };\n delete nodeData.attributes?.props;\n return node.type === \"file\" ? new File(nodeData) : new Folder(nodeData);\n}\nexport {\n defaultDavNamespaces,\n defaultDavProperties,\n defaultRemoteURL,\n defaultRootPath,\n getClient,\n getDavNameSpaces,\n getDavProperties,\n getDefaultPropfind,\n getFavoriteNodes,\n getFavoritesReport,\n getRecentSearch,\n getRemoteURL,\n getRootPath,\n parsePermissions,\n registerDavProperty,\n resultToNode\n};\n//# sourceMappingURL=dav.mjs.map\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","components","NcActions","required","subtitle","isUnique","Boolean","ariaExpanded","computed","ariaExpandedValue","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_t","$slots","ref","generateFileUrl","fileid","baseURL","getBaseUrl","globalscale","getCapabilities","token","generateUrl","NcActionButton","SharingEntrySimple","CheckIcon","ClipboardIcon","fileInfo","Object","data","copied","copySuccess","internalLink","copyLinkTooltip","t","internalLinkSubtitle","methods","copyLink","navigator","clipboard","writeText","showSuccess","$refs","shareEntrySimple","actionsComponent","$el","focus","error","logger","setTimeout","scopedSlots","_u","key","fn","proxy","ATOMIC_PERMISSIONS","BUNDLED_PERMISSIONS","READ_ONLY","UPLOAD_AND_UPDATE","FILE_DROP","ALL","ALL_FILE","getBundledPermissions","excludeShare","Share","constructor","ocsData","_defineProperty","ocs","parseInt","hide_download","mail_send","attributes","JSON","parse","warn","newPassword","undefined","_share","state","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","date","note","label","mailSend","hideDownload","find","scope","value","attribute","password","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","path","itemType","item_type","mimetype","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","window","OC","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","some","isFileRequest","stringify","enabled","setAttribute","attrUpdate","i","attr","splice","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","parent","storageId","storage_id","storage","itemSource","item_source","status","isTrustedServer","is_trusted_server","Config","_capabilities","defaultPermissions","files_sharing","default_permissions","excludeReshareFromEdit","exclude_reshare_from_edit","isPublicUploadEnabled","public","upload","federatedShareDocLink","appConfig","core","federatedCloudShareDoc","defaultExpirationDate","isDefaultExpireDateEnabled","defaultExpireDate","Date","setDate","getDate","defaultInternalExpirationDate","isDefaultInternalExpireDateEnabled","defaultInternalExpireDate","defaultRemoteExpirationDateString","isDefaultRemoteExpireDateEnabled","defaultRemoteExpireDate","enforcePasswordForPublicLink","enableLinkPasswordByDefault","isDefaultExpireDateEnforced","defaultExpireDateEnforced","defaultExpireDateEnabled","isDefaultInternalExpireDateEnforced","defaultInternalExpireDateEnforced","defaultInternalExpireDateEnabled","isDefaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnabled","isRemoteShareAllowed","remoteShareAllowed","isFederationEnabled","federation","outgoing","isPublicShareAllowed","isMailShareAllowed","sharebymail","isResharingAllowed","resharingAllowed","isPasswordForMailSharesRequired","enforced","shouldAlwaysShowUnique","sharee","always_show_unique","allowGroupSharing","maxAutocompleteResults","config","minSearchStringLength","passwordPolicy","password_policy","allowCustomTokens","custom_tokens","showFederatedSharesAsInternal","loadState","showFederatedSharesToTrustedServersAsInternal","showExternalSharing","openSharingDetails","shareRequestObject","share","handler","handlerInput","suggestions","query","externalShareRequestObject","mapShareRequestToShareObject","originalPermissions","strippedPermissions","debug","shareDetails","openShareDetailsForCustomSettings","setCustomPermissions","shareType","is_no_user","isNoUser","user","displayName","shareUrl","generateOcsUrl","createShare","publicUpload","request","axios","post","emit","errorMessage","getErrorMessage","showError","Error","cause","deleteShare","delete","updateShare","properties","put","isAxiosError","response","meta","message","NcSelect","mixins","ShareRequests","ShareDetails","shares","Array","linkShares","reshare","canReshare","isExternal","placeholder","setup","shareInputId","Math","random","toString","slice","loading","recommendations","ShareSearch","OCA","Sharing","externalResults","results","inputPlaceholder","allowRemoteSharing","isValidQuery","trim","length","noResultText","mounted","getRecommendations","onSelected","option","asyncFind","debounceGetSuggestions","getSuggestions","search","lookup","query_lookup_default","remoteTypes","ShareType","Remote","RemoteGroup","showFederatedAsInternal","shouldAddRemoteTypes","Email","User","Group","Team","Room","Guest","Deck","ScienceMesh","get","params","format","perPage","exact","rawExactSuggestions","values","flat","rawSuggestions","exactSuggestions","filterOutExistingShares","filter","result","filterByTrustedServer","map","formatForMultiselect","sort","a","b","lookupEntry","lookupEnabled","condition","allSuggestions","concat","nameCounts","reduce","item","desc","debounce","args","rawRecommendations","arr","elem","getCurrentUser","uid","indexOf","sharesObj","obj","shareTypeToIcon","icon","iconTitle","Sciencemesh","subname","extra","email","server","shareWithDescription","uuid","clear-search-on-blur","model","callback","$$v","expression","_defineComponent","__name","node","section","__props","sectionElement","watchEffect","__sfc","_setupProxy","element","tag","domProps","sectionCallback","Function","component","action","expose","save","actionElement","savingCallback","onSave","toRaw","_setup","is","_g","handlers","text","client","getClient","async","verbose","api","generate","info","array","Uint8Array","ratio","passwordSet","self","crypto","getRandomValues","len","floor","charAt","SharesRequests","errors","saving","open","passwordProtectedState","updateQueue","PQueue","concurrency","reactiveState","replace","hasNote","set","dateTomorrow","lang","weekdaysShort","dayNamesShort","monthsShort","monthNamesShort","formatLocale","firstDayOfWeek","firstDay","weekdaysMin","monthFormat","isNewShare","isFolder","isPublicShare","Link","includes","isRemoteShare","isShareOwner","isExpiryDateEnforced","hasCustomPermissions","basePermissions","bundledPermissions","permissionsWithoutShare","maxExpirationDateEnforced","isPasswordProtected","generatedPassword","GeneratePassword","$set","getNode","propfindPayload","getDefaultPropfind","stat","getRootPath","details","resultToNode","fetchNode","checkShare","expirationDate","isValid","formatDateToString","UTC","getFullYear","getMonth","toISOString","split","onExpirationChange","parsedDate","onNoteChange","onNoteSubmit","newNote","$delete","queueUpdate","onDelete","shareId","propertyNames","add","updatedShare","property","updateSuccessMessage","onSyncError","names","propertyEl","focusable","querySelector","debounceQueueUpdate","NcAvatar","NcButton","NcCheckboxRadioSwitch","NcDateTimePickerNative","NcInputField","NcLoadingIcon","NcPasswordField","NcTextArea","CloseIcon","CircleIcon","EditIcon","LinkIcon","GroupIcon","ShareIcon","UserIcon","UploadIcon","ViewIcon","MenuDownIcon","MenuUpIcon","DotsHorizontalIcon","Refresh","SidebarTabExternalAction","SidebarTabExternalActionLegacy","SharesMixin","shareRequestValue","writeNoteToRecipientIsChecked","sharingPermission","revertSharingPermission","passwordError","advancedSectionAccordionExpanded","isFirstComponentLoad","test","creating","initialToken","loadingToken","externalShareActions","_nc_files_sharing_sidebar_actions","ExternalShareActions","allPermissions","checked","updateAtomicPermissions","isEditChecked","canCreate","isCreateChecked","isDeleteChecked","isReshareChecked","showInGridView","getShareAttribute","setShareAttribute","canDownload","hasRead","isReadChecked","hasExpirationDate","isValidShareAttribute","defaultExpiryDate","isSetDownloadButtonVisible","isPasswordEnforced","isGroupShare","isUserShare","allowsFileDrop","hasFileDropPermissions","shareButtonText","resharingIsPossible","canSetEdit","sharePermissions","canSetCreate","canSetDelete","canSetReshare","canSetDownload","canRemoveReadPermission","hasUnsavedPassword","expirationTime","moment","diff","fromNow","isTalkEnabled","appswebroots","spreed","isPasswordProtectedByTalkAvailable","isPasswordProtectedByTalk","isEmailShareType","canTogglePasswordProtectedByTalkAvailable","canChangeHideDownload","shareAttributes","shareAttribute","customPermissionsList","translatedPermissions","permission","hasPermissions","initialPermissionSet","permissionsToCheck","index","toLocaleLowerCase","getLanguage","join","advancedControlExpandedValue","errorPasswordLabel","passwordHint","sortedExternalShareActions","order","externalLegacyShareActions","actions","advanced","watch","isChecked","beforeMount","initializePermissions","initializeAttributes","quickPermissions","fallback","generateNewToken","generateToken","cancel","expandCustomPermissions","toggleCustomPermissions","selectedPermission","isCustomPermissions","toDateString","handleShareType","handleDefaultPermissions","handleCustomPermissions","saveShare","permissionsAndAttributes","publicShareAttributes","sharePermissionsSet","incomingShare","addShare","prop","Promise","allSettled","externalLinkActions","$children","at","resolve","removeShare","onPasswordChange","onPasswordProtectedByTalkChange","getShareTypeIcon","EmailIcon","_l","refInFor","preventDefault","apply","arguments","NcActionLink","NcActionText","viaFileTargetUrl","viaFolderName","basename","initiator","folder","SharingEntryInherited","loaded","showInheritedShares","showInheritedSharesIcon","mainTitle","subTitle","toggleTooltip","fullPath","resetState","toggleInheritedShares","fetchInheritedShares","url","Notification","showTemporary","findIndex","stopPropagation","NcPopover","NcDateTime","ClockIcon","expiryTime","getTime","timeFormat","dateStyle","timeStyle","toLocaleString","DropdownIcon","selectedOption","ariaLabel","canViewText","canEditText","fileDropText","customPermissionsText","preSelectedOption","IconEyeOutline","IconPencil","supportsFileDrop","IconFileUpload","IconTune","dropDownPermissionValue","created","subscribe","unmounted","unsubscribe","selectOption","optionLabel","quickShareActions","menuButton","NcActionCheckbox","NcActionInput","NcActionSeparator","NcDialog","NcIconSvgWrapper","VueQrcode","Tune","IconCalendarBlank","IconQr","ErrorIcon","LockIcon","PlusIcon","SharingEntryQuickShareSelect","ShareExpiryTime","mdiCheck","mdiContentCopy","shareCreationComplete","defaultExpirationDateEnabled","pending","_nc_files_sharing_sidebar_inline_actions","showQRCode","l10nOptions","escape","pendingDataIsMissing","pendingPassword","pendingEnforcedPassword","pendingDefaultExpirationDate","pendingEnforcedExpirationDate","isPendingShare","isNaN","sharePolicyHasEnforcedProperties","enforcedPropertiesMissing","isPasswordMissing","isExpireDateMissing","shareLink","actionsTooltip","copyLinkLabel","isPasswordPolicyEnabled","shareRequiresReview","shareReviewComplete","onNewLinkShare","shareDefaults","pushNewLinkShare","e","update","newShare","match","copyButton","prompt","onPasswordDisable","onPasswordSubmit","onMenuClose","onExpirationDateToggleUpdate","expirationDateChanged","event","target","onCancel","class","minLength","exec","iconSvg","SharingEntryLink","canLinkShare","hasLinkShares","hasShares","awaitForShare","$nextTick","showAsInternal","tooltip","hasStatus","isArray","SharingEntry","productName","theme","InfoIcon","NcCollectionList","SharingEntryInternal","SharingInherited","SharingInput","SharingLinkList","SharingList","SharingDetailsTab","SidebarTabExternalSection","SidebarTabExternalSectionLegacy","deleteEvent","expirationInterval","sharedWithMe","externalShares","legacySections","ShareTabSections","getSections","sections","_nc_files_sharing_sidebar_sections","projectsEnabled","showSharingDetailsView","shareDetailsData","returnFocusElement","internalSharesHelpText","externalSharesHelpText","additionalSharesHelpText","hasExternalSections","sortedExternalSections","isSharedWithMe","isLinkSharingAllowed","capabilities","internalShareInputPlaceholder","externalShareInputPlaceholder","immediate","newValue","oldValue","getShares","fetchShares","reshares","fetchSharedWithMe","shared_with_me","all","processSharedWithMe","processShares","clearInterval","updateExpirationSubtitle","unix","relativetime","orderBy","findShareListByShare","group","circle","conversation","shareWithTitle","setInterval","shareOwnerId","shareOwner","unshift","removeShareFromList","shareList","listComponent","linkShareList","toggleShareDetailsView","eventData","from","document","activeElement","classList","className","startsWith","menuId","closest","emptyContentWithSections","directives","rawName","active","view","dirname","mtime","etag","hasPreview","isEncrypted","isFavourited","favorite","mime","mountType","isDirectory","Permission","UPDATE","SharingTab","defaultDavProperties","defaultDavNamespaces","d","nc","oc","getDavProperties","s","davProperties","getDavNameSpaces","davNamespaces","keys","ns","getRecentSearch","lastModified","defaultRootPath","defaultRemoteURL","getRemoteURL","remoteURL","headers","setHeaders","requesttoken","patch","headers2","method","fetch","getFavoriteNodes","davRoot","getDirectoryContents","signal","includeSelf","filename","filesRoot","userId","permString","P","NONE","READ","WRITE","CREATE","DELETE","SHARE","parsePermissions","lastmod","crtime","creationdate","nodeData","source","displayname","getcontentlength","FAILED","root"],"sourceRoot":""} \ No newline at end of file