/*! For license information please see dashboardPlaylists.8c13becbb9443c65d1be.chunk.js.LICENSE.txt */
(self.webpackChunkconnected=self.webpackChunkconnected||[]).push([[2290],{79569:function(e,n,i){"use strict";i.r(n),i.d(n,{default:function(){return I}});var t,a=i(2784),r=i(88346),o=i(72579),l=i.n(o),d=i(48305),s=i.n(d),u=i(47313),c=i(13980),m=i.n(c),f=i(43058),v=i(71196),k=i(895),g=i(33259),p=i(52996);function y(){return(y=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var t in i)Object.prototype.hasOwnProperty.call(i,t)&&(e[t]=i[t])}return e}).apply(this,arguments)}function h(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var i=[],t=!0,a=!1,r=void 0;try{for(var o,l=e[Symbol.iterator]();!(t=(o=l.next()).done)&&(i.push(o.value),!n||i.length!==n);t=!0);}catch(e){a=!0,r=e}finally{try{t||null==l.return||l.return()}finally{if(a)throw r}}return i}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function S(e,n,i,a){t||(t="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var r=e&&e.defaultProps,o=arguments.length-3;if(n||0===o||(n={children:void 0}),n&&r)for(var l in r)void 0===n[l]&&(n[l]=r[l]);else n||(n=r||{});if(1===o)n.children=a;else if(o>1){for(var d=new Array(o),s=0;s<o;s++)d[s]=arguments[s+3];n.children=d}return{$$typeof:t,type:e,key:void 0===i?null:""+i,ref:null,props:n,_owner:null}}function b(e,n){if(null==e)return{};var i,t,a=function(e,n){if(null==e)return{};var i,t,a={},r=Object.keys(e);for(t=0;t<r.length;t++)i=r[t],n.indexOf(i)>=0||(a[i]=e[i]);return a}(e,n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(t=0;t<r.length;t++)i=r[t],n.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(e,i)&&(a[i]=e[i])}return a}var N=(0,u.Z)("div",{target:"eoxkwxk0",label:"Actions"})("margin:12px;text-align:center;",k.WJ),F=function(e,n){var i=e.q;return"default"!==e.view?i?'Unfortunately, we did not find anything matching "'.concat(i,'"'):["Sorry, there are no playlists found. ",n]:i?'Unfortunately, we did not find anything matching "'.concat(i,'"'):["К сожалению, у этого организатора еще не создано ни одного плейлиста. ",n]},w=function(e,n){var i=n.paths,t=e.id,r=e.organisation,o=b(e,["id","organisation"]),d=1===l()(r,"perms.createProject.value"),s=d?S(v.Z,{label:"Создать плейлист",type:"link",variant:"primary",to:i.playlistCreateOrganisation,params:{id:t}}):null,u=d?S(v.Z,{label:"Создать плейлист",type:"link",variant:"primary",size:"smaller",to:i.playlistCreateOrganisation,params:{id:t}},"create"):null,c=a.useCallback((function(e){return S(p.Z,{noItems:F(e,u)})}),[u]),m=a.useCallback((function(e){return["playlist","playlists","playlists"][+((n=e)%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2)];var n}),[]),w=h(a.useMemo((function(){return[(0,k.QO)(r.viewerPreferences,"projects-sort","name"),(0,k.QO)(r.viewerPreferences,"projects-order","asc")]}),[]),2),O=w[0],P=w[1];return a.createElement(f.Z,y({},o,{organisation:r,tab:"playlists",action:s}),s&&S(N,{mobileOnly:!0},void 0,s),S(g.Z,{id:t,offset:0,placeholder:"Поиск в проектах",searchId:"org-activities-s",renderEmpty:c,contexts:["playlist"],getTitle:m,defaultSort:O,defaultOrder:P}))};w.contextTypes={paths:m().shape({playlistCreateOrganisation:m().string.isRequired}).isRequired};var O,P=w,A=i(76411),j=i(32807);function q(e,n,i,t){O||(O="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var a=e&&e.defaultProps,r=arguments.length-3;if(n||0===r||(n={children:void 0}),n&&a)for(var o in a)void 0===n[o]&&(n[o]=a[o]);else n||(n=a||{});if(1===r)n.children=t;else if(r>1){for(var l=new Array(r),d=0;d<r;d++)l[d]=arguments[d+3];n.children=l}return{$$typeof:O,type:e,key:void 0===i?null:""+i,ref:null,props:n,_owner:null}}var I=(0,r.PH)({auth:"optional",fetch:function(e,n,i){var t=n.id,a=i.orgAccountId;return e.client.query({query:s(),variables:{id:t,offset:0,orgAccountId:"1"===e.query.switch?t:a},errorPolicy:"all"})},getResultError:(0,r.pA)({resultPath:"data.maybeOrganisation.organisation",errorPath:"data.maybeOrganisation.error"}),errorAction:(0,A.ZP)({chunks:["dashboardPlaylists"],renderComponent:j.JY}),action:function(e,n,i){var t;return regeneratorRuntime.async((function(a){for(;;)switch(a.prev=a.next){case 0:return t=n.id,"1"===e.query.switch&&(0,k.iT)(e.cookies,t),a.abrupt("return",{chunks:["dashboardPlaylists"],title:"Плейлисты",component:q(P,{context:e,id:t,organisation:l()(i,"data.maybeOrganisation.organisation")}),event:{type:"route",name:"dashboardPlaylists",id:t}});case 3:case"end":return a.stop()}}))}})},48305:function(e,n,i){var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"organisationPlaylists"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orgAccountId"}},type:{kind:"NamedType",name:{kind:"Name",value:"ID"}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"me"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"defaultRouteViewerFragment"},directives:[]}]}},{kind:"Field",alias:{kind:"Name",value:"orgAccount"},name:{kind:"Name",value:"maybeOrganisation"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"orgAccountId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"defaultRouteOgAccountFragment"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"site"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"defaultRouteSiteFragment"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"maybeOrganisation"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"error"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"organisation"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"organisationMenuFragment"},directives:[]},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perms"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"createProject"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"stored"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reason"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"viewerPreferences"},arguments:[{kind:"Argument",name:{kind:"Name",value:"names"},value:{kind:"ListValue",values:[{kind:"StringValue",value:"projects-sort",block:!1},{kind:"StringValue",value:"projects-order",block:!1}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ident"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:926}};t.loc.source={body:'#import "../defaultRouteViewerFragment.gql"\n#import "../defaultRouteSiteFragment.gql"\n#import "../defaultRouteOrgAccountFragment.gql"\n#import "./fragments/organisationMenuFragment.gql"\n\nquery organisationPlaylists($id:ID!, $orgAccountId:ID) {\n    me { ...defaultRouteViewerFragment }\n    orgAccount:maybeOrganisation(id: $orgAccountId) { ...defaultRouteOgAccountFragment }\n    site { ...defaultRouteSiteFragment }\n    maybeOrganisation(id:$id) {\n        id\n        error\n        organisation {\n            ...organisationMenuFragment\n            id\n            perms {\n                createProject {\n                    stored\n                    value\n                    reason\n                }\n            }\n            viewerPreferences(names: ["projects-sort", "projects-order"]) {\n                id\n                value\n                name\n                type\n                ident\n            }\n        }\n    }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var a={};function r(e){return e.filter((function(e){if("FragmentDefinition"!==e.kind)return!0;var n=e.name.value;return!a[n]&&(a[n]=!0,!0)}))}function o(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&n.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){o(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){o(e,n)})),e.definitions&&e.definitions.forEach((function(e){o(e,n)}))}t.definitions=t.definitions.concat(r(i(8214).definitions)),t.definitions=t.definitions.concat(r(i(88600).definitions)),t.definitions=t.definitions.concat(r(i(15882).definitions)),t.definitions=t.definitions.concat(r(i(40864).definitions));var l={};function d(e,n){for(var i=0;i<e.definitions.length;i++){var t=e.definitions[i];if(t.name&&t.name.value==n)return t}}t.definitions.forEach((function(e){if(e.name){var n=new Set;o(e,n),l[e.name.value]=n}})),e.exports=t,e.exports.organisationPlaylists=function(e,n){var i={kind:e.kind,definitions:[d(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var t=l[n]||new Set,a=new Set,r=new Set;for(t.forEach((function(e){r.add(e)}));r.size>0;){var o=r;r=new Set,o.forEach((function(e){a.has(e)||(a.add(e),(l[e]||new Set).forEach((function(e){r.add(e)})))}))}return a.forEach((function(n){var t=d(e,n);t&&i.definitions.push(t)})),i}(t,"organisationPlaylists")}}]);