From 2f7cda63d07da9682c09f479ab2888d9f224f69c Mon Sep 17 00:00:00 2001 From: joar Date: Thu, 11 Feb 2016 15:13:10 +0100 Subject: [PATCH] Norwegian Colemak Ergodox and Norwegian key definitions --- .../colemak_osx_pc_no/colemak_osx_pc_no.hex | 1142 +++++++++++++++++ .../colemak_osx_pc_no/keyboard-layout.png | Bin 0 -> 103158 bytes .../keymaps/colemak_osx_pc_no/keymap.c | 264 ++++ .../keymaps/colemak_osx_pc_no/readme.md | 23 + quantum/keymap_extras/keymap_norwegian.c | 41 + 5 files changed, 1470 insertions(+) create mode 100644 keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex create mode 100644 keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png create mode 100644 keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c create mode 100644 keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md create mode 100644 quantum/keymap_extras/keymap_norwegian.c diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex new file mode 100644 index 00000000..ecf97c9f --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex @@ -0,0 +1,1142 @@ +:100000000C944C030C9490030C9490030C94900368 +:100010000C9490030C9490030C9490030C94900314 +:100020000C9490030C9490030C94BD0C0C948F0DC5 +:100030000C9490030C9490030C9490030C949003F4 +:100040000C9490030C94C4210C9490030C94900392 +:100050000C9490030C94551B0C9490030C949003F7 +:100060000C9490030C9490030C9490030C949003C4 +:100070000C9490030C9490030C9490030C949003B4 +:100080000C9490030C9490030C9490030C949003A4 +:100090000C9490030C9490030C9490030C94900394 +:1000A0000C9490030C9490030C9490039E03A30370 +:1000B000A803AD03B203B703BC03C103C603FC0D21 +:1000C0001E0E0C0F1E0E0C0F630E860E0C0FDB0E99 +:1000D000EE0ED011D011FF11FF11421280129914AF +:1000E0009914991299149A139A136D1499149914D6 +:1000F0008414012E022E012C022C0001E101350294 +:100100003502E100013502350001E1012E022E0128 +:100110002C022C02E10001E6012E022E02E6012C47 +:10012000022C0001E10130023002E1012C022C001E +:1001300001E10164026402E100016402640001E67D +:100140000130023002E6012C022C000000002200E7 +:10015000C001C002C003C004C005C006C007C0087B +:10016000C02E002D0237021E020452000025141476 +:100170000004001D00F400387426141A0015001B3A +:1001800000F500377124140900160006002B00C189 +:1001900000271413001700190036782D0031020AC9 +:1001A00000070005000000230201541F0200003672 +:1001B0000200003500C5003200000027020000499F +:1001C0000021140D000B000E000000240225020F78 +:1001D000001100100050004C002602180008004FCB +:1001E0000029002C00C3001C000C005100C700288F +:1001F00000C4002F001200520020022A001F1434F5 +:1002000000330038020252000024160100010001F0 +:1002100000010000000100010001000100010001D7 +:1002200000010001000100010001003778251601DE +:10023000000100010001000100261601000100017B +:100240000036710100010001000100010000000101 +:1002500000010001000000010000002414010064FE +:100260000000000100000001002102010001000166 +:100270000000000100010001000100010001000177 +:1002800000010001000100010001000100C800019F +:1002900000010001002E140100C90001000100014D +:1002A00000010001003100010001000100035200C3 +:1002B0000001000100010001000100000001000137 +:1002C000002000010001000100010001001F0001E9 +:1002D0000001000100010001001E000100010001F9 +:1002E000000100220227002100010001000100019D +:1002F00000010001000000010001000100000001F8 +:1003000000000001000100010000000100000001E8 +:10031000000100010001004A00000001000100C2CC +:1003200000220026004A0001000100C60023004D03 +:1003300000010001000100010024004E0001000145 +:10034000000100010025004B000100010001000137 +:100350000001000100010000000100010001000196 +:100360000001000000010001002000010001000167 +:1003700000010001001F0001000100010001000157 +:10038000001E0001000100010001002202270021DF +:100390000001000100010001000100010000000156 +:1003A0000001000100000001000000010001000147 +:1003B0000000000100000001000100010001004AEE +:1003C00000000001000100C200220026004A0001D6 +:1003D000000100CA0023004D0001000100010001DE +:1003E0000024004E00010001000100010025004B27 +:1003F00000010001000100010001000100010000F6 +:1004000000220001000100010001000000010001C4 +:10041000003C00010001000100010001003B00015F +:100420000001000100010001003A0001000100018B +:10043000000100010001003D000100010001000178 +:1004400000010001000000010001000100000001A6 +:100450000000000100010001000000010000000197 +:100460000001000100010030140000010001000142 +:10047000003E00420001000100010001003F004376 +:1004800000010001000100010040004400010001E2 +:1004900000010001004100450001000100010001D0 +:1004A0000001000100010000001603450072006712 +:1004B000006F0044006F007800200045005A0000E3 +:1004C0000016034500720067006F0044006F00785B +:1004D00000200045005A0000000403090409026DD1 +:1004E00000040100A0FA0904000001030101000951 +:1004F0002111010001223F000705810308000A09BC +:100500000401000103010200092111010001224D33 +:10051000000705820308000A090402000103000025 +:10052000000921110100012236000705830308009C +:100530000A09040300010300000009211101000160 +:100540002239000705840310000112011001000088 +:100550000008EDFE07130100010200010501090674 +:10056000A101050719E029E7150025019508750186 +:10057000810205081901290595057501910295016A +:100580007503910105071900297715002501957854 +:1005900075018102C005010980A1018502160100D3 +:1005A00026B7001A01002AB700751095018100C016 +:1005B000050C0901A1018503160100269C021A0100 +:1005C000002A9C02751095018100C005010902A155 +:1005D000010901A100050919012905150025019549 +:1005E0000575018102950175038101050109300935 +:1005F000311581257F9502750881060938158125F9 +:100600007F950175088106050C0A38021581257F42 +:10061000950175088106C0C005010906A1010507FD +:1006200019E029E71500250195087501810295015A +:1006300075088101050819012905950575019102C3 +:100640009501750391010507190029FF150025FF84 +:10065000950675088100C000000000000000000041 +:100660000000010204060A0F17202C3A4A5D718728 +:100670009DB3C7DAE9F5FCFFFCF5E9DAC7B39D875E +:10068000715D4A3A2C20170F0A060402010000008F +:10069000000000000000000011241FBECFEFDAE0D0 +:1006A000DEBFCDBF04B603FE24C08091EE01909161 +:1006B000EF01A091F001B091F1018730904BA7407C +:1006C000B04BB9F41092EE011092EF011092F001CC +:1006D0001092F10114BE84B7877F84BF88E10FB602 +:1006E000F89480936000109260000FBEE0E0FFE39A +:1006F000099511E0A0E0B1E0ECE0F7E402C005905C +:100700000D92A433B107D9F711E0A4E3B1E001C021 +:100710001D92AE3EB107E1F70E94010A0C948423BA +:100720000C940000FC018281462F50E049305105B5 +:1007300090F5FA01EA5AFF4F0C943923882359F1B6 +:100740008EE391E00895882331F189E391E00895E3 +:10075000882309F180E391E008958823E1F083E2A2 +:1007600091E008958823B9F086E191E00895882307 +:1007700091F089E091E00895882369F084E091E0A8 +:100780000895882341F08BEF90E00895882319F0B5 +:1007900082EF90E0089580E090E0089580E090E09E +:1007A000089580E090E0089581ED93E0892B11F0A9 +:1007B0000E94D10380E090E0089556985E982598B5 +:1007C0002D9826982E9827982F988FEF90E0909349 +:1007D00089008093880090938B0080938A00909387 +:1007E0008D0080938C00259A2D9A2FEF80E792E060 +:1007F000215080409040E1F700C00000269A2E9AD8 +:100800002FEF80E792E0215080409040E1F700C058 +:100810000000279A2F9A2FEF80E792E02150804026 +:100820009040E1F700C0000025982D982FEF80E759 +:1008300092E0215080409040E1F700C000002698EF +:100840002E982FEF80E792E0215080409040E1F712 +:1008500000C0000027982F9856985E9825982D98EC +:1008600026982E9827982F98089589EA80938000DB +:1008700089E08093810024982C983F988AB18F74E6 +:100880008AB96E98479A8BB1806B8BB9769A0E9421 +:10089000DD038EEC93E0892B11F00E94CE0380E003 +:1008A00090E0089580E280930001809134018111ED +:1008B0000EC00E94A10481E0809334012FEF83EDEC +:1008C00090E3215080409040E1F700C0000080E4B8 +:1008D0000E94A7048093000181112EC00E94D104C0 +:1008E00080930001811128C00E94D10480930001EF +:1008F000811122C08FE30E94D104809300018111F5 +:100900001BC00E94C90480E40E94A70480930001D8 +:10091000811112C08CE00E94D104809300018111EA +:100920000BC00E94D10480930001811105C08FE3A8 +:100930000E94D104809300010E94C90480910001AB +:1009400008951092B9008AE08093B800089594EA5F +:100950009093BC009091BC0097FFFCCF9091B900A0 +:10096000987F983021F0903111F081E008958093C4 +:10097000BB0084E88093BC008091BC0087FFFCCF63 +:100980008091B900887F883111F0803471F780E060 +:10099000089584E98093BC008091BC0084FDFCCF65 +:1009A00008958093BB0084E88093BC008091BC00D4 +:1009B00087FFFCCF9091B900987F81E0983209F4CD +:1009C00080E0089584E88093BC008091BC0087FF9C +:1009D000FCCF8091BB00089580910001811115C06A +:1009E00080E40E94A7048093000181110CC082E181 +:1009F0000E94D10480930001811105C08FEF0E94F5 +:100A0000D104809300010E94C90484B1807F84B91D +:100A100085B1807F85B98AB1837F8AB98BB1837FA5 +:100A20008BB93E98469808950E9452048093000125 +:100A30000E94EC0480B38C7080BB81B3836F81BB58 +:100A4000A6E3B1E0E4E4F1E08EE08E0F11921D9296 +:100A50008E13FCCF85E394E0892B11F00C943504C0 +:100A60000895BF92CF92DF92EF92FF920F931F9360 +:100A7000CF93DF9380910001882379F08091350135 +:100A80008F5F80933501811108C00E9452048093CA +:100A90000001811102C00E94DD0306E311E0C0E005 +:100AA000D0E0DD24D39482E0C82EEE24E394F12C30 +:100AB000C730D10500F580910001811164C080E448 +:100AC0000E94A70480930001811112C082E10E945C +:100AD000D1048093000181110BC0C7010C2E01C00D +:100AE000880F0A94EAF780950E94D1048093000150 +:100AF0000E94C90448C0CA30A1F028F4C83059F097 +:100B0000C93061F005C0CC3089F070F0CD3089F08B +:100B1000209A289810C0219A29980DC0229A2A98C4 +:100B20000AC0239A2B9807C0529A01C0539A5B9827 +:100B300002C03E9A469890EA9A95F1F79FB179994A +:100B400002C082E001C080E091709D25982B7C99C5 +:100B500002C084E001C080E0892B7D9902C038E0AA +:100B600001C030E0832B7E9902C020E101C020E06B +:100B7000822B9FB19095991F9927991F9295990F54 +:100B8000907E892B0FC08091000181114FC080E4BD +:100B90000E94A704809300018823A9F1B12C0E9430 +:100BA000C9048B2DF8019081981719F08083C092A9 +:100BB00001010E94EC0421960F5F1F4FCE30D1053A +:100BC00009F076CF809101018823B1F081508093A4 +:100BD0000101882339F08FE99FE00197F1F700C008 +:100BE00000000AC0A4E4B1E0E6E3F1E0CF01825FD7 +:100BF00091919D938E13FCCF84ED93E0892BC1F0EE +:100C00000E94D40315C083E10E94D10480930001A7 +:100C10008111C4CF81E40E94A70480930001811157 +:100C2000BDCF0E94E204B82EB094B9CF80E0BACF15 +:100C300081E0DF91CF911F910F91FF90EF90DF90B6 +:100C4000CF90BF900895E82FF0E0EC5BFE4F8081DD +:100C5000089508958B3B910578F4883A910540F505 +:100C6000853A9105D0F48430910508F0B1C0813007 +:100C7000910509F4ADC06BC0803E910508F467C0D2 +:100C8000883E910508F4A4C09C01205F3109203101 +:100C9000310508F05CC090650895853A910509F426 +:100CA00059C0863A910509F058C082E890E4089549 +:100CB000883A910509F454C0893A910509F453C062 +:100CC0008A3A910509F452C08B3A910509F451C052 +:100CD0008C3A910509F450C08D3A910509F44FC042 +:100CE000803B910509F44EC08E3A910509F44DC040 +:100CF0008F3A910509F44CC0813B910509F44BC032 +:100D0000823B910509F44AC0833B910509F449C02F +:100D1000843B910509F448C0853B910509F447C01F +:100D2000863B910509F446C0873B910509F445C00F +:100D3000883B910509F444C0893B910509F443C0FF +:100D40008A3B910509F442C080E094E4089580E074 +:100D500090E0089581E890E4089583E890E4089590 +:100D600082EE94E4089589EE94E408958AEE94E482 +:100D7000089585EB94E4089586EB94E4089587EB59 +:100D800094E408958CEC94E408958DEC94E4089533 +:100D900083E895E408958AE895E4089582E995E466 +:100DA000089584E995E4089581E296E4089583E244 +:100DB00096E4089584E296E4089585E296E4089521 +:100DC00086E296E4089587E296E408958AE296E43E +:100DD0000895089596E0799FF001112494E5899F84 +:100DE000E00DF11D1124E60FF11DEE0FFF1FEF596D +:100DF000FE4F859194910895880F991FFC01E5534A +:100E0000F040859194910895880F991FFC01E55B4E +:100E1000FE4F85919491089526E0729FF001112470 +:100E200044E5849FE00DF11D1124E60FF11DEE0F46 +:100E3000FF1FEF59FE4F859194919C013A95211522 +:100E40004FE1340708F41AC13F512115304120F415 +:100E50009F700E94040708959C0130532115304172 +:100E600018F49927906C0895811520E5920769F48C +:100E70000E94BB144FEF84E39CE0415080409040BF +:100E8000E1F700C000000C947A1B813020E5920746 +:100E900031F48091CC0181608093CC0108959C0154 +:100EA00030552115304108F051C0292F33272F70BC +:100EB000332721303105D9F4AC014370552702C0E6 +:100EC000220F331F4A95E2F73C68AC0164E0440FFF +:100ED000551F6A95E1F744275370242B352B73E097 +:100EE000880F991F7A95E1F7807699271DC02230E7 +:100EF000310529F4982F8827816F906A089523304F +:100F00003105A9F4AC014370552721E030E002C05F +:100F1000220F331F4A95E2F73C6843E0880F991F80 +:100F20004A95E1F7807E9770822B932B08952430A9 +:100F30003105E1F4AC014370552721E030E002C0F7 +:100F4000220F331F4A95E2F73A68E7CF9C013057EA +:100F50002115304118F49F70906208959C0130581B +:100F60002115304118F49F70906A0895803E9105D4 +:100F7000E0F4803C910558F58133910509F46FC088 +:100F800048F48932910509F463C08A32910509F465 +:100F90006DC072C089339105E9F082389105D1F0B6 +:100FA0008533910509F44DC067C0833E910581F1F9 +:100FB00038F4803E9105B9F0823E9105D9F05CC0CD +:100FC000863E910561F1873E9105A1F155C00E94D1 +:100FD000FC0608952091DF0120FD02C021FF4CC0D6 +:100FE00080EE90E049C08091DF0180FFF9CF89E376 +:100FF00090E042C08091DF0182FF0EC08091DF014E +:1010000084FF03C080E090E037C083EE90E034C0FE +:101010008091DF0182FFF2CF82EE90E02DC08091BF +:10102000DF0183FF0BC08091DF0184FDEBCF87EEF2 +:1010300090E022C08091DF0183FFF5CF86EE90E043 +:101040001BC08091DF0185FF07C089E290E014C0DA +:101050008091DF0185FFF9CF85E390E00DC080919D +:10106000DF0186FF07C08AE290E006C08091DF01C1 +:1010700086FFF9CF81E390E00E942A060895089543 +:10108000809162010895CF93DF9300D01F92CDB776 +:10109000DEB79C018091E501843019F593E09983D6 +:1010A0003B832A839093E9008FEF9091E800815071 +:1010B00095FD06C095ED9A95F1F700008111F5CFE9 +:1010C0008091E80085FF0DC040E050E063E070E0F3 +:1010D000CE0101960E94AD0A8091E8008E77809340 +:1010E000E8000F900F900F90DF91CF910895CF936C +:1010F000DF9300D01F92CDB7DEB72091E5012430F9 +:1011000021F522E029839B838A8383E08093E90091 +:101110008FEF9091E800815095FD06C095ED9A956E +:10112000F1F700008111F5CF8091E80085FF0DC037 +:1011300040E050E063E070E0CE0101960E94AD0A0D +:101140008091E8008E778093E8000F900F900F90C9 +:10115000DF91CF9108952091E5012430F1F422E050 +:101160002093E9002FEF3091E800215035FD06C0B3 +:1011700035ED3A95F1F700002111F5CF2091E80007 +:1011800025FF0BC040E050E065E070E00E94AD0A32 +:101190008091E8008E778093E8000895CF93DF93E5 +:1011A000EC019091E501943009F046C080910C016A +:1011B0008823D9F080910D018823B9F09093E9003C +:1011C0008FEF9091E800815095FD06C095E19A95CA +:1011D000F1F700008111F5CF8091E80085FF2CC068 +:1011E00040E050E060E170E017C081E08093E900EA +:1011F0008FEF9091E800815095FD06C095ED9A958E +:10120000F1F700008111F5CF8091E80085FF14C04F +:1012100040E050E068E070E0CE010E94AD0A8091AD +:10122000E8008E778093E80080E1FE01A2E5B1E05E +:1012300001900D928A95E1F7DF91CF910895809109 +:10124000E401811109C00E94420C0E949F0C809110 +:10125000E20084608093E20008951092E401089512 +:1012600008950C94B1210E94101B0E94B7210E9486 +:10127000450F0C943F0842E061EC81E00E94BC0BFA +:1012800042E061EC82E00E94BC0B42E061EC83E052 +:101290000E94BC0B42E161EC84E00C94BC0B809199 +:1012A000E701833009F455C030F4813071F08230A9 +:1012B00009F48EC008958A3009F47AC08B3009F49D +:1012C00060C0893009F09CC020C08091E601813A5D +:1012D00009F096C08091E800877F8093E8008091B4 +:1012E000EA019091EB01892B21F460E182E591E024 +:1012F00003C060E080E090E070E00E94F80A809116 +:10130000E8008B778093E80008958091E6018132B0 +:1013100009F076C08091EA019091EB01009719F0F5 +:10132000039709F06DC08091E800877F8093E80003 +:101330008091E80082FD05C08091E5018111F8CF20 +:101340005FC08091F100809362018091E8008B770B +:1013500053C08091E601813A09F052C08091EA01C0 +:101360009091EB01892B09F04BC08091E800877FB9 +:101370008093E8008091E80080FFFCCF80910C0111 +:1013800036C08091E6018132D9F58091EA019091D1 +:10139000EB01892BA9F58091E800877F8093E80015 +:1013A0000E94F10B8091E80180930C010C94BB1416 +:1013B0008091E601813221F58091E800877F80935A +:1013C000E8000E94F10B8091E90180936301089588 +:1013D0008091E601813AA1F48091E800877F8093B3 +:1013E000E8008091E80080FFFCCF8091630180934A +:1013F000F1008091E8008E778093E8000C94F10B67 +:10140000089584B7877F84BF88E10FB6F8948093EE +:101410006000109260000FBE90E080E80FB6F89474 +:1014200080936100909361000FBE0E94940F0E9410 +:10143000420C0E949F0C8091E20084608093E20045 +:1014400078940E94250F0E94960F82E091E00E94FE +:10145000400F0E949F218091E501853069F40E9430 +:10146000D41A8091E3018823B1F30E94FC1A8823E7 +:1014700091F30E94970AEFCF0E949C0FECCF292F87 +:10148000332723303105C9F064F42130310581F070 +:101490002230310509F043C08DE690E02DED34E0B7 +:1014A00042C021323105F1F02232310541F137C01D +:1014B00082E190E02AE435E036C099278130910539 +:1014C00041F08230910541F0892B49F5E9EDF4E0D6 +:1014D00005C0E1ECF4E002C0E9EAF4E0849190E0B8 +:1014E0009F0121C06430D8F4E62FF0E0EE0FFF1F1B +:1014F000EE5DFE4F2081318189E090E014C06430C0 +:1015000070F470E0FB01EE0FFF1FE65EFE4F2081DE +:101510003181FB01EA5EFE4F808190E004C080E0F3 +:1015200090E020E030E0FA0131832083089580E1EB +:1015300089BD82E189BD09B400FEFDCF8091D8004C +:101540008F7D8093D8008091E00082608093E000DE +:101550008091E00081FDFCCF0895CF92DF92EF9261 +:10156000FF920F931F93CF93DF93EC018B016A01DE +:101570000E94100C811133C0C114D10439F0F6015E +:1015800080819181081B190BC80FD91FE12CF12C08 +:101590000115110519F18091E80085FD16C08091B3 +:1015A000E8008E778093E800C114D10449F0F60179 +:1015B00080819181E80EF91EF182E08285E00FC002 +:1015C0000E94100C882321F30AC089918093F100B6 +:1015D00001501109FFEFEF1AFF0ADACF80E0DF9127 +:1015E000CF911F910F91FF90EF90DF90CF900895D2 +:1015F0002091EC013091ED012617370748F0611575 +:10160000710539F42091E8002E772093E80001C09D +:10161000B90140E061157105A9F12091E50122238E +:1016200009F443C0253009F442C02091E80023FDAD +:1016300040C02091E80022FD32C02091E80020FF48 +:10164000E9CF4091F3002091F20030E0342BFC010F +:10165000CF016115710559F02830310540F48191B1 +:101660008093F100615071092F5F3F4FF1CF41E04E +:101670002830310509F040E02091E8002E772093D2 +:10168000E800C8CF4111C9CF0AC08091E501882385 +:1016900061F0853061F08091E80083FD0AC080919F +:1016A000E80082FFF2CF80E0089582E0089583E0B1 +:1016B000089581E008952091EC013091ED01261705 +:1016C000370748F06115710539F42091E8002E774D +:1016D0002093E80001C0B901FC0120E0611571050B +:1016E00091F18091E501882309F440C0853009F427 +:1016F0003FC08091E80083FD3DC08091E80082FDFD +:101700002FC08091E80080FFE9CF2091F300809105 +:10171000F20090E0922B6115710559F08830910527 +:1017200040F424912093F1003196615071090196A3 +:10173000F2CF21E0089709F020E08091E8008E7751 +:101740008093E800CBCF2111CCCF0AC08091E50176 +:10175000882361F0853061F08091E80083FD0AC044 +:101760008091E80082FFF2CF80E0089582E0089542 +:1017700083E0089581E00895982F973058F590936D +:10178000E900981739F07091EC002091ED0050912C +:10179000F00003C0242F762F50E021FF19C03091B4 +:1017A000EB003E7F3093EB003091ED003D7F3093B6 +:1017B000ED003091EB0031603093EB007093EC0062 +:1017C0002093ED005093F0002091EE0027FF07C01A +:1017D0009F5FD3CF8F708093E90081E0089580E010 +:1017E00008958091E60187FF11C08091E80082FD95 +:1017F00005C08091E5018111F8CF11C08091E8000A +:101800008B770BC08091E501882349F08091E80037 +:1018100080FFF8CF8091E8008E778093E8000895EC +:101820002091E4003091E50095E64091EC00842F92 +:10183000817040FF22C08091E80080FD1CC0809133 +:10184000E501882391F0853091F08091EB0085FDD2 +:1018500010C04091E4005091E5004217530729F36E +:101860009A01915011F784E0089582E0089583E091 +:10187000089581E0089580E008954091E80042FFD6 +:10188000DECF08950E94B00C0E94B80CE0EEF0E0AC +:10189000808181608083E8EDF0E080818F778083B4 +:1018A00019BCA7EDB0E08C918E7F8C9380818F7EE8 +:1018B00080831092E40108950F931F93CF93DF93D9 +:1018C0000E94B00C0E94B80CC8EDD0E088818F77E0 +:1018D000888388818068888388818F7D888319BC0C +:1018E0001092E5011092E1011092E3011092E201E1 +:1018F00000EE10E0F80180818B7F80838881816019 +:10190000888342E060E080E00E94BC0BE1EEF0E002 +:1019100080818E7F8083E2EEF0E080818160808331 +:10192000808188608083F80180818E7F80838881B8 +:1019300080618883DF91CF911F910F910895E8ED29 +:10194000F0E080818F7E8083E7EDF0E08081816030 +:10195000808384E082BF81E08093E4010C945C0C7E +:10196000E8EDF0E080818E7F80831092E2000895A0 +:101970001092DA001092E10008951F920F920FB6B4 +:101980000F9211242F933F934F935F936F937F9305 +:101990008F939F93AF93BF93EF93FF938091E10059 +:1019A00082FF0BC08091E20082FF07C08091E100BE +:1019B0008B7F8093E1000E94240F8091DA0080FFEA +:1019C0001FC08091D80080FF1BC08091DA008E7FFD +:1019D0008093DA008091D90080FF0DC080E189BD3D +:1019E00082E189BD09B400FEFDCF81E08093E5016D +:1019F0000E941F0905C019BC1092E5010E942D0923 +:101A00008091E10080FF19C08091E20080FF15C045 +:101A10008091E2008E7F8093E2008091E2008061FD +:101A20008093E2008091D80080628093D80019BC36 +:101A300085E08093E5010E9431098091E10084FFF7 +:101A400030C08091E20084FF2CC080E189BD82E13A +:101A500089BD09B400FEFDCF8091D8008F7D8093B1 +:101A6000D8008091E1008F7E8093E1008091E200B8 +:101A70008F7E8093E2008091E20081608093E2009B +:101A80008091E101882311F084E007C08091E30098 +:101A900087FD02C081E001C083E08093E5010E94E0 +:101AA00033098091E10083FF29C08091E20083FF28 +:101AB00025C08091E100877F8093E10082E08093E0 +:101AC000E5011092E1018091E1008E7F8093E100B9 +:101AD0008091E2008E7F8093E2008091E20080613D +:101AE0008093E20042E060E080E00E94BC0B8091C5 +:101AF000F00088608093F0000E943009FF91EF9120 +:101B0000BF91AF919F918F917F916F915F914F9115 +:101B10003F912F910F900FBE0F901F9018951F921D +:101B20000F920FB60F9211242F933F934F935F9311 +:101B30006F937F938F939F93AF93BF93CF93DF93D5 +:101B4000EF93FF93C091E900CF708091EC00D82F04 +:101B5000D17080FDD0E81092E9008091F000877F7D +:101B60008093F00078940E94D30D1092E900809148 +:101B7000F00088608093F000CD2BCF70C093E90017 +:101B8000FF91EF91DF91CF91BF91AF919F918F9195 +:101B90007F916F915F914F913F912F910F900FBE69 +:101BA0000F901F9018951F93CF93DF93CDB7DEB79B +:101BB000AA970FB6F894DEBF0FBECDBFE6EEF1E0F8 +:101BC00088E08E0F9091F10091938E13FBCF0E94CD +:101BD0004F098091E80083FF1FC18091E601909139 +:101BE000E701492F50E04A30510508F015C1FA01CC +:101BF000E15AFF4F0C943923803881F0823809F084 +:101C00000BC18091EA018F708093E9008091EB0015 +:101C100085FB882780F91092E90006C08091E201D7 +:101C20009091E301911182609091E800977F9093E9 +:101C3000E8008093F1001092F100C8C0282F2D7F9A +:101C400009F0EAC0882319F0823061F0E5C0809184 +:101C5000E801813009F0E0C0933009F080E0809322 +:101C6000E3012BC08091E801811127C08091EA0136 +:101C70008F7009F4D1C08093E9002091EB0020FF20 +:101C80001CC0933021F48091EB00806214C09091CD +:101C9000EB0090619093EB0021E030E0A90102C0DD +:101CA000440F551F8A95E2F74093EA001092EA002C +:101CB0008091EB0088608093EB001092E9008091A6 +:101CC000E800877F86C08111A7C01091E8011F77C7 +:101CD0008091E3008078812B8093E3008091E8007D +:101CE000877F8093E8000E94F10B8091E80080FFDD +:101CF000FCCF8091E30080688093E300111102C063 +:101D000082E001C083E08093E50186C08058823084 +:101D100008F082C08091E8019091E9018C3D53E088 +:101D2000950779F583E08A838AE289834FB7F8942F +:101D3000DE01139620E03EE051E2E32FF0E0509305 +:101D40005700E49120FF03C0E295EF703F5FEF7012 +:101D50008E2F90E0EA3010F0C79601C0C0968D93A8 +:101D60009D932F5F243149F74FBF8091E800877F13 +:101D70008093E8006AE270E0CE0101960E94F80AC2 +:101D800014C0AE014F5F5F4F6091EA010E943F0AAD +:101D9000BC01892B09F440C09091E800977F909393 +:101DA000E80089819A810E945B0B8091E8008B7723 +:101DB0008093E80031C0803879F58091E800877F12 +:101DC0008093E8008091E1018093F1008091E80028 +:101DD0008E778093E8000E94F10B1EC081111CC019 +:101DE0009091E8019230C0F48091E800877F809361 +:101DF000E8009093E1010E94F10B8091E1018111D3 +:101E000006C08091E30087FD02C081E001C084E04C +:101E10008093E5010E943B098091E80083FF0AC09E +:101E20008091E800877F8093E8008091EB008062DA +:101E30008093EB00AA960FB6F894DEBF0FBECDBF1D +:101E4000DF91CF911F9108950895CF938091E5017F +:101E50008823A1F0C091E900CF709091EC00892F08 +:101E6000817090FD80E8C82B1092E9008091E80015 +:101E700083FD0E94D30DCF70C093E900CF910895E8 +:101E800090936901809368010895E0916801F09151 +:101E90006901309721F00190F081E02D099480E0F4 +:101EA0000895E0916801F0916901309721F0028076 +:101EB000F381E02D09940895E0916801F0916901A2 +:101EC000309721F00480F581E02D09940895209148 +:101ED0006601309167018217930771F09093670153 +:101EE00080936601E0916801F0916901309721F0DB +:101EF0000680F781E02D09940895209164013091C6 +:101F000065018217930771F09093650180936401D6 +:101F1000E0916801F0916901309721F00084F1852A +:101F2000E02D0994089508950C94930F0E94161BB8 +:101F30000E9414050C94DC1BCF92DF92EF92FF926B +:101F40000F931F93CF93DF93CDB7DEB72B970FB6C9 +:101F5000F894DEBF0FBECDBF0E9431058BE6C82EC0 +:101F600081E0D82E00E010E0E02E802F0E942306B2 +:101F7000F60141916F01F42EF826B1F40F5F1F4F67 +:101F80000E30110589F78FEF89838A831B820E94A7 +:101F90001F1B8160782F9D838C8349815A816B81BF +:101FA0008D810E943F1040C09091CC0191FF04C0F0 +:101FB0008B870E9429068B8520E030E04F2D50E072 +:101FC000922FBA01022E02C0759567950A94E2F726 +:101FD00060FF24C02E83EF8221E030E0690102C05F +:101FE000CC0CDD1C9A95E2F790E08C219D21892B89 +:101FF00009F420E028870E941F1B8160782F9A87B0 +:1020000089874E815F8168858A850E943F10F8012B +:10201000E559FE4F8081C826C08206C02F5F3F4F22 +:102020002630310569F6AACF0E94C31E10916A01BD +:102030000E94450F1817A1F00E94450F80936A0176 +:102040002B960FB6F894DEBF0FBECDBFDF91CF91B8 +:102050001F910F91FF90EF90DF90CF900C943F086D +:102060002B960FB6F894DEBF0FBECDBFDF91CF9198 +:102070001F910F91FF90EF90DF90CF900895CF9335 +:10208000DF93CDB7DEB72B970FB6F894DEBF0FBE48 +:10209000CDBF4F83588769877A878B87DE0111967A +:1020A00086E0FD0111928A95E9F785E0FE013796F9 +:1020B00001900D928A95E1F749815A816B817C816B +:1020C0008D819E810E9455172B960FB6F894DEBF26 +:1020D0000FBECDBFDF91CF910895CF93882309F430 +:1020E000C2C0C82F823859F40E94450F81FDBBC081 +:1020F00089E30E94F1190E94AE1A89E30CC083386B +:1021000079F40E94450F80FDAEC083E50E94F1196D +:102110000E94AE1A83E50E94331ACF910C94AE1A36 +:10212000843859F40E94450F82FD9DC087E40E94C7 +:10213000F1190E94AE1A87E4EECF8CEF8C0F813A32 +:1021400048F48C2F0E94042181118DC08C2F0E9495 +:10215000F119E3CF80E28C0F883048F4C77081E03A +:1021600001C0880FCA95EAF70E94771AD6CF8BE58F +:102170008C0F833078F4C53A29F0C63A31F083E801 +:1021800090E005C081E890E002C082E890E0CF9145 +:102190000C94670F88E58C0F833108F064C0C83A4F +:1021A00039F1C93A41F1CA3A49F1CB3A51F1CC3A45 +:1021B00059F1CD3A61F1C03B69F1CE3A71F1CF3AB4 +:1021C00079F1C13B81F1C23B89F1C33B91F1C43B41 +:1021D00099F1C53BA1F1C63BA9F1C73BB1F1C83BA1 +:1021E000B9F1C93BC1F1CA3BC9F180E090E038C008 +:1021F00082EE90E035C089EE90E032C08AEE90E049 +:102200002FC085EB90E02CC086EB90E029C087EBD7 +:1022100090E026C08CEC90E023C08DEC90E020C0D4 +:1022200083E891E01DC08AE891E01AC082E991E05C +:1022300017C084E991E014C081E292E011C083E20A +:1022400092E00EC084E292E00BC085E292E008C00A +:1022500086E292E005C087E292E002C08AE292E064 +:10226000CF910C947D0FCF910895882309F44BC032 +:10227000823859F40E94450F81FF45C089E30E94CE +:10228000F1190E94AE1A89E30CC0833871F40E94E0 +:10229000450F80FF38C083E50E94F1190E94AE1AF5 +:1022A00083E50E94331A0C94AE1A843859F40E94C4 +:1022B000450F82FF28C087E40E94F1190E94AE1AE0 +:1022C00087E4EFCF9CEF980F913A58F390E2980F84 +:1022D000983050F4877091E001C0990F8A95EAF721 +:1022E000892F0E947D1ADFCF9BE5980F933020F451 +:1022F00080E090E00C94670F885A833120F480E0EE +:1023000090E00C947D0F0895882321F00E94771AA5 +:102310000C94AE1A0895882321F00E947D1A0C9423 +:10232000AE1A0895BF92CF92DF92EF92FF920F9371 +:102330001F93CF93DF9300D000D000D0CDB7DEB78E +:1023400025E0FC01DE01119601900D922A95E1F73E +:10235000FC01408131810281258122952F706381AA +:102360007481672B09F4E5C23F3F19F44F3F09F42C +:10237000E0C27C0149833A8389819A812E830E943D +:10238000B019182FB92E0E94AF190E947618EB2DA4 +:10239000E295EF70F0E0E759FF4F2E810C9439235E +:1023A0008B2D807F9B2D9F70F92E882319F0F2943E +:1023B00080EFF822002349F0FF2009F467C28F2D37 +:1023C0000E94871A0E94AE1A61C2812F0E943511A5 +:1023D000FF2009F4AEC28F2D0E948D1A26960FB6EB +:1023E000F894DEBF0FBECDBFDF91CF911F910F914B +:1023F000FF90EF90DF90CF90BF900C94AE1A3B2DE2 +:10240000307F8B2D8F70303211F08295807F1123B9 +:1024100019F0113021F12CC00023B9F0222309F466 +:10242000A0C1213009F09DC126960FB6F894DEBFF9 +:102430000FBECDBFDF91CF911F910F91FF90EF9015 +:10244000DF90CF90BF900C94971A222319F021307F +:1024500009F46FC28E830E949A1A8E8196C100235E +:1024600021F0223008F065C27CC1211162C28DC109 +:10247000002321F0222309F474C108C2222309F4A5 +:1024800084C119C22B2D26952695237030E0211585 +:10249000310521F021303105D1F04BC2002321F06C +:1024A000812F9B2D937002C080E090E026960FB69E +:1024B000F894DEBF0FBECDBFDF91CF911F910F917A +:1024C000FF90EF90DF90CF90BF900C94670F0023A8 +:1024D00021F0812F9B2D937002C080E090E0269622 +:1024E0000FB6F894DEBF0FBECDBFDF91CF911F9125 +:1024F0000F91FF90EF90DF90CF90BF900C947D0FE5 +:10250000812F002319F00E94CB1D02C00E94331EB0 +:1025100026960FB6F894DEBF0FBECDBFDF91CF91E8 +:102520001F910F91FF90EF90DF90CF90BF900C9490 +:10253000B81E8B2D837009F07BC00111FAC1812F69 +:10254000829586958770880F880F912F9F70C92E6E +:10255000D12CE12CF12C082E04C0CC0CDD1CEE1C7F +:10256000FF1C0A94D2F714FF12C04FE050E060E065 +:1025700070E004C0440F551F661F771F8A95D2F77D +:10258000CB01BA01609570958095909503C060E08D +:1025900070E0CB012B2D269526952370422F50E01D +:1025A00042305105D9F04330510569F16C297D293C +:1025B0008E299F294130510551F126960FB6F89486 +:1025C000DEBF0FBECDBFDF91CF911F910F91FF9066 +:1025D000EF90DF90CF90BF900C949D186C297D29CF +:1025E0008E299F2926960FB6F894DEBF0FBECDBF69 +:1025F000DF91CF911F910F91FF90EF90DF90CF90DF +:10260000BF900C94B9180E949D18C701B601269678 +:102610000FB6F894DEBF0FBECDBFDF91CF911F91F3 +:102620000F91FF90EF90DF90CF90BF900C948118A6 +:10263000002319F08B2D817001C08695882309F441 +:1026400078C1812F829586958770880F880F912F8A +:102650009F70C92ED12CE12CF12C082E04C0CC0C7B +:10266000DD1CEE1CFF1C0A94D2F714FF12C04FE0D1 +:1026700050E060E070E004C0440F551F661F771FF4 +:102680008A95D2F7CB01BA016095709580959095A7 +:1026900003C060E070E0CB012B2D269526952370BA +:1026A000422F50E042305105D9F04330510569F1D5 +:1026B0006C297D298E299F294130510551F126969B +:1026C0000FB6F894DEBF0FBECDBFDF91CF911F9143 +:1026D0000F91FF90EF90DF90CF90BF900C947719FF +:1026E0006C297D298E299F2926960FB6F894DEBF86 +:1026F0000FBECDBFDF91CF911F910F91FF90EF9053 +:10270000DF90CF90BF900C9493190E947719C70166 +:10271000B60126960FB6F894DEBF0FBECDBFDF918F +:10272000CF911F910F91FF90EF90DF90CF90BF90CE +:102730000C945B19103FD1F118F4103E50F4A1C075 +:10274000123F09F463C008F44CC0133F09F473C08E +:1027500098C01F708B2D8F710023A1F00E94F41878 +:10276000812F26960FB6F894DEBF0FBECDBFDF9146 +:10277000CF911F910F91FF90EF90DF90CF90BF907E +:102780000C9484110E941519812F26960FB6F89487 +:10279000DEBF0FBECDBFDF91CF911F910F91FF9094 +:1027A000EF90DF90CF90BF900C948B110023A9F095 +:1027B0002111BFC08B2D8F7126960FB6F894DEBF06 +:1027C0000FBECDBFDF91CF911F910F91FF90EF9082 +:1027D000DF90CF90BF900C943A19223008F0A9C036 +:1027E000E9CF0023A9F08B2D8F7126960FB6F894B0 +:1027F000DEBF0FBECDBFDF91CF911F910F91FF9034 +:10280000EF90DF90CF90BF900C94F418002359F311 +:102810008B2D8F7126960FB6F894DEBF0FBECDBFFD +:10282000DF91CF911F910F91FF90EF90DF90CF90AC +:10283000BF900C941519002399F08B2D8F7126965B +:102840000FB6F894DEBF0FBECDBFDF91CF911F91C1 +:102850000F91FF90EF90DF90CF90BF900C94DF1816 +:1028600026960FB6F894DEBF0FBECDBFDF91CF9195 +:102870001F910F91FF90EF90DF90CF90BF900C943D +:10288000D5180023A9F0222309F4ADCF812F269675 +:102890000FB6F894DEBF0FBECDBFDF91CF911F9171 +:1028A0000F91FF90EF90DF90CF90BF900C946D1040 +:1028B000222309F4ADCF812F26960FB6F894DEBF00 +:1028C0000FBECDBFDF91CF911F910F91FF90EF9081 +:1028D000DF90CF90BF900C9435114B2D4F70612F2E +:1028E000C7010E94920326960FB6F894DEBF0FBE72 +:1028F000CDBFDF91CF911F910F91FF90EF90DF90AF +:10290000CF90BF900C94F9174B2D4F70612FC701DA +:1029100026960FB6F894DEBF0FBECDBFDF91CF91E4 +:102920001F910F91FF90EF90DF90CF90BF900C948C +:10293000E90626960FB6F894DEBF0FBECDBFDF9135 +:10294000CF911F910F91FF90EF90DF90CF90BF90AC +:1029500008950E94941A0E94691A0E94AE1A0E9459 +:10296000691F0E94B81E80E090E00E94670F80E01F +:1029700090E00C947D0F0E94841A0C94A9140E947C +:10298000B019292F22952F7030E02C3031054CF4EE +:102990002A3031056CF4225031092230310588F497 +:1029A00007C02C30310549F02F30310531F009C016 +:1029B000803E48F0803F29F406C093FB882780F9C9 +:1029C000089580E0089581E00895CF93DF9300D0CB +:1029D00000D01F92CDB7DEB70F900F900F900F90E1 +:1029E0000F90DF91CF910895CF93DF9300D000D067 +:1029F00000D0CDB7DEB726960FB6F894DEBF0FBE77 +:102A0000CDBFDF91CF9108951F93CF93DF93C091F6 +:102A1000790116E080917A01C81799F0D0E01C9FE7 +:102A2000F0011D9FF00D1124E558FE4F40815181AA +:102A300062817381848195810E94F4142196C7700C +:102A4000E9CFDF91CF911F9108954091AB01509153 +:102A5000AC016091AD017091AE018091AF01909198 +:102A6000B0010C94F4148091B00182958F7009F03C +:102A700054C08091AD01882309F44FC08091790141 +:102A8000A0917A016091AB017091AC014091AE01CF +:102A90005091AF01B6E08A1709F43FC090E04115AC +:102AA0005105C1F17F3F11F46F3FA1F1B89FF001D3 +:102AB000B99FF00D1124E558FE4F218172132AC0F1 +:102AC0002081621327C02281211124C023813481F7 +:102AD0002417350710F421503109241B350B283CED +:102AE0003105C0F42091B0012F7020612093B00116 +:102AF00026E0289FF001299FF00D1124E058FE4F99 +:102B000080818F70806180838BEA91E00E949211B6 +:102B10000C94041501968770BECF0895CF92DF9272 +:102B2000EF92FF920F931F93CF93DF93CDB7DEB752 +:102B300062970FB6F894DEBF0FBECDBF8C0185E063 +:102B4000F801DE011D9601900D928A95E1F7D801FA +:102B50004C9111965C91119712966C911297139665 +:102B6000CD90DC9014973091AB017091AC018091C5 +:102B7000AE019091AF01009709F46BC17F3F19F44A +:102B80003F3F09F466C1E090AD01EE2009F4C0C0FA +:102B90002091B001C816D90628F0F601E81BF90B00 +:102BA000CF0104C0809590958C0D9D1DFF24F3945A +:102BB000883C910578F0F12C207F09F0C6C07C2D6F +:102BC000D98AC88A89890E94E5148BEA91E00E941B +:102BD0009211B1C0822F807F09F046C0751314C0D6 +:102BE000341312C0611110C02F7020612093B00106 +:102BF0000E9425158BEA91E00E9492118091B0010C +:102C0000D80115968C932EC0CD2819F15F3F11F491 +:102C10004F3FF9F0F62E61111CC08091790120918F +:102C20007A0136E0821709F45AC090E0389FF0012B +:102C3000399FF00D1124E558FE4F7181571306C0DE +:102C40007081471303C07281711103C001968770B0 +:102C5000E9CFF62E662309F418C18091B001816096 +:102C60008093B001F12C11C1751308C0341306C054 +:102C7000611104C08091B001D801C3C04D875E8747 +:102C80008D859E856A8B0E94BF146A898823E1F135 +:102C90006623D1F12091B001822F82958F7090E050 +:102CA000029774F08091AB019091AC0198878F836B +:102CB0001986DB86CA862C87CE0107960E94921160 +:102CC00086E0F801ABEAB1E001900D928A95E1F758 +:102CD0000E9433150E942515FF24F394D6C04D871A +:102CE0005E878D859E850E94B019292F22952F70B1 +:102CF00030E0223031050CF0BCC09F7009F0B6C046 +:102D0000805E883008F4C1C0C8010E949211E4CFEF +:102D1000C816D90608F453C0F601E81BF90BCF0119 +:102D2000883C910508F450C0F12C7C2DD98AC88AC2 +:102D300089890E94E514EBEAF1E086E0DF011D924B +:102D40008A95E9F70E942515A0C0751314C03413A5 +:102D500012C0611110C08091B001F8018583C801D3 +:102D60000E94921186E0EBEAF1E0DF011D928A9564 +:102D7000E9F7FE2C8AC04D875E878D859E856A8B1C +:102D80000E94BF146A89882309F4BECF662309F420 +:102D9000BBCF2091B001822F82958F7090E0029777 +:102DA0000CF48ECF8091AB019091AC019A83898312 +:102DB0001B82DD82CC822E83CE0101967FCF80954F +:102DC00090958C0D9D1DACCFF62E662309F49CCFFB +:102DD00075132EC034132CC02091B00120FD1FC0EC +:102DE000822F82958F70D9F0D80115962C93159764 +:102DF0008F3049F08F5F982F9295907F822F8F7040 +:102E0000892B15968C93C8010E94921186E0F801D7 +:102E1000ABEAB1E001900D928A95E1F793CF86E09D +:102E2000F801ABEAB1E001900D928A95E1F72DC06F +:102E30004D875E878D859E850E94BF14811140CF8E +:102E40008091B00181608093B001C8010E9492110D +:102E50001CC0662309F458CF4D875E878D859E85FB +:102E60000E94BF14882309F44FCF2ACF811148CF85 +:102E70000CC0243031050CF047CF9F7009F440CFCF +:102E8000F8019581907F09F03BCF8F2D62960FB6A8 +:102E9000F894DEBF0FBECDBFDF91CF911F910F9190 +:102EA000FF90EF90DF90CF9008951F93CF93DF9323 +:102EB000CDB7DEB72C970FB6F894DEBF0FBECDBFEF +:102EC0004F83588769877A878B879C87CE010796BF +:102ED0000E948E15882369F08F8198852A853B850D +:102EE000232BF1F19F3F09F063C08F3F09F060C0D1 +:102EF00037C086E0FE013796DE01119601900D92F3 +:102F00008A95E1F76F817885EA85FB85309741F1F5 +:102F10007F3F11F46F3F21F120917A0130E0C90128 +:102F20000196877099274091790150E084179507A1 +:102F300009F447C069837A83FD83EC8396E0929F0E +:102F4000D001939FB00D1124A558BE4FFE013196BC +:102F500001900D929A95E1F780937A010E940415F1 +:102F600016E08091790190917A018917C1F1189F3B +:102F7000C001112485589E4F0E948E15882379F137 +:102F8000E09179011E9FF0011124E558FE4F408128 +:102F9000518162817381848195810E94F4148091B2 +:102FA000790190E001968770992780937901D9CFB4 +:102FB0004F81588569857A858B859C850E94F4149C +:102FC000CFCF0E94BB1410927A0110927901EBEAE4 +:102FD000F1E086E0DF011D928A95E9F7C1CF2C96DA +:102FE0000FB6F894DEBF0FBECDBFDF91CF911F911A +:102FF0000895EF92FF920F931F93CF93DF938C016D +:10300000892B09F46CC0F12CEE24E394E80121969D +:10301000F8018491843740F4843008F051C0813045 +:1030200081F0823019F15BC0853709F444C0A8F102 +:103030009CE7980F903708F052C08F770E943511A7 +:1030400041C00E5F1F4FFE01C49180E28C0F88309B +:1030500048F4C7708E2D01C0880FCA95EAF70E9408 +:10306000871A14C08C2F0E946D102DC00E5F1F4F49 +:10307000FE01C49180E28C0F883058F4C7708E2D09 +:1030800001C0880FCA95EAF70E948D1A0E94AE1AF5 +:103090001AC08C2F0E94351116C00E5F1F4FFE0103 +:1030A000C491CC2381F08FE99FE00197F1F700C034 +:1030B0000000C150F6CF0E5F1F4FFE01F49003C019 +:1030C0000E946D108E018F2D882309F49FCFEFE9A8 +:1030D000FFE03197F1F700C000008150F5CFDF919C +:1030E000CF911F910F91FF90EF90089508956093F5 +:1030F000B5017093B6018093B7019093B8010C9419 +:10310000A9140F931F930091B5011091B60120915E +:10311000B7013091B801DC01CB01802B912BA22BA0 +:10312000B32B8093B5019093B601A093B701B093F0 +:10313000B8011F910F910C94A9140F931F93009144 +:10314000B5011091B6012091B7013091B801DC01B1 +:10315000CB0180239123A223B3238093B5019093C5 +:10316000B601A093B701B093B8011F910F910C94D1 +:10317000A9140F931F930091B5011091B6012091EE +:10318000B7013091B801DC01CB0180279127A2273C +:10319000B3278093B5019093B601A093B701B09384 +:1031A000B8011F910F910C94A9141092B1011092C3 +:1031B000B2011092B3011092B4010C94A91441E031 +:1031C00050E060E070E004C0440F551F661F771F99 +:1031D0008A95D2F74093B1015093B2016093B30145 +:1031E0007093B4010C94A91441E050E060E070E0E9 +:1031F00004C0440F551F661F771F8A95D2F7809130 +:10320000B1019091B201A091B301B091B401482BEA +:10321000592B6A2B7B2B4093B1015093B2016093E1 +:10322000B3017093B4010C94A91441E050E060E044 +:1032300070E004C0440F551F661F771F8A95D2F7B0 +:1032400040955095609570958091B1019091B20133 +:10325000A091B301B091B401482359236A237B2381 +:103260004093B1015093B2016093B3017093B401E4 +:103270000C94A91441E050E060E070E004C0440FF9 +:10328000551F661F771F8A95D2F78091B1019091E3 +:10329000B201A091B301B091B401482759276A2720 +:1032A0007B274093B1015093B2016093B3017093B7 +:1032B000B4010C94A9140F931F930091B1011091C4 +:1032C000B2012091B3013091B401DC01CB01802B1C +:1032D000912BA22BB32B8093B1019093B201A093B9 +:1032E000B301B093B4011F910F910C94A9140F93E3 +:1032F0001F930091B1011091B2012091B30130915F +:10330000B401DC01CB0180239123A223B32380935A +:10331000B1019093B201A093B301B093B4011F9196 +:103320000F910C94A9140F931F930091B101109168 +:10333000B2012091B3013091B401DC01CB018027AF +:103340009127A227B3278093B1019093B201A09354 +:10335000B301B093B4011F910F910C94A914089577 +:10336000CF92DF92EF92FF920F931F93CF93DF9351 +:103370008C01C090B501D090B601E090B701F090FB +:10338000B8014091B1015091B2016091B3017091C7 +:10339000B401C42AD52AE62AF72ACFE1D0E0D70122 +:1033A000C6010C2E04C0B695A795979587950A94EB +:1033B000D2F780FF07C0B8018C2F0E940C07813024 +:1033C000910531F4219758F7B80180E00E940C076D +:1033D000DF91CF911F910F91FF90EF90DF90CF90F1 +:1033E000089590910C01992321F090910D01911174 +:1033F00009C020910E0130910F01F90132969FEF23 +:1034000040E01FC0982F9695969596959F3050F561 +:10341000E0910E01F0910F01E90FF11D877021E09D +:1034200030E0A90102C0440F551F8A95E2F7CA0196 +:103430009181892B818308959F3F39F04F5F4E30F2 +:1034400041F051915813F8CF0DC05111F7CF942F7F +:10345000F5CF9F3F39F0F901E90FF11D97FDFA957E +:1034600082830895089590910C01992321F0909101 +:103470000D01911109C020910E0130910F01F90148 +:103480003296205F3F4F1FC0982F96959695969540 +:103490009F30F0F4E0910E01F0910F01E90FF11D62 +:1034A000877021E030E0A90102C0440F551F8A95C2 +:1034B000E2F7CA018095918189238183089531962D +:1034C000E217F30729F090819813F9CF1082F7CF14 +:1034D000089581E090E0E0910E01F0910F01E80F76 +:1034E000F91F1082019680319105A9F708959091F6 +:1034F000CB01892B8093CB01089580959091CB01CE +:1035000089238093CB0108951092CB010895909167 +:10351000CA01892B8093CA01089580959091CA01B0 +:1035200089238093CA0108951092CA010895809357 +:10353000B90108951092B901089580910E019091FA +:103540000F01FC0131969C01205F3F4F80E091917B +:1035500091118F5FE217F307D1F70895E0910E0103 +:10356000F0910F018091CB018083E0910E01F091E9 +:103570000F0190818091CA01892B80838091B901CC +:10358000882361F0E0910E01F0910F019081892B69 +:1035900080830E949D1A81111092B90180910E01C1 +:1035A00090910F010C94510F8091E501843009F145 +:1035B0001092CD0120E488E190E00FB6F894A89530 +:1035C000809360000FBE2093600083B7817F84608A +:1035D00083BF83B7816083BF7894889583B78E7FDC +:1035E00083BF88E10FB6F89480936000109260006A +:1035F0000FBE089508950895CF930E94FA1A0E946D +:1036000031050E94FB1AC0E08C2F0E942306811115 +:1036100004C0CF5FCE30C1F701C081E0CF910895E3 +:103620000E94BB140E94450F0C943F0882E084BDA9 +:1036300093E095BD9AEF97BD80936E0008952FB7E4 +:10364000F8948091CE019091CF01A091D001B091DA +:10365000D1012FBF0895CF92DF92EF92FF920F9387 +:103660001F932FB7F8944091CE015091CF016091F4 +:10367000D0017091D1012FBF6A017B01EE24FF249C +:103680008C0120E030E0C016D106E206F30610F40B +:10369000415051099A01281B390BC9011F910F9103 +:1036A000FF90EF90DF90CF9008951F920F920FB68A +:1036B0000F9211248F939F93AF93BF938091CE016C +:1036C0009091CF01A091D001B091D1010196A11D9F +:1036D000B11D8093CE019093CF01A093D001B09300 +:1036E000D101BF91AF919F918F910F900FBE0F901D +:1036F0001F9018950E94420CF8942FEF87EA91E6EC +:10370000215080409040E1F700C0000087E090EB3E +:10371000DC018093EE019093EF01A093F001B09350 +:10372000F1019CE088E10FB6F894A89580936000C1 +:103730000FBE90936000FFCFEF92FF920F931F9305 +:10374000CF93DF93D82FC0E08C2F0E94230600E098 +:1037500010E0E82EF12CC701002E02C09595879548 +:103760000A94E2F780FD06C00F5F1F4F0630110577 +:1037700091F709C0602F7C2F80E00E94EA06D813E1 +:10378000F3CF81E004C0CF5FCE30F1F680E0DF916F +:10379000CF911F910F91FF90EF900895CF93C82F75 +:1037A0008CE20E949C1B882321F08C2FCF910C94DB +:1037B0009C1B80E0CF910895CF930E94231D81111F +:1037C00002C00E94091DC5E6C15049F00E943105A2 +:1037D0008FE39CE90197F1F700C00000F5CF89E283 +:1037E0000E94CE1B811113C18AE20E94CE1B81115F +:1037F0000E94091D85E00E94CE1B81110E947A1B48 +:103800000E942E1D8093CC0187E00E94CE1B88234E +:10381000A9F18BE10E94CE1B882351F08091CC014D +:1038200081FB222720F991E0922790FB81F90EC0BD +:103830008EE00E94CE1B882361F08091CC0182FB38 +:10384000222720F991E0922790FB82F98093CC0106 +:1038500015C080E10E94CE1B9091CC01882341F0DD +:1038600093FB222720F981E0822780FB93F904C093 +:10387000892F809580FB90F99093CC018091CC01A9 +:103880000E94321D0E94401D8093DF0180EE0E9445 +:10389000CE1B882341F08091DF01982F909590FBFB +:1038A00080F98093DF0189E30E94CE1B882359F0C1 +:1038B0008091DF0181FB222720F991E0922790FB84 +:1038C00081F98093DF0182EE0E94CE1B882359F09C +:1038D0008091DF0182FB222720F991E0922790FB63 +:1038E00082F98093DF0186EE0E94CE1B882359F077 +:1038F0008091DF0183FB222720F991E0922790FB42 +:1039000083F98093DF0183EE0E94CE1B882359F058 +:103910008091DF0184FB222720F991E0922790FB20 +:1039200084F98093DF0185E30E94CE1B882359F040 +:103930008091DF0185FB222720F991E0922790FBFF +:1039400085F98093DF0181E30E94CE1B882359F023 +:103950008091DF0186FB222720F991E0922790FBDE +:1039600086F98093DF0181E10E94CE1B882359F004 +:103970008091DF0187FB222720F991E0922790FBBD +:1039800087F98093DF018091DF010E94441D8091BF +:10399000DF0187FB882780F980930D0187E20E9471 +:1039A000CE1BC82F8EE10E94CE1B8111C2608FE119 +:1039B0000E94CE1B8111C46080E20E94CE1B811147 +:1039C000C86081E20E94CE1B8111C06182E20E9428 +:1039D000CE1B8111C06283E20E94CE1B8111C064A4 +:1039E00084E20E94CE1B882311F0C06802C0CC2361 +:1039F00029F08C2F0E943B1D6C2F03C00E94371DA5 +:103A0000682F70E080E090E0CF910C947718CF9110 +:103A100008956DEE7EEF80E090E00E946F2360E0FD +:103A200082E090E00E94612360E083E090E00E94E9 +:103A3000612360E084E090E00E94612360E085E023 +:103A400090E00C94612380E090E00E945B2321E0F1 +:103A50008D3E9E4F09F020E0822F089582E090E095 +:103A60000C945323682F82E090E00C94612383E050 +:103A700090E00C945323682F83E090E00C94612332 +:103A800084E090E00C945323682F84E090E00C9441 +:103A900061238091D40180FF0BC06091130185E008 +:103AA000689FB001112475956795759567952BC032 +:103AB00081FF09C06091130185E0689FB001112466 +:103AC0007595679520C082FF07C06091130185E05E +:103AD000689FB001112417C09091D5019923D1F0AE +:103AE00060911201961788F72091130185E0289FB5 +:103AF00090011124929FA001939F500D112470E01A +:103B0000CA010E9425236038710540F461157105D2 +:103B100039F002C065E070E0862F08958FE70895C0 +:103B200081E008958091D40180FF08C06091110167 +:103B300070E0759567957595679521C081FF06C002 +:103B40006091110170E07595679519C082FF04C0FE +:103B50006091110170E010C09091D5019923C1F0DE +:103B6000609110019617A0F780911101899FC00103 +:103B7000112470E00E9425236038710528F4611536 +:103B8000710521F0862F08958FE7089581E008954B +:103B900061E070E0F4CF803F21F40E94491D8195DF +:103BA00004C0813F29F40E94491D8093D8010895E3 +:103BB000823F21F40E94491D819504C0833F29F46E +:103BC0000E94491D8093D7010895893F19F40E94EE +:103BD000921D05C08A3F31F40E94921D8195809309 +:103BE000D90108958B3F21F40E94921D819504C054 +:103BF0008C3F29F40E94921D8093DA010895843F3E +:103C000021F48091D601816017C0853F21F4809115 +:103C1000D601826011C0863F21F48091D601846074 +:103C20000BC0873F21F48091D601886005C0883F92 +:103C300031F48091D60180618093D60108958D3F43 +:103C400021F48091D40181600BC08E3F21F48091DA +:103C5000D401826005C08F3F29F48091D401846033 +:103C60008093D4010895803F39F48091D80187FF73 +:103C70006CC01092D80169C0813F29F48091D801AD +:103C80001816BCF362C09091D701823F29F497FFC8 +:103C90005CC01092D70159C0833F19F41916CCF3B8 +:103CA00054C0893F41F48091D90118160CF04DC0E1 +:103CB0001092D9014AC08A3F29F48091D90187FF27 +:103CC00044C0F6CF8B3F39F48091DA0187FF3DC0C5 +:103CD0001092DA013AC08C3F29F48091DA0118166B +:103CE000BCF333C0843F21F48091D6018E7F17C08E +:103CF000853F21F48091D6018D7F11C0863F21F44C +:103D00008091D6018B7F0BC0873F21F48091D60133 +:103D1000877F05C0883F31F48091D6018F7E8093E4 +:103D2000D60113C08D3F21F48091D4018E7F0BC04A +:103D30008E3F21F48091D4018D7F05C08F3F29F4FF +:103D40008091D4018B7F8093D4018091D701811120 +:103D50000EC08091D80181110AC08091D9018111D2 +:103D600006C08091DA01811102C01092D501089538 +:103D700086ED91E00E945C0F0E941F1B9093D3017F +:103D80008093D20108951F93CF93DF938091D20146 +:103D90009091D3010E942B1BAC019091D5019923E6 +:103DA00021F02091140130E006C0209115018AE035 +:103DB000289F900111244217530708F486C0809170 +:103DC000D701C091D801D091D9011091DA018111A8 +:103DD00007C0C11176C0D11174C0111172C075C075 +:103DE0009F3F19F09F5F9093D501181624F40E940D +:103DF000491D8093D7018091D70187FF05C00E949C +:103E0000491D81958093D7011C1624F40E94491DF9 +:103E10008093D8018091D80187FF05C00E94491D79 +:103E200081958093D8016091D701662339F1C091C3 +:103E3000D801CC2319F1772767FD7095872F972F2D +:103E40000E94362223E333E343E35FE30E949A2296 +:103E50000E9403226093D7016C2F772767FD70952E +:103E6000872F972F0E94362223E333E343E35FE358 +:103E70000E949A220E9403226093D8011D1624F406 +:103E80000E94921D8093D9018091D90187FF05C0BE +:103E90000E94921D81958093D901111624F40E94ED +:103EA000921D8093DA018091DA0187FF05C00E949C +:103EB000921D81958093DA01DF91CF911F910C942F +:103EC000B81E9F3F09F08ECF96CFDF91CF911F9103 +:103ED0000895E6EDF1E085E0DF011D928A95E9F7AE +:103EE0001092D5011092D4010895833081F128F405 +:103EF000813059F08230D1F00895853009F449C0FD +:103F0000B8F1863009F456C0089580911501262F26 +:103F100030E0280F311D2F3F310524F4680F6093E6 +:103F2000150108958FEF8093150108958091140174 +:103F3000262F30E0280F311D2F3F310524F4680F64 +:103F40006093140108958FEF809314010895809178 +:103F50001301262F30E0280F311D2F3F310524F4A7 +:103F6000680F6093130108958FEF809313010895F4 +:103F700080911201262F30E0280F311D2F3F31058F +:103F800024F4680F6093120108958FEF809312015B +:103F9000089580911101262F30E0280F311D2F3F09 +:103FA000310524F4680F6093110108958FEF809319 +:103FB0001101089580911001262F30E0280F311D46 +:103FC0002F3F310524F4680F6093100108958FEF9F +:103FD000809310010895833011F128F4813049F065 +:103FE000823091F00895853081F120F18630C1F161 +:103FF000089580911501681720F4861B80931501A0 +:10400000089510921501089580911401681720F405 +:10401000861B8093140108951092140108958091D5 +:104020001301681720F4861B8093130108951092E2 +:104030001301089580911201681720F4861B809364 +:1040400012010895109212010895809111016817CC +:1040500020F4861B80931101089510921101089598 +:1040600080911001681720F4861B80931001089539 +:104070001092100108950F931F938D3109F46BC0B6 +:1040800008F03FC08E3009F47DC0C0F4873009F4D9 +:104090006EC068F4863009F0AFC08091CC01817F9A +:1040A0008E7F8093CC0181E08093DC01A6C08830B4 +:1040B00009F458C08B3009F49BC09EC0863109F4C6 +:1040C00097C078F4803109F470C0813109F094C050 +:1040D0000E94BB1490910D0181E0892780930D010E +:1040E00087C0893109F484C08B3109F085C0809183 +:1040F000CC0181FB222720F991E0922790FB81F9E6 +:104100004AC0853309F45BC048F4873209F457C0CC +:1041100008F45AC0893209F452C06EC0833438F4AE +:104120008A3308F067C0883309F462C065C08334FD +:1041300009F445C0883409F05FC00E94BB140FEF3A +:1041400013ED20E3015010402040E1F700C00000D3 +:104150000E947A1B4DC00E94BD210E94450F0E9403 +:104160003F0846C00E942E1D0E94401D41C09091F4 +:10417000CC01892F817090FF12C0917F9E7F909318 +:10418000CC013BC08091CC0182FB222720F991E039 +:10419000922790FB82F98093CC01992349F1809179 +:1041A000CC0181608093CC0123C08091CC0183FB42 +:1041B000222720F991E0922790FB83F9ECCF61E070 +:1041C00070E080E090E010C08D5141E050E060E090 +:1041D00070E08A019B0104C0000F111F221F331FD2 +:1041E0008A95D2F7C901B8010E9477180E94BB14C2 +:1041F00081E003C08953E9CF80E01F910F910895BA +:1042000080E0089580E00895CF93C82F8091DC016D +:10421000813079F018F08230E9F187C0E0910E0129 +:10422000F0910F018081813169F0823209F07FC005 +:1042300009C0E0910E01F0910F018081813111F0F0 +:10424000823261F48C2F0E940021811104C08C2FD6 +:104250000E943B201DC081E090E01AC08C2F0E947C +:104260000221811114C0C43179F048F4CB3079F0C7 +:10427000C03109F060C082E08093DC0108C0C9321F +:1042800019F0C83321F057C01092DC0154C081E00E +:10429000817053C0C93289F118F5C43171F1A8F4A5 +:1042A000C73009F046C08AE08093150194E19093ED +:1042B000140193E0909313018093120188E080939E +:1042C000110188E28093100134C0CE51C63088F5C8 +:1042D000EC2FF0E0E65DFE4F80818093DB0129C08A +:1042E000CE34E9F020F4CB3421F56AE013C0C135B7 +:1042F00079F0C235F1F461E00DC08091DB018823D3 +:1043000019F01092DB0115C081E08093DC0115C02B +:1043100061E006C08091DB010E94751F0AC06AE05F +:104320008091DB010E94EB1F04C01092DC0180E051 +:1043300004C081E002C080E0ABCFCF910895E1E8F6 +:10434000F0E08081886080838081816080838FB786 +:10435000F89493E09093890090ED909388008FBF3C +:104360000895EFE6F0E08081826080830895EFE6B3 +:10437000F0E080818D7F80830895EFE6F0E090810A +:1043800082E08927808308951F920F920FB60F92C3 +:1043900011242F933F934F935F936F937F938F934A +:1043A0009F93AF93BF93EF93FF938091DD01909123 +:1043B000DE0101969093DE018093DD01811103C03F +:1043C00082E00E943F08E091DE01E695E695F0E08C +:1043D000E95AF94FE4918091DD018E1303C080E02A +:1043E0000E943F08FF91EF91BF91AF919F918F91F4 +:1043F0007F916F915F914F913F912F910F900FBEE1 +:104400000F901F90189504D06894B1118DC0089535 +:1044100070D088F09F5790F0B92F9927B751A0F02E +:10442000D1F0660F771F881F991F1AF0BA95C9F748 +:1044300012C0B13081F077D0B1E0089574C0672F19 +:10444000782F8827B85F39F0B93FCCF386957795F8 +:104450006795B395D9F73EF49095809570956195E1 +:104460007F4F8F4F9F4F0895E89409C097FB3EF40C +:1044700090958095709561957F4F8F4F9F4F9923B1 +:10448000A9F0F92F96E9BB279395F695879577952F +:104490006795B795F111F8CFFAF4BB0F11F460FFEF +:1044A0001BC06F5F7F4F8F4F9F4F16C0882311F047 +:1044B00096E911C0772321F09EE8872F762F05C05B +:1044C000662371F096E8862F70E060E02AF09A95F6 +:1044D000660F771F881FDAF7880F9695879597F9EB +:1044E000089557FD9058440F551F59F05F3F71F0E4 +:1044F0004795880F97FB991F61F09F3F79F087954B +:104500000895121613061406551FF2CF4695F1DFD3 +:1045100008C0161617061806991FF1CF8695710563 +:10452000610508940895E894BB2766277727CB0197 +:1045300097F908950BD078C069D028F06ED018F0A4 +:10454000952309F05AC05FC01124EECFCADFA0F353 +:10455000959FD1F3950F50E0551F629FF001729F18 +:10456000BB27F00DB11D639FAA27F00DB11DAA1F37 +:10457000649F6627B00DA11D661F829F2227B00D84 +:10458000A11D621F739FB00DA11D621F839FA00D0F +:10459000611D221F749F3327A00D611D231F849F5F +:1045A000600D211D822F762F6A2F11249F575040B6 +:1045B0008AF0E1F088234AF0EE0FFF1FBB1F661F51 +:1045C000771F881F91505040A9F79E3F510570F00A +:1045D00014C0AACF5F3FECF3983EDCF38695779545 +:1045E0006795B795F795E7959F5FC1F7FE2B880F05 +:1045F000911D9695879597F9089597F99F6780E89B +:1046000070E060E008959FEF80EC089500240A9424 +:104610001616170618060906089500240A9412169D +:104620001306140605060895092E0394000C11F4D0 +:10463000882352F0BB0F40F4BF2B11F460FF04C07D +:104640006F5F7F4F8F4F9F4F089597FB072E16F494 +:10465000009407D077FD09D00E943F2307FC05D0C6 +:104660003EF4909581959F4F0895709561957F4F89 +:104670000895EE0FFF1F0590F491E02D0994AA1BF9 +:10468000BB1B51E107C0AA1FBB1FA617B70710F03D +:10469000A61BB70B881F991F5A95A9F7809590956F +:1046A000BC01CD010895F999FECF92BD81BDF89A64 +:1046B000992780B50895A8E1B0E042E050E00C945D +:1046C0007623262FF999FECF1FBA92BD81BD20BD5A +:1046D0000FB6F894FA9AF99A0FBE019608950E94BF +:1046E0006123272F0C946223DC01CB01FC01F99993 +:1046F000FECF06C0F2BDE1BDF89A319600B40D922E +:0C47000041505040B8F70895F894FFCFE6 +:10470C0020024008CE08AB08770843080101BA0123 +:10471C0028080A03140A3F4D36391806CB059505AF +:10472C005C05EF04080521053A05010203040506A2 +:04473C000708090061 +:00000001FF diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keyboard-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..57df5a1f9944b4e10cf3fdd57061f01e6523037a GIT binary patch literal 103158 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 z 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 kaEV-Q!U$pB$?6B#0}OPx# literal 0 HcmV?d00001 diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c new file mode 100644 index 00000000..da540c7a --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/keymap.c @@ -0,0 +1,264 @@ +#include "ergodox_ez.h" +#include "debug.h" +#include "action_layer.h" +#include "../../../../quantum/keymap_extras/keymap_norwegian.c" + +#define BASE 0 // default layer +#define BASE_MAC 1 // default layer mac +#define NUMB_SYMB 2 // numbers and symbols +#define NUMB_SYMB_MAC 3 // numbers and symbols mac +#define FUNCTION 4 // function keys + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +/* Keymap 0: Basic layer PC + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | \ | [ | ] | { | } | * |Mac/PC| | ^ | $ | ( | ) | < | > | @ | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | ? | Q | W | F | P | G | " | | ' | J | L | U | Y | Å | Æ | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | : | A | R | S | T | D |------| |------| H | N | E | I | O | Ø | + * |--------+------+------+------+------+------| ; | | = |------+------+------+------+------+--------| + * | ! | Z | X | C | V | B | | | | K | M | RIGHT| DOWN | UP | _ | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | Func | Lclk | Rclk | TAB |,/CTRL| | LEFT | Esc | ` | # | Num | + * `----------------------------------' `----------------------------------' + * ,-------------. ,--------------. + * | & | | | |Insert| / | + * ,------|------|------| |------+-------+------. + * | | | + | | Del | | | + * | Shift| ./Spc|------| |------| Enter |Space| + * | | |-/Alt | | Bspc | | | + * `--------------------' `---------------------' + */ +[BASE] = KEYMAP( + // left hand + NO_BSLS, NO_LBRC, NO_RBRC, NO_LCBR, NO_RCBR, NO_ASTR, TG(1), + NO_QUES, KC_Q, KC_W, KC_F, KC_P, KC_G, NO_QUO2, + NO_COLN, KC_A, KC_R, KC_S, KC_T, KC_D, + KC_EXLM, KC_Z, KC_X, KC_C, KC_V, KC_B, NO_SCLN, + MO(4), KC_BTN1, KC_BTN2, KC_TAB,GUI_T(KC_COMMA), + NO_AMP, NO_PIPE, + NO_PLUS, + KC_FN1,CTL_T(KC_DOT),ALT_T(NO_MINS), + // right hand + KC_FN5, NO_DLR, NO_LPRN, NO_RPRN ,KC_FN3, KC_FN4,NO_AT, + NO_APOS, KC_J, KC_L, KC_U, KC_Y, NO_AA, NO_AE , + KC_H, KC_N, KC_E, KC_I, KC_O, NO_OSLH, + NO_EQL, KC_K, KC_M, KC_RIGHT, KC_DOWN, KC_UP, NO_UNDS, + KC_LEFT, KC_ESC, KC_FN7, KC_HASH, MO(2), + KC_INSERT, NO_SLSH, + KC_DELT, + KC_BSPC,KC_ENT,KC_SPC + ), +/* Keymap 1: Basic layer MACS (Same as pc, except for cmd/ctrl, which are swapped) + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | \ | | | { | } | | | | | $ | | | < | > | @ | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | ' |------+------+------+------+------+--------| + * | | | | | | |------| |------| | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | | | | | | | | | | | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | Func | | | |,/Ctrl| | | | ` | | Num | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | |./Cmd |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +[BASE_MAC] = KEYMAP( + NO_BSLS_MAC, KC_TRNS,KC_TRNS, NO_LCBR_MAC,NO_RCBR_MAC, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, CTL_T(KC_COMMA), + KC_TRNS, NO_PIPE_MAC, + KC_TRNS, + KC_TRNS,GUI_T(KC_DOT) , KC_TRNS, + // right hand + KC_TRNS, NO_DLR_MAC, KC_TRNS,KC_TRNS,KC_FN8, KC_FN9,NO_AT_MAC, + NO_APOS_MAC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, NO_GRV_MAC, KC_TRNS, MO(3), + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), + +/* Keymap 2: Number ++ layer pc + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | | % | | | | | | ~ | ´ | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | 3 | 2 | 1 | 0 | |------| |------| | 5 | 6 | 7 | 8 | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | 4 | | | | | | 9 | END | PGDWN| PGUP | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | HOME | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +[NUMB_SYMB] = KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_PERC, KC_TRNS , KC_TRNS, + KC_TRNS, KC_3 , KC_2 , KC_1 , KC_0 , KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_FN2, KC_FN6 , KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_TRNS, + KC_TRNS, KC_HOME, KC_9, KC_END, KC_PGDN, KC_PGUP, KC_TRNS, + KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), + +/* Keymap 3: Number ++ layer mac. Some keys have to be repeated from the pc symbol layer, since transient keys inherit from the layer we jump from, not the layer above. + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | | % | | | | | | ~ | ´ | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | 3 | 2 | 1 | 0 | |------| |------| | 5 | 6 | 7 | 8 | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | 4 | | | | | | 9 | END | PGDWN| PGUP | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | HOME | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +[NUMB_SYMB_MAC] = KEYMAP( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_PERC, KC_TRNS , KC_TRNS, + KC_TRNS, KC_3 , KC_2 , KC_1 , KC_0 , KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_4, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS, KC_TRNS , KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_FN2, KC_FN10, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_5, KC_6, KC_7, KC_8, KC_TRNS, + KC_TRNS, KC_HOME, KC_9, KC_END, KC_PGDN, KC_PGUP, KC_TRNS, + KC_HOME, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +), + +/* Keymap 4: Function layer mac + pc + * + * ,--------------------------------------------------. ,--------------------------------------------------. + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| + * | | | | | | | | | | | | | | | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | F3 | F2 | F1 | | |------| |------| | F5 | F6 | F7 | F8 | | + * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| + * | | | | | F4 | | | | | | F9 | F10 | F11 | F12 | | + * `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' + * | | | | | | | | | | | | + * `----------------------------------' `----------------------------------' + * ,-------------. ,-------------. + * | | | | | | + * ,------|------|------| |------+------+------. + * | | | | | | | | + * | | |------| |------| | | + * | | | | | | | | + * `--------------------' `--------------------' + */ +[FUNCTION] = KEYMAP( + KC_5, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS , KC_TRNS, + KC_TRNS, KC_F3 , KC_F2 , KC_F1 , KC_TRNS , KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_F4, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, + // right hand + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_F5, KC_F6, KC_F7, KC_F8, KC_TRNS, + KC_TRNS, NO_TILD, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, + KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS +) +}; + +enum macro_id { + TILDE_NO, LESS_NO, GRTR_NO, CIRC_NO, ACUT_NO, GRV_NO, LESS_NO_MAC, GRTR_NO_MAC, ACUT_NO_MAC +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_MODS_ONESHOT(MOD_LSFT), // Sticky shift light. Tap for the next keypress to be shifted. Hold for regular shift. + [2] = ACTION_MACRO(TILDE_NO), // Completed ~ character(pc and mac), no space needed. + [3] = ACTION_MACRO(LESS_NO), // < completed on keypress down, to avoid shifting the next character if it is not released first. + [4] = ACTION_MACRO(GRTR_NO), // > completed on keypress down, to avoid shifting the next character if it is not released first. + [5] = ACTION_MACRO(CIRC_NO), // Completed ^ character, no space needed. + [6] = ACTION_MACRO(ACUT_NO), // Completed ´ character, no space needed. + [7] = ACTION_MACRO(GRV_NO), // Completed ` character, no space needed. + [8] = ACTION_MACRO(LESS_NO_MAC), // < completed on keypress down, to avoid same button problem when typing <> quickly + [9] = ACTION_MACRO(GRTR_NO_MAC), // > completed on keypress down, to avoid same button problem when typing <> quickly + [10] = ACTION_MACRO(ACUT_NO_MAC), // Completed ´ character, no space needed +}; + + + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + keyevent_t event = record->event; + + switch (id) { + case TILDE_NO: + return (event.pressed ? MACRO( D(RALT), T(RBRC), U(RALT), T(SPC), END ) : MACRO_NONE); + case LESS_NO: + return (event.pressed ? MACRO( T(NUBS), END ) : MACRO_NONE); + case GRTR_NO: + return (event.pressed ? MACRO( D(LSFT), T(NUBS), U(LSFT), END ) : MACRO_NONE); + case CIRC_NO: + return (event.pressed ? MACRO( D(LSFT), T(RBRC), U(LSFT), T(SPC), END ) : MACRO_NONE); + case ACUT_NO: + return (event.pressed ? MACRO( D(RALT), T(EQL), U(RALT), T(SPC), END ) : MACRO_NONE); + case GRV_NO: + return (event.pressed ? MACRO( D(LSFT), T(EQL), T(SPC), U(LSFT), END ) : MACRO_NONE); + case LESS_NO_MAC: + return (event.pressed ? MACRO( T(GRV), END ) : MACRO_NONE); + case GRTR_NO_MAC: + return (event.pressed ? MACRO( D(LSFT), T(GRV), U(LSFT), END ) : MACRO_NONE); + case ACUT_NO_MAC: + return (event.pressed ? MACRO( T(EQL), T(SPC), END ) : MACRO_NONE); + } + return MACRO_NONE; +}; diff --git a/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md new file mode 100644 index 00000000..48f095ca --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/readme.md @@ -0,0 +1,23 @@ +# Norwegian Colemak setup with osx/pc toggle + +## Motivation +I wanted a Norwegian Colemak setup that worked in a similar way on both my Mac and PC. I also wanted it to translate from a standard Norwegian keyboard OS setup. + +## Overview +The setup is created to be programmer friendly. +- Most of the symbols used in code can be activated without using layers or shift key. +- You can reach the IDE/OS shortcut activators(Ctrl, Win/Cmd, Alt, Shift) with the thumb. +- Navigation is prioritized, arrows are right below the home row. + +## PC/Mac toggle +The default setup is for Norwegian keyboard setting(not colemak variants) on a PC(Windows or Linux). Use the Mac/PC toggle button to switch between OSX and PC setup. The settings will be reverted to PC setup each time you restart/connect the keyboard. + +## Layers +Numbers and function buttons are on their own layers. The easiest way to switch layers(at least with my hands) in this setup, is to push your hand right below the little finger, on the layer switches. You will then have all your fingers free to type numbers or press function buttons. + +## Shift-key +Tap for the next character to be shifted, hold down for regular shift functionality + +## Layout + +![keyboard-layout](keyboard-layout.png) diff --git a/quantum/keymap_extras/keymap_norwegian.c b/quantum/keymap_extras/keymap_norwegian.c new file mode 100644 index 00000000..018bfeae --- /dev/null +++ b/quantum/keymap_extras/keymap_norwegian.c @@ -0,0 +1,41 @@ +#ifndef KEYMAP_NORWEGIAN_H +#define KEYMAP_NORWEGIAN_H + +#include "keymap_nordic.h" + +// There are slight differrences in the keyboards in the nordic contries + +// Norwegian redifinitions from the nordic keyset +#undef NO_ACUT +#define NO_ACUT ALGR(NO_BSLS) // ´ +#undef NO_AE +#define NO_AE KC_QUOT // æ +#undef NO_BSLS +#define NO_BSLS KC_EQL // '\' +#undef NO_CIRC +#define NO_CIRC LSFT(C_RBRC) // ^ +#undef NO_GRV +#define NO_GRV LSFT(NO_BSLS) // +#undef NO_OSLH +#define NO_OSLH KC_SCLN // ø +#undef NO_PIPE +#define NO_PIPE KC_GRV // | + +// Additional norwegian keys not defined in the nordic keyset +#define NO_AA KC_LBRC // å +#define NO_ASTR LSFT(KC_BSLS) // * + +// Norwegian unique MAC characters +#define NO_ACUT_MAC KC_EQL // = +#define NO_APOS_MAC KC_NUBS // ' +#define NO_AT_MAC KC_BSLS // @ +#define NO_BSLS_MAC ALGR(LSFT(KC_7)) // '\' +#define NO_DLR_MAC LSFT(KC_4) // $ +#define NO_GRV_MAC ALGR(NO_BSLS) // ` +#define NO_GRTR_MAC LSFT(KC_GRV) // > +#define NO_LCBR_MAC ALGR(LSFT(KC_8)) // } +#define NO_LESS_MAC KC_GRV // > +#define NO_PIPE_MAC ALGR(KC_7) // | +#define NO_RCBR_MAC ALGR(LSFT(KC_9)) // } + +#endif