1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/VirtualDirectoryPage/AspDotNetSettingsPage"],{1069:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var i=t(270),s=t(575),a=t(272),o=t.n(a),r=t(271);const l=({onClose:e,isOpen:n=!0,closeOnFormSuccess:t=!0,closeUrl:a="..",form:o,...l})=>{const u=(0,s.useNavigate)(),[d,c]=(0,i.useState)(n),m=(0,i.useRef)(null),p=(0,i.useCallback)(((...n)=>{const t=e??(()=>u(a,{preventScrollReset:!0}));c(!1),m.current=setTimeout((()=>{t(...n),m.current=null}),300)}),[a,u,e]);(0,i.useEffect)((()=>()=>clearTimeout(m.current)),[]),(0,i.useEffect)((()=>{n?m.current&&clearTimeout(m.current):c(n)}),[n]);const v=(0,i.useMemo)((()=>{if(o&&t){if((0,i.isValidElement)(o))return(0,i.cloneElement)(o,{onSuccess:()=>{o.props.onSuccess?.(),p()}});if("object"==typeof o)return{...o,onSuccess:()=>{o.onSuccess?.(),p()}}}return o}),[t,p,o]);return(0,i.jsx)(r.Drawer,{...l,form:v,onClose:p,isOpen:d})};l.propTypes={onClose:o().func,isOpen:o().bool,form:o().oneOfType([o().object,o().node]),closeOnFormSuccess:o().bool,closeUrl:o().oneOfType([o().string,o().object])};const u=l},2188:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>j});var i=t(270),s=t(89),a=t(637),o=t(271),r=t(879),l=t(272),u=t.n(l),d=t(619),c=t(575),m=t(2189),p=t.n(m),v=t(531),f=t(2190),g=t(2191),h=(t(2192),t(2193)),b=t(2195);const S=s.Locale.getSection("smb.components.forms.asp-dot-net.settings"),k=s.Locale.getSection("smb.controllers.asp-dot-net.settings"),x=({initialValues:e,domainId:n=0,webPath:t="",successRedirectUrl:s,query:l,versions:u=[],...m})=>{const[x,{loading:j}]=(0,d.useMutation)(p(),{refetchQueries:[l],awaitRefetchQueries:!0,onCompleted:()=>{(0,v.addToast)({intent:"success",message:k.lmsg("success")})}}),N=(0,c.useNavigate)(),y=e=>({version:e.version,connStrings:e.connStrings.map((({name:e,value:n})=>({name:e,value:n}))),customErrMode:e.customErrMode.value,customErrors:e.customErrors.values.map((({statusCode:e,redirectUrl:n})=>({statusCode:e,redirectUrl:n}))),defLanguage:e.defLanguage.value,debugMode:e.debugMode,tempDirectory:e.tempDirectory,reqEnc:e.reqEnc,resEnc:e.resEnc,fileEnc:e.fileEnc,culture:e.culture.value,uiCulture:e.uiCulture.value,trustLevel:e.trustLevel.value,trustLevelAllowOverride:e.trustLevelAllowOverride,authMode:e.authMode.value,sessTimeout:e.sessTimeout,domainId:n?btoa(`Domain:${n}`):0,webPath:t}),[E,C]=(0,i.useState)((()=>y(e))),[F,w]=(0,i.useState)(e),[D,V]=(0,i.useState)(!1);e!==F&&(w(e),C(y(e)));const A=Array.from(e.defLanguage.enumValues),T=Array.from(e.uiCulture.enumValues),q=Array.from(e.culture.enumValues);return(0,i.jsxs)(r.default,{mutation:({variables:{input:e}})=>{const n={...e,customErrors:e.customErrors.filter((({statusCode:e,redirectUrl:n}={})=>e&&n)),connStrings:e.connStrings.filter((({name:e,value:n}={})=>e&&n))};return x({variables:{input:n}})},onSuccess:(e,n)=>{n||N(s)},values:E,onFieldChange:(e,n)=>{C((t=>(0,o.setIn)(t,e,n)))},submitButton:{id:"btn-send"},applyButton:{id:"btn-apply"},cancelButton:{id:"btn-cancel",component:a.default,to:s},additionalButtons:n&&[(0,i.jsx)(h.default,{domainId:n,webPath:t,query:l,disabled:j},"reset")],...m,children:[(0,i.jsx)(o.Section,{title:S.lmsg("frameworkVersionSection"),children:(0,i.jsxs)(o.FormField,{label:S.lmsg("version"),children:[(0,i.jsx)(o.Text,{children:e.version}),u.length>1&&(0,i.jsxs)(i.Fragment,{children:[" ",(0,i.jsx)(o.AuxiliaryActions,{children:(0,i.jsx)(o.Tooltip,{title:k.lmsg("changeVersionHint"),children:(0,i.jsx)(a.default,{onClick:()=>V(!0),children:k.lmsg("changeVersion")})})}),(0,i.jsx)(b.default,{domainId:n,webPath:t,isOpen:D,handleClose:()=>V(!1),versions:u,version:e.version,query:l})]})]})}),(0,i.jsx)(o.Section,{title:S.lmsg("connStringsSection"),children:(0,i.jsx)(o.FormField,{description:S.lmsg("connStringsDescription"),label:S.lmsg("connStrings"),name:"connStrings",multi:!0,children:({getValue:e,setValue:n,isDisabled:t})=>(0,i.jsx)(f.ConnectionStringField,{value:e(),onChange:n,disabled:t()})})}),(0,i.jsxs)(o.Section,{title:S.lmsg("customErrorsSection"),children:[(0,i.jsx)(o.FormFieldSelect,{label:S.lmsg("customErrMode"),name:"customErrMode",children:e.customErrMode.enumValues.map((({value:e,name:n})=>(0,i.jsx)("option",{value:e,children:n},e)))}),(0,i.jsx)(o.FormField,{label:S.lmsg("customErrors"),description:S.lmsg("customErrorsDescription"),name:"customErrors",multi:!0,children:({getValue:e,setValue:n,isDisabled:t})=>(0,i.jsx)(g.CustomErrorField,{value:e(),onChange:n,disabled:t()})})]}),(0,i.jsxs)(o.Section,{title:S.lmsg("pageAndRuntimeSection"),children:[(0,i.jsx)(o.FormFieldSelect,{label:S.lmsg("defLanguage"),name:"defLanguage",children:A.map((({value:e,name:n})=>(0,i.jsx)("option",{value:e,children:n},e)))}),(0,i.jsx)(o.FormFieldCheckbox,{label:S.lmsg("debugMode"),name:"debugMode"}),(0,i.jsx)(o.FormFieldText,{label:S.lmsg("tempDirectory"),name:"tempDirectory"})]}),(0,i.jsxs)(o.Section,{title:S.lmsg("globalizationSection"),children:[(0,i.jsx)(o.FormFieldText,{label:S.lmsg("reqEnc"),name:"reqEnc"}),(0,i.jsx)(o.FormFieldText,{label:S.lmsg("resEnc"),name:"resEnc"}),(0,i.jsx)(o.FormFieldText,{label:S.lmsg("fileEnc"),name:"fileEnc"}),(0,i.jsx)(o.FormFieldSelect,{label:S.lmsg("culture"),name:"culture",children:q.map((({value:e,name:n})=>(0,i.jsx)("option",{value:n,children:e},e)))}),(0,i.jsx)(o.FormFieldSelect,{label:S.lmsg("uiCulture"),name:"uiCulture",children:T.map((({value:e,name:n})=>(0,i.jsx)("option",{value:n,children:e},e)))})]}),(0,i.jsxs)(o.Section,{title:S.lmsg("casSettingsSection"),children:[(0,i.jsx)(o.FormFieldSelect,{label:S.lmsg("trustLevel"),name:"trustLevel",children:e.trustLevel.enumValues.map((({value:e,name:n})=>(0,i.jsx)("option",{value:e,children:n},e)))}),!n&&(0,i.jsx)(o.FormFieldCheckbox,{label:S.lmsg("trustLevelAllowOverride"),name:"trustLevelAllowOverride"})]}),(0,i.jsxs)(o.Section,{title:S.lmsg("otherSection"),children:[(0,i.jsx)(o.FormFieldSelect,{label:S.lmsg("authMode"),name:"authMode",children:e.authMode.enumValues.map((({value:e,name:n})=>(0,i.jsx)("option",{value:e,children:n},e)))}),(0,i.jsx)(o.FormField,{label:S.lmsg("sessTimeout"),name:"sessTimeout",children:({getValue:e,setValue:n,isDisabled:t})=>(0,i.jsx)(o.InputNumber,{min:-101,max:5e5,id:"other-sessTimeout",value:e(),onChange:n,disabled:t(),className:"asp-dot-net-settings-form-session-timeout"})})]})]})};x.propTypes={initialValues:u().object.isRequired,domainId:u().number,webPath:u().string,
1successRedirectUrl:u().string,query:u().object.isRequired,versions:u().array};const j=x},2195:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>f});var i=t(270),s=t(271),a=t(879),o=t(89),r=t(619),l=t(272),u=t.n(l),d=t(2196),c=t.n(d),m=t(531);const p=o.Locale.getTranslate("smb.components.forms.asp-dot-net.change-version"),v=({domainId:e,webPath:n,versions:t,version:o,isOpen:l=!1,handleClose:u,query:d})=>{const[v,f]=(0,i.useState)({version:o});(0,i.useEffect)((()=>{f({version:o})}),[o,l]);const g=(0,i.useCallback)(((e,n)=>{f((t=>(0,s.setIn)(t,e,n)))}),[]),[h]=(0,r.useMutation)(c(),{refetchQueries:[d],awaitRefetchQueries:!0,onCompleted:()=>{(0,m.addToast)({intent:"success",message:(0,i.jsx)(p,{content:"success"})}),u()}});return(0,i.jsx)(s.Dialog,{title:(0,i.jsx)(p,{content:"title"}),size:"xs",isOpen:l,onClose:u,form:(0,i.jsx)(a.default,{values:v,applyButton:!1,onFieldChange:g,vertical:!1,mutation:({variables:{input:{version:t}}})=>h({variables:{input:{domainId:btoa(`Domain:${e}`),webPath:n,version:t}}}),children:(0,i.jsx)(s.FormFieldSelect,{name:"version",label:(0,i.jsx)(p,{content:"frameworkVersion"}),children:t.map((e=>(0,i.jsx)("option",{value:e,children:e},e)))})})})};v.propTypes={domainId:u().number.isRequired,webPath:u().string.isRequired,versions:u().array.isRequired,version:u().string.isRequired,isOpen:u().bool,handleClose:u().func.isRequired,query:u().object.isRequired};const f=v},2190:(e,n,t)=>{"use strict";t.r(n),t.d(n,{ConnectionStringField:()=>r});var i=t(271),s=t(272),a=t.n(s),o=t(270);const r=e=>{const{value:{name:n="",value:t=""}={},onChange:s}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.Input,{disabled:e.disabled,value:n,onChange:e=>{s({name:e.target.value,value:t})}}),"Â ",(0,o.jsx)(i.Input,{disabled:e.disabled,value:t,onChange:e=>{s({name:n,value:e.target.value})}})]})};r.propTypes={value:a().shape({name:a().string,value:a().string}).isRequired,disabled:a().bool.isRequired,onChange:a().func.isRequired}},2191:(e,n,t)=>{"use strict";t.r(n),t.d(n,{CustomErrorField:()=>r});var i=t(271),s=t(272),a=t.n(s),o=t(270);const r=e=>{const{value:{redirectUrl:n="",statusCode:t=""}={},onChange:s}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.Input,{disabled:e.disabled,value:t,onChange:e=>{s({redirectUrl:n,statusCode:e.target.value.replace(/\D/g,"")})}}),"Â ",(0,o.jsx)(i.Input,{disabled:e.disabled,value:n,onChange:e=>{s({redirectUrl:e.target.value,statusCode:t})}}),"Â "]})};r.propTypes={value:a().shape({name:a().string,value:a().string}).isRequired,disabled:a().bool.isRequired,onChange:a().func.isRequired}},2193:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>v});var i=t(271),s=t(89),a=t(272),o=t.n(a),r=t(2194),l=t.n(r),u=t(619),d=t(531),c=t(270);const m=s.Locale.getSection("smb.controllers.asp-dot-net.settings"),p=({domainId:e,webPath:n,query:t,disabled:s=!1})=>{const[a,o]=(0,c.useState)(!1),[r,{loading:p}]=(0,u.useMutation)(l(),{refetchQueries:[t],awaitRefetchQueries:!0,onCompleted:()=>{o(!1),(0,d.addToast)({intent:"success",message:m.lmsg("restoreDefaultSuccess")})},onError:()=>{o(!1),(0,d.addToast)({intent:"danger",message:m.lmsg("restoreDefaultFailed")})}});return(0,c.jsx)(i.Popover,{visible:a&&!s,onClose:()=>o(!1),target:(0,c.jsx)(i.Button,{onClick:()=>o(!0),tooltip:m.lmsg("restoreDefaultHint"),disabled:s,children:m.lmsg("restoreDefault")}),placement:"top",children:(0,c.jsxs)(i.Media,{children:[(0,c.jsx)(i.Paragraph,{children:m.lmsg("restoreDefaultConfirmation")}),(0,c.jsx)(i.Button,{state:p?"loading":void 0,intent:"danger",onClick:()=>r({variables:{input:{domainId:btoa(`Domain:${e}`),webPath:n}}}),children:m.lmsg("confirmationButtonYes")})]})})};p.propTypes={domainId:o().number.isRequired,webPath:o().string.isRequired,query:o().object.isRequired,disabled:o().bool};const v=p},2187:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>i.default});var i=t(2188)},2385:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>f});var i=t(272),s=t(89),a=t(1069),o=t(581),r=t(574),l=t(575),u=t(2187),d=t(737),c=t.n(d),m=t(270);const p=s.Locale.getTranslate("components.pages.VirtualDirectory.AspDotNet"),v=({params:{domainId:e},...n})=>{const[t]=(0,r.useSearchParams)(),i=(0,l.useLocation)(),s=t.get("path")||"/",{data:{domain:{aspNetSettings:{configs:d,versions:v}}}}=(0,o.useQuery)(c(),{variables:{id:btoa(`Domain:${e}`),webPath:s}});return(0,m.jsx)(a.default,{isOpen:!0,"data-type":"virtual-directory-asp-dot-net-drawer",title:(0,m.jsx)(p,{content:"title",params:{path:s}}),size:"md",closeUrl:{...i,pathname:".."},form:(0,m.jsx)(u.default,{domainId:+e,webPath:s,initialValues:d[0],query:c(),versions:v,applyButton:!1,...n})})};v.propTypes={params:i.PropTypes.object.isRequired};const f=v},2196:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ChangeAspNetVersion"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ChangeAspNetVersionInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"changeAspNetVersion"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"version"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:130}};n.loc.source={body:"mutation ChangeAspNetVersion($input: ChangeAspNetVersionInput!) {\n changeAspNetVersion(input: $input) {\n version\n }\n}\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 s(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.ChangeAspNetVersion=function(e,n){var t={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var a=i[n]||new Set,o=new Set,r=new Set;for(a.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),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var i=s(e,n);i&&t.definitions.push(i)})),t}(n,"ChangeAspNetVersion")},2194:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"RestoreAspNetSettings"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"RestoreAspNetSettingsInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"restoreAspNetSettings"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"version"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:136}};n.loc.source={body:"mutation RestoreAspNetSettings($input: RestoreAspNetSettingsInput!) {\n restoreAspNetSettings(input: $input) {\n version\n }\n}\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 s(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.RestoreAspNetSettings=function(e,n){var t={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var a=i[n]||new Set,o=new Set,r=new Set;for(a.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),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var i=s(e,n);i&&t.definitions.push(i)})),t}(n,"RestoreAspNetSettings")},2189:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateAspNetSettings"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpdateAspNetSettingsInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateAspNetSettings"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"version"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:133}};
1n.loc.source={body:"mutation UpdateAspNetSettings($input: UpdateAspNetSettingsInput!) {\n updateAspNetSettings(input: $input) {\n version\n }\n}\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 s(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.UpdateAspNetSettings=function(e,n){var t={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(t.loc=e.loc);var a=i[n]||new Set,o=new Set,r=new Set;for(a.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),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var i=s(e,n);i&&t.definitions.push(i)})),t}(n,"UpdateAspNetSettings")},2192:(e,n,t)=>{"use strict";t.r(n)}}]); 2//# sourceMappingURL=AspDotNetSettingsPage.js.map?0d4b6fcf33a2b3bc274d
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.