{"_id":"pict-section-flow","_rev":"28-722197ba86251021ba544ffafabbe728","name":"pict-section-flow","dist-tags":{"latest":"2.0.5"},"versions":{"0.0.1":{"name":"pict-section-flow","version":"0.0.1","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.1","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"ef5f3e9b65b563b0697e5eecfe7d554454064512","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.1.tgz","fileCount":23,"integrity":"sha512-Vz9o+5X7+QQHGo4tXgan1MgRqbfQQ8/pPrL3SpQ+8zo2nDsjrvSmyqUxQPq2vNRbRaStREDU4rmv57MaK5h9/w==","signatures":[{"sig":"MEUCIFy2Y5Tt0r5gjGYnMNBrCcUL2GL0rKA97KB6FrD9pb84AiEArJW7Zgzv6JDc6rhEPGUm7n/vsk0ChWTqcbKdXRo/hv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122676},"main":"source/Pict-Section-Flow.js","gitHead":"5a0994634e6c8081066794a755d2fc1f3b3d358d","scripts":{"test":"echo \"Error: no test specified\" && exit 0","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pict-view":"^1.0.64","pict-provider":"^1.0.3","fable-serviceproviderbase":"^3.0.15"},"_hasShrinkwrap":false,"devDependencies":{"pict":"^1.0.343","quackage":"^1.0.42"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.1_1770785154537_0.43541212041561916","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"pict-section-flow","version":"0.0.2","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.2","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"dd4a646f931aab8b2d8599f5bc2e9076e252f14b","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.2.tgz","fileCount":46,"integrity":"sha512-iGy+jsbWODKPM8K7PU+9ebXpSO89UCBc1ZMnyQwZK3HHgKts35CJKYDyQPKr0yV21X1JLgeRxeSvbbe8e/LOQg==","signatures":[{"sig":"MEYCIQDSiMvNRI78+CyE2L/Ff1LMzCc1SwQlc0vdgtfMYx38EwIhAO1LQnEIwUvPc8EIyvQxxQSgp6XKYvwTlnFFGu87wCGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293667},"main":"source/Pict-Section-Flow.js","gitHead":"ac5dcbdf1610893cb878d2480d973bbab730f070","scripts":{"test":"echo \"Error: no test specified\" && exit 0","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"pict":"^1.0.354","quackage":"^1.0.58"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.2_1772194145635_0.07851832387759838","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"pict-section-flow","version":"0.0.3","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.3","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"76f7b1794871fb92737a4ed78b16acf9e88e4f52","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.3.tgz","fileCount":60,"integrity":"sha512-RAiL8XL0VODXfelv+/fE1buIKPhk+cJ3u/ZyjIOYMrU2cDkFUZ533BUDA7EYxvj4gdxQ85pxsQISNaKTUCSifw==","signatures":[{"sig":"MEUCIQCRGUFMlak6ke5YeU+3KjJr9Lp+pMfPjCSDjFb0M4FU/wIgO28n+qZf900EYchHIjn0L9ctM7OVlSUT3WgwkaOqN2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485691},"main":"source/Pict-Section-Flow.js","gitHead":"ad9a2144fa5f40d075be398177630da2bce694fb","scripts":{"test":"echo \"Error: no test specified\" && exit 0","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"pict":"^1.0.354","quackage":"^1.0.59"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.3_1772241993363_0.0764960073822547","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"pict-section-flow","version":"0.0.5","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.5","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"9fb5c29ba10ee1f0039d5bf8fe7420e656f2a3e6","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.5.tgz","fileCount":60,"integrity":"sha512-65hwfdfxcCj9T4GrNO/biMhIKTs6kcI7B8HG59Z1EzQoWqJ9b23B7qB7+UeWinR3YDTEc4AzPQyfTe5zXjcsZA==","signatures":[{"sig":"MEQCIHkKD+hbZvNAOFswXBX25aYTEai/8+2Zc3zgTMmJ7yxMAiBuZzNN6GqLquyxAQXYRUFtsB1GlUVkOphOjX4Y+F5VvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489638},"main":"source/Pict-Section-Flow.js","gitHead":"2fc5d44ea5b935413c2f2c8bb16db9b43ae893c7","scripts":{"test":"echo \"Error: no test specified\" && exit 0","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.21.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.194","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"pict":"^1.0.357","quackage":"^1.0.64","pict-router":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.5_1773032603776_0.7200784285901638","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"pict-section-flow","version":"0.0.6","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.6","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"09f4f51db51e8acba25e6490875ff54af5adafdc","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.6.tgz","fileCount":60,"integrity":"sha512-MrAJj2edWjK4CXgQ0ejjSOWjON723ooL/BbQ0pXSNInsFFK3lK5JrEI5MRPMPWIE4Q8BVxOPqNSQUBoSAe5caA==","signatures":[{"sig":"MEQCIELoRrZT1qMxvV4dLO7CZBZZu1f3AMqAArulnWVkcTyaAiAz7M63cxB8yEDHgGzyz6DHdMbFnbPO6VBUeV2qEBLfSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492975},"main":"source/Pict-Section-Flow.js","gitHead":"f40d8670de2e21840281f4d10aac544b35e6750e","scripts":{"test":"echo \"Error: no test specified\" && exit 0","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.194","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"pict":"^1.0.357","quackage":"^1.0.64","pict-router":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.6_1773199834497_0.9400975472540047","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"pict-section-flow","version":"0.0.7","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.7","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"54dca3c34e9821c9ea5ee9af188c11fe4c9ec739","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.7.tgz","fileCount":60,"integrity":"sha512-dxV6oluh31be7ScNuGKzqzqejXuCxGNwR0yO/M8C9Y2ZYqCWmE9T0g9H+qadakX+IKkuo59nHk7YZu5aEFNJUg==","signatures":[{"sig":"MEUCIBcobr55ACsm0vkRGT/1dsuf1uINcqfdmuDsU+92gyQGAiEAqZ27eVn1Oo5AYwLrX3353UVZCFzYoxatKt35QhVciQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501378},"main":"source/Pict-Section-Flow.js","gitHead":"3805aaee13272425eb0a6ed3a6f187b6b6e0356b","scripts":{"test":"echo \"Error: no test specified\" && exit 0","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.194","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"pict":"^1.0.357","quackage":"^1.0.64","pict-router":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.7_1773265677909_0.429182781542907","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"pict-section-flow","version":"0.0.8","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.8","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"c7f667874f3b13e290d3cb929850aacb28798a6c","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.8.tgz","fileCount":60,"integrity":"sha512-n0car9iW+weThpaxlBbL5b/MRSPZEJCVqxm34HENwNXkF1IzES0XEVgKYr8FOPgMJWEm1NTjf042xv9BQ5dbdg==","signatures":[{"sig":"MEQCIHgt36grV1CwkXc6510qm1pC7pvxQpi5CL55J0TvoVktAiA7GOg8fOdknGVVnp/xFYe/UpgM9TEY5R3sbaqqA/d3fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501378},"main":"source/Pict-Section-Flow.js","gitHead":"b68d2b353029b561d3f935208ec221738058a3b8","scripts":{"test":"echo \"Error: no test specified\" && exit 0","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.194","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"pict":"^1.0.357","quackage":"^1.0.64","pict-router":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.8_1773265699609_0.7757150530321348","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"pict-section-flow","version":"0.0.9","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.9","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"1ba72cfa7e0652dd99b2e9baf107493c598afcc9","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.9.tgz","fileCount":60,"integrity":"sha512-DOLSR5B7Xg2Yh7Y3EFBpge2wWFRGuMLhEQw2QqEXjuIFNk1+ljTPwXqycAFLkiZGIATY2DKlB6aV9AQZAPjKCA==","signatures":[{"sig":"MEUCIQCxTU6OBD/nvfgfrilc08WsFRrdm/Ts86zTP46ZqSEjIwIgPcIlLDqwdq6iATDHTJMZaYJKh8zpABYz8dqtXnCkbw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506263},"main":"source/Pict-Section-Flow.js","gitHead":"28923e0b5877694a9f4ae2f14d0857e52a48cf31","scripts":{"test":"echo \"Error: no test specified\" && exit 0","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.194","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"pict":"^1.0.357","quackage":"^1.0.64","pict-router":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.9_1773555914106_0.9589507910637658","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"pict-section-flow","version":"0.0.10","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.10","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"5ec2222959e9b8e30b5b429588526dfe043e565b","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.10.tgz","fileCount":60,"integrity":"sha512-r3SM5R2lVZtx6aHuZC7G9vhcGBw7rab6oUsnDjNKJQnIDdPsSMQNLTOt08xdypcjIE08QFSUmKvwC9oyxIDt0Q==","signatures":[{"sig":"MEUCIQDS++EemV3LR2ip8Wu4n1sBuuPkGH8NKEkjGudY5DAgmQIgPcCiC7ov54zw0KipolrTERDYWYKa5C8sBvbT1uIPyyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506274},"main":"source/Pict-Section-Flow.js","gitHead":"d9b91ef14ed432c6836c3b9dc20bccf3eff0a38d","scripts":{"test":"echo \"Error: no test specified\" && exit 0","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.194","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"pict":"^1.0.357","quackage":"^1.0.64","pict-router":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.10_1773763038122_0.21643618222075656","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"pict-section-flow","version":"0.0.12","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.12","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"47597d6b18fedccf9a8837fef7a91391be09e119","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.12.tgz","fileCount":103,"integrity":"sha512-YhqnZmfa6QOAKi/uRU2UC0N0KTPKVwfF5nUnVlicZ8LLiuj2GWPp3SACGq7rni5+tLPZfS4ExySbw21c8ufDfg==","signatures":[{"sig":"MEQCIEGXZmcvwFgwx4CfTYSr6+ZZB3mxmlh9vRzKqJ+QGC+JAiAmVtvVKeAd/A2252e7MmXxAgzCp3L/pEU7QblWKBEPuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925029},"main":"source/Pict-Section-Flow.js","gitHead":"c8800b6898f80227cfc6daa7b731c94959255d86","scripts":{"test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"npx quack build","start":"node source/Pict-Section-Flow.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.195","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.359","mocha":"^11.7.5","quackage":"^1.0.65","pict-router":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.12_1773784067726_0.7923459840240334","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"pict-section-flow","version":"0.0.13","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.13","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"e19d8acc0926fd9a8a9e9ab7fb6a952bf0882db8","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.13.tgz","fileCount":119,"integrity":"sha512-oilt7ZwL0CZgtaD0tZkVZ1Ljzf+XZHYeWZhh7fumRu/Mh3/y1Xn0/xRO2g22cd9nWqjYY6c2MnSPRGq+uyq4/A==","signatures":[{"sig":"MEUCIGT4CSXleWQwtXzgCccSsOhFAuBXNDzuq1h6rkcyHgnVAiEA7Oz1Z+9S5P8LFTGa1EwyY2GmUU8n6rtHa0MirG7AM8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041949},"main":"source/Pict-Section-Flow.js","gitHead":"caa479212196ce5d5cf0b12887714af288cdeb06","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.195","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.359","mocha":"^11.7.5","quackage":"^1.0.65","pict-router":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.13_1773790813357_0.49781391544801656","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"pict-section-flow","version":"0.0.14","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.14","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"4fe5a6e0a68fb8ba1671ca2a9fceec51adc215eb","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.14.tgz","fileCount":119,"integrity":"sha512-2KVM1KNny78VWjeX6ivv4FHlRNmARB2CEdBDEOz9RANshw4SICL+nwifGsoMVkXC8IlXqhhzyFG2FoKT8wqOpA==","signatures":[{"sig":"MEUCIGTcTjOy3yfWo/wftNfP53bD53hrjld+ABqTcStOxA3vAiEA+4Id06I4bSLIBa5E7x64qszxxuGR7C9ktsv+KB7laiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050057},"main":"source/Pict-Section-Flow.js","gitHead":"2fd8efd8afb60a8d8e0efbc7693cd7b67c268498","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.195","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.359","mocha":"^11.7.5","quackage":"^1.0.65","pict-router":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.14_1773872188454_0.69373581138257","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"pict-section-flow","version":"0.0.16","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.16","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"80f67501599e5c4d1bc331c8e8c48a17b2b396c7","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.16.tgz","fileCount":119,"integrity":"sha512-9oSs/vr1iK+Lb/zvxXx1PMj3klOMiNCFMxynLURwIbQuApZQK5DhVcLQRblUmEZZZguJ/g3p9pcNfOeiGPjZhA==","signatures":[{"sig":"MEUCIH5krPApZznGp1B3MAoC8lxmi6KPntJeEvfEnEsZk4SbAiEA9LAnfA3Sis2YZ5JV4jKPafGEhCzywy8TDj0iY+/Oc8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053542},"main":"source/Pict-Section-Flow.js","gitHead":"7631b626cb2e7a9c19ca6035b4a585655b6396ec","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.195","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.359","mocha":"^11.7.5","quackage":"^1.0.65","pict-router":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.16_1774014737106_0.5748770729160333","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"pict-section-flow","version":"0.0.17","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.17","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"f860508c6315dc6ea8f2e97088a7bc1627d468b4","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.17.tgz","fileCount":119,"integrity":"sha512-cIXoUUu7dHhgFns6vN5bTTr14bxb3ZV6UkU1Iy+bKnK7GXIs0mpOAwZqcuFj4OFlhqTvv9x8o7lONbjHvcGEsA==","signatures":[{"sig":"MEUCIBvZ1kwSTYirVIEF8gqEHJ4jrdKoCRcp6cFXPmeTtN/9AiEAqurmX1W4epVAeNOect3F1I9hKSq++cybTeWdZmNhnxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053619},"main":"source/Pict-Section-Flow.js","gitHead":"bf3d0ec4893094ee2cba6a53adabcfaf6100c2b0","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.195","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.359","mocha":"^11.7.5","quackage":"^1.0.65","pict-router":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.17_1774016494999_0.4048924056877221","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"pict-section-flow","version":"0.0.18","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.18","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"d47719877a5eb931b3e01097fd89f7f885abb6a0","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.18.tgz","fileCount":138,"integrity":"sha512-k2ItsiThmBNDTVyGu7Wf+3wiYGb1Y1WVZ8fUYS4Jx2HNXms+DFs6aECL5VllqHm6vJos3nDUjmai5mQvD9IVeg==","signatures":[{"sig":"MEUCIQDE4xsWsC5pYUKXDCrjZY2rwuCGNgw9iuExOpkygqWP7QIgGY9NVhL7tPkKLZeklnWp2hX+jOIonl2UEuhqjyQOsk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260961},"main":"source/Pict-Section-Flow.js","gitHead":"b4dfc47b59bf6d874cfeff9b9af8e79da89e91e1","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.67","pict-provider":"^1.0.12","pict-section-form":"^1.0.195","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.359","mocha":"^11.7.5","quackage":"^1.1.0","pict-router":"^1.0.9","pict-docuserve":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.18_1778383020286_0.48289013892832466","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"pict-section-flow","version":"0.0.19","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@0.0.19","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"abd7350c4345673e8932229aecc42b42d4968be5","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-0.0.19.tgz","fileCount":139,"integrity":"sha512-xXre+g9kcARKPfCYa8e+hCHVU1fbVRbs/b1+hWBRVstBO3LTU4+Y8nCTzZvzJsQA9f4Xu4A9exJz5wWMkSEDGg==","signatures":[{"sig":"MEYCIQDEJ9M7BI7n6ubdSKPslmuXGxCKWe9MgaRZgo/aks3DwwIhAIavYJIbWqyOyYmCNVtgVmYuUKyfaO5HDg8/zYcQ4S3q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288602},"main":"source/Pict-Section-Flow.js","gitHead":"b08d13e256892ab9902a7e14972e1df09161f102","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.196","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.367","mocha":"^11.7.5","quackage":"^1.2.3","pict-router":"^1.0.10","pict-docuserve":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_0.0.19_1778434620826_0.8212195567456739","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"pict-section-flow","version":"1.0.0","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@1.0.0","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"f67d8d822e23cf7269f657843e4fd6ffcdaddc24","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-1.0.0.tgz","fileCount":140,"integrity":"sha512-S4i6T/8VJkoTD/HAeptldfcawu5sYlZ0e9K+skJHBFSSfxfM1sqIXlZPm7bZMETSqdFfAtWtqYnDP+Do7hZXmA==","signatures":[{"sig":"MEUCIGkDjXs2d+P2vYMHOZAUTHmSa69dnIXvUGLsI83e28FuAiEAwKp15wmd70majUwiYg67gzNhS1LVfEc8o1yZKAZHobs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292197},"main":"source/Pict-Section-Flow.js","gitHead":"31327edd0b7f71df22a32098f600efc769753a3f","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.196","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.368","mocha":"^11.7.5","quackage":"^1.2.3","pict-router":"^1.0.10","pict-docuserve":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_1.0.0_1778802040173_0.3506167361139132","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"pict-section-flow","version":"1.0.1","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@1.0.1","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"77980a4358cc16c648a5578785710d65db4480a5","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-1.0.1.tgz","fileCount":143,"integrity":"sha512-+PvVMRE/6IStf6qeLlm3aP4ZYoMDBU0xKzbkqB0XlyE5Mnyt65dDy5e2cYfUIUOa/seWT4VBCV99Q8rw/jmdRw==","signatures":[{"sig":"MEUCIEx9RftYug7a+1R/Zz9XKi/NbfsP9hIxh/0isV2GZMOGAiEAuvQEmFNvZ1SGM/8zzY0XqJ6fdsrApm7UGIxhHA8+XeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312474},"main":"source/Pict-Section-Flow.js","gitHead":"63e7baed2c00f03ceb9c96bf318dc1bd7f6edff2","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.196","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.369","mocha":"^11.7.5","quackage":"^1.2.3","pict-router":"^1.0.10","pict-docuserve":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_1.0.1_1779296549416_0.19672902304961282","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"pict-section-flow","version":"1.1.0","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@1.1.0","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"ffbd89dc2e3e3bb3e06462388a0f12c6a130fc3e","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-1.1.0.tgz","fileCount":177,"integrity":"sha512-/bqt6VwhlBXGuUmCicn8e7jxidS8ZRk7acerL/CCtq+NHncnfWQWw39amyNupkUG2Lqii+lEE0NqXa3WIYdm4g==","signatures":[{"sig":"MEYCIQCh5hEdBrv4MwXzNmdTCvLSkkfZ6qMoFZiAp7u7Omvv/wIhANQUdFe/+iCQJy/czgoQycRI2/SKCDUO7qwbKRj7D0EB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5092369},"main":"source/Pict-Section-Flow.js","gitHead":"85707a8d21e9ce1f1378dbbb1c3f2f5329180ca2","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.199","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.372","mocha":"^11.7.5","quackage":"^1.3.0","pict-router":"^1.0.10","pict-docuserve":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_1.1.0_1780847316682_0.9602110472561278","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"pict-section-flow","version":"1.2.0","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@1.2.0","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"913eb1cf4551f52cd711bbf6bd889b4f8adb7c18","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-1.2.0.tgz","fileCount":180,"integrity":"sha512-wyj2jzDH7sv7iJ6vxqeIA4H7+WbtJNU2e4rrGsiyUfDHZwVNUjOdS7gdtnOypO6h0DiixXTZPsg6JyqnJIqnTQ==","signatures":[{"sig":"MEUCIFofIaX9Ft6A+zH55VFSEICjU2h80NxvWynOfStHXHzFAiEAvQKGTLEakfGoZNd7JcrhStiBDhhKHwPZwW45jTNVlrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111567},"main":"source/Pict-Section-Flow.js","gitHead":"c40f8feec05e0d39c29df546e036bad09c2b35cc","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.199","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.372","mocha":"^11.7.5","quackage":"^1.3.0","pict-router":"^1.0.10","pict-docuserve":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_1.2.0_1780868563753_0.8673678056058503","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"pict-section-flow","version":"1.3.0","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@1.3.0","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"179819d9ddf1ef55519e61ae1d9e4dd77fe5b421","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-1.3.0.tgz","fileCount":182,"integrity":"sha512-1TbHo8ddt3C7ejLF1c6YFIjI0Z1BvTgPQFWT1XD4QGM2ybHs8Fm37VjWMcOskn1VBE/szsA8EJRtU0K2TZtEHQ==","signatures":[{"sig":"MEQCIFjdie2CpogkG2bHROFxtxolM/Rsn/WuZxSRRoSvSsdgAiAz3GPbJRx0LAat9nRjXCeFBJN3v9VxDlrACjMrQIP/PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5149689},"main":"source/Pict-Section-Flow.js","gitHead":"d8cfaa1f7c10292cabf610331161b2d1b9f4fd85","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.199","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.372","mocha":"^11.7.5","quackage":"^1.3.0","pict-router":"^1.0.10","pict-docuserve":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_1.3.0_1780905872725_0.8624692254753514","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"pict-section-flow","version":"1.4.0","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@1.4.0","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"efd47f7fe0ca9ce45d83ca0a11e8ab74f8a16879","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-1.4.0.tgz","fileCount":186,"integrity":"sha512-NdL2mld0XsRHVYb9UaWTq5Z22P5XvP479m8CzvUMP7dhY6VrlNGeOxB8qRK8WCSNVYKEhQtgKu5xXZmWWhAsCQ==","signatures":[{"sig":"MEYCIQD7RpFMi8+hUHUmEfopiig5u2UOicUSVrJQ6ETuVha3oQIhAI+oMgaCxhSKVpchBfTKFy2CahAEQ0pMvZZhBYLKXB4+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5182517},"main":"source/Pict-Section-Flow.js","gitHead":"ef50cc8a7338e56953e16aae42cdbd772093c708","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.199","fable-serviceproviderbase":"^3.0.19"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.372","mocha":"^11.7.5","quackage":"^1.3.0","pict-router":"^1.0.10","pict-docuserve":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_1.4.0_1780987972191_0.5263152562347579","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"pict-section-flow","version":"2.0.0","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@2.0.0","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"d298b6b51ef9ec6f61a836d6b80f39a4b61c1d30","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-2.0.0.tgz","fileCount":42,"integrity":"sha512-0ssV8SESKs5rvqCFnN/Jjfb6sfoWCDXxf5uQX1gJ/SYYuhPEfjsKgRhBc7CFrnDPRLoex4NOtTQ2hlDGX5QbHA==","signatures":[{"sig":"MEUCIFgj9/yrJDhmXhGwqyBu1fKI/Us2f8ILiuWNaIEkkLk8AiEA7XCwGDvxp+l/eqebg1spshZNQPquBsDQ6vfsfSVZK9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699014},"main":"source/Pict-Section-Flow.js","gitHead":"86323cb8d3de2726da6fd40a17c321faa0a707bc","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.199","fable-serviceproviderbase":"^3.0.19","pict-provider-graphlayout":"^1.0.0","pict-provider-graphgeometry":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.372","mocha":"^11.7.5","quackage":"^1.3.0","pict-router":"^1.0.10","pict-docuserve":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_2.0.0_1781586899884_0.5502253598661202","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"pict-section-flow","version":"2.0.1","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@2.0.1","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"36583a93e57f35b63edfa4aabcd2437775360783","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-2.0.1.tgz","fileCount":42,"integrity":"sha512-pUtfd2zCFboygTPvXVCI8SRO6mVPxLh30YCaiAHCZcE197iIvp6XVCLe8wMMoGRbJY8GrcMnZIeQVo5E/XFhtw==","signatures":[{"sig":"MEQCIGjnydYd5VbEEL6IMEhHyf/pebFxElDqBsfV2aAhRJVIAiBIWAipS+akHUNVykt2RzPdSmVigAASi7YWsIW1xQNUkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699716},"main":"source/Pict-Section-Flow.js","gitHead":"56ee4296d0b150d11bdb72a00759c867ae3c4256","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.199","fable-serviceproviderbase":"^3.0.19","pict-provider-graphlayout":"^1.0.0","pict-provider-graphgeometry":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.372","mocha":"^11.7.5","quackage":"^1.3.0","pict-router":"^1.0.10","pict-docuserve":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_2.0.1_1781720729906_0.7759054075497431","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"pict-section-flow","version":"2.0.2","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@2.0.2","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"2976307732bec33f6ffaf0290c3c2747d1d1a2a0","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-2.0.2.tgz","fileCount":42,"integrity":"sha512-pGgfP/3ipcKEl86/RXCvT0DYL6mc7GGm073pc0qVPIG9WfcHz4oL4RWP9cpK4mK3wFTUyZirWp6OCDxNVesrkg==","signatures":[{"sig":"MEQCIFSneBn+eCCKzMy1/AiP7DQBcmJXocrRGUUQwZZJNi9gAiB4Gz/pTdDsEvwZrGKMUqdtfss5tGwqMCLKgt5A8Kuwpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701414},"main":"source/Pict-Section-Flow.js","gitHead":"34e5e646263a3389fbd705bc32748a3a09a8fc31","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.199","fable-serviceproviderbase":"^3.0.19","pict-provider-graphlayout":"^1.0.0","pict-provider-graphgeometry":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.372","mocha":"^11.7.5","quackage":"^1.3.0","pict-router":"^1.0.10","pict-docuserve":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_2.0.2_1782344227827_0.7476427887954726","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"pict-section-flow","version":"2.0.3","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@2.0.3","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"0b4fd4bf0a0efb61301f7961ea82193bb8813ca2","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-2.0.3.tgz","fileCount":42,"integrity":"sha512-u5tJxq4vd8YO7ITrgIFe7C/tc5hnA6oR1FG40hTBy0dkTgQtzs4yA9c+1tHysglTNjBJ/Cca7+cbdXr080q/Hg==","signatures":[{"sig":"MEUCIQDUF27KjvDJA1ldi8Usqlgv4wV+mnZJFpBmzYLrKEZM9QIgArgcuUWpS7ijK0HBmDysRLfghsbwmpMCUz+lie6tsko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701941},"main":"source/Pict-Section-Flow.js","gitHead":"0afdd7da88a4556c00cd2f4781d608472bea687f","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.199","fable-serviceproviderbase":"^3.0.19","pict-provider-graphlayout":"^1.0.0","pict-provider-graphgeometry":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.372","mocha":"^11.7.5","quackage":"^1.3.0","pict-router":"^1.0.10","pict-docuserve":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_2.0.3_1782518729980_0.7504773461379544","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"pict-section-flow","version":"2.0.4","author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","_id":"pict-section-flow@2.0.4","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"dist":{"shasum":"302fa4ce1aad11aecf84a020951bc77f5e0942d8","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-2.0.4.tgz","fileCount":42,"integrity":"sha512-YQg09e6l76wmCaiPQa/xwb0rQSkFMIFA+MNuNXoVZOnCr5Rf4cvFtsBOoBcQVPLDJWvipmIM3GwbnfjoEs468g==","signatures":[{"sig":"MEUCIQDsi9zfocHGLfmmwevV3TwEvLIlKK25Kt7xJde9RAp/iwIgTQsYjd336e9w51Zrf7295GO/7SkyBhdjH7V+zhkEb7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706844},"main":"source/Pict-Section-Flow.js","gitHead":"fb352a2a3f6f8837a68116878f85d57db628cf41","scripts":{"docs":"npx quack prepare-docs ./docs","test":"npx mocha -u tdd -R spec --exit test/*_tests.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js"},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"_npmVersion":"10.9.4","description":"Pict Section Flow Diagram","directories":{},"_nodeVersion":"22.22.1","dependencies":{"pict-view":"^1.0.68","pict-provider":"^1.0.13","pict-section-form":"^1.0.199","fable-serviceproviderbase":"^3.0.19","pict-provider-graphlayout":"^1.0.0","pict-provider-graphgeometry":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","pict":"^1.0.372","mocha":"^11.7.5","quackage":"^1.3.0","pict-router":"^1.0.10","pict-docuserve":"^1.4.4"},"_npmOperationalInternal":{"tmp":"tmp/pict-section-flow_2.0.4_1785237919324_0.7242227396831662","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"pict-section-flow","version":"2.0.5","description":"Pict Section Flow Diagram","main":"source/Pict-Section-Flow.js","scripts":{"test":"npx mocha -u tdd -R spec --exit test/*_tests.js","start":"node source/Pict-Section-Flow.js","generate-help":"node scripts/generate-card-help.js","build":"node scripts/generate-card-help.js && npx quack build && cd example_applications/simple_cards && npx quack build && npx quack copy","docs":"npx quack prepare-docs ./docs"},"author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","dependencies":{"fable-serviceproviderbase":"^3.0.19","pict-provider":"^1.0.13","pict-provider-graphgeometry":"^1.0.0","pict-provider-graphlayout":"^1.0.0","pict-section-form":"^1.0.199","pict-view":"^1.0.68"},"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","pict":"^1.0.372","pict-docuserve":"^1.4.4","pict-router":"^1.0.10","quackage":"^1.3.0"},"_id":"pict-section-flow@2.0.5","gitHead":"75fc912a495c6ab3b5ed3543f4ffac4e76a2f179","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-wC/y2xmXg3hIUFl/ex6JMll2pB4uEy0Rj6jDqMiF4/UVzXAi4Ov5YT90hXSbunvjifYiqBwnSaRyiyMEvRuIQA==","shasum":"aab3660e3268e6a8a436b442292a7249fd10d8aa","tarball":"https://registry.npmjs.org/pict-section-flow/-/pict-section-flow-2.0.5.tgz","fileCount":42,"unpackedSize":711958,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC/qmIwbO/oceqd1MtL8LF7EOrHLKZNx0K0LYaAeunOIgIhAJ1rtg1gm6E9gVmwYG8TuES354zTiB+cYlZ9uaxPOp2Z"}]},"_npmUser":{"name":"stevenvelozo","email":"steven@velozo.com"},"directories":{},"maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pict-section-flow_2.0.5_1787078025929_0.8463716465601892"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-11T04:45:54.536Z","modified":"2026-08-18T18:33:46.235Z","0.0.1":"2026-02-11T04:45:54.729Z","0.0.2":"2026-02-27T12:09:05.799Z","0.0.3":"2026-02-28T01:26:33.592Z","0.0.5":"2026-03-09T05:03:23.927Z","0.0.6":"2026-03-11T03:30:34.646Z","0.0.7":"2026-03-11T21:47:58.080Z","0.0.8":"2026-03-11T21:48:19.782Z","0.0.9":"2026-03-15T06:25:14.278Z","0.0.10":"2026-03-17T15:57:18.316Z","0.0.12":"2026-03-17T21:47:47.883Z","0.0.13":"2026-03-17T23:40:13.530Z","0.0.14":"2026-03-18T22:16:28.606Z","0.0.16":"2026-03-20T13:52:17.258Z","0.0.17":"2026-03-20T14:21:35.161Z","0.0.18":"2026-05-10T03:17:00.468Z","0.0.19":"2026-05-10T17:37:01.061Z","1.0.0":"2026-05-14T23:40:40.370Z","1.0.1":"2026-05-20T17:02:29.594Z","1.1.0":"2026-06-07T15:48:36.967Z","1.2.0":"2026-06-07T21:42:43.943Z","1.3.0":"2026-06-08T08:04:32.897Z","1.4.0":"2026-06-09T06:52:52.384Z","2.0.0":"2026-06-16T05:15:00.075Z","2.0.1":"2026-06-17T18:25:30.128Z","2.0.2":"2026-06-24T23:37:08.001Z","2.0.3":"2026-06-27T00:05:30.163Z","2.0.4":"2026-07-28T11:25:19.526Z","2.0.5":"2026-08-18T18:33:46.081Z"},"author":{"name":"steven velozo","email":"steven@velozo.com"},"license":"MIT","description":"Pict Section Flow Diagram","maintainers":[{"name":"stevenvelozo","email":"steven@velozo.com"}],"readme":"# Pict-Section-Flow\n\n> **[Read the Pict-Section-Flow Documentation](https://fable-retold.github.io/pict-section-flow/)**\n\n[pict-section-flow on npm](https://www.npmjs.com/package/pict-section-flow) | [MIT License](LICENSE)\n\nAn interactive flow diagram section view for the Pict application framework. Build node-based visual editors, workflow designers, and data pipeline tools with a declarative, configuration-driven API.\n\nPict-Section-Flow provides a complete graph editing experience -- nodes, ports, connections, properties panels, theming, and layout persistence -- all composable through the Fable service provider pattern.\n\n## Features\n\n- **Node-Based Graph Editor** -- Drag-and-drop nodes with typed input/output ports and bezier or orthogonal connections\n- **Custom Card Types** -- Define reusable node types with the `PictFlowCard` base class; register categories, icons, port constraints, and body content\n- **Properties Panels** -- On-graph panels with four built-in types: Template, Markdown, Form, and View\n- **Theming** -- Six built-in themes plus a CSS custom properties API with 70+ design tokens\n- **Layout Persistence** -- Save and restore spatial arrangements to localStorage or any backend\n- **Event System** -- Hook into 20+ lifecycle events for custom behavior without modifying core code\n- **Viewport Controls** -- Pan, zoom, fullscreen, grid snap, zoom-to-fit, and auto-layout\n\n## Installation\n\n```bash\nnpm install pict-section-flow\n```\n\n## Quick Start\n\n```javascript\nconst libPictSectionFlow = require('pict-section-flow');\nconst libPict = require('pict');\n\nlet _Pict = new libPict({ Product: 'MyFlowApp' });\n\n// Register the flow view\n_Pict.addView('MyFlow', {}, libPictSectionFlow);\n\n// Add a node programmatically\nlet tmpFlowView = _Pict.views.MyFlow;\ntmpFlowView.addNode('start', 50, 100, 'Begin');\ntmpFlowView.addNode('end', 400, 100, 'Finish');\n```\n\n## Custom Card Types\n\nDefine reusable node types by extending `PictFlowCard`:\n\n```javascript\nconst libPictFlowCard = require('pict-section-flow').PictFlowCard;\n\nclass IfThenElseCard extends libPictFlowCard\n{\n\tconstructor(pFable, pOptions, pServiceHash)\n\t{\n\t\tsuper(pFable, Object.assign({},\n\t\t\t{\n\t\t\t\tTitle: 'If-Then-Else',\n\t\t\t\tCode: 'ITE',\n\t\t\t\tCategory: 'Control Flow',\n\t\t\t\tTitleBarColor: '#e67e22',\n\t\t\t\tInputs: [{ Name: 'Condition', Side: 'left' }],\n\t\t\t\tOutputs:\n\t\t\t\t[\n\t\t\t\t\t{ Name: 'Then', Side: 'right', PortType: 'event' },\n\t\t\t\t\t{ Name: 'Else', Side: 'bottom', PortType: 'error' }\n\t\t\t\t],\n\t\t\t\tPropertiesPanel:\n\t\t\t\t{\n\t\t\t\t\tPanelType: 'Markdown',\n\t\t\t\t\tTitle: 'If-Then-Else',\n\t\t\t\t\tConfiguration:\n\t\t\t\t\t{\n\t\t\t\t\t\tMarkdown: '## Conditional Branch\\nRoutes flow based on a boolean condition.'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, pOptions), pServiceHash);\n\t}\n}\n```\n\n### Card Help from Markdown\n\nStore help documentation as markdown files in `docs/card-help/` named by card code (e.g. `ITE.md`, `SET.md`). The build script converts them to HTML and generates a JavaScript module:\n\n```bash\nnpm run generate-help\n```\n\nReference the generated content in your card constructor:\n\n```javascript\nconst libCardHelp = require('./card-help-content');\n\n// In the constructor options object:\nHelp: libCardHelp['ITE'] || false,\n```\n\nThe `|| false` fallback ensures the build never fails if a markdown file is missing.\n\n## Configuration Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `ViewIdentifier` | string | `'Pict-Flow'` | Unique view identifier |\n| `FlowDataAddress` | string/false | `false` | AppData path for two-way binding |\n| `EnableToolbar` | boolean | `true` | Show the toolbar UI |\n| `EnablePanning` | boolean | `true` | Allow canvas panning |\n| `EnableZooming` | boolean | `true` | Allow canvas zooming |\n| `EnableNodeDragging` | boolean | `true` | Allow node repositioning |\n| `EnableConnectionCreation` | boolean | `true` | Allow port-to-port connections |\n| `EnableGridSnap` | boolean | `false` | Snap nodes to grid |\n| `GridSnapSize` | number | `20` | Grid cell size in pixels |\n| `MinZoom` | number | `0.1` | Minimum zoom level |\n| `MaxZoom` | number | `5.0` | Maximum zoom level |\n| `Theme` | string | `'default'` | Active theme key |\n| `ConnectionPropertiesPanel` | object/false | `false` | Properties panel config for connections (edges). When set, double-clicking a connection opens an on-graph panel for it. |\n\n## Connection (edge) panels\n\nNodes carry a `PropertiesPanel` on their card type; connections are not typed, so a single\n`ConnectionPropertiesPanel` on the view config serves them all. Its shape matches a card's\nproperties panel (`PanelType`, `DefaultWidth`, `DefaultHeight`, `Title`, `Configuration`) and any\npanel type works — a `Form` panel binds to the connection (editing `Record.Data.*`), a `Template`\npanel renders against it. When it is set, double-clicking a connection opens the panel near the\nedge midpoint and tethers to it; when it is not set, double-clicking a connection adds a bezier\nhandle as before, so existing apps are unaffected.\n\n```javascript\n_Pict.addView('MyFlow',\n\t{\n\t\tConnectionPropertiesPanel:\n\t\t{\n\t\t\tPanelType: 'Form',\n\t\t\tTitle: 'Connection',\n\t\t\tDefaultWidth: 320,\n\t\t\tConfiguration: { Manifest: { /* sections + descriptors over Record.Data.* */ } }\n\t\t}\n\t},\n\tlibPictSectionFlow);\n\n// Programmatic control mirrors the node-panel API:\ntmpFlowView.openConnectionPanel(connectionHash);\ntmpFlowView.toggleConnectionPanel(connectionHash);\ntmpFlowView.closePanelForConnection(connectionHash);\n```\n\n## Built-in Themes\n\n| Theme | Style |\n|-------|-------|\n| `default` | Clean, modern, professional |\n| `sketch` | Hand-drawn, informal |\n| `blueprint` | Technical blueprint |\n| `mono` | Monochrome |\n| `retro-80s` | Neon retro |\n| `retro-90s` | Vaporwave |\n\n## Documentation\n\nFull documentation is available at [https://fable-retold.github.io/pict-section-flow/](https://fable-retold.github.io/pict-section-flow/)\n\n- [Getting Started](https://fable-retold.github.io/pict-section-flow/#/Getting_Started) -- First flow diagram in five minutes\n- [Architecture](https://fable-retold.github.io/pict-section-flow/#/Architecture) -- Service/provider design and data flow\n- [Implementation Reference](https://fable-retold.github.io/pict-section-flow/#/Implementation_Reference) -- Complete API surface\n- [Custom Styling](https://fable-retold.github.io/pict-section-flow/#/Custom-Styling) -- CSS custom properties and theme API\n- [Layout Persistence](https://fable-retold.github.io/pict-section-flow/#/Layout_Persistence) -- Save/restore with localStorage or REST\n\n## API Reference (Function Docs)\n\nDetailed per-function documentation with code snippets:\n\n| Function | Description |\n|----------|-------------|\n| [addNode](docs/api/addNode.md) | Create a node on the canvas |\n| [removeNode](docs/api/removeNode.md) | Delete a node and its connections |\n| [addConnection](docs/api/addConnection.md) | Connect two ports |\n| [removeConnection](docs/api/removeConnection.md) | Delete a connection |\n| [getFlowData / setFlowData](docs/api/getFlowData.md) | Get or load entire flow state |\n| [selectNode / deselectAll](docs/api/selectNode.md) | Manage selection state |\n| [openPanel / closePanel / togglePanel](docs/api/openPanel.md) | Properties panel lifecycle |\n| [setZoom / zoomToFit](docs/api/setZoom.md) | Viewport zoom controls |\n| [autoLayout](docs/api/autoLayout.md) | Automatic topological layout |\n| [setTheme / registerTheme](docs/api/setTheme.md) | Theme management |\n| [registerHandler / fireEvent](docs/api/registerHandler.md) | Event system |\n| [saveLayout / restoreLayout](docs/api/saveLayout.md) | Layout persistence |\n| [marshalToView / marshalFromView](docs/api/marshalToView.md) | AppData two-way binding |\n| [PictFlowCard](docs/api/PictFlowCard.md) | Custom node type base class |\n| [PictFlowCardPropertiesPanel](docs/api/PictFlowCardPropertiesPanel.md) | Custom panel base class |\n| [registerNodeType](docs/api/registerNodeType.md) | Node type registry |\n| [screenToSVGCoords](docs/api/screenToSVGCoords.md) | Coordinate conversion |\n| [toggleFullscreen](docs/api/toggleFullscreen.md) | Fullscreen mode |\n\n## Related Packages\n\n- [pict](https://github.com/fable-retold/pict) -- MVC application framework\n- [pict-view](https://github.com/fable-retold/pict-view) -- View base class\n- [pict-provider](https://github.com/fable-retold/pict-provider) -- Provider base class\n- [pict-section-form](https://github.com/fable-retold/pict-section-form) -- Form sections (used for Form panels)\n- [fable](https://github.com/fable-retold/fable) -- Service infrastructure\n\n## License\n\nMIT\n\n## Contributing\n\nPull requests are welcome. For details on our code of conduct, contribution process, and testing requirements, see the [Retold Contributing Guide](https://github.com/fable-retold/retold/blob/main/docs/contributing.md).\n","readmeFilename":"README.md"}