-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.860ea691.chunk.js
2 lines (2 loc) · 16.7 KB
/
main.860ea691.chunk.js
1
2
(this["webpackJsonp@nathanfriend/tree-online"]=this["webpackJsonp@nathanfriend/tree-online"]||[]).push([[0],{191:function(e,t,n){e.exports=n(406)},394:function(e,t,n){},395:function(e,t,n){},396:function(e,t,n){},404:function(e,t,n){},405:function(e,t,n){},406:function(e,t,n){"use strict";n.r(t);n(192),n(201);var a=n(1),r=n.n(a),o=n(87),i=n(35),l=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function c(e,t){navigator.serviceWorker.register(e).then((function(e){e.onupdatefound=function(){var n=e.installing;null!=n&&(n.onstatechange=function(){"installed"===n.state&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://bit.ly/CRA-PWA."),t&&t.onUpdate&&t.onUpdate(e)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(e)))})}})).catch((function(e){console.error("Error during service worker registration:",e)}))}var s=n(40),u=n(187),f=n(120),m=n.n(f),h=n(188),p=n.n(h),d=n(70),g=n.n(d),v={ascii:{CHILD:"|-- ",LAST_CHILD:"`-- ",DIRECTORY:"| ",EMPTY:" "},"utf-8":{CHILD:"\u251c\u2500\u2500 ",LAST_CHILD:"\u2514\u2500\u2500 ",DIRECTORY:"\u2502 ",EMPTY:" "}},b={charset:"utf-8",trailingDirSlash:!1,fullPath:!1,rootDot:!0},w=function(e,t){var n=v[t.charset];if(!e.parent)return t.rootDot?e.name:null;for(var a=[y(e)?n.LAST_CHILD:n.CHILD,E(e,t)],r=e.parent;r&&r.parent;)a.unshift(y(r)?n.EMPTY:n.DIRECTORY),r=r.parent;return a.join("").substring(t.rootDot?0:n.CHILD.length)},E=function e(t,n){var a=[t.name];return n.trailingDirSlash&&t.children.length>0&&!/\/\s*$/.test(t.name)&&a.push("/"),n.fullPath&&t.parent&&t.parent&&a.unshift(e(t.parent,m()({},{trailingDirSlash:!0},n))),a.join("")},y=function(e){return Boolean(e.parent&&g()(e.parent.children)===e)},O=n(88),x=/^((\s*)(?:-\s)?)/,C=/^\s*$/,S=/[^\r\n]+/g,j=function(e){var t=e.match(S)||[];return(t=t.filter((function(e){return!C.test(e)}))).map((function(e){var t=x.exec(e);if(!t)throw new Error('Unable to execute leadingWhitespaceAndBulletRegex against string: "'.concat(e,'"'));return{name:e.replace(t[1],""),children:[],indentCount:t[2].length,parent:null}}))},T=n(29);function N(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[['"',"'"],["':","!"],[",'","~"],["}",")","\\","\\"],["{","(","\\","\\"]],a=function(e,t){var n=new RegExp("".concat((t[2]?t[2]:"")+t[0],"|").concat((t[3]?t[3]:"")+t[1]),"g");return e.replace(n,(function(e){return e===t[0]?t[1]:t[0]}))};if(t)for(var r=0;r<n.length;++r)e=a(e,n[r]);else for(var o=n.length;o--;)e=a(e,n[o]);return e}function D(){var e=function(e,t){t||(t=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null}("s");if(e)try{var t=function(e){var t=e.split("\x01"),n=t[0];if(t.length>1){var a,r=t[1],o=Object(O.a)(r);try{for(o.s();!(a=o.n()).done;){var i=a.value,l=n.split(i);n=l.join(l.pop())}}catch(c){o.e(c)}finally{o.f()}}return N(n,0)}(e),n=JSON.parse(t);if("1"!==n.version)return;return delete n.version,n}catch(a){return}}var R=function(e){var t="".concat(window.location.protocol,"//").concat(window.location.host).concat(window.location.pathname),n=function(e){for(var t=[],n=255;n>32;--n){var a=String.fromCharCode(n);"\\"==a||t.includes(a)||t.push(a)}for(var r=127;--r;)(r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122||"-_.!~*'()".includes(String.fromCharCode(r)))&&t.push(String.fromCharCode(r));var o=function(e,t){for(var n=t.length,a="",r=function(e){return encodeURI(encodeURIComponent(e)).replace(/%../g,"i").length},o=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t>=56320&&t<=57343||n>=55296&&n<=56319},i={},l=2;l<50;l++)for(var c=0;c<e.length-l;++c){var s=e.substr(c,l);if(!i[s]&&!o(s)){for(var u=1,f=e.indexOf(s,c+l);f>=0;++u)f=e.indexOf(s,f+l);u>1&&(i[s]=u)}}for(;;){for(;n--&&e.includes(t[n]););if(n<0)break;var m=t[n],h=void 0,p=0,d=r(m);for(var g in i){var v=i[g],b=(v-1)*r(g)-(v+1)*d;a.length||(b-=r("\x01")),b<=0?delete i[g]:b>p&&(h=g,p=b)}if(!h)break;e=e.split(h).join(m)+m+h,a=m+a;var w={};for(var E in i){for(var y=E.split(h).join(m),O=0,x=e.indexOf(y);x>=0;++O)x=e.indexOf(y,x+y.length);O>1&&(w[y]=O)}i=w}return{a:e,b:a}}(e=N(e=e.replace(new RegExp("\x01","g"))),t),i=o.a;return o.b.length&&(i+="\x01"+o.b),encodeURIComponent(i)}(JSON.stringify(Object(T.a)({},e,{version:"1"}))),a="".concat("s","=").concat(n);window.history.replaceState(e,"","".concat(t,"?").concat(a))};function k(){var e=function(){var e=localStorage.getItem("SAVED_STATE");if(e)try{var t=JSON.parse(e);if("1"!==t.version)return;return delete t.version,t}catch(n){return}}();return D()||e}var A=function(e){R(e),function(e){localStorage.setItem("SAVED_STATE",JSON.stringify(Object(T.a)({},e,{version:"1"})))}(e)},P=k(),_=P?P.options:{fancy:!0,fullPath:!1,trailingSlash:!0,rootDot:!0};var I={source:"\nEdit me to generate\n a\n nice\n tree\n diagram!\n :)\n Use indentation\n to indicate\n file\n and\n folder\n nesting.\n - You can even\n - use\n - markdown\n - bullets!\n\n".trim()},L=k(),U=L?L.source:I;var F=Object(s.b)({options:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_FANCY":return Object(T.a)({},e,{fancy:t.newValue});case"UPDATE_FULL_PATH":return Object(T.a)({},e,{fullPath:t.newValue});case"UPDATE_TRAILING_SLASH":return Object(T.a)({},e,{trailingSlash:t.newValue});case"UPDATE_ROOT_DOT":return Object(T.a)({},e,{rootDot:t.newValue});default:return e}},source:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:U,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"UPDATE_SOURCE":return Object(T.a)({},e,{source:t.source});default:return e}}}),H=Object(u.a)([function(e){return e.source.source},function(e){return e.options}],(function(e,t){return function e(t,n){return p()([w(t,m()({},n,b)),t.children.map((function(t){return e(t,n)}))]).filter((function(e){return null!=e})).join("\n")}(function(e){var t,n=j(e),a={name:".",children:[],indentCount:-1,parent:null},r=[a],o=Object(O.a)(n);try{for(o.s();!(t=o.n()).done;){for(var i=t.value;g()(r).indentCount>=i.indentCount;)r.pop();var l=g()(r);l.children.push(i),i.parent=l,r.push(i)}}catch(c){o.e(c)}finally{o.f()}return a}(e),{charset:t.fancy?"utf-8":"ascii",fullPath:t.fullPath,trailingDirSlash:t.trailingSlash,rootDot:t.rootDot})})),B=(n(393),n(394),n(33)),V=n(34),M=n(36),Y=n(37),W=(n(395),n(189)),J=n.n(W),G=function(e){Object(Y.a)(n,e);var t=Object(M.a)(n);function n(e){var a;Object(B.a)(this,n),(a=t.call(this,e)).state={deploymentStatus:""};var o=J()("2021-04-12T18:38:10Z"),i=o.format("Y/MM/DD \\a\\t HH:mm:ss ZZ"),l=o.fromNow(),c="12c4c1ea",s="https://gitlab.com/nfriend/tree-online/commit/".concat(c);return a.state.deploymentStatus=r.a.createElement("span",null,"Last deployed on ",i," (",l,") for commit"," ",r.a.createElement("a",{className:"hide-offline",href:s},c),r.a.createElement("b",{className:"hide-online"},c)),a}return Object(V.a)(n,[{key:"render",value:function(){return this.state.deploymentStatus}}]),n}(r.a.Component);function $(){return($=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function Z(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},o=Object.keys(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var q=r.a.createElement("path",{d:"m461.48 298.35l-17.78-54.63a7.72 7.72 0 0 0 -.43 -1.47l-35.67-109.8a14.18 14.18 0 0 0 -13.54 -9.67 13.94 13.94 0 0 0 -13.38 9.75l-34 104.63h-107.31l-34.05-104.63a13.94 13.94 0 0 0 -13.32 -9.75h-.08a14.22 14.22 0 0 0 -13.5 9.76l-35.7 109.93c0 .1-.08.18-.11.28l-18.1 55.61a20.29 20.29 0 0 0 7.37 22.71l156.38 113.63a8 8 0 0 0 9.45 -.05l156.41-113.58a20.28 20.28 0 0 0 7.36 -22.72m-233.75-45.13l43.59 134.16-104.64-134.16m148.05 134.19l41.8-128.62 1.8-5.57h61.1l-94.67 121.28m69.44-231.67l30.63 94.33h-61.31m-22.03 16l-30.37 93.46-18.12 55.66-48.42-149.12m-52.73-110.33l30.69 94.33h-61.27m-19.98 70.97a4.31 4.31 0 0 1 -1.56 -4.83l13.44-41.3 98.57 126.37m192.98-80.24l-110.46 80.21.37-.48 98.2-125.86 13.44 41.28a4.31 4.31 0 0 1 -1.55 4.84"}),z=function(e){var t=e.svgRef,n=e.title,a=Z(e,["svgRef","title"]);return r.a.createElement("svg",$({viewBox:"0 0 586 559",ref:t},a),n?r.a.createElement("title",null,n):null,q)},K=r.a.forwardRef((function(e,t){return r.a.createElement(z,$({svgRef:t},e))})),Q=(n.p,n(190)),X=n.n(Q);function ee(e){return{type:"UPDATE_SOURCE",source:e}}n(396);var te=function(e){Object(Y.a)(n,e);var t=Object(M.a)(n);function n(e){var o;return Object(B.a)(this,n),(o=t.call(this,e)).editorRef=void 0,o.highlight=function(e){return r.a.createElement(r.a.Fragment,null,e)},o.editorRef=Object(a.createRef)(),o}return Object(V.a)(n,[{key:"componentDidMount",value:function(){if(this.editorRef.current){var e=this.editorRef.current.querySelector("textarea");e&&(e.focus(),e.setSelectionRange(e.value.length,e.value.length))}}},{key:"render",value:function(){return r.a.createElement("div",{ref:this.editorRef,className:"input p-2 d-flex rounded-sm ".concat(this.props.className)},r.a.createElement(X.a,{className:"flex-grow-1",value:this.props.source,onValueChange:this.props.updateSource,highlight:this.highlight}))}}]),n}(r.a.Component),ne=Object(i.b)((function(e){return{source:e.source.source}}),(function(e){return Object(s.a)({updateSource:ee},e)}))(te),ae=n(121),re=n.n(ae),oe=n(71),ie=n.n(oe);function le(e){return{type:"UPDATE_FANCY",newValue:e}}function ce(e){return{type:"UPDATE_FULL_PATH",newValue:e}}function se(e){return{type:"UPDATE_TRAILING_SLASH",newValue:e}}function ue(e){return{type:"UPDATE_ROOT_DOT",newValue:e}}n(404);var fe=function(e){Object(Y.a)(n,e);var t=Object(M.a)(n);function n(){var e;Object(B.a)(this,n);for(var a=arguments.length,r=new Array(a),o=0;o<a;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))).state={copyButtonText:"Copy",shareButtonText:"Share"},e.onCopy=function(){e.setState({copyButtonText:"Copied!"}),setTimeout((function(){e.setState({copyButtonText:"Copy"})}),1200)},e.onShare=function(){e.setState({shareButtonText:"URL copied!"}),setTimeout((function(){e.setState({shareButtonText:"Share"})}),1200)},e.onFancyChanged=function(t){e.props.updateFancy(t.target.checked)},e.onFullPathChanged=function(t){e.props.updateFullPath(t.target.checked)},e.onTrailingSlashChanged=function(t){e.props.updateTrailingSlash(t.target.checked)},e.onRootDotChanged=function(t){e.props.updateRootDot(t.target.checked)},e}return Object(V.a)(n,[{key:"render",value:function(){return r.a.createElement("div",{className:"menu align-items-center ".concat(this.props.className," flex-column flex-sm-row")},r.a.createElement("div",{className:"btn-group mr-0 mr-sm-4 align-self-stretch align-self-md-center",role:"group","aria-label":"Copy and share buttons"},r.a.createElement(re.a,{text:this.props.tree,onCopy:this.onCopy},r.a.createElement("button",{className:"btn btn-success copy-button py-3 py-sm-0"},r.a.createElement("b",null,this.state.copyButtonText))),r.a.createElement(re.a,{text:window.location.href,onCopy:this.onShare},r.a.createElement("button",{className:"btn btn-secondary share-button"},this.state.shareButtonText))),r.a.createElement("div",{className:"d-flex align-items-center flex-wrap mt-4 mt-sm-0"},r.a.createElement("label",{className:"d-flex align-items-center my-1 mr-3"},r.a.createElement(ie.a,{className:"mr-1 options-toggle",defaultChecked:this.props.fancy,onChange:this.onFancyChanged,icons:!1}),r.a.createElement("span",{className:"no-wrap"},"Fancy")),r.a.createElement("label",{className:"d-flex align-items-center my-1 mr-3"},r.a.createElement(ie.a,{className:"mr-1 options-toggle",defaultChecked:this.props.fullPath,onChange:this.onFullPathChanged,icons:!1}),r.a.createElement("span",{className:"no-wrap"},"Full path")),r.a.createElement("label",{className:"d-flex align-items-center my-1 mr-3"},r.a.createElement(ie.a,{className:"mr-1 options-toggle",defaultChecked:this.props.trailingSlash,onChange:this.onTrailingSlashChanged,icons:!1}),r.a.createElement("span",{className:"no-wrap"},"Trailing /")),r.a.createElement("label",{className:"d-flex align-items-center my-1"},r.a.createElement(ie.a,{className:"mr-1 options-toggle",defaultChecked:this.props.rootDot,onChange:this.onRootDotChanged,icons:!1}),r.a.createElement("span",{className:"no-wrap"},"Root ."))))}}]),n}(r.a.Component),me=Object(i.b)((function(e){return{tree:H(e),fancy:e.options.fancy,fullPath:e.options.fullPath,trailingSlash:e.options.trailingSlash,rootDot:e.options.rootDot}}),(function(e){return Object(s.a)({updateFancy:le,updateFullPath:ce,updateTrailingSlash:se,updateRootDot:ue},e)}))(fe),he=(n(405),function(e){Object(Y.a)(n,e);var t=Object(M.a)(n);function n(){return Object(B.a)(this,n),t.apply(this,arguments)}return Object(V.a)(n,[{key:"render",value:function(){return r.a.createElement("div",{className:"tree p-2 rounded-sm ".concat(this.props.className)},this.props.tree)}}]),n}(r.a.Component)),pe=Object(i.b)((function(e){return{tree:H(e)}}))(he),de=function(e){Object(Y.a)(n,e);var t=Object(M.a)(n);function n(){var e;Object(B.a)(this,n);for(var a=arguments.length,r=new Array(a),o=0;o<a;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))).state={networkStatus:window.navigator.onLine?"online":"offline"},e}return Object(V.a)(n,[{key:"componentDidMount",value:function(){var e=this;window.addEventListener("offline",(function(){return e.setState({networkStatus:"offline"})})),window.addEventListener("online",(function(){return e.setState({networkStatus:"online"})}))}},{key:"render",value:function(){return r.a.createElement("div",{className:"app px-3 pt-2 d-flex w-100 min-vh-100 position-absolute flex-column ".concat(this.state.networkStatus)},r.a.createElement("div",{className:"flex-grow-0 flex-shrink-0 d-flex align-items-center mb-2"},r.a.createElement("div",{className:"flex-even d-flex align-items-center flex-column flex-sm-row"},r.a.createElement("h1",{className:"mr-4 mb-0"},"https://id1945.github.io/tree-online"),r.a.createElement("a",{className:"my-2 my-sm-0 hide-offline",href:"https://gitlab.com/nfriend/tree-online#what-is-this",target:"_blank",rel:"noopener noreferrer"},"What is this?")),r.a.createElement(me,{className:"flex-even pl-4 d-none d-lg-flex"})),r.a.createElement("div",{className:"flex-grow-1 d-flex flex-column flex-lg-row"},r.a.createElement("div",{className:"flex-even d-flex mr-0 mr-lg-2"},r.a.createElement(ne,{className:"flex-grow-1"})),r.a.createElement("div",{className:"flex-even"},r.a.createElement(pe,{className:"flex-grow-1"})),r.a.createElement(me,{className:"d-flex d-lg-none pt-2 pb-5"})),r.a.createElement("div",{className:"flex-grow-0 flex-shrink-0 d-flex align-items-center align-items-sm-start mt-2 flex-column flex-md-row"},r.a.createElement("p",{className:"text-muted text-center text-sm-left mb-2 pr-0 pr-sm-4 mr-auto"},r.a.createElement(G,null)),r.a.createElement("div",{className:"d-flex flex-column flex-sm-row align-items-center align-items-sm-start mb-2 mt-md-0"},r.a.createElement("a",{className:"pr-0 pr-sm-4 view-source-on-gitlab-link no-wrap hide-offline",href:"https://gitlab.com/nfriend/tree-online"},"View the source on Gitlab",r.a.createElement(K,null)),r.a.createElement("a",{className:"pipeline-status-link mt-2 mt-sm-0 mb-4 mb-md-0 hide-offline",href:"https://gitlab.com/nfriend/tree-online/pipelines"},r.a.createElement("img",{src:"https://gitlab.com/nfriend/tree-online/badges/master/pipeline.svg",alt:"GitLab build status"})))))}}]),n}(r.a.Component),ge=Object(i.b)()(de),ve=function(){var e,t=Object(s.c)(F);return t.subscribe((function(){e!==(e=t.getState())&&A(e)})),t}();Object(o.render)(r.a.createElement(i.a,{store:ve},r.a.createElement(ge,null)),document.getElementById("root")),function(e){if("serviceWorker"in navigator){if(new URL("",window.location.href).origin!==window.location.origin)return;window.addEventListener("load",(function(){var t="".concat("","/service-worker.js");l?(!function(e,t){fetch(e).then((function(n){var a=n.headers.get("content-type");404===n.status||null!=a&&-1===a.indexOf("javascript")?navigator.serviceWorker.ready.then((function(e){e.unregister().then((function(){window.location.reload()}))})):c(e,t)})).catch((function(){console.log("No internet connection found. App is running in offline mode.")}))}(t,e),navigator.serviceWorker.ready.then((function(){console.log("This web app is being served cache-first by a service worker. To learn more, visit https://bit.ly/CRA-PWA")}))):c(t,e)}))}}()}},[[191,1,2]]]);
//# sourceMappingURL=main.860ea691.chunk.js.map