PageSourceSearch

https://acscontrol.com/cp/javascript/views/smb/web/php-settings.js?ef66b7ee12b26d575a75

js acscontrol.com collected 2026-10-06 05:29:00 UTC 18,372 bytes, 2 lines download raw bytes

1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/smb/web/php-settings"],{1365:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>f});var i=t(242),a=t(244),s=t.n(a),l=t(243),o=t(739),r=t(927),d=t(90),c=t(1366),p=t(1370),u=t(728);const h=d.Locale.getTranslate("smb.components.forms.web.settings"),g=d.Locale.getTranslate("components.buttons"),m=({domainId:e,values:n,settingsConfig:t,isPhpEnabled:a,docRoot:s,httpsDocRoot:o,...m})=>{const f=(0,u.useNavigate)(),b=(0,i.useRef)(),j=(0,i.useRef)(),x=null===n.php?a:n.php,[v,S]=(0,i.useState)({...n,php:!0===x?"1":"0"}),[k,C]=(0,i.useState)(t),[y,w]=(0,i.useState)(!1),[D,R]=(0,i.useState)(!1),P=()=>"1"===(0,l.getIn)(v,"php"),T=(e,n,t)=>{S((i=>(i=(0,l.setIn)(i,e,n),t?t(i):i))),R(!0)};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{children:(0,i.jsx)(h,{content:"phpSettingsDescription"})}),(0,i.jsx)("p",{children:(0,i.jsx)(h,{content:"phpSettingsAvailableVariables"})}),(0,i.jsxs)("ul",{className:"ul",children:[(0,i.jsx)("li",{children:(0,i.jsx)(h,{content:"phpSettingsVariableDocroot",params:{DOCROOT:s,HTTPS_DOCROOT:s===o?(0,i.jsx)(h,{content:"phpSettingsVariableDocrootHttpsSame"}):(0,i.jsx)(h,{content:"phpSettingsVariableDocrootHttpsDifferent",params:{DOCROOT:o}})}})}),(0,i.jsx)("li",{children:(0,i.jsx)(h,{content:"phpSettingsVariableWebspaceRoot"})}),(0,i.jsx)("li",{children:(0,i.jsx)(h,{content:"phpSettingsVariableTmp"})})]}),(0,i.jsxs)(r.default,{ref:b,id:"smb-form-final-web-phpsettings",values:v,onFieldChange:T,onSuccess:()=>R(!1),submitButton:{id:"btn-send",name:"send",children:(0,i.jsx)(g,{content:"save"})},applyButton:{id:"btn-apply",name:"apply",children:(0,i.jsx)(g,{content:"apply"}),ref:j},cancelButton:{id:"btn-cancel",name:"cancel",children:(0,i.jsx)(g,{content:"cancel"}),onClick:()=>f(`/smb/web/overview/id/${e}/type/domain`)},children:[(0,i.jsx)(c.default,{domainId:e,values:v,handleFieldChange:T,handlePhpHandlerChange:async n=>{w(!0);const{values:{mainSettings:t},settingsConfig:i}=await d.api.get(`/smb/web/php-settings-by-handler-id/id/${e}/phpHandlerId/${n}`);S({...v,mainSettings:t}),C(i),w(!1)},isPhpEnabled:P(),areValuesChanged:D,handleFormSubmit:()=>j.current?.click(),...m}),(0,i.jsx)(p.default,{values:v,settingsConfig:k,isPhpEnabled:P(),isLoading:y,...m})]})]})};m.propTypes={domainId:s().number.isRequired,values:s().object.isRequired,settingsConfig:s().object.isRequired,isPhpEnabled:s().bool,docRoot:s().string.isRequired,httpsDocRoot:s().string.isRequired},m.defaultProps={isPhpEnabled:!1};const f=(0,o.withPageLayout)(m,(({domainId:e})=>({key:e})))},1367:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>g});var i=t(90),a=t(243),s=t(242),l=t(244),o=t.n(l),r=t(1368),d=t(1369);const c=i.Locale.getTranslate("components.forms.php-settings"),p=e=>(0,a.getIn)(e,"phpHandler"),u=e=>(0,a.getIn)(e,`phpHandlerId${p(e)}`),h=({values:e,handleFieldChange:n,handlePhpHandlerChange:t,handler:i,isDisabled:l,allowChangePhpVersion:o,isDomainActive:h,handlers:g,apacheRestartInterval:m,serviceStatus:f,setDescription:b,allowAdditionalConfiguration:j,...x})=>{const v=p(e),S=u(e),k=(0,s.useRef)(),C=i?i.id:null,[y,w]=(0,s.useState)(!1),[D,R]=(0,s.useState)(!1),[P,T]=(0,s.useState)(!0),[I,F]=(0,s.use
1State)(f);(0,s.useEffect)((()=>{k.current&&(w(S.includes("fpm-dedicated")),R(!!m&&S!==C),T(S===C)),(k.current||!(0,a.getIn)(e,"mainSettings[general]")&&S)&&t(S),k.current=S}),[S,C]),(0,s.useEffect)((()=>{const e=g.all((e=>e.outdated));b((0,s.jsxs)(s.Fragment,{children:[y&&(0,s.jsx)("div",{children:(0,s.jsx)(a.Status,{intent:"warning",children:(0,s.jsx)(a.Hint,{children:(0,s.jsx)(c,{content:"fpmDedicatedHandlerHint"})})})}),D&&(0,s.jsx)("div",{children:(0,s.jsx)(a.Status,{intent:"danger",children:(0,s.jsx)(a.Hint,{children:(0,s.jsx)(c,{content:"phpHandlerChangeHint",params:{interval:m}})})})}),j&&e&&(0,s.jsx)("div",{children:(0,s.jsx)(a.Status,{intent:"warning",children:(0,s.jsx)(a.Hint,{children:(0,s.jsx)(c,{content:"phpHandlerOutdatedHint",params:{link:(0,s.jsx)(a.Link,{href:"/admin/update/add-components/",target:"_blank",children:(0,s.jsx)(c,{content:"phpHandlerOutdatedHintLink"})})}})})})})]}))}),[y,D,o,g,m]);const H=h&&!l?(0,s.jsx)(d.default,{...x}):"",E=`phpHandlerId${v}`,{options:V}=g.find((({id:e})=>e===v))||{};return(0,s.jsxs)(s.Fragment,{children:[o&&g.length?(0,s.jsx)(c,{content:"phpSupportEditable",params:{version:(0,s.jsx)(a.Select,{name:"phpHandler",id:"phpHandler",value:v,onChange:e=>(e=>{const t=g.find((({id:e})=>e===v)).options[S];n("phpHandler",e,(e=>{const n=p(e),i=u(e),{options:s}=g.find((({id:e})=>e===n)),l=Object.keys(s).find((e=>s[e]===t));return l&&l!==i&&(e=(0,a.setIn)(e,`phpHandlerId${n}`,l)),e}))})(e),disabled:l,children:g.map((({id:e,version:n})=>(0,s.jsx)(a.SelectOption,{value:e,children:n},e)))}),handler:(0,s.jsx)(a.Select,{name:E,"data-cy":"phpHandlerId",id:E,value:S,onChange:e=>n(E,e),disabled:l,children:Object.keys(V).map((e=>(0,s.jsx)(a.SelectOption,{value:e,"data-id":e,children:V[e]},e)))}),link:H}}):i?(0,s.jsx)(c,{content:"phpSupportReadonly",params:{version:i.displayname,handler:i.typeName,link:H}}):(0,s.jsx)(c,{content:"phpSupportReadonlyNotRegistered",params:{link:H}}),P&&h&&null!==f&&(0,s.jsxs)(s.Fragment,{children:[" ",(0,s.jsx)(r.default,{handler:i,isRunning:I,isDisabled:l,onChange:F})]})]})};h.propTypes={values:o().object.isRequired,handleFieldChange:o().func.isRequired,handlePhpHandlerChange:o().func.isRequired,handler:o().object,isDisabled:o().bool,allowChangePhpVersion:o().bool,isDomainActive:o().bool,handlers:o().array,apacheRestartInterval:o().number,serviceStatus:o().bool,setDescription:o().func.isRequired,allowAdditionalConfiguration:o().bool},h.defaultProps={handler:void 0,isDisabled:!1,allowChangePhpVersion:!1,isDomainActive:!1,handlers:[],apacheRestartInterval:0,serviceStatus:!1,allowAdditionalConfiguration:!1};const g=h},1369:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>p});var i=t(242),a=t(90),s=t(244),l=t.n(s),o=t(243);const r=a.Locale.getTranslate("components.forms.php-settings"),d=a.Locale.getTranslate("components.buttons"),c=({domainId:e,areValuesChanged:n,handleFormSubmit:t})=>{const[s,l]=(0,i.useState)(!1),c=`/smb/web/php-info/id/${e}`,p=()=>l(!1);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("a",{href:c,onClick:e=>{n&&(e.preventDefault(),l(!0))},target:"_blank",rel:"noreferrer",id:"show-php-info",children:[(0,i.jsx)(o.Icon,{intent:"info",name:"info-circle-filled"})," ",(0,i.jsx)(r,{content:"showPhpInfo"})]}),(0,i.jsx)(o.Dialog,{title:(0,i.jsx)(r,{content:"showPhpInfoTitle"}),isOpen:s,onClose:p,size:"sm",cancelButton:{children:(0,i.jsx)(d,{content:"cancel"})},buttons:[(0,i.jsx)(o.Button,{onClick:()=>{t()},children:(0,i.jsx)(d,{content:"apply"})},"apply"),(0,i.jsx)(o.Button,{onClick:()=>{(0,a.redirect)(c,{},"_blank"),p()},children:(0,i.jsx)(r,{content:"showPhpInfoButton"})},"show")],children:(0,i.jsx)(r,{content:"showPhpInfoDescription"})})]})};c.propTypes={domainId:l().number.isRequired,areValuesChanged:l().bool,handleFormSubmit:l().func.isRequired},c.defaultProps={areValuesChanged:!1};const p=c},1368:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>m});var i=t(90),a=t(243),s=t(679),l=t(762),o=t(244),r=t.n(o),d=t(1139),c=t.n(d),p=t(242);const u=i.Locale.getTranslate("admin.components.lists.services"),h=i.Locale.getTranslate("admin.controllers.services.operation"),g=({handler:{
1service:e},isRunning:n,isDisabled:t,onChange:i})=>{const o=n?"running":"notRunning",[r,{loading:d}]=(0,l.useMutation)(c()),g=t||d,m=async n=>{try{await r({variables:{serviceId:e,actionType:n.toUpperCase()}}),i("stop"!==n),(0,s.addToast)({intent:"info",message:(0,p.jsx)(h,{content:`${n}ServiceMessage`})})}catch({message:e}){(0,s.addToast)({intent:"danger",message:(0,p.jsx)(h,{content:`${n}ActionError`,params:{error:e}})})}};return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(a.Button,{icon:"start","data-action":"start",intent:g||n?"info":"success",disabled:g||n,tooltip:(0,p.jsx)(u,{content:n?"running-start":`${o}-start`}),onClick:()=>m("start")})," ",(0,p.jsx)(a.Button,{icon:"stop","data-action":"stop",intent:!g&&n?"danger":"info",disabled:g||!n,tooltip:(0,p.jsx)(u,{content:n?`${o}-stop`:"notRunning-stop"}),onClick:()=>m("stop")})," ",(0,p.jsx)(a.Button,{icon:"reload","data-action":"reload",intent:!g&&n?"warning":"info",disabled:g||!n,tooltip:(0,p.jsx)(u,{content:n?`${o}-restart`:"notRunning-restart"}),onClick:()=>m("restart")})," "]})};g.propTypes={handler:r().object.isRequired,isRunning:r().bool.isRequired,isDisabled:r().bool,onChange:r().func.isRequired},g.defaultProps={isDisabled:!1};const m=g},1372:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>p});var i=t(90),a=t(243),s=t(242),l=t(244),o=t.n(l);const r=i.Locale.getTranslate("components.forms.php-settings"),d=i.Locale.getTranslate("components.buttons"),c=({name:e,value:n,elementName:t,elementId:i,custom:l,values:o,hideHelpLink:c,phpNetUrlPrefix:p,longLength:u,defaultValue:h,isDisabled:g})=>{const m=(0,a.useTranslate)("components.forms.php-settings"),[f,b]=(0,s.useState)(!1),j=e=>`${e}${e===h?` (${m("defaultValue")})`:""}`,x=()=>b(!0),v=()=>b(!1);return(0,s.jsx)(a.FormField,{name:t,label:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(r,{content:e,fallback:e}),c?"":(0,s.jsxs)(s.Fragment,{children:[" ",(0,s.jsx)("a",{href:`${p}${e.replaceAll("_","-")}`,target:"_blank",rel:"noreferrer",children:(0,s.jsx)(a.Icon,{name:"question-mark-circle",intent:"inactive"})})]})]}),description:(0,s.jsx)(r,{content:`phpSettingDescription_${e.replaceAll(".","")}`,fallback:""}),children:({isDisabled:e,setValue:r})=>{const c=g||e(),p=e=>r(e.replace(` (${m("defaultValue")})`,"")),b={name:t,id:i,value:f?n:j(n),onChange:p,size:u?"lg":"m",disabled:c};return(0,s.jsxs)(s.Fragment,{children:[l&&o.length?(0,s.jsx)(a.ComboBox,{...b,onFocus:x,onBlur:v,children:o.map((e=>(0,s.jsx)(a.ComboBoxOption,{value:j(e),children:j(e)},e)))}):l&&!o.length?(0,s.jsx)(a.Input,{...b,onChange:e=>p(e.target.value),onFocus:x,onBlur:v}):(0,s.jsx)(a.Select,{...b,size:"sm",children:o.map((e=>(0,s.jsx)(a.SelectOption,{value:j(e),children:j(e)||" "},e)))}),n!==h&&(0,s.jsxs)(s.Fragment,{children:[" ",(0,s.jsx)(a.Action,{id:`${i}-reset-to-default`,onClick:()=>!c&&r(h),children:(0,s.jsx)(d,{content:"resetToDefault"})})]})]})}})};c.propTypes={name:o().string.isRequired,value:o().string.isRequired,elementName:o().string.isRequired,elementId:o().string.isRequired,custom:o().bool,values:o().array.isRequired,hideHelpLink:o().bool,phpNetUrlPrefix:o().string.isRequired,longLength:o().bool,defaultValue:o().string.isRequired,isDisabled:o().bool},c.defaultProps={custom:!1,longLength:!1,isDisabled:!1,hideHelpLink:!1};const p=c},1370:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>p});var i=t(90),a=t(243),s=t(244),l=t.n(s),o=t(1371),r=t(242);const d=i.Locale.getTranslate("components.forms.php-settings"),c=({values:e,handler:n,handlers:t,settingsConfig:i,allowPhpSettingsManagement:s,allowPerformanceManagement:l,allowAdditionalConfiguration:c,isPhpEnabled:p,isLoading:u})=>{const h=(0,a.getIn)(e,"phpHandler"),g=(0,a.getIn)(e,`phpHandlerId${h}`),m=g?t.find((({id:e})=>e===h)).options[g].toLowerCase():n?.type,{mainSettings:{performance:f,general:b,fpm:j,fastCgi:x}}=e;return(0,r.jsx)(a.Section,{id:"mainSettings",children:u?(0,r.jsx)(a.ContentLoader,{}):b&&f?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.default,{name:"performance",settings:f,title:(0,r.jsx)(d,{content:"performance"}),isEditable:l,isDisabled:()=>!p,settingsConfig:i}),(0,r.jsx)(o.default,{name:"general",settings:b,title:(0,r.jsx)(d,{content:"settings"}),isEditable:s,isDisabled:()=>!p,settingsConfig:i}),m.includes("fastcgi")&&x&&(0,r.jsx)(o.default,{name:"fastCgi",settings:x,title:(0,r.jsx)(d,{content:"fastCgiSett
1ings"}),isEditable:l,isDisabled:n=>!p||"enableFastcgi"!==n&&"on"!==(0,a.getIn)(e,"mainSettings[fastCgi][enableFastcgi]"),settingsConfig:i}),m.includes("fpm")&&j&&(0,r.jsx)(o.default,{name:"fpm",settings:j,title:(0,r.jsx)(d,{content:"fpmSettings"}),isEditable:l,isDisabled:n=>!p||["pm.start_servers","pm.min_spare_servers","pm.max_spare_servers"].includes(n)&&"dynamic"!==(0,a.getIn)(e,"mainSettings[fpm][pm]"),settingsConfig:i}),c&&(0,r.jsxs)(a.Section,{title:(0,r.jsx)(d,{content:"plainTextEditing"}),id:"mainSettings-text",children:[(0,r.jsx)("p",{children:(0,r.jsx)(d,{content:m.includes("fpm")?"placeFpmAdditionalCustomizationDirectivesHere":"placeAdditionalCustomizationDirectivesHere"})}),(0,r.jsx)(a.FormField,{name:"mainSettings[text][phpini]",label:(0,r.jsx)(d,{content:"additionalConfigurationDirectives"}),children:({isDisabled:e,getValue:n,setValue:t})=>(0,r.jsx)(a.TextArea,{name:"mainSettings[text][phpini]",id:"mainSettings-text-phpini",autoheight:!0,multiline:!0,disabled:!p||e(),size:"fill",rows:6,onChange:e=>t(e.target.value),children:n()})})]})]}):t.length?(0,r.jsx)("p",{children:(0,r.jsx)(d,{content:"phpSettingsFormBrokenPhpHandler"})}):(0,r.jsx)("p",{children:(0,r.jsx)(d,{content:"phpHandlerTypeNotAvailableHint"})})})};c.propTypes={values:l().object.isRequired,handler:l().object,handlers:l().array,settingsConfig:l().object.isRequired,allowPhpSettingsManagement:l().bool,allowPerformanceManagement:l().bool,allowAdditionalConfiguration:l().bool,isPhpEnabled:l().bool,isLoading:l().bool},c.defaultProps={handler:void 0,handlers:[],allowPhpSettingsManagement:!1,allowPerformanceManagement:!1,allowAdditionalConfiguration:!1,isPhpEnabled:!1,isLoading:!1};const p=c},1371:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>p});var i=t(90),a=t(243),s=t(244),l=t.n(s),o=t(1372),r=t(242);const d=i.Locale.getTranslate("components.forms.php-settings"),c=({settings:e,name:n,title:t,isEditable:i,isDisabled:s,settingsConfig:l})=>(0,r.jsx)(a.Section,{id:`mainSettings-${n}`,title:t,children:Object.keys(e).map((t=>{const c=Object.keys(l).find((e=>e.replaceAll(".","")===t)),p=`mainSettings[${n}][${t}]`,u=`mainSettings-${n}-${t}`,h=e[t];if(i){const{default:e,...n}=l[c];return(0,r.jsx)(o.default,{name:c,value:`${h}`,elementName:p,elementId:u,defaultValue:`${e}`,isDisabled:s(c),...n},c)}return(0,r.jsx)(a.FormField,{label:(0,r.jsx)(d,{content:c,fallback:c}),children:(0,r.jsx)("span",{id:u,children:h})},c)}))});c.propTypes={settings:l().object.isRequired,name:l().string.isRequired,title:l().node.isRequired,isEditable:l().bool,isDisabled:l().func.isRequired,settingsConfig:l().object.isRequired},c.defaultProps={isEditable:!1};const p=c},1366:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>p});var i=t(90),a=t(243),s=t(242),l=t(244),o=t.n(l),r=t(1367);const d=i.Locale.getTranslate("components.forms.php-settings"),c=({handlers:e,handleFieldChange:n,isPhpEnabled:t,allowSwitchPhp:i,allowChangePhpVersion:l,...o})=>
1{const[c,p]=(0,s.useState)(null);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.FormField,{label:i||l?null:(0,s.jsx)(d,{content:"phpSupport"}),description:c,children:({isDisabled:c})=>{const u={handleFieldChange:n,allowChangePhpVersion:l,setDescription:p,handlers:e,isDisabled:!t||c(),...o};return i?(0,s.jsxs)("div",{className:"php-support",children:[(0,s.jsx)(a.Checkbox,{name:"php",id:"php",checked:t,onChange:e=>n("php",e?"1":"0"),disabled:c(),children:(0,s.jsx)(d,{content:"phpSupport"})})," ",(0,s.jsx)(r.default,{...u})]}):l?(0,s.jsxs)("div",{className:"php-support",children:[(0,s.jsx)(d,{content:"phpSupport"})," ",(0,s.jsx)(r.default,{...u})]}):(0,s.jsxs)(a.Status,{intent:t?"success":"inactive",children:[(0,s.jsx)(d,{content:t?"onState":"offState"})," ",(0,s.jsx)(r.default,{...u})]})}}),l&&e.length&&(0,s.jsxs)("p",{children:[(0,s.jsx)(d,{content:"phpHandlerTypeHint"})," ",(0,s.jsx)("a",{href:"/smb/help/redirect/controller-name/web/action-name/php-handler-change",target:"_blank",rel:"noreferrer",children:(0,s.jsx)(d,{content:"phpHandlerTypeHelpLink"})})]})]})};c.propTypes={handlers:o().array,handleFieldChange:o().func.isRequired,isPhpEnabled:o().bool,allowSwitchPhp:o().bool,allowChangePhpVersion:o().bool},c.defaultProps={handlers:[],isPhpEnabled:!1,allowSwitchPhp:!1,allowChangePhpVersion:!1};const p=c},1364:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>i.default});var i=t(1365)},1139:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SetServiceAction"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"serviceId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"actionType"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ServiceActionEnum"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"setServiceAction"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"serviceId"},value:{kind:"Variable",name:{kind:"Name",value:"serviceId"}}},{kind:"ObjectField",name:{kind:"Name",value:"actionType"},value:{kind:"Variable",name:{kind:"Name",value:"actionType"}}}]}}],directives:[]}]}}],loc:{start:0,end:165}};n.loc.source={body:"mutation SetServiceAction($serviceId: String!, $actionType: ServiceActionEnum!) {\r\n    setServiceAction(input: {serviceId: $serviceId, actionType: $actionType})\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function t(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){t(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){t(e,n)})),e.definitions&&e.definitions.forEach((function(e){t(e,n)}))}var i={};function a(e,n){for(var t=0;t<e.definitions.length;t++){var i=e.definitions[t];if(i.name&&i.name.value==n)return i}}n.definitions.forEach((function(e){if(e.name){var n=new Set;t(e,n),i[e.name.value]=n}})),e.exports=n,e.exports.SetServiceAction=function(e,n){var t={kind:e.kind,definitions:[a(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var s=i[n]||new Set,l=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var r=o;o=new Set,r.forEach((function(e){l.has(e)||(l.add(e),(i[e]||new Set).forEach((function(e){o.add(e)})))}))}return l.forEach((function(n){var i=a(e,n);i&&t.definitions.push(i)})),t}(n,"SetServiceAction")}}]);
2//# sourceMappingURL=php-settings.js.map?ef66b7ee12b26d575a75

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.