toolness 2021-02-27 23:56:02 +00:00
rodzic f58ce34f1a
commit b5e89b7762
4 zmienionych plików z 9 dodań i 7 usunięć

File diff suppressed because one or more lines are too long

Wyświetl plik

@ -51,10 +51,12 @@ module.exports=[{name:"antler",bbox:{x:{min:99.548,max:611.604},y:{min:62.852999
},{}],"w4OL":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getAttachmentTransforms=exports.normalToAttachmentSpaceDegrees=void 0;const t=require("./point"),e=require("./util");function r(t){return(t%=360)<0&&(t=360+t),t}function n(n){const o=t.scalePointXY(n,1,-1),a=t.normalizedPoint2rad(o);return r(90-e.rad2deg(a))}function o(e,r){return{translation:t.subtractPoints(e.point,r.point),rotation:n(e.normal)-n(r.normal)}}exports.normalToAttachmentSpaceDegrees=n,exports.getAttachmentTransforms=o;
},{"./point":"Iio0","./util":"sxvS"}],"MOuJ":[function(require,module,exports) {
"use strict";var t=this&&this.__createBinding||(Object.create?function(t,e,n,a){void 0===a&&(a=n),Object.defineProperty(t,a,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,a){void 0===a&&(a=n),t[a]=e[n]}),e=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),n=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var a={};if(null!=n)for(var r in n)"default"!==r&&Object.prototype.hasOwnProperty.call(n,r)&&t(a,n,r);return e(a,n),a};Object.defineProperty(exports,"__esModule",{value:!0}),exports.CreatureSymbol=exports.CreatureContext=void 0;const a=n(require("react")),r=require("./attach"),o=require("./point"),c=require("./bounding-box"),s=require("./svg-symbol"),l=.5;function i(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const{specs:a}=t;if(!a)throw new u("Symbol ".concat(t.name," has no specs."));const r=a[e];if(!(r&&r.length>n))throw new u("Expected symbol ".concat(t.name," to have at least ").concat(n+1," ").concat(e," attachment point(s)."));return r[n]}class u extends Error{}function d(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;try{return i(t,e,n)}catch(a){if(!(a instanceof u))throw a;console.log(a.message)}return null}function f(t){const e=[];return t.left&&e.push(0),t.right&&e.push(1),0===e.length&&e.push(0),e}function m(t){const e={attachments:[],nests:[]};return t?(a.default.Children.forEach(t,t=>{t.props.nestInside?e.nests.push(t):e.attachments.push(t)}),e):e}exports.CreatureContext=a.default.createContext(Object.assign(Object.assign({},s.createSvgSymbolContext()),{attachmentScale:.5,parent:null}));const h=t=>{let{symbol:e,data:n,parent:r,indices:o}=t;var c,s;const l=[];for(let i of o){const t=(null!==(s=null===(c=r.specs)||void 0===c?void 0:c.nesting)&&void 0!==s?s:[])[i];if(!t){console.log("Parent symbol ".concat(r.name," has no nesting index ").concat(i,"."));continue}const o=x(t,n.bbox);l.push(a.default.createElement(b,{key:i,transformOrigin:o.transformOrigin,translate:o.translation,scale:o.scaling,rotate:0},a.default.createElement("g",{"data-attach-parent":r.name,"data-attach-type":"nesting","data-attach-index":i},e)))}return a.default.createElement(a.default.Fragment,null,l)},g=t=>{let{symbol:e,data:n,parent:c,indices:s,attachTo:l}=t;const i=a.useContext(exports.CreatureContext),u=[];for(let f of s){const t=d(c,l,f),s=d(n,"anchor");if(!t||!s)continue;let m=t.normal.x<0?-1:1;t.normal.y>0&&(m*=-1);const h=r.getAttachmentTransforms(t,{point:s.point,normal:o.scalePointXY(s.normal,m,1)});u.push(a.default.createElement(b,{key:f,transformOrigin:s.point,translate:h.translation,scale:{x:i.attachmentScale*m,y:i.attachmentScale},rotate:m*h.rotation},a.default.createElement("g",{"data-attach-parent":c.name,"data-attach-type":l,"data-attach-index":f},e)))}return a.default.createElement(a.default.Fragment,null,u)},p=t=>{const e=a.useContext(exports.CreatureContext),{data:n,attachTo:r,nestInside:o}=t,c=Object.assign(Object.assign({},e),{parent:n}),{nests:l,attachments:i}=m(t.children),u=a.default.createElement(a.default.Fragment,null,i.length&&a.default.createElement(exports.CreatureContext.Provider,{value:c},i),a.default.createElement(s.SvgSymbolContent,Object.assign({data:n},e)),l.length&&a.default.createElement(exports.CreatureContext.Provider,{value:c},l));if(!r&&!o)return u;const d=e.parent;if(!d)throw new Error("Cannot attach/nest ".concat(t.data.name," because it has no parent!"));const p={parent:d,symbol:u,data:n,indices:t.indices||f(t)};return r?a.default.createElement(g,Object.assign({},p,{attachTo:r})):a.default.createElement(h,Object.assign({},p))};function x(t,e){const n=c.getBoundingBoxCenter(t),a=c.getBoundingBoxCenter(e),r=o.subtractPoints(n,a),s=c.uniformlyScaleToFit(t,e);return{translation:r,transformOrigin:a,scaling:{x:s,y:s}}}exports.CreatureSymbol=p;const b=t=>a.default.createElement("g",{transform:"translate(".concat(t.translate.x," ").concat(t.translate.y,")")},a.default.createElement("g",{transform:"translate(".concat(t.transformOrigin.x," ").concat(t.transformOrigin.y,")")},a.default.createElement("g",{transform:"scale(".concat(t.scale.x," ").concat(t.scale.y,") rotate(").concat(t.rotate,")")},a.default.createElement("g",{transform:"translate(-".concat(t.transformOrigin.x," -").concat(t.transformOrigin.y,")")},t.children))));
},{"react":"HdMw","./attach":"w4OL","./point":"Iio0","./bounding-box":"nblm","./svg-symbol":"ObB7"}],"Wo33":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,t,a,r){void 0===r&&(r=a),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,r){void 0===r&&(r=a),e[r]=t[a]}),t=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(a){if(a&&a.__esModule)return a;var r={};if(null!=a)for(var n in a)"default"!==n&&Object.prototype.hasOwnProperty.call(a,n)&&e(r,a,n);return t(r,a),r};Object.defineProperty(exports,"__esModule",{value:!0}),exports.CreaturePage=void 0;const r=a(require("react")),n=require("../svg-vocabulary"),l=require("../svg-symbol"),u=require("../specs"),o=require("../random"),c=require("../symbol-context-widget"),i=require("../util"),s=require("../auto-sizing-svg"),d=require("../export-svg"),f=require("../creature-symbol"),m=require("../hover-debug-helper"),g="#858585",h=new Map(n.SvgVocabulary.map(e=>[e.name,e])),p=n.SvgVocabulary.filter(e=>{var t;return!0!==(null===(t=e.meta)||void 0===t?void 0:t.always_be_nested)}),b=p,v=n.SvgVocabulary.filter(e=>{var t;return!0!==(null===(t=e.meta)||void 0===t?void 0:t.always_nest)});function y(e){const t=h.get(e);if(!t)throw new Error('Unable to find the symbol "'.concat(e,'"!'));return t}function E(e,t){const{meta:a,specs:n}=e;if((null==a?void 0:a.always_nest)&&(null==n?void 0:n.nesting)){const e=i.range(n.nesting.length),a=t.choice(v);return[r.default.createElement(f.CreatureSymbol,{data:a,key:"nested",nestInside:!0,indices:e})]}return[]}function C(e,t){var a,n;const l=[],o=t.choice(p);if(o.specs){const c=t.uniqueChoices(Array.from(u.iterAttachmentPoints(o.specs)).filter(e=>"anchor"!==e.type).map(e=>e.type),e);for(let e of c){const u=t.choice(b),c=i.range(null!==(n=null===(a=o.specs[e])||void 0===a?void 0:a.length)&&void 0!==n?n:0);l.push(r.default.createElement(f.CreatureSymbol,{data:u,key:l.length,attachTo:e,indices:c,children:E(u,t)}))}}return l.push(...E(o,t)),r.default.createElement(f.CreatureSymbol,{data:o,children:l})}function S(e){const t=y(e);return e=>r.default.createElement(f.CreatureSymbol,Object.assign({data:e.data||t},e))}const w=S("eye"),x=S("hand"),_=S("arm"),q=S("antler"),O=S("crown"),T=S("wing"),j=S("muscle_arm"),P=S("leg"),k=S("tail"),R=S("lightning"),V=r.default.createElement(w,null,r.default.createElement(R,{nestInside:!0}),r.default.createElement(_,{attachTo:"arm",left:!0},r.default.createElement(T,{attachTo:"arm",left:!0,right:!0})),r.default.createElement(_,{attachTo:"arm",right:!0},r.default.createElement(j,{attachTo:"arm",left:!0,right:!0})),r.default.createElement(q,{attachTo:"horn",left:!0,right:!0}),r.default.createElement(O,{attachTo:"crown"},r.default.createElement(x,{attachTo:"horn",left:!0,right:!0},r.default.createElement(_,{attachTo:"arm",left:!0}))),r.default.createElement(P,{attachTo:"leg",left:!0,right:!0}),r.default.createElement(k,{attachTo:"tail"}));function M(e,t){return r.default.cloneElement(t,{data:e.choice(n.SvgVocabulary),children:r.default.Children.map(t.props.children,(t,a)=>M(e,t))})}const z=[...i.range(5).map(e=>C.bind(null,e)),e=>M(e,V)],A=z.length-1;function D(e){let t="mystic-symbolic-creature";return null!==e&&(t+="-".concat(e)),"".concat(t,".svg")}const F=()=>{const e=r.useRef(null),[t,a]=r.useState("#858585"),[n,u]=r.useState(null),[i,g]=r.useState(l.createSvgSymbolContext()),[h,p]=r.useState(A),b=r.useContext(f.CreatureContext),v=()=>u(Date.now()),y=Object.assign(Object.assign(Object.assign({},b),i),{fill:i.showSpecs?"none":i.fill}),E=null===n?V:z[h](new o.Random(n));return r.default.createElement(r.default.Fragment,null,r.default.createElement("h1",null,"Creature!"),r.default.createElement(c.SymbolContextWidget,{ctx:i,onChange:g},r.default.createElement("label",{htmlFor:"bgColor"},"Background: "),r.default.createElement("input",{type:"color",value:t,onChange:e=>a(e.target.value)})," "),r.default.createElement("p",null,r.default.createElement("label",{htmlFor:"complexity"},"Random creature complexity: "),r.default.createElement("input",{type:"range",min:0,max:A,step:1,value:h,onChange:e=>{p(parseInt(e.target.value)),v()}})," ",h===A?"bonkers":h),r.default.createElement("p",null,r.default.createElement("button",{accessKey:"r",onClick:v},r.default.createElement("u",null,"R"),"andomize!")," ",r.default.createElement("button",{onClick:()=>window.location.reload()},"Reset")," ",r.default.createElement("button",{onClick:()=>d.exportSvg(D(n),e)},"Export SVG")),r.default.createElement(f.CreatureContext.Provider,{value:y},r.default.createElement(m.HoverDebugHelper,null,r.default.createElement(s.AutoSizingSvg,{padding:20,ref:e,bgColor:t},r.default.createElement("g",{transform:"scale(0.5 0.5)"},E)))))};exports.CreaturePage=F;
},{"react":"HdMw","../svg-vocabulary":"iXyu","../svg-symbol":"ObB7","../specs":"Hr81","../random":"M5sl","../symbol-context-widget":"ZUAZ","../util":"sxvS","../auto-sizing-svg":"kXMH","../export-svg":"m3x1","../creature-symbol":"MOuJ","../hover-debug-helper":"OjlT"}],"qWv7":[function(require,module,exports) {
"use strict";var t=this&&this.__createBinding||(Object.create?function(t,e,a,n){void 0===n&&(n=a),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[a]}})}:function(t,e,a,n){void 0===n&&(n=a),t[n]=e[a]}),e=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),a=this&&this.__importStar||function(a){if(a&&a.__esModule)return a;var n={};if(null!=a)for(var r in a)"default"!==r&&Object.prototype.hasOwnProperty.call(a,r)&&t(n,a,r);return e(n,a),n},n=this&&this.__rest||function(t,e){var a={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(a[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(t);r<n.length;r++)e.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(t,n[r])&&(a[n[r]]=t[n[r]])}return a};Object.defineProperty(exports,"__esModule",{value:!0}),exports.CreatureSymbol=exports.CreatureContext=void 0;const r=a(require("react")),o=require("./attach"),c=require("./bounding-box"),l=require("./point"),s=require("./svg-symbol"),i=.5;function u(t,e){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const{specs:n}=t;if(!n)throw new f("Symbol ".concat(t.name," has no specs."));const r=n[e];if(!(r&&r.length>a))throw new f("Expected symbol ".concat(t.name," to have at least ").concat(a+1," ").concat(e," attachment point(s)."));return r[a]}class f extends Error{}function d(t,e){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;try{return u(t,e,a)}catch(n){if(!(n instanceof f))throw n;console.log(n.message)}return null}function m(t,e){const a=c.getBoundingBoxCenter(t),n=c.getBoundingBoxCenter(e),r=l.subtractPoints(a,n),o=c.uniformlyScaleToFit(t,e);return{translation:r,transformOrigin:n,scaling:{x:o,y:o}}}exports.CreatureContext=r.default.createContext(Object.assign(Object.assign({},s.createSvgSymbolContext()),{attachmentScale:.5,parent:null}));const g=t=>r.default.createElement("g",{transform:"translate(".concat(t.translate.x," ").concat(t.translate.y,")")},r.default.createElement("g",{transform:"translate(".concat(t.transformOrigin.x," ").concat(t.transformOrigin.y,")")},r.default.createElement("g",{transform:"scale(".concat(t.scale.x," ").concat(t.scale.y,") rotate(").concat(t.rotate,")")},r.default.createElement("g",{transform:"translate(-".concat(t.transformOrigin.x," -").concat(t.transformOrigin.y,")")},t.children)))),p=t=>{var{indices:e,parent:a,attachTo:c,data:s}=t,i=n(t,["indices","parent","attachTo","data"]);const u=r.useContext(exports.CreatureContext),f=[];for(let n of e){const t=d(a,c,n),e=d(s,"anchor");if(!t||!e)continue;let m=t.normal.x<0?-1:1;t.normal.y>0&&(m*=-1);const p=o.getAttachmentTransforms(t,{point:e.point,normal:l.scalePointXY(e.normal,m,1)});f.push(r.default.createElement(g,{key:n,transformOrigin:e.point,translate:p.translation,scale:{x:u.attachmentScale*m,y:u.attachmentScale},rotate:m*p.rotation},r.default.createElement("g",{"data-attach-parent":a.name,"data-attach-type":c,"data-attach-index":n},r.default.createElement(exports.CreatureSymbol,Object.assign({data:s},i)))))}return r.default.createElement(r.default.Fragment,null,f)},h=t=>{var e,a,{indices:o,parent:c,data:l}=t,s=n(t,["indices","parent","data"]);const i=[];for(let n of o){const t=(null!==(a=null===(e=c.specs)||void 0===e?void 0:e.nesting)&&void 0!==a?a:[])[n];if(!t){console.log("Parent symbol ".concat(c.name," has no nesting index ").concat(n,"."));continue}const o=m(t,l.bbox);i.push(r.default.createElement(g,{key:n,transformOrigin:o.transformOrigin,translate:o.translation,scale:o.scaling,rotate:0},r.default.createElement("g",{"data-attach-parent":c.name,"data-attach-type":"nesting","data-attach-index":n},r.default.createElement(exports.CreatureSymbol,Object.assign({data:l},s)))))}return r.default.createElement(r.default.Fragment,null,i)},b=t=>{const e=r.useContext(exports.CreatureContext),{data:a,attachments:n,nests:o}=t,c=Object.assign(Object.assign({},e),{parent:a});return r.default.createElement(r.default.Fragment,null,n.length&&r.default.createElement(exports.CreatureContext.Provider,{value:c},n.map((t,e)=>r.default.createElement(p,Object.assign({key:e},t,{parent:a})))),r.default.createElement(s.SvgSymbolContent,Object.assign({data:a},e)),o.length&&r.default.createElement(exports.CreatureContext.Provider,{value:c},o.map((t,e)=>r.default.createElement(h,Object.assign({key:e},t,{parent:a})))))};exports.CreatureSymbol=b;
},{"react":"HdMw","./attach":"w4OL","./bounding-box":"nblm","./point":"Iio0","./svg-symbol":"ObB7"}],"qgwk":[function(require,module,exports) {
"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.extractCreatureSymbolFromElement=exports.createCreatureSymbolFactory=void 0;const e=t(require("react")),r=require("./creature-symbol");function n(t){const e=[];return t.left&&e.push(0),t.right&&e.push(1),0===e.length&&e.push(0),e}function o(t){const r={attachments:[],nests:[]};return t?(e.default.Children.forEach(t,t=>{t.props.nestInside?r.nests.push(t):r.attachments.push(t)}),r):r}function a(t){return function(n){const o=t(n),a=t=>{const n=i(o,t);return e.default.createElement(r.CreatureSymbol,Object.assign({},n))};return a.creatureSymbolData=o,a}}function s(t){return!!t.creatureSymbolData}function c(t){const e=p(t),r=t.props,o=r.indices||n(r);return Object.assign(Object.assign({},e),{indices:o})}function u(t){const e=c(t),r=t.props,{attachTo:n}=r;if(!n)throw new Error("Expected attachment to have `attachTo` prop!");return Object.assign(Object.assign({},e),{attachTo:n})}function i(t,e){const{attachments:r,nests:n}=o(e.children);return{data:t,attachments:r.map(u),nests:n.map(c)}}function p(t){if(s(t.type))return i(t.type.creatureSymbolData,t.props);throw new Error("Found unknown component type!")}exports.createCreatureSymbolFactory=a,exports.extractCreatureSymbolFromElement=p;
},{"react":"HdMw","./creature-symbol":"MOuJ"}],"Wo33":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,t,a,r){void 0===r&&(r=a),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,r){void 0===r&&(r=a),e[r]=t[a]}),t=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(a){if(a&&a.__esModule)return a;var r={};if(null!=a)for(var n in a)"default"!==n&&Object.prototype.hasOwnProperty.call(a,n)&&e(r,a,n);return t(r,a),r};Object.defineProperty(exports,"__esModule",{value:!0}),exports.CreaturePage=void 0;const r=a(require("react")),n=require("../svg-vocabulary"),l=require("../svg-symbol"),o=require("../specs"),c=require("../random"),u=require("../symbol-context-widget"),i=require("../util"),s=require("../auto-sizing-svg"),m=require("../export-svg"),d=require("../creature-symbol-factory"),f=require("../creature-symbol"),g=require("../hover-debug-helper"),h="#858585",b=new Map(n.SvgVocabulary.map(e=>[e.name,e])),p=n.SvgVocabulary.filter(e=>{var t;return!0!==(null===(t=e.meta)||void 0===t?void 0:t.always_be_nested)}),v=p,y=n.SvgVocabulary.filter(e=>{var t;return!0!==(null===(t=e.meta)||void 0===t?void 0:t.always_nest)});function E(e){const t=b.get(e);if(!t)throw new Error('Unable to find the symbol "'.concat(e,'"!'));return t}function C(e,t){const{meta:a,specs:r}=e;if((null==a?void 0:a.always_nest)&&(null==r?void 0:r.nesting)){const e=i.range(r.nesting.length);return[{data:t.choice(y),attachments:[],nests:[],indices:e}]}return[]}function S(e,t){var a,r;const n=t.choice(p),l={data:n,attachments:[],nests:C(n,t)};if(n.specs){const c=t.uniqueChoices(Array.from(o.iterAttachmentPoints(n.specs)).filter(e=>"anchor"!==e.type).map(e=>e.type),e);for(let e of c){const o=t.choice(v),c=i.range(null!==(r=null===(a=n.specs[e])||void 0===a?void 0:a.length)&&void 0!==r?r:0);l.attachments.push({data:o,attachTo:e,indices:c,attachments:[],nests:C(o,t)})}}return l}const x=d.createCreatureSymbolFactory(E),w=x("eye"),_=x("hand"),q=x("arm"),O=x("antler"),j=x("crown"),T=x("wing"),P=x("muscle_arm"),k=x("leg"),F=x("tail"),R=x("lightning"),V=r.default.createElement(w,null,r.default.createElement(R,{nestInside:!0}),r.default.createElement(q,{attachTo:"arm",left:!0},r.default.createElement(T,{attachTo:"arm",left:!0,right:!0})),r.default.createElement(q,{attachTo:"arm",right:!0},r.default.createElement(P,{attachTo:"arm",left:!0,right:!0})),r.default.createElement(O,{attachTo:"horn",left:!0,right:!0}),r.default.createElement(j,{attachTo:"crown"},r.default.createElement(_,{attachTo:"horn",left:!0,right:!0},r.default.createElement(q,{attachTo:"arm",left:!0}))),r.default.createElement(k,{attachTo:"leg",left:!0,right:!0}),r.default.createElement(F,{attachTo:"tail"})),M=d.extractCreatureSymbolFromElement(V);function z(e,t){return Object.assign(Object.assign({},t),{data:e.choice(n.SvgVocabulary),attachments:t.attachments.map(t=>z(e,t)),nests:t.nests.map(t=>z(e,t))})}const A=[...i.range(5).map(e=>S.bind(null,e)),e=>z(e,M)],D=A.length-1;function B(e){let t="mystic-symbolic-creature";return null!==e&&(t+="-".concat(e)),"".concat(t,".svg")}const H=()=>{const e=r.useRef(null),[t,a]=r.useState("#858585"),[n,o]=r.useState(null),[i,d]=r.useState(l.createSvgSymbolContext()),[h,b]=r.useState(D),p=r.useContext(f.CreatureContext),v=()=>o(Date.now()),y=Object.assign(Object.assign(Object.assign({},p),i),{fill:i.showSpecs?"none":i.fill}),E=null===n?M:A[h](new c.Random(n));return r.default.createElement(r.default.Fragment,null,r.default.createElement("h1",null,"Creature!"),r.default.createElement(u.SymbolContextWidget,{ctx:i,onChange:d},r.default.createElement("label",{htmlFor:"bgColor"},"Background: "),r.default.createElement("input",{type:"color",value:t,onChange:e=>a(e.target.value)})," "),r.default.createElement("p",null,r.default.createElement("label",{htmlFor:"complexity"},"Random creature complexity: "),r.default.createElement("input",{type:"range",min:0,max:D,step:1,value:h,onChange:e=>{b(parseInt(e.target.value)),v()}})," ",h===D?"bonkers":h),r.default.createElement("p",null,r.default.createElement("button",{accessKey:"r",onClick:v},r.default.createElement("u",null,"R"),"andomize!")," ",r.default.createElement("button",{onClick:()=>window.location.reload()},"Reset")," ",r.default.createElement("button",{onClick:()=>m.exportSvg(B(n),e)},"Export SVG")),r.default.createElement(f.CreatureContext.Provider,{value:y},r.default.createElement(g.HoverDebugHelper,null,r.default.createElement(s.AutoSizingSvg,{padding:20,ref:e,bgColor:t},r.default.createElement("g",{transform:"scale(0.5 0.5)"},r.default.createElement(f.CreatureSymbol,Object.assign({},E)))))))};exports.CreaturePage=H;
},{"react":"HdMw","../svg-vocabulary":"iXyu","../svg-symbol":"ObB7","../specs":"Hr81","../random":"M5sl","../symbol-context-widget":"ZUAZ","../util":"sxvS","../auto-sizing-svg":"kXMH","../export-svg":"m3x1","../creature-symbol-factory":"qgwk","../creature-symbol":"MOuJ","../hover-debug-helper":"OjlT"}],"qWv7":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const t=e(require("react")),a=e(require("react-dom")),r=require("./pages/waves-page"),l=require("./pages/vocabulary-page"),n=require("./pages/creature-page"),u={vocabulary:l.VocabularyPage,creature:n.CreaturePage,waves:r.WavesPage},c=Object.keys(u),o="app",s=document.getElementById("app");if(!s)throw new Error("Unable to find #".concat("app","!"));const i=e=>{const a=p(new URLSearchParams(window.location.search).get("p")||"","vocabulary"),r=u[a];return t.default.createElement(t.default.Fragment,null,t.default.createElement("main",null,t.default.createElement(r,null)),t.default.createElement("footer",null,t.default.createElement("p",null,"Other pages"),t.default.createElement("ul",null,c.map(e=>t.default.createElement("li",{key:e},a===e?e:t.default.createElement("a",{href:"?p=".concat(encodeURIComponent(e))},e)))),t.default.createElement("p",null,"For more details about this project, see its"," ",t.default.createElement("a",{href:"https://github.com/toolness/mystic-symbolic",target:"_blank"},"GitHub repository"),".")))};function d(e){return c.includes(e)}function p(e,t){return d(e)?e:t}a.default.render(t.default.createElement(i,null),s);
},{"react":"HdMw","react-dom":"X9zx","./pages/waves-page":"R99w","./pages/vocabulary-page":"PhPL","./pages/creature-page":"Wo33"}]},{},["qWv7"], null)
//# sourceMappingURL=browser-main.2a54bd97.js.map
//# sourceMappingURL=browser-main.ea1ea92b.js.map

File diff suppressed because one or more lines are too long

Wyświetl plik

@ -1 +1 @@
<!DOCTYPE html><meta charset="utf-8"><title>Mystic Symbolic</title><style>body,html{font-family:Calibri,Arial,Helvetica Neue,sans-serif}.checkerboard-bg{background:#eee url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400" fill-opacity=".1"><path d="M200 0h200v200H200zM0 200h200v200H0z"/></svg>');background-size:20px 20px}.hover-debug-helper{font-family:Consolas,Monaco,monospace;color:#fff;background:rgba(0,0,0,.75);padding:4px;margin-top:4px;margin-left:4px}</style><noscript> <p>Alas, you need JavaScript to peruse this page.</p> </noscript><div id="app"></div><script src="browser-main.2a54bd97.js"></script>
<!DOCTYPE html><meta charset="utf-8"><title>Mystic Symbolic</title><style>body,html{font-family:Calibri,Arial,Helvetica Neue,sans-serif}.checkerboard-bg{background:#eee url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400" fill-opacity=".1"><path d="M200 0h200v200H200zM0 200h200v200H0z"/></svg>');background-size:20px 20px}.hover-debug-helper{font-family:Consolas,Monaco,monospace;color:#fff;background:rgba(0,0,0,.75);padding:4px;margin-top:4px;margin-left:4px}</style><noscript> <p>Alas, you need JavaScript to peruse this page.</p> </noscript><div id="app"></div><script src="browser-main.ea1ea92b.js"></script>