1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d3b6a508-4b07-407c-8e47-ac805ea88a04",e._sentryDebugIdIdentifier="sentry-dbid-d3b6a508-4b07-407c-8e47-ac805ea88a04")}()}catch(e){}(globalThis.webpackChunkgyazo=globalThis.webpackChunkgyazo||[]).push([[4218],{98397(e,t,s){var n=s(71354),a=s.n(n),o=s(76314),r=s.n(o)()(a());r.push([e.id,'.q1LhWGsYDLI3mwoiPpAz{position:relative;height:32px;width:54px;background:#cacaca;border:none;border-radius:18px;overflow:hidden;transition:.2s}.q1LhWGsYDLI3mwoiPpAz::after{content:"";position:absolute;top:3px;left:3px;bottom:3px;width:26px;border-radius:13px;display:inline-block;background:#fff;transition:.2s}[data-focus-visible] .q1LhWGsYDLI3mwoiPpAz:focus{box-shadow:0 0 0 3px rgba(102,175,233,.6)}.wPG8aPH1fpVJmg5N4NLx{background:var(--brand-primary)}.wPG8aPH1fpVJmg5N4NLx::after{transform:translateX(22px)}',"",{version:3,sources:["webpack://./client/js/app/components/Switch/styles.module.scss"],names:[],mappings:"AAAA,sBACE,iBAAA,CACA,WAAA,CACA,UAAA,CACA,kBAAA,CACA,WAAA,CACA,kBAAA,CACA,eAAA,CACA,cAAA,CAEA,6BACE,UAAA,CACA,iBAAA,CACA,OAAA,CACA,QAAA,CACA,UAAA,CACA,UAAA,CACA,kBAAA,CACA,oBAAA,CACA,eAAA,CACA,cAAA,CAIJ,iDACE,yCAAA,CAGF,sBACE,+BAAA,CAEA,6BACE,0BAAA",sourcesContent:[".switch {\n position: relative;\n height: 32px;\n width: 54px;\n background: #cacaca;\n border: none;\n border-radius: 18px;\n overflow: hidden;\n transition: 0.2s;\n\n &::after {\n content: '';\n position: absolute;\n top: 3px;\n left: 3px;\n bottom: 3px;\n width: 26px;\n border-radius: 13px;\n display: inline-block;\n background: #fff;\n transition: 0.2s;\n }\n}\n\n[data-focus-visible] .switch:focus {\n box-shadow: 0 0 0 3px rgba(#66afe9, 0.6);\n}\n\n.checked {\n background: var(--brand-primary);\n\n &::after {\n transform: translateX(22px);\n }\n}\n"],sourceRoot:""}]),r.locals={switch:"q1LhWGsYDLI3mwoiPpAz",checked:"wPG8aPH1fpVJmg5N4NLx"};const i=r;s.d(t,["A",0,i])},4017(e,t,s){function n(e){globalThis.gyazoToastAlertActions({toastType:"primary",text:e})}s.d(t,{W:()=>n})},51796(e,t,s){s.d(t,{eo:()=>f,i0:()=>x,fx:()=>_,Ef:()=>g});var n=s(74848),a=s(16522),o=s(49608),r=s(85187),i=s(56756),l=s(9946),c=s(92516),d=s(5305),m=s(32720),u=s(9798);function h(e,t,s){const[n,a]=(0,d.x)(s?.in,e,t),o=(0,c.q)(),r=s?.locale??o.locale??l.c,i=s?.weekStartsOn??s?.locale?.options?.weekStartsOn??o.weekStartsOn??o.locale?.options?.weekStartsOn??0,h=(0,m.m)(n,a);if(isNaN(h))throw new RangeError("Invalid time value");let p;p=h<-6?"other":h<-1?"lastWeek":h<0?"yesterday":h<1?"today":h<2?"tomorrow":h<7?"nextWeek":"other";const g=r.formatRelative(p,n,a,{locale:r,weekStartsOn:i});return(0,u.GP)(n,g,{locale:r,weekStartsOn:i})}const p=e=>{const t=(0,a.c)(5),{date:s,type:o}=e,r=(0,i.iF)()[o];if(!s)return null;let l,c;return t[0]!==s||t[1]!==r?(l=r(s),t[0]=s,t[1]=r,t[2]=l):l=t[2],t[3]!==l?(c=(0,n.jsx)(n.Fragment,{children:l}),t[3]=l,t[4]=c):c=t[4],c},g=e=>{const{locale:t}=(0,r.J)();return"ja"===t?h(e,new Date,{locale:o.ja}):h(e,new Date)},f=e=>{const t=(0,a.c)(2),{date:s}=e;let o;return t[0]!==s?(o=(0,n.jsx)(p,{date:s,type:"longDate"}),t[0]=s,t[1]=o):o=t[1],o},x=e=>{const t=(0,a.c)(2),{date:s}=e;let o;return t[0]!==s?(o=(0,n.jsx)(p,{date:s,type:"shortDate"}),t[0]=s,t[1]=o):o=t[1],o},_=e=>{const t=(0,a.c)(2),{date:s}=e;let o;return t[0]!==s?(o=(0,n.jsx)(p,{date:s,type:"shortFullDate"}),t[0]=s,t[1]=o):o=t[1],o}},15869(e,t,s){s.d(t,{d:()=>K});var n=s(74848),a=s(16522),o=s(46942),r=s.n(o),i=s(85072),l=s.n(i),c=s(97825),d=s.n(c),m=s(77659),u=s.n(m),h=s(55056),p=s.n(h),g=s(10540),f=s.n(g),x=s(41113),_=s.n(x),b=s(98397),y={};y.styleTagTransform=_(),y.setAttributes=p(),y.insert=u().bind(null,"head"),y.domAPI=d(),y.insertStyleElement=f();l()(b.A,y);const A=b.A&&b.A.locals?b.A.locals:void 0;var j=s(86723),v=s(68068),C=s(96540),N=s(24867),w=s(95060),S=s(37786),k=s(96992),R=s(95015),T=s(69821),I=s(45451),P=s(98975),D=s(65448),E=s(82498),F=s(15953),O=s(9685),L=s(47280),B=s(43660),W=s(66206),$=s(59124),M=s(44586),V=s(90540);let U=(0,C.createContext)(null);U.displayName="GroupContext";let G=C.Fragment;let H=(0,W.FX)(function(e,t){var s;let n=(0,C.useId)(),a=(0,F.q)(),o=(0,D._)(),{id:r=a||`headlessui-switch-${n}`,disabled:i=o||!1,checked:l,defaultChecked:c,onChange:d,name:m,value:u,form:h,autoFocus:p=!1,...g}=e,f=(0,C.useContext)(U),[x,_]=(0,C.useState)(null),b=(0,C.useRef)(null),y=(0,P.P)(b,t,null===f?null:f.setSwitch,_),A=(0,S.K)(c),[L,G]=(0,w.P)(l,d,null!=A&&A),H=(0,k.L)(),[X,q]=(0,C.useState)(!1),z=(0,R._)(()=>{q(!0),null==G||G(!L),H.nextFrame(()=>{q(!1)})}),J=(0,R._)(e=>{if((0,O.l)(e.currentTarget))return e.preventDefault();e.preventDefault(),z()}),K=(0,R._)(e=>{e.key===M.D.Space?(e.preventDefault(),z()):e.key===M.D.Enter&&(0,B.q)(e.currentTarget)}),Y=(0,R._)(e=>e.preventDefault()),Q=(0,V.o2)(),Z=(0,$.MM)(),{isFocusVisible:ee,focusProps:te}=(0,j.o)({autoFocus:p}),{isHovered:se,hoverProps:ne}=(0,v.M)({isDisabled:i}),{pressed:ae,pressProps:oe}=(0,N.Z)({disabled:i}),re=(0,I._)({checked:L,disabled:i,hover:se,focus:ee,active:ae,autofocus:p,changing:X}),ie=(0,W.v6)({id:r,ref:y,role:"switch",type:(0,T.c)(e,x),tabIndex:-1===e.tabIndex?0:null!=(s=e.tabIndex)?s:0,"aria-checked":L,"aria-labelledby":Q,"aria-describedby":Z,disabled:i||void 0,autoFocus:p,onClick:J,onKeyUp:K,onKeyPress:Y},te,ne,oe),le=(0,C.useCallback)(()=>
1{if(void 0!==A)return null==G?void 0:G(A)},[G,A]),ce=(0,W.Ci)();return C.createElement(C.Fragment,null,null!=m&&C.createElement(E.CL,{disabled:i,data:{[m]:u||"on"},overrides:{type:"checkbox",checked:L},form:h,onReset:le}),ce({ourProps:ie,theirProps:g,slot:re,defaultTag:"button",name:"Switch"}))}),X=function(e){var t;let[s,n]=(0,C.useState)(null),[a,o]=(0,V.b0)(),[r,i]=(0,$.rU)(),l=(0,C.useMemo)(()=>({switch:s,setSwitch:n}),[s,n]),c=e,d=(0,W.Ci)();return C.createElement(i,{name:"Switch.Description",value:r},C.createElement(o,{name:"Switch.Label",value:a,props:{htmlFor:null==(t=l.switch)?void 0:t.id,onClick(e){s&&(L.kS(e.currentTarget)&&e.preventDefault(),s.click(),s.focus({preventScroll:!0}))}}},C.createElement(U.Provider,{value:l},d({ourProps:{},theirProps:c,slot:{},defaultTag:G,name:"Switch.Group"}))))},q=V.JU,z=$.VY,J=Object.assign(H,{Group:X,Label:q,Description:z});const K=e=>{const t=(0,a.c)(8);let s,o,i,l;if(t[0]!==e){const{className:n,...a}=e;s=J,o=a,i=r()(A.switch,a.checked&&A.checked,n),t[0]=e,t[1]=s,t[2]=o,t[3]=i}else s=t[1],o=t[2],i=t[3];return t[4]!==s||t[5]!==o||t[6]!==i?(l=(0,n.jsx)(s,{...o,className:i}),t[4]=s,t[5]=o,t[6]=i,t[7]=l):l=t[7],l}},30136(e,t,s){s.d(t,{A:()=>d});var n=s(74848),a=s(96540),o=s(91227),r=s(56708),i=s(88843),l=s(19853),c=s(51796);class d extends a.Component{static shouldRender(){const e=(0,l.A)();return!!e?.firstTrialPeriod}render(){const e=(0,l.A)();if(!e)return null;const{trialPeriodAt:t}=e,s=(0,c.Ef)(new Date(t)),a=(0,i.A)()?.teamAdmin?o.R.t("team_register_alert_desc_html",{until_date:s}):o.R.t("team_register_alert_member_desc_html",{until_date:s});return(0,n.jsx)(r.A,{type:"info",className:"text-left",withIcon:!0,children:(0,n.jsx)("p",{dangerouslySetInnerHTML:{__html:a}})})}}},16784(e,t,s){s.d(t,{A:()=>d});var n=s(74848),a=s(96540),o=s(91227),r=s(88843),i=s(56708),l=s(35855),c=s(59460);class d extends a.Component{constructor(e){super(e),this.state={sentVerifyEmail:!1}}verifyEmail=()=>{(0,l.CA)().then(()=>{this.setState({sentVerifyEmail:!0})}).catch(e=>{e.response?window.alert("Server returned error: "+JSON.stringify(e.response.data)):window.alert(o.R.t("error_no_server_response"))})};render(){const e=(0,r.A)();return e?!e.signedUp||e.isVerified||this.state.sentVerifyEmail?null:(0,n.jsxs)(i.A,{type:"warning",className:"text-left",withIcon:!0,children:[(0,n.jsx)("p",{dangerouslySetInnerHTML:{__html:o.R.t("history_verify_desc_html",{email:e.email})}}),(0,n.jsxs)("div",{className:"message-card-operations",style:{display:"flex",gap:"8px",justifyContent:"center",alignItems:"center"},children:[(0,n.jsx)(c.P,{}),(0,n.jsx)("div",{children:(0,n.jsx)("button",{className:"btn btn btn-default",onClick:this.verifyEmail,children:o.R.t("history_verify_resend")})})]})]}):null}}},56708(e,t,s){s.d(t,{A:()=>l});var n=s(74848),a=s(96540),o=s(46942),r=s.n(o),i=s(51233);class l extends a.Component{static defaultProps={type:"default"};render(){const e=r()("explorer-message-card",`alert-${this.props.type}`,this.props.className,{"alert-with-icon":this.props.withIcon,"alert-dismissible":this.props.onClose},"alert"),t="default"===this.props.type||"success"===this.props.type?"check":"info"===this.props.type?"info":"warning"===this.props.type||"danger"===this.props.type?"exclamation":"search"===this.props.type?"search":"";return(0,n.jsxs)("div",{role:"alert",className:e,children:[this.props.withIcon&&(0,n.jsx)(i.$,{className:"alert-icon",name:t}),this.props.children,this.props.onClose&&(0,n.jsx)("button",{className:"close",onClick:this.props.onClose,children:"Ã"})]})}}},35834(e,t,s){s.d(t,{A:()=>r});var n=s(74848),a=s(46942),o=s.n(a);function r(e,t,{isItemNameTop:s=!1,className:a=""}={}){return(0,n.jsxs)("tr",{className:a,children:[(0,n.jsx)("td",{className:o()("col-md-4 item-name",{top:s}),children:e}),(0,n.jsx)("td",{className:"col-md-8",children:t})]})}},73751(e,t,s){s.d(t,{A:()=>i});var n=s(74848),a=s(16522),o=s(16784),r=s(30136);function i(){const e=(0,a.c)(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.A,{}),r.A.shouldRender()&&(0,n.jsx)(r.A,{})]}),e[0]=t):t=e[0],t}},51837(e,t,s){s.r(t),s.d(t,{default:()=>M});var n=s(74848),a=s(96540),o=s(91227),r=s(73751),i=s(35834),l=s(69793),c=s(4017),d=s(68424);class m extends a.Component{input;constructor(e){super(e),this.state={editingTeamTitle:e.initialTitle||"",updating:!1}}componentDidMount(){this.input&&this.input.select()}onChange=e=>{this.setState({editingTeamTitle:e.target.value})};onKeyDown=e=>
1{27===e.keyCode&&this.close()};onSave=async e=>{e.preventDefault(),this.setState({updating:!0});try{await this.props.updateTeamSettings({displayName:this.state.editingTeamTitle}),c.W(o.R.t("updated")),this.close()}catch(e){(0,l.A)(e)}return this.setState({updating:!1}),!1};onCancel=e=>{e.preventDefault(),this.close()};close(){this.props.onCancel&&this.props.onCancel()}render(){const{updating:e}=this.state;return(0,n.jsxs)("form",{className:"text-and-operation-buttons",onSubmit:this.onSave,children:[(0,n.jsx)("input",{className:"form-control",placeholder:"your team name",type:"text",value:this.state.editingTeamTitle,onKeyDown:this.onKeyDown,onChange:this.onChange,name:"team[display_name]",ref:e=>{this.input=e},disabled:e}),(0,n.jsx)("button",{className:"btn btn-primary",onClick:this.onSave,disabled:e,children:e?(0,n.jsx)("i",{className:"fa fa-fw fa-spin fa-circle-o-notch"}):o.R.t("save")}),(0,n.jsx)("button",{className:"btn btn-default",onClick:this.onCancel,disabled:e,children:o.R.t("cancel")})]})}}const u=(0,d.N)(m);var h=s(38297);class p extends a.Component{constructor(e){super(e),this.state={editingTeamTitle:!1}}onStartEditTeamTitle=()=>{this.setState({editingTeamTitle:!0})};onCancelEditTeamTitle=()=>{this.setState({editingTeamTitle:!1})};render(){const{displayName:e,totalUsers:t,registeredUsers:s}=this.props.teamSettings,{editingTeamTitle:a}=this.state,r=t-s,l=r>0?`${t} (${o.R.t("team_user_invitation_pending_status")}: ${r})`:`${t}`;return[(0,n.jsx)("h3",{children:o.R.t("team_settings_body_profile")},"title"),(0,n.jsx)("table",{className:"table",children:(0,n.jsxs)("tbody",{children:[(0,i.A)(o.R.t("team_settings_body_general_team_name"),a?(0,n.jsx)(u,{initialTitle:e,onCancel:this.onCancelEditTeamTitle}):(0,n.jsxs)("span",{children:[(0,n.jsx)("span",{children:e}),(0,n.jsx)(h.A,{text:o.R.t("edit"),children:(0,n.jsx)("button",{className:"btn btn-plain pull-right",onClick:this.onStartEditTeamTitle,children:(0,n.jsx)("i",{className:"fa fa-fw fa-edit"})})})]})),(0,i.A)(o.R.t("team_settings_body_general_team_total_users"),l)]})},"body")]}}const g=(0,d.X)(p);var f=s(46942),x=s.n(f);class _ extends a.Component{onClick=()=>{const{accessPolicy:e}=this.props;this.props.onClick(e)};render(){const{accessPolicy:e,currentPolicy:t,updating:s,disabled:a}=this.props,r=e===t,i=r?(0,n.jsxs)("button",{className:"btn btn-default form-control disabled",disabled:!0,children:[(0,n.jsx)("i",{className:"fa fa-fw fa-check"})," ",o.R.t("selected")]}):(0,n.jsx)("button",{className:x()("btn btn-default form-control",{disabled:a}),onClick:this.onClick,disabled:a||s,children:o.R.t("enable")});return(0,n.jsxs)("div",{children:[i,s&&r&&(0,n.jsx)("div",{className:"text-center",children:(0,n.jsx)("i",{className:"fa fa-fw fa-spin fa-circle-o-notch"})})]})}}class b extends a.Component{constructor(e){super(e),this.state={updating:!1}}onClick=async e=>{this.setState({updating:!0});try{await this.props.updateTeamSettings({accessPolicy:e}),c.W(o.R.t("updated"))}catch(e){(0,l.A)(e)}this.setState({updating:!1})};render(){const{denyAnyone:e,accessPolicy:t}=this.props.teamSettings,{updating:s}=this.state;return(0,n.jsxs)("div",{className:"team-access-control-default",children:[(0,n.jsx)("p",{children:o.R.t("img_access_control_default_desc")}),(0,n.jsxs)("div",{className:x()("row",{disabled:e}),children:[(0,n.jsxs)("div",{className:"col-lg-9",children:[(0,n.jsxs)("h3",{children:[(0,n.jsx)("i",{className:"button-icon gy-icon-unlocked"})," ",o.R.t("img_access_control_anyone")]}),(0,n.jsx)("p",{className:"sub-desc",children:o.R.t("img_access_control_anyone_desc")})]}),(0,n.jsx)("div",{className:"col-lg-3",children:(0,n.jsx)(_,{accessPolicy:"anyone",currentPolicy:t,updating:s,disabled:e,onClick:this.onClick})})]}),(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"col-lg-9",children:[(0,n.jsxs)("h3",{children:[(0,n.jsx)("i",{className:"button-icon gy-icon-teams"})," ",o.R.t("img_access_control_members")]}),(0,n.jsx)("p",{className:"sub-desc",children:o.R.t("img_access_control_members_desc")})]}),(0,n.jsx)("div",{className:"col-lg-3",children:(0,n.jsx)(_,{accessPolicy:"members",currentPolicy:t,updating:s,onClick:this.onClick})})]})]})}}const y=(0,d.N)((0,d.X)(b));var A=s(15869);class j extends a.Component{constructor(e){super(e),this.state={updating:!1}}onChange=async()=>{const e=!this.props.teamSettings.denyAnyone;this.setState({updating:!0});try{await this.props.updateTeamSettings({denyAnyone:e}),c.W(o.R.t("updated"))}catch(e){(0,l.A)(e)}this.setState({updating:!1})};render(){const{denyAnyone:e}=this.props.teamSettings,{updating:t}=this.state;return(0,n.jsx)("div",{className:"team-access-deny-anyone",children:(0,n.jsxs)("div",{className:"row",children:[(0,n.jsx)("div",{className:"col-lg-9",children:(0,n.jsx)("p",{className:"sub-desc",children:o.R.t("img_access_control_deny_anyone_desc_new_design")})}),(0,n.jsxs)("div",{className:"col-lg-3 text-right",children:[(0,n.jsx)(A.d,{onChange:this.onChange,checked:e,disabled:t}),t&&(0,n.jsx)("div",{className:"text-center",children:(0,n.jsx)("i",{className:"fa fa-fw fa-spin fa-circle-o-notch"})})]})]})})}}const v=(0,d.N)((0,d.X)(j));class C extends a.Component{render(){return[(0,n.jsx)("h3",{children:o.R.t("img_access_control_legend")}
1,"title"),(0,n.jsx)("table",{className:"table",children:(0,n.jsxs)("tbody",{children:[(0,i.A)(o.R.t("img_access_control_deny_anyone_label"),(0,n.jsx)(v,{}),{isItemNameTop:!0}),(0,i.A)(o.R.t("img_access_control_default"),(0,n.jsx)(y,{}),{isItemNameTop:!0})]})},"body")]}}var N=s(6863);class w extends a.Component{railsForm;onDeleteSSO=e=>{e.preventDefault();return!!window.confirm(o.R.t("team_sso_delete_confirm")+" "+o.R.t("team_sso_delete_desc"))&&(this.railsForm&&this.railsForm.submit(),!1)};renderDeleteSsoButton(){return(0,n.jsx)(N.A,{action:`/team/sso_idps/${this.props.ssoIdp.id}`,method:"delete",className:"row",ref:e=>{this.railsForm=e},children:(0,n.jsx)("button",{className:"btn btn-outline-danger form-control",onClick:this.onDeleteSSO,children:o.R.t("team_sso_delete_button")})})}renderConfigureSsoButton(){const e=`/auth/google_oauth2?name=${this.props.name}&domain=${this.props.ssoIdp.domain||""}`,t=this.props.ssoIdp.domain?o.R.t("team_sso_reconfigure_button"):o.R.t("team_sso_configure_button"),s=this.props.ssoIdp.domain?"btn-outline-warning":"btn-default";return(0,n.jsx)(N.A,{action:e,method:"post",className:"row",children:(0,n.jsx)("input",{type:"submit",name:"commit",value:t,className:x()("btn",s,"form-control")})})}render(){const{domain:e}=this.props.ssoIdp,t=e?o.R.t("team_sso_google_configured_html",{domain:e}):o.R.t("team_sso_google_desc");return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"row form-group",children:[(0,n.jsx)("div",{className:"col-lg-8",dangerouslySetInnerHTML:{__html:t}}),(0,n.jsx)("div",{className:"col-lg-4",children:e?this.renderDeleteSsoButton():this.renderConfigureSsoButton()})]}),e&&(0,n.jsxs)("div",{className:"row form-group",children:[(0,n.jsx)("div",{className:"col-lg-8",children:o.R.t("team_sso_google_reconfigure")}),(0,n.jsx)("div",{className:"col-lg-4",children:this.renderConfigureSsoButton()})]})]})}}var S=s(88843);class k extends a.Component{constructor(e){super(e),this.state={updating:!1}}onChange=async()=>{const e=!this.props.teamSettings.ssoMandatory;this.setState({updating:!0});try{await this.props.updateTeamSettings({ssoMandatory:e}),c.W(o.R.t("updated"))}catch(e){(0,l.A)(e)}this.setState({updating:!1})};render(){const{ssoIdps:e,ssoMandatory:t}=this.props.teamSettings,{updating:s}=this.state,a=!!e[0],r=(0,S.A)();let i="";a?r?.sessionSso||(i=o.R.t("team_sso_condition_tooltip_need_sso_session")):i=o.R.t("team_sso_condition_tooltip");const l=(0,n.jsx)("div",{children:(0,n.jsx)(A.d,{onChange:this.onChange,checked:t,disabled:s||!!i})});return(0,n.jsxs)("div",{className:"team-access-deny-anyone text-right",children:[s&&(0,n.jsxs)("span",{children:[(0,n.jsx)("i",{className:"fa fa-fw fa-spin fa-circle-o-notch"})," "]}),i?(0,n.jsx)(h.A,{text:i,placement:"bottom",children:(0,n.jsx)("span",{children:l})}):l]})}}const R=(0,d.N)((0,d.X)(k));class T extends a.Component{constructor(e){super(e),this.state={inviteOnly:e.ssoIdp.inviteOnly,updating:!1}}onChange=async()=>{const e=!this.state.inviteOnly;this.setState({updating:!0,inviteOnly:e});try{await this.props.updateTeamSsoIdp(this.props.ssoIdp.id,{inviteOnly:e}),c.W(o.R.t("updated"))}catch(t){this.setState({inviteOnly:!e}),(0,l.A)(t)}this.setState({updating:!1})};render(){const{updating:e,inviteOnly:t}=this.state,s=(0,n.jsx)(A.d,{onChange:this.onChange,checked:t,disabled:e});return(0,n.jsxs)("div",{className:"row form-group",children:[e&&(0,n.jsxs)("span",{children:[(0,n.jsx)("i",{className:"fa fa-fw fa-spin fa-circle-o-notch"})," "]}),(0,n.jsx)("div",{className:"col-lg-8",children:o.R.t("team_sso_invite_only")}),(0,n.jsx)("div",{className:"col-lg-4",children:s}),(0,n.jsx)("div",{className:"help-block col-lg-12 text-right",dangerouslySetInnerHTML:{__html:o.R.t("team_sso_invite_only_help_html",{link:"/team/users"})}})]})}}const I=(0,d.N)(T);class P extends a.Component{constructor(e){super(e)}render(){const{ssoIdps:e,feature:{ssoMulti:t},name:s}=this.props.teamSettings;return[(0,n.jsx)("h3",{id:"sso",children:o.R.t("team_sso_legend")},"title"),(0,n.jsx)("table",{className:"table",children:(0,n.jsxs)("tbody",{children:[(0,n.jsx)(a.Fragment,{children:(0,i.A)(o.R.t("team_sso_mandatory"),(0,n.jsx)(R,{}))},"mandatory"),e.map(e=>(0,n.jsx)(a.Fragment,{children:(0,i.A)(o.R.t("team_sso_google"),[(0,n.jsx)(w,{ssoIdp:e,name:s},`${e.id}-configure`),(0,n.jsx)(I,{ssoIdp:e},`${e.id}-invite_only`)])},e.id)),(t||0===e.length)&&(0,n.jsx)(a.Fragment,{children:(0,i.A)(o.R.t("team_sso_google"),
1(0,n.jsx)(w,{name:s,ssoIdp:{}}))},"new")]})},"body")]}}const D=(0,d.X)(P);var E=s(16522);class F extends a.Component{constructor(e){super(e)}render(){const{hasSlackOauth:e}=this.props.teamSettings;return(0,n.jsxs)("div",{className:"row",children:[(0,n.jsx)("div",{className:"col-lg-8",children:o.R.t("settings_page_slack_integration")}),(0,n.jsx)("div",{className:"col-lg-4",children:e?(0,n.jsx)(N.A,{action:"/integrations/slack",method:"delete",children:(0,n.jsx)("input",{type:"submit",value:o.R.t("settings_page_integration_revoke"),className:"btn btn-danger form-control","data-confirm":o.R.t("settings_page_integration_revoke_confirm")})}):(0,n.jsx)("a",{className:"btn btn-info form-control",href:"/integrations/slack/new",children:o.R.t("settings_page_integration_add")})})]})}}const O=(0,d.X)(F);function L(){const e=(0,E.c)(2);let t,s;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)("h3",{children:o.R.t("settings_page_title_integration")},"title"),e[0]=t):t=e[0],e[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,n.jsxs)(n.Fragment,{children:[t,(0,n.jsx)("table",{className:"table",children:(0,n.jsx)("tbody",{children:(0,i.A)("Slack",(0,n.jsx)(O,{}))})},"body")]}),e[1]=s):s=e[1],s}class B extends a.Component{constructor(e){super(e),this.state={isVerified:!!(0,S.A)()?.isVerified}}renderNotDeletableForm(){return(0,n.jsxs)("div",{className:"row",children:[(0,n.jsxs)("div",{className:"col-lg-8",children:[!this.props.teamSettings.deletable&&o.R.t("team_delete_not_deletable_desc"),!this.state.isVerified&&o.R.t("team_delete_not_verified_desc")]}),(0,n.jsx)("div",{className:"col-lg-4",children:(0,n.jsx)("button",{className:"btn btn-outline-danger form-control",disabled:!0,children:o.R.t("team_delete_button")})})]})}render(){return this.props.teamSettings.deletable&&this.state.isVerified?(0,n.jsxs)("div",{className:"row",children:[(0,n.jsx)("div",{className:"col-lg-8",children:o.R.t("team_delete_alert")}),(0,n.jsx)("div",{className:"col-lg-4",children:(0,n.jsx)("a",{href:"/team/quit",className:"btn btn-outline-danger form-control",children:o.R.t("team_delete_button")})})]}):this.renderNotDeletableForm()}}const W=(0,d.X)(B);function $(){const e=(0,E.c)(2);let t,s;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)("h3",{children:o.R.t("team_settings_body_danger_zone")},"title"),e[0]=t):t=e[0],e[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,n.jsxs)(n.Fragment,{children:[t,(0,n.jsx)("table",{className:"table",children:(0,n.jsx)("tbody",{children:(0,i.A)(o.R.t("team_delete_legend"),(0,n.jsx)(W,{}))})},"body")]}),e[1]=s):s=e[1],s}class M extends a.Component{render(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h2",{children:o.R.t("team_settings_title")}),(0,n.jsx)(r.A,{}),(0,n.jsx)(g,{}),(0,n.jsx)(C,{}),(0,n.jsx)(D,{}),(0,n.jsx)(L,{}),(0,n.jsx)($,{})]})}}},69793(e,t,s){function n(e){console.error(e);const{status:t,statusText:s,data:n}=e.response;let a;a=n.message?n.message:n.errors&&Array.isArray(n.errors)?n.errors.every(e=>"object"==typeof e)?n.errors.map(e=>e.message||e.name||e.type).join("\n"):n.errors.join("\n"):n,window.alert(`${t}: ${s}\n`+a)}s.d(t,{A:()=>n}),s.dn(n)},68424(e,t,s){s.d(t,{X:()=>l,N:()=>c});var n=s(74848),a=s(16522),o=s(12572),r=s(35855);const i=(0,s(86345).DH)("teamSettings",r.LE,{willMutateOn:["teamSettings/update"]}),l=e=>{const t=t=>{const s=(0,a.c)(3),[o]=i();if(!o)return null;const r=t;let l;return s[0]!==r||s[1]!==o?(l=(0,n.jsx)(e,{...r,teamSettings:o}),s[0]=r,s[1]=o,s[2]=l):l=s[2],l};return t.displayName=`WithTeamSettings(${e.displayName||e.name||"Component"})`,t},c=e=>{const t=t=>{const s=(0,a.c)(4),{update:i,updateTeamSsoIdp:l}=(()=>{const e=(0,a.c)(7),t=(0,o.k)();let s;e[0]!==t?(s=async e=>{await(0,r.WC)(e),t.emit("teamSettings/update")},e[0]=t,e[1]=s):s=e[1];const n=s;let i;e[2]!==t?(i=async(e,s)=>{await(0,r.fk)(e,s),t.emit("teamSettings/update")},e[2]=t,e[3]=i):i=e[3];const l=i;let c;return e[4]!==n||e[5]!==l?(c={update:n,updateTeamSsoIdp:l},e[4]=n,e[5]=l,e[6]=c):c=e[6],c})(),c=t;let d;return s[0]!==c||s[1]!==i||s[2]!==l?(d=(0,n.jsx)(e,{...c,updateTeamSettings:i,updateTeamSsoIdp:l}),s[0]=c,s[1]=i,s[2]=l,s[3]=d):d=s[3],d};return t.displayName=`WithTeamSettingsMutations(${e.displayName||e.name||"Component"})`,t}},95060(e,t,s){s.d(t,{P:()=>r});var n=s(96540),a=s(40961),o=s(95015);
1function r(e,t,s){let[r,i]=(0,n.useState)(s),l=void 0!==e,c=(0,n.useRef)(l),d=(0,n.useRef)(!1),m=(0,n.useRef)(!1);return!l||c.current||d.current?!l&&c.current&&!m.current&&(m.current=!0,c.current=l,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(d.current=!0,c.current=l,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[l?e:r,(0,o._)(e=>(l||(0,a.flushSync)(()=>i(e)),null==t?void 0:t(e)))]}},37786(e,t,s){s.d(t,{K:()=>a});var n=s(96540);function a(e){let[t]=(0,n.useState)(e);return t}},82498(e,t,s){s.d(t,{CL:()=>m});var n=s(96540),a=s(40961),o=s(96992),r=s(43660),i=s(66206),l=s(39528);let c=(0,n.createContext)(null);function d({children:e}){let t=(0,n.useContext)(c);if(!t)return n.createElement(n.Fragment,null,e);let{target:s}=t;return s?(0,a.createPortal)(n.createElement(n.Fragment,null,e),s):null}function m({data:e,form:t,disabled:s,onReset:a,overrides:c}){let[m,h]=(0,n.useState)(null),p=(0,o.L)();return(0,n.useEffect)(()=>{if(a&&m)return p.addEventListener(m,"reset",a)},[m,t,a]),n.createElement(d,null,n.createElement(u,{setForm:h,formId:t}),(0,r.h)(e).map(([e,a])=>n.createElement(l.j,{features:l.u.Hidden,...(0,i.oE)({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:s,name:e,value:a,...c})})))}function u({setForm:e,formId:t}){return(0,n.useEffect)(()=>{if(t){let s=document.getElementById(t);s&&e(s)}},[e,t]),t?null:n.createElement(l.j,{features:l.u.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:t=>{if(!t)return;let s=t.closest("form");s&&e(s)}})}},43660(e,t,s){s.d(t,{h:()=>a,q:()=>i});var n=s(96540);function a(e={},t=null,s=[]){for(let[n,a]of Object.entries(e))r(s,o(t,n),a);return s}function o(e,t){return e?e+"["+t+"]":t}function r(e,t,s){if(Array.isArray(s))for(let[n,a]of s.entries())r(e,o(t,n.toString()),a);else s instanceof Date?e.push([t,s.toISOString()]):"boolean"==typeof s?e.push([t,s?"1":"0"]):"string"==typeof s?e.push([t,s]):"number"==typeof s?e.push([t,`${s}`]):null==s?e.push([t,""]):function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(s)&&!(0,n.isValidElement)(s)&&a(s,t,e)}function i(e){var t,s;let n=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(n){for(let t of n.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type))return void t.click();null==(s=n.requestSubmit)||s.call(n)}}}}]);
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.