{"id":985,"date":"2023-02-05T05:46:42","date_gmt":"2023-02-05T05:46:42","guid":{"rendered":"https:\/\/kiti.ca\/?page_id=985"},"modified":"2023-06-22T08:55:20","modified_gmt":"2023-06-22T08:55:20","slug":"password-generator","status":"publish","type":"page","link":"https:\/\/kiti.ca\/ja\/password-generator\/","title":{"rendered":"password"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"class_list":["post-985","page","type-page","status-publish","hentry"],"grid":"{\r\n  \"colCount\": 10,\r\n  \"colGutter\": 1,\r\n  \"rowGutters\": [\r\n    0,\r\n    5,\r\n    5\r\n  ],\r\n  \"frameMargin\": 2,\r\n  \"leftFrameMargin\": 2,\r\n  \"rightFrameMargin\": 2,\r\n  \"topFrameMargin\": 5,\r\n  \"bottomFrameMargin\": 2,\r\n  \"rowAttrs\": [\r\n    {\r\n      \"relid\": 6\r\n    },\r\n    {\r\n      \"relid\": 10\r\n    },\r\n    {\r\n      \"relid\": 7\r\n    },\r\n    {\r\n      \"relid\": 8\r\n    }\r\n  ],\r\n  \"bgColor\": null,\r\n  \"cont\": [\r\n    {\r\n      \"type\": \"html\",\r\n      \"cont\": \"<style>\\n    input[type=text], input[type=number], input[type=email], input[type=tel], textarea {\\n    -webkit-appearance: none !important;\\n    -moz-appearance: none !important;\\n    appearance: none !important;\\n    -webkit-box-shadow: none !important;\\n    box-shadow: none !important;\\n    font-size: 30px;\\n    border-radius: 40px;\\n    border: none;\\n    padding: 10px 20px;\\n}\\n<\/style>\\n\\n<script>\\nwindow.laytheme.on(\\\"newpageshown\\\", function(layoutObj, type, obj){\\n    \/* lay *\/\\n  \\n    \\n    let pass = document.getElementById(\\\"pass\\\");\\nlet btn = document.getElementById(\\\"btn\\\");\\nlet btncp = document.getElementById(\\\"btncp\\\");\\n\\nfunction generatePass() {\\n    let chars =\\n        \\\"1234567890abcdefghijklmnopqrstuvwxyz!@#$%^&*()_+{}?><\\\";\\n    let passLength = 17;\\n    let password = \\\"\\\";\\n\\n    for (let i = 0; i < passLength; i++)\\n        password += chars[Math.floor(Math.random() * chars.length)];\\n\\n    return password;\\n}\\nbtn.addEventListener(\\\"click\\\", () => {\\n    pass.value = generatePass();\\n});\\n\\nbtncp.addEventListener(\\\"click\\\", () => {\\n    if (pass.value != \\\"\\\") {\\n        navigator.clipboard.writeText(pass.value);\\n        pass.classList.add(\\\"active\\\");\\n        setTimeout(() => {\\n            pass.classList.remove(\\\"active\\\");\\n        }, 1000);\\n    }\\n});\\n\\n\/* lay *\/\\n});\\n<\/script>\",\r\n      \"align\": \"top\",\r\n      \"row\": 0,\r\n      \"col\": 0,\r\n      \"colspan\": 10,\r\n      \"offsetx\": 0,\r\n      \"offsety\": 0,\r\n      \"spaceabove\": 0,\r\n      \"spacebelow\": 0,\r\n      \"yvel\": 1,\r\n      \"push\": 0,\r\n      \"relid\": 5,\r\n      \"frameOverflow\": \"\",\r\n      \"panelPosition\": {\r\n        \"width\": 1391.4,\r\n        \"height\": 825.3,\r\n        \"left\": \"77.29999999999995px\",\r\n        \"top\": \"45.85000000000002px\",\r\n        \"transform\": \"none\"\r\n      },\r\n      \"panelBodyHeight\": {\r\n        \"height\": \"689.3px\"\r\n      },\r\n      \"absolute_position\": false\r\n    },\r\n    {\r\n      \"type\": \"img\",\r\n      \"cont\": \"\/wp-content\/uploads\/2023\/02\/opt__aboutcom__coeus__resources__content_migration__mnn__images__2015__08__googlecat-34a61b0a9e2342878900f397269d897d.jpg\",\r\n      \"align\": \"onethird\",\r\n      \"row\": 1,\r\n      \"col\": 3,\r\n      \"colspan\": 4,\r\n      \"offsetx\": 0,\r\n      \"offsety\": 0,\r\n      \"spaceabove\": 0,\r\n      \"spacebelow\": 0,\r\n      \"yvel\": 1,\r\n      \"push\": 3,\r\n      \"relid\": 564,\r\n      \"attid\": 987,\r\n      \"sizes\": {\r\n        \"full\": \"\/wp-content\/uploads\/2023\/02\/opt__aboutcom__coeus__resources__content_migration__mnn__images__2015__08__googlecat-34a61b0a9e2342878900f397269d897d.jpg\",\r\n        \"_768\": \"\/wp-content\/uploads\/2023\/02\/opt__aboutcom__coeus__resources__content_migration__mnn__images__2015__08__googlecat-34a61b0a9e2342878900f397269d897d-768x576.jpg\",\r\n        \"_512\": \"\/wp-content\/uploads\/2023\/02\/opt__aboutcom__coeus__resources__content_migration__mnn__images__2015__08__googlecat-34a61b0a9e2342878900f397269d897d-512x384.jpg\",\r\n        \"_265\": \"\/wp-content\/uploads\/2023\/02\/opt__aboutcom__coeus__resources__content_migration__mnn__images__2015__08__googlecat-34a61b0a9e2342878900f397269d897d-265x199.jpg\"\r\n      },\r\n      \"w\": 1024,\r\n      \"h\": 768,\r\n      \"ar\": 0.75,\r\n      \"alt\": \"\",\r\n      \"absolute_position\": false,\r\n      \"frameOverflow\": \"\"\r\n    },\r\n    {\r\n      \"type\": \"text\",\r\n      \"cont\": \"<p>Cat Password Generator v1.4b<\/p><p>Kitty walking on keyboard high security password generator.<\/p><p><input id=\\\"pass\\\" type=\\\"text\\\" \/><\/p><div class=\\\"buttons\\\"><button id=\\\"btn\\\">Generate<\/button> <button id=\\\"btncp\\\">Copy<\/button><\/div>\",\r\n      \"align\": \"top\",\r\n      \"row\": 2,\r\n      \"col\": 3,\r\n      \"colspan\": 4,\r\n      \"offsetx\": 0,\r\n      \"offsety\": 0,\r\n      \"spaceabove\": 0,\r\n      \"spacebelow\": 0,\r\n      \"yvel\": 1,\r\n      \"push\": 3,\r\n      \"relid\": 4,\r\n      \"absolute_position\": false\r\n    },\r\n    {\r\n      \"type\": \"text\",\r\n      \"cont\": \"<p>Also see <a rel=\\\"noopener\\\" href=\\\"https:\/\/priceonomics.com\/the-software-that-detects-when-a-cat-is-messing\/\\\" target=\\\"_blank\\\">this<\/a><\/p>\",\r\n      \"align\": \"onethird\",\r\n      \"row\": 3,\r\n      \"col\": 3,\r\n      \"colspan\": 2,\r\n      \"offsetx\": 0,\r\n      \"offsety\": 0,\r\n      \"spaceabove\": 0,\r\n      \"spacebelow\": 0,\r\n      \"yvel\": 1,\r\n      \"push\": 3,\r\n      \"relid\": 9,\r\n      \"absolute_position\": false\r\n    }\r\n  ]\r\n}","phonegrid":"","_links":{"self":[{"href":"https:\/\/kiti.ca\/ja\/wp-json\/wp\/v2\/pages\/985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kiti.ca\/ja\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kiti.ca\/ja\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kiti.ca\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kiti.ca\/ja\/wp-json\/wp\/v2\/comments?post=985"}],"version-history":[{"count":0,"href":"https:\/\/kiti.ca\/ja\/wp-json\/wp\/v2\/pages\/985\/revisions"}],"wp:attachment":[{"href":"https:\/\/kiti.ca\/ja\/wp-json\/wp\/v2\/media?parent=985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}