D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
php
/
Filename :
extensions.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/php/extensions"],{1411:(e,n,i)=>{"use strict";i.r(n),i.d(n,{SORT_ASC:()=>c,SORT_DESC:()=>u,default:()=>v});var t=i(285),a=i(596),s=i.n(a),o=i(286),r=i(89);const l=r.Locale.getTranslate("components.list"),d=r.Locale.getSection("components.list"),c="ASC",u="DESC",m="all",p={set(e,n){localStorage.setItem(e,JSON.stringify(n))},get(e){const n=localStorage.getItem(e);return JSON.parse(n)}},h=e=>`list-sort_${e}`,f=e=>`list-page_${e}`,k=({id:e,data:n,columns:i,itemsPerPage:a=25,itemsPerPageOptions:s=[10,25,100,m],sortColumn:r,sortDirection:u=c,searchField:k,locale:v={},emptyView:g,emptyFilteredView:x,toolbar:b,selection:S=[],onSelectionChange:y,searchBarInputProps:N,rowKey:P="key",useStorage:E=!0,...j})=>{const{sortColumn:T,sortDirection:F,setSortState:w}=((e,{sortColumn:n,sortDirection:i})=>{const[{sortColumn:a,sortDirection:s},o]=(0,t.useState)({sortColumn:p.get(h(e))?.sortColumn??n,sortDirection:p.get(h(e))?.sortDirection??i});return{sortColumn:a,sortDirection:s,setSortState:n=>{o((e=>({...e,...n}))),p.set(h(e),{...p.get(h(e)),...n})}}})(e,{sortColumn:r??i.find((({sortable:e})=>e))?.key,sortDirection:u}),{page:C,itemsPerPage:V,searchPattern:D,setPageState:I}=((e,{itemsPerPage:n},i=!0)=>{const a=i?{page:p.get(f(e))?.page,itemsPerPage:p.get(f(e))?.itemsPerPage,searchPattern:p.get(f(e))?.searchPattern}:{},[{page:s,itemsPerPage:o,searchPattern:r},l]=(0,t.useState)({page:a.page??1,itemsPerPage:a.itemsPerPage??n,searchPattern:a.searchPattern??""});return{page:s,itemsPerPage:o,searchPattern:r,setPageState:n=>{l((e=>({...e,...n}))),i&&p.set(f(e),{...p.get(f(e)),...n})}}})(e,{itemsPerPage:s.includes(a)?a:s[0]},E),H=(0,t.useMemo)((()=>D?x??(0,t.jsx)(o.ListEmptyView,{reason:"filtered",title:(0,t.jsx)(l,{content:"emptyViewFilteredTitle"}),description:(0,t.jsx)(l,{content:"emptyViewFilteredDescription"}),"data-testid":"list-empty-view-filtered"}):g??(0,t.jsx)(o.ListEmptyView,{title:(0,t.jsx)(l,{content:"emptyViewTitle"})})),[D,g,x]),L=(0,t.useMemo)((()=>i.map((({sortDataField:e,...n})=>n))),[i]),O=(0,t.useMemo)((()=>k&&D?n.filter((e=>(Array.isArray(k)?k:[k]).some((n=>e[n]&&String(e[n]).toLowerCase().includes(D.toLowerCase()))))):n),[n,D,k]),R=(0,t.useMemo)((()=>{if(!T)return O;const e=i.find((({key:e})=>e===T))?.sortDataField??T,n=i.find((({key:e})=>e===T))?.sort??((n,i)=>n[e]<i[e]?-1:n[e]>i[e]?1:0);return[...O].sort(((e,i)=>c===F?n(e,i):n(i,e)))}),[O,T,F,i]),q=(0,t.useMemo)((()=>{if(V===m)return R;const e=V*(C-1),n=e+V;return R.slice(e,n)}),[C,R,V]),$=(0,t.useCallback)((e=>{I({searchPattern:e}),e!==D&&I({page:1})}),[D]),M=(0,t.useCallback)((e=>{I({itemsPerPage:e});(e===m?1:Math.ceil(O.length/e))<C&&I({page:1})}),[O.length,C]);return(0,t.useEffect)((()=>{if("function"==typeof y&&S.length){const e=O.map((e=>{return n=e,"function"==typeof(i=P)?i(n):n[i];var n,i})).filter((e=>S.includes(e)));y(e)}}),[O]),(0,t.jsx)(o.List,{pagination:(0,t.jsx)(o.Pagination,{current:C,total:V===m?1:Math.ceil(O.length/V),onSelect:e=>I({page:e}),itemsPerPage:V,itemsPerPageOptions:s,onItemsPerPageChange:M}),toolbar:(b||k)&&(0,t.jsxs)(o.Toolbar,{children:[b,k&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.ToolbarExpander,{}),(0,t.jsx)(o.ToolbarGroup,{title:"",children:(0,t.jsx)(o.SearchBar,{inputProps:{placeholder:d.lmsg("searchPlaceholder"),"data-testid":"list-searchbar",value:D,...N??{}},onTyping:$})})]})]}),totalRows:O.length,sortColumn:T,sortDirection:F,onSortChange:w,columns:L,data:q,filtered:!!D,locale:{totalRows:({totalRows:e})=>d.formatMessage("recordsTotal",{total:e}),...v},emptyView:H,onSelectionChange:y,selection:S,rowKey:P,...j})};k.propTypes={id:s().string.isRequired,data:s().array.isRequired,columns:s().array.isRequired,itemsPerPage:s().number,itemsPerPageOptions:s().array,sortColumn:s().string,sortDirection:s().string,searchField:s().oneOfType([s().string,s().arrayOf(s().string.isRequired)]),locale:s().object,emptyView:s().node,emptyFilteredView:s().node,toolbar:s().node,onSelectionChange:s().func,selection:s().array,rowKey:s().oneOfType([s().string,s().func]),searchBarInputProps:s().object,useStorage:s().bool};const v=k},2477:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>r});var t=i(286),a=i(89),s=i(285);const o=a.Locale.getTranslate("components.buttons"),r=({children:e,confirmationText:n,onClick:i,isCritical:a=!1,isProcessing:r=!1,target:l,...d})=>{const[c,u]=(0,s.useState)(!1),m=(0,s.jsx)(t.Button,{onClick:()=>u(!0),state:r?"loading":void 0,...d,children:r?(0,s.jsx)(o,{content:"wait"}):e});return(0,s.jsxs)(t.Popover,{target:l?(0,s.cloneElement)(l,{onClick:()=>u(!0)}):m,placement:"top",visible:c,onClose:()=>u(!1),children:[(0,s.jsx)(t.Paragraph,{children:n}),(0,s.jsx)(t.Button,{id:"buttonYes",intent:a?"danger":"primary",onClick:()=>{u(!1),i()},children:(0,s.jsx)(o,{content:"yes"})})," ",(0,s.jsx)(t.Button,{id:"buttonCancel",onClick:()=>u(!1),ghost:!0,children:(0,s.jsx)(o,{content:"cancel"})})]})}},2521:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>u});var t=i(596),a=i(286),s=i(89),o=i(285),r=i(536);const l=s.Locale.getTranslate("admin.components.forms.php-handler.extension"),d=s.Locale.getTranslate("components.buttons"),c=({isOpen:e=!1,onSubmit:n,onClose:i,...t})=>{const[s,c]=(0,o.useState)({}),[u,m]=(0,o.useState)(null),[p,h]=(0,o.useState)({});(0,o.useEffect)((()=>{e&&(c({extensionName:""}),m(null),h({}))}),[e]);return(0,o.jsx)(a.Popover,{title:(0,o.jsx)(l,{content:"title"}),visible:e,onClose:i,...t,children:(0,o.jsx)(a.Form,{values:s,state:u,errors:p,submitButton:{id:"btn-ok",name:"ok",children:(0,o.jsx)(d,{content:"ok"})},applyButton:!1,cancelButton:{id:"btn-cancel",name:"cancel",children:(0,o.jsx)(d,{content:"cancel"}),onClick:i},onSubmit:async({extensionName:e})=>{h(null),m("submit");try{await n(e),i()}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:n,extensions:i})=>{"validate"===i.category?h((e=>({...e,...i.messages}))):(0,r.addToast)({intent:"danger",message:n||e})}))}finally{m(null)}},children:(0,o.jsx)(a.FormFieldText,{name:"extensionName","data-test-id":"custom-package-name",label:(0,o.jsx)(l,{content:"name"}),description:(0,o.jsx)(l,{content:"description"}),required:!0})})})};c.propTypes={isOpen:t.PropTypes.bool,onSubmit:t.PropTypes.func.isRequired,onClose:t.PropTypes.func.isRequired};const u=c},2520:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>j});var t=i(596),a=i(286),s=i(89),o=i(1411),r=i(285),l=i(2477),d=i(2521),c=i(628),u=i(536),m=i(2524),p=i(2522),h=i.n(p),f=i(2523),k=i.n(f);const v=s.Locale.getTranslate("admin.components.lists.phpextensions.installable"),g=s.Locale.getSection("admin.components.lists.phpextensions.installable"),x="notInstalled",b="outdated",S="latest",y=e=>{switch(e){case b:return"warning";case S:return"success";default:return"inactive"}},N=(e,n)=>{if(!n)return!1;try{return 1===(0,m.compareVersions)(e,n)}catch{const i=e=>e.split(".").map((e=>parseInt(e)||0)).join(".");try{return 1===(0,m.compareVersions)(i(e),i(n))}catch{return!1}}},P=({onSubmit:e,...n})=>{const i=(0,r.useRef)(),[t,s]=(0,r.useState)(!1);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Button,{"data-action":"installCustomPhpExtension",tooltip:(0,r.jsx)(v,{content:"buttonInstallCustomHint"}),onClick:()=>s(!0),ref:i,...n,children:(0,r.jsx)(v,{content:"buttonInstallCustom"})}),(0,r.jsx)(d.default,{targetRef:i,isOpen:t,onSubmit:e,onClose:()=>s(!1)})]})};P.propTypes={onSubmit:t.PropTypes.func.isRequired};const E=({id:e,installablePhpExtensions:n,setTask:i,onReload:t})=>{const s=(0,r.useMemo)((()=>["name","description"]),[]),d=(0,r.useMemo)((()=>n.map((({package:e,installedVersion:n,latestVersion:i,...t})=>({key:e.toLowerCase(),name:e,status:N(i,n)?b:n?S:x,installedVersion:n,latestVersion:i,...t})))),[n]),[m]=(0,c.useMutation)(h(),{variables:{phpHandlerId:e}}),[p]=(0,c.useMutation)(k(),{variables:{phpHandlerId:e}}),f=(0,r.useCallback)(((e,n)=>{const i=({status:e})=>{switch(e){case b:return 0;case S:return 1;default:return 2}},t=i(e),a=i(n);if(t<a)return-1;if(t>a)return 1;const s=e.name.toLowerCase(),o=n.name.toLowerCase();return s<o?-1:s>o?1:0}),[]),E=async e=>{const{data:{installPhpExtension:n}}=await m({variables:{extensionName:e}});i(n)},j=async e=>{try{await E(e)}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:n})=>{(0,u.addToast)({intent:"danger",message:n||e})}))}};return(0,r.jsx)(o.default,{id:"installable-php-extensions-list",columns:[{key:"status",title:(0,r.jsx)(v,{content:"status"}),sortDataField:"status",sortable:!0,sort:f,render:({status:e,name:n,...i})=>(0,r.jsx)(a.Tooltip,{title:(0,r.jsx)(v,{content:e,params:i}),children:(0,r.jsx)(a.Status,{intent:y(e)})})},{key:"name",title:(0,r.jsx)(v,{content:"name"}),sortDataField:"key",type:"title",sortable:!0,render:({name:e,latestVersion:n,installedVersion:i})=>`${e} (${i||n})`},{key:"description",title:(0,r.jsx)(v,{content:"description"}),sortable:!0,render:({description:e})=>`${e.charAt(0).toUpperCase()}${e.slice(1)}`},{key:"actions",type:"actions",render:({status:e,latestVersion:n,name:t})=>(0,r.jsxs)(a.ListActions,{children:[e===x&&(0,r.jsx)(a.ListAction,{icon:"plus",primary:!0,"data-action":"installPhpExtension",onClick:()=>j(t),children:(0,r.jsx)(v,{content:"actionInstall"})}),e===b&&(0,r.jsx)(a.ListAction,{icon:"arrow-up",primary:!0,"data-action":"upgradePhpExtension",onClick:()=>j(t),children:(0,r.jsx)(v,{content:"actionUpgrade",params:{version:n}})}),(0,r.jsx)(a.ListAction,{icon:"info-circle",primary:!0,component:"a",href:`https://pecl.php.net/package/${t}`,target:"_blank",children:(0,r.jsx)(v,{content:"actionDocs"})}),(0,r.jsx)(a.ListAction,{icon:"recycle",hidden:e===x,primary:!0,"data-action":"uninstallPhpExtension",children:({wrap:e})=>(0,r.jsx)(l.default,{target:e((0,r.jsx)(v,{content:"actionUninstall"})),confirmationText:(0,r.jsx)(v,{content:"uninstallConfirmation",params:{name:t}}),isCritical:!0,onClick:()=>(async e=>{try{const{data:{uninstallPhpExtension:n}}=await p({variables:{extensionName:e}});i(n)}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:n})=>{(0,u.addToast)({intent:"danger",message:n||e})}))}})(t)})})]})}],data:d,searchField:s,sortColumn:"status",toolbar:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.ToolbarGroup,{title:g.lmsg("groupInstall"),children:(0,r.jsx)(P,{onSubmit:E,intent:"primary"})}),(0,r.jsx)(a.ToolbarGroup,{title:g.lmsg("groupReload"),children:(0,r.jsx)(a.Button,{"data-action":"reloadPhpExtensions",tooltip:(0,r.jsx)(v,{content:"buttonReloadHint"}),onClick:t,children:(0,r.jsx)(v,{content:"buttonReload"})})})]}),searchBarInputProps:{"data-testid":"search-installable-extension"},emptyView:(0,r.jsx)(a.ListEmptyView,{actions:(0,r.jsx)(P,{onSubmit:E})}),emptyFilteredView:(0,r.jsx)(a.ListEmptyView,{reason:"filtered",actions:(0,r.jsx)(P,{onSubmit:E}),title:(0,r.jsx)(v,{content:"emptyViewFilteredTitle"}),description:(0,r.jsx)(v,{content:"emptyViewFilteredDescription"})})})};E.propTypes={id:t.PropTypes.string.isRequired,installablePhpExtensions:t.PropTypes.array.isRequired,setTask:t.PropTypes.func.isRequired,onReload:t.PropTypes.func.isRequired};const j=E},2528:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>h});var t=i(89),a=i(286),s=i(596),o=i.n(s),r=i(536),l=i(628),d=i(285),c=i(2529),u=i.n(c);const m=t.Locale.getTranslate("admin.components.lists.phpextensions"),p=({id:e,phpExtensions:n})=>{const[i]=(0,l.useMutation)(u(),{variables:{phpHandlerId:e}}),[t,s]=(0,d.useState)([]);return(0,d.jsx)(a.Grid,{gap:"md",minColumnWidth:200,maxColumnsNumber:6,children:n.map((({name:e,enabled:n})=>(0,d.jsxs)(a.GridCol,{children:[(0,d.jsx)(a.Switch,{checked:n,loading:t.includes(e),tooltip:(0,d.jsx)(m,{content:n?"disable":"enable"}),onChange:()=>(async(e,n)=>{try{s((n=>[...n,e])),await i({variables:{extensionName:e,action:n}})}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:n})=>{(0,r.addToast)({intent:"danger",message:n||e})}))}finally{s((n=>n.filter((n=>n!==e))))}})(e,n?"disable":"enable")})," ",e]},e)))})};p.propTypes={id:o().string.isRequired,phpExtensions:o().array.isRequired};const h=p},2519:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>v});var t=i(596),a=i(286),s=i(89),o=i(586),r=i(628),l=i(285),d=i(624),c=i(2520),u=i(2526),m=i.n(u),p=i(2527),h=i.n(p);const f=s.Locale.getTranslate("components.pages.php-handler.extensions.manage"),k=({id:e,affectedHandlers:n,updateAffectedHandlersCache:i,isOpen:t=!1,onClose:s})=>{const{data:u,client:p}=(0,o.useQuery)(m(),{variables:{id:e},skip:!t,onCompleted:e=>i(e,p)}),[k,{loading:v}]=(0,r.useMutation)(h(),{variables:{id:e},onCompleted:({resetPhpExtensionCache:{query:e}})=>i(e,p)}),[g,x]=(0,l.useState)(null);return(0,l.useEffect)((()=>{t&&x(null)}),[t]),(0,l.jsx)(d.default,{dataType:"manage-php-extensions",className:"manage-php-extensions",title:(0,l.jsx)(f,{content:"title"}),isOpen:t,onClose:s,task:g,onTaskComplete:k,size:"md",children:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(a.StatusMessage,{intent:"info",children:(0,l.jsx)(f,{content:"risks"})}),(0,l.jsx)("p",{children:(0,l.jsx)(f,{content:"description",params:{handlers:(0,l.jsx)("b",{children:n.map((({name:e})=>e)).join(", ")})}})}),u&&!v?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("p",{children:(0,l.jsx)(a.Popover,{target:(0,l.jsx)("a",{children:(0,l.jsx)(f,{content:"notFound"})}),children:(0,l.jsx)(f,{content:"limitations"})})}),(0,l.jsx)(c.default,{...u.phpHandler,setTask:x,onReload:k})]}):(0,l.jsx)(a.ContentLoader,{})]})})};k.propTypes={id:t.PropTypes.string.isRequired,affectedHandlers:t.PropTypes.array.isRequired,updateAffectedHandlersCache:t.PropTypes.func.isRequired,isOpen:t.PropTypes.bool,onClose:t.PropTypes.func.isRequired};const v=k},2517:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>x});var t=i(89),a=i(335),s=i(603),o=i(2518),r=i(286),l=i(2519),d=i(2528),c=i(2524),u=i(586),m=i(285),p=i(596),h=i.n(p),f=i(1273),k=i.n(f);const v=t.Locale.getTranslate("components.pages.php-handler.extensions"),g=({params:{id:e}})=>{const n=({phpHandler:{phpExtensions:n,installablePhpExtensions:i}},{cache:t})=>a.filter((n=>n.id!==e)).forEach((e=>{const a={};n&&(a.phpExtensions=()=>n),i&&(a.installablePhpExtensions=()=>i),t.modify({id:t.identify(e),fields:a})})),{data:{phpHandler:{version:i,phpExtensions:t,affectedHandlers:a},os:{isUnix:s},config:{php:{pecl:{enabled:o,minVersion:p}}}},client:h}=(0,u.useQuery)(k(),{variables:{id:e},onCompleted:e=>n(e,h)}),[f,g]=(0,m.useState)(!1),x=(0,m.useMemo)((()=>{if(!s||!o)return!1;try{return(0,c.compareVersions)(i,p)>=0}catch{return!0}}),[i,s,o,p]);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("p",{children:(0,m.jsx)(v,{content:a.length>1?"descriptionShared":"description",params:{handlers:(0,m.jsx)("b",{children:a.map((({name:e})=>e)).join(", ")})}})}),x&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(r.Toolbar,{children:(0,m.jsx)(r.Button,{id:"managePhpExtensions",onClick:()=>g(!0),children:(0,m.jsx)(v,{content:"buttonManage"})})}),(0,m.jsx)(l.default,{id:e,affectedHandlers:a,updateAffectedHandlersCache:n,isOpen:f,onClose:()=>g(!1)})]}),(0,m.jsx)(d.default,{id:e,phpExtensions:t})]})};g.propTypes={params:h().shape({id:h().string.isRequired}).isRequired};const x=(0,s.withPageLayout)((0,o.withPhpSettingsTabs)(g),(({params:{id:e}})=>{const{showFrames:n,pageHeader:i,pageSidebar:s}=(0,a.default)(),{data:{phpHandler:{name:o}}}=(0,u.useQuery)(k(),{variables:{id:e}}),r=[s.isPowerUserPanel?null:{title:t.Locale.getSection("admin.controllers.home.admin").lmsg("title"),href:"/admin/home"},{title:t.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools"},{title:t.Locale.getSection("admin.controllers.php-handler.list").lmsg("title"),href:"/admin/php-handler/list/"},{title:t.Locale.getSection("components.pages.php-handler").lmsg("title",{name:o}),href:`/cp/php/extensions/id/${e}`}].filter(Boolean),l=r[r.length-1].title;return{showFrames:n,pageHeader:{...i,helpMenu:{...i.helpMenu,helpContext:"php-handler.list"}},pageSidebar:s,pageContentHeader:{pageTitle:l,breadcrumbs:r},pageTitle:l}}))},2516:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>t.default});var t=i(2517)},2518:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>p,withPhpSettingsTabs:()=>m});var t=i(285),a=i(580),s=i(581),o=i(286),r=i(89),l=i(646),d=i(596),c=i.n(d);const u=({params:{id:e}})=>{const{pathname:n}=(0,a.useLocation)(),i=(0,t.useMemo)((()=>[{title:r.Locale.getSection("components.pages.php-handler.extensions").lmsg("title"),url:`/cp/php/extensions/id/${e}`,id:"tabExtensions"},{title:r.Locale.getSection("components.pages.php-handler.php-ini").lmsg("title"),url:`/admin/php-handler/php-ini/id/${e}`,id:"tabIniFile"}]),[e]),d=(0,t.useMemo)((()=>i.findIndex((({url:e})=>(0,s.matchPath)(e,n)))+1),[i,n]);return(0,t.jsx)(o.Tabs,{active:d,children:i.map((({url:e,...n})=>(0,t.jsx)(o.Tab,{component:l.default,to:e,...n},e)))})};u.propTypes={params:c().shape({id:c().string.isRequired}).isRequired};const m=e=>{const n=n=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u,{...n}),(0,t.jsx)(e,{...n})]});return n.displayName=`withPhpSettingsTabs(${e.displayName||e.name||"Component"})`,n.WrappedComponent=e,n},p=u},2522:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"InstallPhpExtension"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"phpHandlerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extensionName"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"installPhpExtension"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"phpHandlerId"},value:{kind:"Variable",name:{kind:"Name",value:"phpHandlerId"}}},{kind:"ObjectField",name:{kind:"Name",value:"extensionName"},value:{kind:"Variable",name:{kind:"Name",value:"extensionName"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progressTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progressValue"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"errors"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"output"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"steps"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"errors"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"output"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:403}};n.loc.source={body:"mutation InstallPhpExtension($phpHandlerId: ID!, $extensionName: String!) {\n installPhpExtension(input: { phpHandlerId: $phpHandlerId, extensionName: $extensionName }) {\n id\n status\n progressTitle\n progressValue\n errors\n output\n steps {\n title\n progress\n status\n errors\n output\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var t={};function a(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}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.InstallPhpExtension=function(e,n){var i={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=t[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var t=a(e,n);t&&i.definitions.push(t)})),i}(n,"InstallPhpExtension")},2526:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"InstallablePhpExtensions"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"phpHandler"},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:"installablePhpExtensions"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"package"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"installedVersion"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"latestVersion"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:232}};n.loc.source={body:"query InstallablePhpExtensions($id: ID!) {\n phpHandler(id: $id) {\n id\n installablePhpExtensions {\n package\n description\n installedVersion\n latestVersion\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var t={};function a(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}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.InstallablePhpExtensions=function(e,n){var i={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=t[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var t=a(e,n);t&&i.definitions.push(t)})),i}(n,"InstallablePhpExtensions")},2527:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ReloadPhpExtensions"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"resetPhpExtensionCache"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"phpHandler"},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:"phpExtensions"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"enabled"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"installablePhpExtensions"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"package"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"installedVersion"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"latestVersion"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:466}};n.loc.source={body:"mutation ReloadPhpExtensions($id: ID!) {\n resetPhpExtensionCache {\n query {\n phpHandler(id: $id) {\n id\n phpExtensions {\n name\n enabled\n }\n installablePhpExtensions {\n package\n description\n installedVersion\n latestVersion\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var t={};function a(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}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.ReloadPhpExtensions=function(e,n){var i={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=t[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var t=a(e,n);t&&i.definitions.push(t)})),i}(n,"ReloadPhpExtensions")},2529:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"TogglePhpExtension"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"phpHandlerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extensionName"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"action"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"TogglePhpExtensionEnum"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"togglePhpExtension"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"phpHandlerId"},value:{kind:"Variable",name:{kind:"Name",value:"phpHandlerId"}}},{kind:"ObjectField",name:{kind:"Name",value:"extensionName"},value:{kind:"Variable",name:{kind:"Name",value:"extensionName"}}},{kind:"ObjectField",name:{kind:"Name",value:"action"},value:{kind:"Variable",name:{kind:"Name",value:"action"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"query"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"phpHandler"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"phpHandlerId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"phpExtensions"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"enabled"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:436}};n.loc.source={body:"mutation TogglePhpExtension($phpHandlerId: ID!, $extensionName: String!, $action: TogglePhpExtensionEnum!) {\n togglePhpExtension(input: { phpHandlerId: $phpHandlerId, extensionName: $extensionName, action: $action }) {\n query {\n phpHandler(id: $phpHandlerId) {\n id\n phpExtensions {\n name\n enabled\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var t={};function a(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}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.TogglePhpExtension=function(e,n){var i={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=t[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var t=a(e,n);t&&i.definitions.push(t)})),i}(n,"TogglePhpExtension")},2523:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UninstallPhpExtension"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"phpHandlerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extensionName"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uninstallPhpExtension"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"phpHandlerId"},value:{kind:"Variable",name:{kind:"Name",value:"phpHandlerId"}}},{kind:"ObjectField",name:{kind:"Name",value:"extensionName"},value:{kind:"Variable",name:{kind:"Name",value:"extensionName"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progressTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progressValue"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"errors"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"output"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"steps"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"errors"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"output"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:407}};n.loc.source={body:"mutation UninstallPhpExtension($phpHandlerId: ID!, $extensionName: String!) {\n uninstallPhpExtension(input: { phpHandlerId: $phpHandlerId, extensionName: $extensionName }) {\n id\n status\n progressTitle\n progressValue\n errors\n output\n steps {\n title\n progress\n status\n errors\n output\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var t={};function a(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}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.UninstallPhpExtension=function(e,n){var i={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var s=t[n]||new Set,o=new Set,r=new Set;for(s.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var t=a(e,n);t&&i.definitions.push(t)})),i}(n,"UninstallPhpExtension")}}]); //# sourceMappingURL=extensions.js.map?8c09d551aeb926e89619