(this.webpackJsonpbitdeals=this.webpackJsonpbitdeals||[]).push([[14],{852:function(e,t,n){"use strict";function a(){return"f".concat((+new Date).toString(16)).concat((e=1e3,t=9999,e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e));var e,t}n.d(t,"a",(function(){return a}))},854:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(921),r=(n(0),n(95)),c=n(26),i=n(1);function o(e){return Object(i.jsxs)(i.Fragment,{children:[Object(i.jsx)(r.a,{children:Object(i.jsx)("title",{children:e.title})}),Object(i.jsx)("h2",{className:"title gx-mb-4",children:Object(i.jsx)(c.a,{to:e.url,className:"gx-text-dark",children:Object(i.jsxs)(a.b,{children:[e.icon,e.title]})})})]})}},856:function(e,t,n){"use strict";function a(e,t){var n=e.match.params||{},a=t.match.params||{};return n.param1!==a.param1||n.param2!==a.param2||n.param3!==a.param3}n.d(t,"a",(function(){return a}))},864:function(e,t,n){"use strict";var a=n(12),r=n(11),c=n(16),i=n(17),o=n(0),s=n.n(o),l=n(831),u=n(167),d=n(1),p=null,f=function(e){Object(c.a)(n,e);var t=Object(i.a)(n);function n(e){var r;return Object(a.a)(this,n),(r=t.call(this,e)).searchHandle=function(e){r.setState({searchValue:e}),r.state.searchDelay||!r.props.onSearch?(r.setState({searchPending:!0}),window.clearTimeout(p),p=window.setTimeout((function(){r.setState({searchPending:!1}),r.props.onSearch&&r.props.onSearch(e)}),r.state.searchDelay)):r.props.onSearch(e)},r.searchOnChange=function(e){r.searchHandle(e.target.value)},r.state={searchValue:e.defaultValue||"",searchPending:!1,searchDelay:e.hasOwnProperty("searchDelay")?e.searchDelay:1e3},r}return Object(r.a)(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.intl,a=t.className,r=this.state,c=r.searchValue,i=r.searchPending,o=this.props.placeholder||n.formatMessage({id:"search.placeholder"});return Object(d.jsx)(l.a.Search,{placeholder:o,className:a,value:c,onChange:this.searchOnChange,onSearch:function(){return e.searchHandle(c)},loading:i})}}]),n}(s.a.Component);t.a=Object(u.c)(f)},865:function(e,t,n){"use strict";var a=n(866),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,c,i,o,s,l,u=!1;t||(t={}),n=t.debug||!1;try{if(i=a(),o=document.createRange(),s=document.getSelection(),(l=document.createElement("span")).textContent=e,l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",(function(a){if(a.stopPropagation(),t.format)if(a.preventDefault(),"undefined"===typeof a.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var c=r[t.format]||r.default;window.clipboardData.setData(c,e)}else a.clipboardData.clearData(),a.clipboardData.setData(t.format,e);t.onCopy&&(a.preventDefault(),t.onCopy(a.clipboardData))})),document.body.appendChild(l),o.selectNodeContents(l),s.addRange(o),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),c=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(c,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(o):s.removeAllRanges()),l&&document.body.removeChild(l),i()}return u}},866:function(e,t){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],a=0;at){var o=t-n;return a.push(String(c).slice(0,o)),a}a.push(c),n=i}return e}var G=function(e){var t=e.enabledMeasure,n=e.children,r=e.text,i=e.width,o=e.rows,s=e.onEllipsis,l=c.useState([0,0,0]),u=Object(v.a)(l,2),d=u[0],p=u[1],f=c.useState(0),b=Object(v.a)(f,2),m=b[0],h=b[1],j=Object(v.a)(d,3),O=j[0],g=j[1],x=j[2],E=c.useState(0),S=Object(v.a)(E,2),C=S[0],k=S[1],w=c.useRef(null),N=c.useRef(null),R=c.useMemo((function(){return Object(y.a)(r)}),[r]),P=c.useMemo((function(){return function(e){var t=0;return e.forEach((function(e){B(e)?t+=String(e).length:t+=1})),t}(R)}),[R]),T=c.useMemo((function(){return t&&3===m?n(W(R,g),g1&&Je,Ze=function(e){var t;Pe(!0),null===(t=qe.onExpand)||void 0===t||t.call(qe,e)},$e=c.useState(0),et=Object(v.a)($e,2),tt=et[0],nt=et[1],at=function(e){var t;Ae(e),Ie!==e&&(null===(t=qe.onEllipsis)||void 0===t||t.call(qe,e))};c.useEffect((function(){var e=L.current;if(Fe&&Je&&e){var t=Ye?e.offsetHeight1&&void 0!==arguments[1]?arguments[1]:"admin.registry.",n=a.props.intl;return n.formatMessage({id:t+e})},a.state={pending:!1,edit:!1,item:{}},a}return Object(i.a)(n,[{key:"render",value:function(){var e=this,t=this.props.intl,n=this.state,a=n.edit,r=n.item,c=[{title:this.m("valuename"),dataIndex:"valuename",key:"valuename",render:function(e){return Object(z.jsx)(K,{type:"secondary",children:e})},width:"50%"},{title:this.m("value"),dataIndex:"value",key:"value",render:function(n,a){return Object(z.jsxs)(A.a,{between:!0,children:[Object(z.jsx)("div",{children:e.showItemValue(a)}),Object(z.jsxs)(S.b,{children:[Object(z.jsx)(k.a,{onClick:function(){return e.onEditStart(a)},icon:Object(z.jsx)(H.a,{})}),Object(z.jsx)(N.a,{title:"".concat(t.formatMessage({id:"delete.sure"})," ").concat(a.valuename),onConfirm:function(){return e.onDelete(a)},okText:t.formatMessage({id:"yes"}),cancelText:t.formatMessage({id:"no"}),children:Object(z.jsx)(k.a,{icon:Object(z.jsx)(T.a,{})})})]})]})}}],i=(this.props.values||[]).filter((function(t){return t.subkey===e.props.nodeId})),o=Array.isArray(r.path)?r.path.join("\\"):"",s=!!r.value&&r.value.vtype;return Object(z.jsxs)(z.Fragment,{children:[a&&Object(z.jsx)(x.a,{onCancel:this.onEditEnd,visible:!0,footer:null,children:Object(z.jsx)(E.a,{layout:"vertical",name:"registryItem",initialValues:{value:this.showItemValue(r)},onFinish:this.save,children:Object(z.jsxs)(S.b,{direction:"vertical",style:{width:"100%"},children:[Object(z.jsx)(D.a,{style:{marginBottom:"15px"},type:"info",message:Object(z.jsxs)("div",{children:[r.valuename,Object(z.jsx)("br",{}),o]})}),Object(z.jsx)(E.a.Item,{label:this.m("value"),name:"value",children:4===s?Object(z.jsxs)(y.a,{children:[Object(z.jsx)(U,{value:"true",children:t.formatMessage({id:"yes"})}),Object(z.jsx)(U,{value:"false",children:t.formatMessage({id:"no"})})]}):Object(z.jsx)(C.a,{})}),Object(z.jsx)(E.a.Item,{style:{marginTop:"20px"},children:Object(z.jsxs)(S.b,{children:[Object(z.jsx)(k.a,{loading:this.state.pending,type:"primary",htmlType:"submit",children:t.formatMessage({id:"save"})}),Object(z.jsx)(k.a,{onClick:this.onEditEnd,children:t.formatMessage({id:"cancell"})})]})})]})},r.id)}),Object(z.jsx)(I.a,{pagination:{hideOnSinglePage:!0},columns:c,dataSource:i})]})}}]),n}(p.a.Component);L.contextType=b.a;var V=Object(m.c)(L),F=n(854),q=y.a.Option,_=O.a.Text,B=function(e){Object(o.a)(n,e);var t=Object(s.a)(n);function n(e){var i;return Object(c.a)(this,n),(i=t.call(this,e)).pendingStart=function(){i.props.onPendingStart?i.props.onPendingStart():i.setState({pending:!0})},i.pendingEnd=function(){i.props.onPendingEnd?i.props.onPendingEnd():i.setState({pending:!1})},i.setParams=function(){var e=i.props.match.params.param1;i.setState({nodeId:e,valuesKey:Object(f.a)()}),e||i.setState({treeKey:Object(f.a)()})},i.getNode=function(){var e=i.state;return e.keys[e.nodeId]||{}},i.load=Object(r.a)(u.a.mark((function e(){var t,n,r,c,o,s;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i.pendingStart(),e.next=3,i.context.api.q("/registry/key",{},{toObject:!0});case 3:return t=e.sent,n=0,r=0,c=[],e.next=9,i.context.api.q("/registry/value",{},{toArray:!0});case 9:return e.sent.forEach((function(e){"CURRENT_CONFIG"===e.keyname&&(n=e.key),"CURRENT_USER"===e.keyname&&(r=e.key),c.push(Object(a.a)(Object(a.a)({},e),{},{path:i.buildPath(e.subkey,t)}))})),o=[],n&&(t[n]={id:n,root:n,key:"CURRENT_CONFIG",level:0},o.push({id:n,root:n,parent:null,key:"CURRENT_CONFIG",level:0})),r&&(t[r]={id:r,root:r,key:"CURRENT_USER",level:0},o.push({id:r,root:r,parent:null,key:"CURRENT_USER",level:0})),e.next=16,i.context.api.q("/registry/key",{},{toTree:!0,defaultTreeItems:o});case 16:s=e.sent,i.setState({keys:t,tree:s,values:c,treeKey:Object(f.a)(),valuesKey:Object(f.a)(),pending:!1}),i.pendingEnd();case 19:case"end":return e.stop()}}),e)}))),i.onTreeSelect=function(e){Array.isArray(e)&&e[0]&&i.props.history.push("/admin/registry/".concat(e[0],"/"))},i.buildPath=function(e,t){var n=[];if(t[e]){var a=t[e],r=a.parent,c=a.level,i=a.key;for(n.push(i);c>1&&r;){var o=t[r];if(!o)break;c=o.level,r=o.parent,n.push(o.key)}}return n.reverse()},i.onDelete=Object(r.a)(u.a.mark((function e(){var t,n,a,r,c;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.props.intl,i.pendingStart(),n=i.getNode(),a=i.state.keys[n.root]||{},r=i.buildPath(n.id,i.state.keys),c=Array.isArray(r)?r.join("\\"):"",e.next=8,i.context.api.q("/registry/delete/tree",{key:a.key,subkey:c});case 8:!1!==e.sent?(g.b.success(t.formatMessage({id:"delete.success"})),i.load()):(g.b.error(t.formatMessage({id:"delete.fail"})),i.pendingEnd());case 10:case"end":return e.stop()}}),e)}))),i.onAddStart=function(){i.setState({add:!0})},i.onAddEnd=function(){var e=Object(r.a)(u.a.mark((function e(t){var n,r;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.props.intl,i.pendingStart(),r=Object(a.a)({},t),e.next=5,i.context.api.q("/registry/write",r);case 5:!1===e.sent?(i.pendingEnd(),g.b.error(n.formatMessage({id:"save.fail"}))):(g.b.success(n.formatMessage({id:"save.success"})),i.closeModals(),i.load());case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i.closeModals=function(){i.setState({add:!1,edit:!1})},i.m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"admin.registry.",n=i.props.intl;return n.formatMessage({id:t+e})},i.state={add:!1,treeSearch:"",treeKey:Object(f.a)(),valuesKey:Object(f.a)(),keys:{},tree:[],values:[]},i}return Object(i.a)(n,[{key:"componentDidMount",value:function(){this.setParams(),this.load()}},{key:"componentDidUpdate",value:function(e){Object(j.a)(e,this.props)&&this.setParams(),e.intl.locale!==this.props.intl.locale&&this.load()}},{key:"render",value:function(){var e=this,t=this.props.intl,n=this.state,a=n.tree,r=n.treeKey,c=n.nodeId,i=n.keys,o=this.state,s=o.valuesKey,l=o.values,u=o.formKey,d=o.add,p=this.getNode(),f=i[p.root]||{},b=this.buildPath(p.id,i).join("\\");return Object(z.jsxs)(z.Fragment,{children:[Object(z.jsx)(F.a,{title:this.m("registry"),url:"/admin/registry",icon:Object(z.jsx)(M.a,{})}),d&&Object(z.jsx)(x.a,{onCancel:this.closeModals,visible:!0,footer:null,children:Object(z.jsx)(E.a,{layout:"vertical",name:"type",initialValues:{name:"",data:"",type:"",subkey:b||"",key:f.key||""},onFinish:this.onAddEnd,children:Object(z.jsxs)(S.b,{direction:"vertical",style:{width:"100%"},children:[Object(z.jsx)(E.a.Item,{rules:[{required:!0}],label:this.m("key"),name:"key",children:Object(z.jsxs)(y.a,{children:[Object(z.jsx)(q,{value:"CURRENT_CONFIG",children:"CURRENT_CONFIG"}),Object(z.jsx)(q,{value:"CURRENT_USER",children:"CURRENT_USER"})]})}),Object(z.jsx)(E.a.Item,{rules:[{required:!0}],label:this.m("subkey"),name:"subkey",children:Object(z.jsx)(C.a,{})}),Object(z.jsx)(E.a.Item,{rules:[{required:!0}],label:this.m("name"),name:"name",children:Object(z.jsx)(C.a,{})}),Object(z.jsx)(E.a.Item,{rules:[{required:!0}],label:this.m("type"),name:"type",children:Object(z.jsxs)(y.a,{children:[Object(z.jsx)(q,{value:"0",children:this.m("integer")}),Object(z.jsx)(q,{value:"1",children:this.m("number")}),Object(z.jsx)(q,{value:"2",children:this.m("datetime")}),Object(z.jsx)(q,{value:"3",children:this.m("string")}),Object(z.jsx)(q,{value:"4",children:this.m("boolean")})]})}),Object(z.jsx)(E.a.Item,{label:this.m("data"),name:"data",children:Object(z.jsx)(C.a,{})}),Object(z.jsx)(E.a.Item,{style:{marginTop:"20px"},children:Object(z.jsxs)(S.b,{children:[Object(z.jsx)(k.a,{loading:this.state.pending,type:"primary",htmlType:"submit",children:t.formatMessage({id:"save"})}),Object(z.jsx)(k.a,{onClick:this.closeModals,children:t.formatMessage({id:"cancell"})})]})})]})},u)}),Object(z.jsxs)(v.a,{pending:this.state.pending,children:[Object(z.jsx)("div",{children:p.key&&Object(z.jsx)(z.Fragment,{children:Object(z.jsx)(_,{type:"secondary",children:p.key})})}),Object(z.jsx)("div",{className:"isoNoteBtns",children:Object(z.jsxs)(S.b,{children:[Object(z.jsx)(w.a,{title:this.m("btn.add"),children:Object(z.jsx)(k.a,{onClick:this.onAddStart,type:"primary",icon:Object(z.jsx)(P.a,{})})}),c&&Object(z.jsx)(N.a,{title:"".concat(t.formatMessage({id:"delete.sure"})),onConfirm:function(){return e.onDelete()},okText:t.formatMessage({id:"yes"}),cancelText:t.formatMessage({id:"no"}),children:Object(z.jsx)(w.a,{title:this.m("btn.delete"),children:Object(z.jsx)(k.a,{icon:Object(z.jsx)(T.a,{})})})})]})}),Object(z.jsx)(R.a,{defaultExpandParent:!0,defaultSelectedKeys:[c],defaultExpandedKeys:[c],treeData:a,onSelect:this.onTreeSelect},r),Object(z.jsx)(V,{onPendingStart:this.pendingStart,onPendingEnd:this.pendingEnd,onAfterChange:this.load,values:l,node:p,nodeId:c},s)]})]})}}]),n}(p.a.Component);B.contextType=b.a;t.default=Object(h.h)(Object(m.c)(B))}}]);