PageSourceSearch

https://exode.me/client/en-US/chunk-62ATBB34.js

js exode.me collected 2026-10-04 16:17:50 UTC 10,306 bytes, 1 lines download raw bytes

1import{a as Y}from"./chunk-KLT2ZASF.js";import{G as j,H as J,n as G,p as U,q as W,r as X}from"./chunk-UME7L37K.js";import{a as K}from"./chunk-R76LZEZS.js";import{Ca as r,Cc as z,Dc as s,Gb as h,Ib as i,Kd as Q,Lb as k,Lc as L,Ma as I,Nb as M,Ob as P,Sb as f,Ta as C,Vc as H,Xb as D,Yb as R,Zb as F,Zc as V,ed as q,fa as b,fb as c,ga as x,gb as _,hb as $,jb as v,kb as A,lb as l,lc as g,mb as d,nb as p,ob as u,qa as E,ub as w,wc as B,yb as O}from"./chunk-HVCWS4IF.js";import{j as T}from"./chunk-KJ7W2O2B.js";var nn=["dropdownItemExtra"],tn=["labelExtra"],on=n=>({action:n}),N=n=>({"with-icon":n}),S=n=>({$implicit:n}),en=(n,o)=>o.label;function an(n,o){}function rn(n,o){n&1&&C(0,an,0,0,"ng-template");}function ln(n,o){if(n&1&&C(0,rn,1,0,null,10),n&2){let t=i(3);l("ngTemplateOutlet",t.labelExtra);}}function cn(n,o){if(n&1&&(d(0,"span",8)(1,"span",9),D(2),c(3,ln,1,1),p()(),u(4,"div",6)),n&2){let t=i(2);r(2),F(" ",t.label()," "),r(),_(t.labelExtra?3:-1);}}function _n(n,o){n&1&&u(0,"my-global-icon",4);}function dn(n,o){n&1&&u(0,"my-global-icon",5);}function pn(n,o){n&1&&u(0,"div",6);}function mn(n,o){if(n&1&&u(0,"my-global-icon",13),n&2){let t=i().$implicit;l("iconName",t.iconName)("ngClass","icon-"+t.iconName);}}function sn(n,o){if(n&1&&u(0,"my-actor-avatar",14),n&2){let t=i().$implicit;l("actor",t.actorAvatar.actor)("actorType",t.actorAvatar.type);}}function Cn(n,o){}function un(n,o){n&1&&C(0,Cn,0,0,"ng-template");}function gn(n,o){if(n&1&&C(0,un,1,0,null,19),n&2){let t=i().$implicit,e=i(5);l("ngTemplateOutlet",e.dropdownItemExtra)("ngTemplateOutletContext",g(2,on,t));}}function yn(n,o){if(n&1&&u(0,"my-global-icon",17),n&2){let t=i().$implicit;l("ngbTooltip",t.ownerOrModeratorPrivilege());}}function bn(n,o){if(n&1&&(d(0,"small",18),D(1),p()),n&2){let t=i().$implicit;r(),R(t.description);}}function xn(n,o){if(n&1&&(c(0,mn,1,2,"my-global-icon",13)(1,sn,1,2,"my-actor-avatar",14),d(2,"div",15)(3,"span",16),D(4),c(5,gn,1,4),c(6,yn,1,1,"my-global-icon",17),p(),c(7,bn,2,1,"small",18),p()),n&2){let t=o.$implicit,e=i(5);_(t.iconName?0:t.actorAvatar?1:-1),r(4),F(" ",e.getActionLabel(t,e.entry())," "),r(),_(e.dropdownItemExtra?5:-1),r(),_(t.ownerOrModeratorPrivilege&&t.ownerOrModeratorPrivilege()?6:-1),r(),_(t.description?7:-1);}}function wn(n,o){n&1&&w(0);}function fn(n,o){if(n&1&&(d(0,"a",20),C(1,wn,1,0,"ng-container",19),p()),n&2){i(2);let t=f(2),e=i().$implicit,a=i(3);l("ngClass",g(6,N,!!e.iconName||!!e.actorAvatar))("routerLink",e.linkBuilder(a.entry()))("queryParams",a.getQueryParams(e,a.entry()))("title",e.title||""),r(),l("ngTemplateOutlet",t)("ngTemplateOutletContext",g(8,S,e));}}function Dn(n,o){if(n&1&&c(0,fn,2,10,"a",20),n&2){let t=i(2).$implicit;_(t.isHeader?-1:0);}}function Tn(n,o){n&1&&w(0);}function vn(n,o){if(n&1){let t=O();d(0,"span",23),h("click",function(){b(t);let a=i(3).$implicit,m=i(3);return x(a.handler(m.entry()));})("keyup.enter",function(){b(t);let a=i(3).$implicit,m=i(3);return x(a.handler(m.entry()));}),C(1,Tn,1,0,"ng-container",19),p();}if(n&2){i(2);let t=f(2),e=i().$implicit;l("ngClass",g(4,N,!!e.iconName||!!e.actorAvatar))("title",e.title||""),r(),l("ngTemplateOutlet",t)("ngTemplateOutletContext",g(6,S,e));}}function An(n,o){n&1&&w(0);}function On(n,o){if(n&1&&(d(0,"div",22),C(1,An,1,0,"ng-container",19),p()),n&2){i(2);let t=f(2),e=i().$implicit;l("ngClass",g(4,N,!!e.iconName||!!e.actorAvatar))("title",e.title||""),r(),l("ngTemplateOutlet",t)("ngTemplateOutletContext",g(6,S,e));}}function hn(n,o){if(n&1&&c(0,vn,2,8,"span",21)(1,On,2,8,"div",22),n&2){let t=i(2).$implicit,e=i().$implicit,a=i(2);_(t.isHeader?a.areActionsDisplayed(e,a.entry())?1:-1:0);}}function Mn(n,o){if(n&1&&(d(0,"div",12),C(1,xn,8,5,"ng-template",null,0,B),c(3,Dn,1,1)(4,hn,2,1),p()),n&2){let t=i().$implicit;l("ngClass",t.class),r(3),_(t.linkBuilder?3:4);}}function Pn(n,o){if(n&1&&c(0,Mn,5,2,"div",12),n&2){let t=o.$implicit,e=i().$implicit,a=i(2);_(a.isBlockDisplayed(e,t,a.entry())?0:-1);}}function Fn(n,o){n&1&&u(0,"div",11);}function Nn(n,o){if(n&1&&(v(0,Pn,1,1,null,null,en),c(2,Fn,1,0,"div",11)),n&2){let t=o.$implicit,e=i(2);A(t),r(2),_(e.areActionsDisplayed(t,e.entry())?2:-1);}}
1function Sn(n,o){if(n&1){let t=O();d(0,"div",2),h("openChange",function(a){b(t);let m=i();return x(m.openChange.emit(a));}),d(1,"button",3),c(2,cn,5,2)(3,_n,1,0,"my-global-icon",4)(4,dn,1,0,"my-global-icon",5)(5,pn,1,0,"div",6),p(),d(6,"div",7),v(7,Nn,3,1,null,null,$),p()();}if(n&2){let t=i();l("placement",t.placement())("container",t.container()),r(),l("ngClass",t.buttonClasses),r(),_(t.label()?2:t.buttonIcon()==="more-horizontal"?3:t.buttonIcon()==="more-vertical"?4:t.buttonIcon()==="chevron-down"?5:-1),r(5),A(t.getActions());}}var y=class y{actions=s([]);entry=s(void 0);placement=s("bottom-left auto");container=s(void 0);buttonSize=s("normal");buttonIcon=s("more-horizontal");buttonStyled=s(!0,{transform:L});label=s(void 0);theme=s("secondary");openChange=z();dropdownItemExtra;labelExtra;buttonClasses={};ngOnChanges(){this.buttonClasses={"icon-only":!this.label(),"peertube-button":this.buttonStyled(),"peertube-button-small":this.buttonSize()==="small","secondary-button":this.buttonStyled()&&this.theme()==="secondary","primary-button":this.buttonStyled()&&this.theme()==="primary","button-unstyle":!this.buttonStyled()};}getActions(){let o=this.actions();return o.length!==0&&Array.isArray(o[0])?o:[o];}getQueryParams(o,t){return o.queryParamsBuilder?o.queryParamsBuilder(t):{};}areActionsDisplayed(o,t){return o.some(e=>Array.isArray(e)?this.areActionsDisplayed(e,t):e.isHeader!==!0&&(e.isDisplayed===void 0||e.isDisplayed(t)));}isBlockDisplayed(o,t,e){return t.isHeader&&!this.areActionsDisplayed(o,e)?!1:t.isDisplayed===void 0||t.isDisplayed(e)===!0;}getActionLabel(o,t){return typeof o.label=="function"?o.label(t):o.label;}};T(y,"\u0275fac",function(t){return new(t||y)();}),T(y,"\u0275cmp",I({type:y,selectors:[["my-action-dropdown"]],contentQueries:function(t,e,a){if(t&1&&k(a,nn,4)(a,tn,4),t&2){let m;M(m=P())&&(e.dropdownItemExtra=m.first),M(m=P())&&(e.labelExtra=m.first);}},inputs:{actions:[1,"actions"],entry:[1,"entry"],placement:[1,"placement"],container:[1,"container"],buttonSize:[1,"buttonSize"],buttonIcon:[1,"buttonIcon"],buttonStyled:[1,"buttonStyled"],label:[1,"label"],theme:[1,"theme"]},outputs:{openChange:"openChange"},features:[E],decls:1,vars:1,consts:()=>{let o;return o="Open actions",[["templateActionLabel",""],["ngbDropdown","",1,"dropdown-root",3,"placement","container"],["ngbDropdown","",1,"dropdown-root",3,"openChange","placement","container"],["ngbDropdownToggle","","aria-label",o,1,"action-button","border-0",3,"ngClass"],["iconName","more-horizontal",1,"more-icon"],["iconName","more-vertical",1,"more-icon"],[1,"chevron-down"],["ngbDropdownMenu","",1,"dropdown-menu"],[1,"me-2","dropdown-toggle-label"],[1,"d-inline-flex","align-items-center","gap-2"],[4,"ngTemplateOutlet"],[1,"dropdown-divider"],[3,"ngClass"],["aria-hidden","true",3,"iconName","ngClass"],["size","24",3,"actor","actorType"],[1,"item-label"],[1,"d-inline-flex","align-items-center"],["iconName","shield",1,"owner-moderator-privilege",3,"ngbTooltip"],[1,"muted","action-description"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"dropdown-item",3,"ngClass","routerLink","queryParams","title"],["tabindex","0","role","button",1,"custom-action","dropdown-item",3,"ngClass","title"],[1,"dropdown-header",3,"ngClass","title"],["tabindex","0","role","button",1,"custom-action","dropdown-item",3,"click","keyup.enter","ngClass","title"]];},template:function(t,e){t&1&&c(0,Sn,9,4,"div",1),t&2&&_(e.areActionsDisplayed(e.actions(),e.entry())?0:-1);},dependencies:[q,H,V,J,j,X,W,U,G,K,Q,Y],styles:[".dropdown-divider[_ngcontent-%COMP%]:last-child{display:none}.action-button[_ngcontent-%COMP%]{display:inline-block}.action-button[_ngcontent-%COMP%]:after{display:none}.action-button.icon-only[_ngcontent-%COMP%]   my-global-icon[_ngcontent-%COMP%]{position:relative;top:0;right:0;display:inline-block;width:21px;height:21px;line-height:21px}.action-button.icon-only[_ngcontent-%COMP%]:not(.icon-only)   my-global-icon[_ngcontent-%COMP%]{margin-inline-end:0}button[_ngcontent-%COMP%], .chevron-down[_ngcontent-%COMP%]{color:inherit}.primary-button[_ngcontent-%COMP%]{--co-fg: var(--on-primary-300);--co-active-fg: var(--on-primary)}.secondary-button[_ngcontent-%COMP%]{--co-fg: var(--fg-300);--co-active-fg: var(--fg)}.dropdown-toggle[_ngcontent-%COMP%]   .chevron-down[_ngcontent-%COMP%]{color:var(--co-fg)}.dropdown-toggle[_ngcontent-%COMP%]   .chevron-down[_ngcontent-%COMP%]:hover, .dropdown-toggle[_ngcontent-%COMP%]   .chevron-down[_ngcontent-%COMP%]:active, .dropdown-toggle[_ngcontent-%COMP%]   .chevron-down[_ngcontent-%COMP%]:focus, .dropdown-toggle[_ngcontent-%COMP%]   .chevron-down[_ngcontent-%COMP%]:focus-visible{color:var(--co-active-fg)}.dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.dropdown-menu[_ngcontent-%COMP%]{max-width:75vw}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-header[_ngcontent-%COMP%]{padding:.2rem 1rem}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]{display:flex;cursor:pointer}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item.with-icon[_ngcontent-%COMP%]{padding:var(--input-y-padding) 1rem}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item.with-icon[_ngcontent-%COMP%]   my-global-icon[_ngcontent-%COMP%]{width:22px;opacity:.7;position:relative;top:-2px;margin-inline-end:.5rem}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item.with-icon[_ngcontent-%COMP%]   my-actor-avatar[_ng
1content-%COMP%]{margin-inline-end:.5rem}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item.with-icon[_ngcontent-%COMP%]   .icon-video-lang[_ngcontent-%COMP%]{top:0}.dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .dropdown-menu[_ngcontent-%COMP%]   .dropdown-item[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:block;width:100%}.item-label[_ngcontent-%COMP%]{display:flex;flex-direction:column;min-width:1px}.action-description[_ngcontent-%COMP%]{max-width:300px;white-space:normal}.owner-moderator-privilege[_ngcontent-%COMP%]{margin:0!important;width:13px!important;top:-1px!important;margin-inline-start:.5rem!important}"],changeDetection:0}));var Z=y;export{Z as a};/**i18n:347eeb695970c32bc275618edc2e751c67145d9fc3012e70543c114a99b9e016*/

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.