{"version":3,"file":"ngx-color-palette.mjs","sources":["../../../projects/ngx-color-palette/src/lib/ngx-color-palette.service.ts","../../../projects/ngx-color-palette/src/lib/RAW.ts","../../../projects/ngx-color-palette/src/lib/CRAYOLA.ts","../../../projects/ngx-color-palette/src/lib/MATERIAL.ts","../../../projects/ngx-color-palette/src/lib/ngx-color-palette.component.ts","../../../projects/ngx-color-palette/src/lib/ngx-color-palette.component.html","../../../projects/ngx-color-palette/src/public-api.ts","../../../projects/ngx-color-palette/src/ngx-color-palette.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class NgxColorPaletteService {\n\n  constructor() { }\n}\n","export const RAW = [\n  {\n    color: \"rojo\", preview: \"#E57373\", variants:\n      [\"#FFEBEE\", \"#FFCDD2\", \"#EF9A9A\", \"#E57373\", \"#EF5350\", \"#F44336\", \"#E53935\", \"#D32F2F\", \"#C62828\"]\n  },\n  {\n    color: \"rosa\", preview: \"#F06292\", variants:\n      [\"#FCE4EC\", \"#F8BBD0\", \"#F48FB1\", \"#F06292\", \"#EC407A\", \"#E91E63\", \"#D81B60\", \"#C2185B\", \"#AD1457\"]\n  },\n  {\n    color: \"purpura\", preview: \"#BA68C8\", variants:\n      [\"#F3E5F5\", \"#E1BEE7\", \"#CE93D8\", \"#BA68C8\", \"#AB47BC\", \"#9C27B0\", \"#8E24AA\", \"#7B1FA2\", \"#6A1B9A\"]\n  },\n  {\n    color: \"purpura oscuro\", preview: \"#9575CD\", variants:\n      [\"#EDE7F6\", \"#D1C4E9\", \"#B39DDB\", \"#9575CD\", \"#7E57C2\", \"#673AB7\", \"#5E35B1\", \"#512DA8\", \"#4527A0\"]\n  },\n  {\n    color: \"indigo\", preview: \"#7986CB\", variants:\n      [\"#E8EAF6\", \"#C5CAE9\", \"#9FA8DA\", \"#7986CB\", \"#5C6BC0\", \"#3F51B5\", \"#3949AB\", \"#303F9F\", \"#283593\"]\n  },\n  {\n    color: \"azul\", preview: \"#64B5F6\", variants:\n      [\"#E3F2FD\", \"#BBDEFB\", \"#90CAF9\", \"#64B5F6\", \"#42A5F5\", \"#2196F3\", \"#1E88E5\", \"#1976D2\", \"#1565C0\"]\n  },\n  {\n    color: \"celeste\", preview: \"#4FC3F7\", variants:\n      [\"#E1F5FE\", \"#B3E5FC\", \"#81D4FA\", \"#4FC3F7\", \"#29B6F6\", \"#03A9F4\", \"#039BE5\", \"#0288D1\", \"#0277BD\"]\n  },\n  {\n    color: \"cyan\", preview: \"#4DD0E1\", variants:\n      [\"#E0F7FA\", \"#B2EBF2\", \"#80DEEA\", \"#4DD0E1\", \"#26C6DA\", \"#00BCD4\", \"#00ACC1\", \"#0097A7\", \"#00838F\"]\n  },\n  {\n    color: \"color\", preview: \"#4DB6AC\", variants:\n      [\"#E0F2F1\", \"#B2DFDB\", \"#80CBC4\", \"#4DB6AC\", \"#26A69A\", \"#009688\", \"#00897B\", \"#00796B\", \"#00695C\"]\n  },\n  {\n    color: \"verde\", preview: \"#81C784\", variants:\n      [\"#E8F5E9\", \"#C8E6C9\", \"#A5D6A7\", \"#81C784\", \"#66BB6A\", \"#4CAF50\", \"#43A047\", \"#388E3C\", \"#2E7D32\"]\n  },\n  {\n    color: \"verde claro\", preview: \"#AED581\", variants:\n      [\"#F1F8E9\", \"#DCEDC8\", \"#C5E1A5\", \"#AED581\", \"#9CCC65\", \"#8BC34A\", \"#7CB342\", \"#689F38\", \"#558B2F\"]\n  },\n  // {\n  //   color: \"lima\", preview: \"#DCE775\", variants:\n  //     [\"#F9FBE7\", \"#F0F4C3\", \"#E6EE9C\", \"#DCE775\", \"#D4E157\", \"#CDDC39\", \"#C0CA33\", \"#AFB42B\", \"#9E9D24\"]\n  // },\n  {\n    color: \"amarillo\", preview: \"#FFF176\", variants:\n      [\"#FFFDE7\", \"#FFF9C4\", \"#FFF59D\", \"#FFF176\", \"#FFEE58\", \"#FFEB3B\", \"#FDD835\", \"#FBC02D\", \"#F9A825\"]\n  },\n  {\n    color: \"ambar\", preview: \"#FFD54F\", variants:\n      [\"#FFF8E1\", \"#FFECB3\", \"#FFE082\", \"#FFD54F\", \"#FFCA28\", \"#FFC107\", \"#FFB300\", \"#FFA000\", \"#FF8F00\"]\n  },\n  {\n    color: \"naranja\", preview: \"#FFB74D\", variants:\n      [\"#FFF3E0\", \"#FFE0B2\", \"#FFCC80\", \"#FFB74D\", \"#FFA726\", \"#FF9800\", \"#FB8C00\", \"#F57C00\", \"#EF6C00\"]\n  },\n  {\n    color: \"naranja oscuro\", preview: \"#FF8A65\", variants:\n      [\"#FBE9E7\", \"#FFCCBC\", \"#FFAB91\", \"#FF8A65\", \"#FF7043\", \"#FF5722\", \"#F4511E\", \"#E64A19\", \"#D84315\"]\n  },\n  {\n    color: \"marron\", preview: \"#A1887F\", variants:\n      [\"#EFEBE9\", \"#D7CCC8\", \"#BCAAA4\", \"#A1887F\", \"#8D6E63\", \"#795548\", \"#6D4C41\", \"#5D4037\", \"#4E342E\"]\n  },\n  {\n    color: \"escala de grises\", preview: \"#E0E0E0\", variants:\n      [\"#FFFFFF\", \"#FAFAFA\", \"#F5F5F5\", \"#EEEEEE\", \"#E0E0E0\", \"#BDBDBD\", \"#9E9E9E\", \"#757575\", \"#616161\", \"#424242\", \"#000000\"]\n  },\n  {\n    color: \"azul gris\", preview: \"#90A4AE\", variants:\n      [\"#ECEFF1\", \"#CFD8DC\", \"#B0BEC5\", \"#90A4AE\", \"#78909C\", \"#607D8B\", \"#546E7A\", \"#455A64\", \"#37474F\"]\n  }\n];\n\n\nexport interface COLOREVENT {\n  color: string;\n}\n\n\n","export const CRAYOLA = [\n    {\n        \"hex\": \"#EFDECD\", \n        \"name\": \"Almond\", \n        \"rgb\": \"(239, 222, 205)\"\n    }, \n    {\n        \"hex\": \"#CD9575\", \n        \"name\": \"Antique Brass\", \n        \"rgb\": \"(205, 149, 117)\"\n    }, \n    {\n        \"hex\": \"#FDD9B5\", \n        \"name\": \"Apricot\", \n        \"rgb\": \"(253, 217, 181)\"\n    }, \n    {\n        \"hex\": \"#78DBE2\", \n        \"name\": \"Aquamarine\", \n        \"rgb\": \"(120, 219, 226)\"\n    }, \n    {\n        \"hex\": \"#87A96B\", \n        \"name\": \"Asparagus\", \n        \"rgb\": \"(135, 169, 107)\"\n    }, \n    {\n        \"hex\": \"#FFA474\", \n        \"name\": \"Atomic Tangerine\", \n        \"rgb\": \"(255, 164, 116)\"\n    }, \n    {\n        \"hex\": \"#FAE7B5\", \n        \"name\": \"Banana Mania\", \n        \"rgb\": \"(250, 231, 181)\"\n    }, \n    {\n        \"hex\": \"#9F8170\", \n        \"name\": \"Beaver\", \n        \"rgb\": \"(159, 129, 112)\"\n    }, \n    {\n        \"hex\": \"#FD7C6E\", \n        \"name\": \"Bittersweet\", \n        \"rgb\": \"(253, 124, 110)\"\n    }, \n    {\n        \"hex\": \"#000000\", \n        \"name\": \"Black\", \n        \"rgb\": \"(0,0,0)\"\n    }, \n    {\n        \"hex\": \"#ACE5EE\", \n        \"name\": \"Blizzard Blue\", \n        \"rgb\": \"(172, 229, 238)\"\n    }, \n    {\n        \"hex\": \"#1F75FE\", \n        \"name\": \"Blue\", \n        \"rgb\": \"(31, 117, 254)\"\n    }, \n    {\n        \"hex\": \"#A2A2D0\", \n        \"name\": \"Blue Bell\", \n        \"rgb\": \"(162, 162, 208)\"\n    }, \n    {\n        \"hex\": \"#6699CC\", \n        \"name\": \"Blue Gray\", \n        \"rgb\": \"(102, 153, 204)\"\n    }, \n    {\n        \"hex\": \"#0D98BA\", \n        \"name\": \"Blue Green\", \n        \"rgb\": \"(13, 152, 186)\"\n    }, \n    {\n        \"hex\": \"#7366BD\", \n        \"name\": \"Blue Violet\", \n        \"rgb\": \"(115, 102, 189)\"\n    }, \n    {\n        \"hex\": \"#DE5D83\", \n        \"name\": \"Blush\", \n        \"rgb\": \"(222, 93, 131)\"\n    }, \n    {\n        \"hex\": \"#CB4154\", \n        \"name\": \"Brick Red\", \n        \"rgb\": \"(203, 65, 84)\"\n    }, \n    {\n        \"hex\": \"#B4674D\", \n        \"name\": \"Brown\", \n        \"rgb\": \"(180, 103, 77)\"\n    }, \n    {\n        \"hex\": \"#FF7F49\", \n        \"name\": \"Burnt Orange\", \n        \"rgb\": \"(255, 127, 73)\"\n    }, \n    {\n        \"hex\": \"#EA7E5D\", \n        \"name\": \"Burnt Sienna\", \n        \"rgb\": \"(234, 126, 93)\"\n    }, \n    {\n        \"hex\": \"#B0B7C6\", \n        \"name\": \"Cadet Blue\", \n        \"rgb\": \"(176, 183, 198)\"\n    }, \n    {\n        \"hex\": \"#FFFF99\", \n        \"name\": \"Canary\", \n        \"rgb\": \"(255, 255, 153)\"\n    }, \n    {\n        \"hex\": \"#1CD3A2\", \n        \"name\": \"Caribbean Green\", \n        \"rgb\": \"(28, 211, 162)\"\n    }, \n    {\n        \"hex\": \"#FFAACC\", \n        \"name\": \"Carnation Pink\", \n        \"rgb\": \"(255, 170, 204)\"\n    }, \n    {\n        \"hex\": \"#DD4492\", \n        \"name\": \"Cerise\", \n        \"rgb\": \"(221, 68, 146)\"\n    }, \n    {\n        \"hex\": \"#1DACD6\", \n        \"name\": \"Cerulean\", \n        \"rgb\": \"(29, 172, 214)\"\n    }, \n    {\n        \"hex\": \"#BC5D58\", \n        \"name\": \"Chestnut\", \n        \"rgb\": \"(188, 93, 88)\"\n    }, \n    {\n        \"hex\": \"#DD9475\", \n        \"name\": \"Copper\", \n        \"rgb\": \"(221, 148, 117)\"\n    }, \n    {\n        \"hex\": \"#9ACEEB\", \n        \"name\": \"Cornflower\", \n        \"rgb\": \"(154, 206, 235)\"\n    }, \n    {\n        \"hex\": \"#FFBCD9\", \n        \"name\": \"Cotton Candy\", \n        \"rgb\": \"(255, 188, 217)\"\n    }, \n    {\n        \"hex\": \"#FDDB6D\", \n        \"name\": \"Dandelion\", \n        \"rgb\": \"(253, 219, 109)\"\n    }, \n    {\n        \"hex\": \"#2B6CC4\", \n        \"name\": \"Denim\", \n        \"rgb\": \"(43, 108, 196)\"\n    }, \n    {\n        \"hex\": \"#EFCDB8\", \n        \"name\": \"Desert Sand\", \n        \"rgb\": \"(239, 205, 184)\"\n    }, \n    {\n        \"hex\": \"#6E5160\", \n        \"name\": \"Eggplant\", \n        \"rgb\": \"(110, 81, 96)\"\n    }, \n    {\n        \"hex\": \"#CEFF1D\", \n        \"name\": \"Electric Lime\", \n        \"rgb\": \"(206, 255, 29)\"\n    }, \n    {\n        \"hex\": \"#71BC78\", \n        \"name\": \"Fern\", \n        \"rgb\": \"(113, 188, 120)\"\n    }, \n    {\n        \"hex\": \"#6DAE81\", \n        \"name\": \"Forest Green\", \n        \"rgb\": \"(109, 174, 129)\"\n    }, \n    {\n        \"hex\": \"#C364C5\", \n        \"name\": \"Fuchsia\", \n        \"rgb\": \"(195, 100, 197)\"\n    }, \n    {\n        \"hex\": \"#CC6666\", \n        \"name\": \"Fuzzy Wuzzy\", \n        \"rgb\": \"(204, 102, 102)\"\n    }, \n    {\n        \"hex\": \"#E7C697\", \n        \"name\": \"Gold\", \n        \"rgb\": \"(231, 198, 151)\"\n    }, \n    {\n        \"hex\": \"#FCD975\", \n        \"name\": \"Goldenrod\", \n        \"rgb\": \"(252, 217, 117)\"\n    }, \n    {\n        \"hex\": \"#A8E4A0\", \n        \"name\": \"Granny Smith Apple\", \n        \"rgb\": \"(168, 228, 160)\"\n    }, \n    {\n        \"hex\": \"#95918C\", \n        \"name\": \"Gray\", \n        \"rgb\": \"(149, 145, 140)\"\n    }, \n    {\n        \"hex\": \"#1CAC78\", \n        \"name\": \"Green\", \n        \"rgb\": \"(28, 172, 120)\"\n    }, \n    {\n        \"hex\": \"#1164B4\", \n        \"name\": \"Green Blue\", \n        \"rgb\": \"(17, 100, 180)\"\n    }, \n    {\n        \"hex\": \"#F0E891\", \n        \"name\": \"Green Yellow\", \n        \"rgb\": \"(240, 232, 145)\"\n    }, \n    {\n        \"hex\": \"#FF1DCE\", \n        \"name\": \"Hot Magenta\", \n        \"rgb\": \"(255, 29, 206)\"\n    }, \n    {\n        \"hex\": \"#B2EC5D\", \n        \"name\": \"Inchworm\", \n        \"rgb\": \"(178, 236, 93)\"\n    }, \n    {\n        \"hex\": \"#5D76CB\", \n        \"name\": \"Indigo\", \n        \"rgb\": \"(93, 118, 203)\"\n    }, \n    {\n        \"hex\": \"#CA3767\", \n        \"name\": \"Jazzberry Jam\", \n        \"rgb\": \"(202, 55, 103)\"\n    }, \n    {\n        \"hex\": \"#3BB08F\", \n        \"name\": \"Jungle Green\", \n        \"rgb\": \"(59, 176, 143)\"\n    }, \n    {\n        \"hex\": \"#FEFE22\", \n        \"name\": \"Laser Lemon\", \n        \"rgb\": \"(254, 254, 34)\"\n    }, \n    {\n        \"hex\": \"#FCB4D5\", \n        \"name\": \"Lavender\", \n        \"rgb\": \"(252, 180, 213)\"\n    }, \n    {\n        \"hex\": \"#FFF44F\", \n        \"name\": \"Lemon Yellow\", \n        \"rgb\": \"(255, 244, 79)\"\n    }, \n    {\n        \"hex\": \"#FFBD88\", \n        \"name\": \"Macaroni and Cheese\", \n        \"rgb\": \"(255, 189, 136)\"\n    }, \n    {\n        \"hex\": \"#F664AF\", \n        \"name\": \"Magenta\", \n        \"rgb\": \"(246, 100, 175)\"\n    }, \n    {\n        \"hex\": \"#AAF0D1\", \n        \"name\": \"Magic Mint\", \n        \"rgb\": \"(170, 240, 209)\"\n    }, \n    {\n        \"hex\": \"#CD4A4C\", \n        \"name\": \"Mahogany\", \n        \"rgb\": \"(205, 74, 76)\"\n    }, \n    {\n        \"hex\": \"#EDD19C\", \n        \"name\": \"Maize\", \n        \"rgb\": \"(237, 209, 156)\"\n    }, \n    {\n        \"hex\": \"#979AAA\", \n        \"name\": \"Manatee\", \n        \"rgb\": \"(151, 154, 170)\"\n    }, \n    {\n        \"hex\": \"#FF8243\", \n        \"name\": \"Mango Tango\", \n        \"rgb\": \"(255, 130, 67)\"\n    }, \n    {\n        \"hex\": \"#C8385A\", \n        \"name\": \"Maroon\", \n        \"rgb\": \"(200, 56, 90)\"\n    }, \n    {\n        \"hex\": \"#EF98AA\", \n        \"name\": \"Mauvelous\", \n        \"rgb\": \"(239, 152, 170)\"\n    }, \n    {\n        \"hex\": \"#FDBCB4\", \n        \"name\": \"Melon\", \n        \"rgb\": \"(253, 188, 180)\"\n    }, \n    {\n        \"hex\": \"#1A4876\", \n        \"name\": \"Midnight Blue\", \n        \"rgb\": \"(26, 72, 118)\"\n    }, \n    {\n        \"hex\": \"#30BA8F\", \n        \"name\": \"Mountain Meadow\", \n        \"rgb\": \"(48, 186, 143)\"\n    }, \n    {\n        \"hex\": \"#C54B8C\", \n        \"name\": \"Mulberry\", \n        \"rgb\": \"(197, 75, 140)\"\n    }, \n    {\n        \"hex\": \"#1974D2\", \n        \"name\": \"Navy Blue\", \n        \"rgb\": \"(25, 116, 210)\"\n    }, \n    {\n        \"hex\": \"#FFA343\", \n        \"name\": \"Neon Carrot\", \n        \"rgb\": \"(255, 163, 67)\"\n    }, \n    {\n        \"hex\": \"#BAB86C\", \n        \"name\": \"Olive Green\", \n        \"rgb\": \"(186, 184, 108)\"\n    }, \n    {\n        \"hex\": \"#FF7538\", \n        \"name\": \"Orange\", \n        \"rgb\": \"(255, 117, 56)\"\n    }, \n    {\n        \"hex\": \"#FF2B2B\", \n        \"name\": \"Orange Red\", \n        \"rgb\": \"(255, 43, 43)\"\n    }, \n    {\n        \"hex\": \"#F8D568\", \n        \"name\": \"Orange Yellow\", \n        \"rgb\": \"(248, 213, 104)\"\n    }, \n    {\n        \"hex\": \"#E6A8D7\", \n        \"name\": \"Orchid\", \n        \"rgb\": \"(230, 168, 215)\"\n    }, \n    {\n        \"hex\": \"#414A4C\", \n        \"name\": \"Outer Space\", \n        \"rgb\": \"(65, 74, 76)\"\n    }, \n    {\n        \"hex\": \"#FF6E4A\", \n        \"name\": \"Outrageous Orange\", \n        \"rgb\": \"(255, 110, 74)\"\n    }, \n    {\n        \"hex\": \"#1CA9C9\", \n        \"name\": \"Pacific Blue\", \n        \"rgb\": \"(28, 169, 201)\"\n    }, \n    {\n        \"hex\": \"#FFCFAB\", \n        \"name\": \"Peach\", \n        \"rgb\": \"(255, 207, 171)\"\n    }, \n    {\n        \"hex\": \"#C5D0E6\", \n        \"name\": \"Periwinkle\", \n        \"rgb\": \"(197, 208, 230)\"\n    }, \n    {\n        \"hex\": \"#FDDDE6\", \n        \"name\": \"Piggy Pink\", \n        \"rgb\": \"(253, 221, 230)\"\n    }, \n    {\n        \"hex\": \"#158078\", \n        \"name\": \"Pine Green\", \n        \"rgb\": \"(21, 128, 120)\"\n    }, \n    {\n        \"hex\": \"#FC74FD\", \n        \"name\": \"Pink Flamingo\", \n        \"rgb\": \"(252, 116, 253)\"\n    }, \n    {\n        \"hex\": \"#F78FA7\", \n        \"name\": \"Pink Sherbet\", \n        \"rgb\": \"(247, 143, 167)\"\n    }, \n    {\n        \"hex\": \"#8E4585\", \n        \"name\": \"Plum\", \n        \"rgb\": \"(142, 69, 133)\"\n    }, \n    {\n        \"hex\": \"#7442C8\", \n        \"name\": \"Purple Heart\", \n        \"rgb\": \"(116, 66, 200)\"\n    }, \n    {\n        \"hex\": \"#9D81BA\", \n        \"name\": \"Purple Mountain's Majesty\", \n        \"rgb\": \"(157, 129, 186)\"\n    }, \n    {\n        \"hex\": \"#FE4EDA\", \n        \"name\": \"Purple Pizzazz\", \n        \"rgb\": \"(254, 78, 218)\"\n    }, \n    {\n        \"hex\": \"#FF496C\", \n        \"name\": \"Radical Red\", \n        \"rgb\": \"(255, 73, 108)\"\n    }, \n    {\n        \"hex\": \"#D68A59\", \n        \"name\": \"Raw Sienna\", \n        \"rgb\": \"(214, 138, 89)\"\n    }, \n    {\n        \"hex\": \"#714B23\", \n        \"name\": \"Raw Umber\", \n        \"rgb\": \"(113, 75, 35)\"\n    }, \n    {\n        \"hex\": \"#FF48D0\", \n        \"name\": \"Razzle Dazzle Rose\", \n        \"rgb\": \"(255, 72, 208)\"\n    }, \n    {\n        \"hex\": \"#E3256B\", \n        \"name\": \"Razzmatazz\", \n        \"rgb\": \"(227, 37, 107)\"\n    }, \n    {\n        \"hex\": \"#EE204D\", \n        \"name\": \"Red\", \n        \"rgb\": \"(238,32 ,77 )\"\n    }, \n    {\n        \"hex\": \"#FF5349\", \n        \"name\": \"Red Orange\", \n        \"rgb\": \"(255, 83, 73)\"\n    }, \n    {\n        \"hex\": \"#C0448F\", \n        \"name\": \"Red Violet\", \n        \"rgb\": \"(192, 68, 143)\"\n    }, \n    {\n        \"hex\": \"#1FCECB\", \n        \"name\": \"Robin's Egg Blue\", \n        \"rgb\": \"(31, 206, 203)\"\n    }, \n    {\n        \"hex\": \"#7851A9\", \n        \"name\": \"Royal Purple\", \n        \"rgb\": \"(120, 81, 169)\"\n    }, \n    {\n        \"hex\": \"#FF9BAA\", \n        \"name\": \"Salmon\", \n        \"rgb\": \"(255, 155, 170)\"\n    }, \n    {\n        \"hex\": \"#FC2847\", \n        \"name\": \"Scarlet\", \n        \"rgb\": \"(252, 40, 71)\"\n    }, \n    {\n        \"hex\": \"#76FF7A\", \n        \"name\": \"Screamin' Green\", \n        \"rgb\": \"(118, 255, 122)\"\n    }, \n    {\n        \"hex\": \"#9FE2BF\", \n        \"name\": \"Sea Green\", \n        \"rgb\": \"(159, 226, 191)\"\n    }, \n    {\n        \"hex\": \"#A5694F\", \n        \"name\": \"Sepia\", \n        \"rgb\": \"(165, 105, 79)\"\n    }, \n    {\n        \"hex\": \"#8A795D\", \n        \"name\": \"Shadow\", \n        \"rgb\": \"(138, 121, 93)\"\n    }, \n    {\n        \"hex\": \"#45CEA2\", \n        \"name\": \"Shamrock\", \n        \"rgb\": \"(69, 206, 162)\"\n    }, \n    {\n        \"hex\": \"#FB7EFD\", \n        \"name\": \"Shocking Pink\", \n        \"rgb\": \"(251, 126, 253)\"\n    }, \n    {\n        \"hex\": \"#CDC5C2\", \n        \"name\": \"Silver\", \n        \"rgb\": \"(205, 197, 194)\"\n    }, \n    {\n        \"hex\": \"#80DAEB\", \n        \"name\": \"Sky Blue\", \n        \"rgb\": \"(128, 218, 235)\"\n    }, \n    {\n        \"hex\": \"#ECEABE\", \n        \"name\": \"Spring Green\", \n        \"rgb\": \"(236, 234, 190)\"\n    }, \n    {\n        \"hex\": \"#FFCF48\", \n        \"name\": \"Sunglow\", \n        \"rgb\": \"(255, 207, 72)\"\n    }, \n    {\n        \"hex\": \"#FD5E53\", \n        \"name\": \"Sunset Orange\", \n        \"rgb\": \"(253, 94, 83)\"\n    }, \n    {\n        \"hex\": \"#FAA76C\", \n        \"name\": \"Tan\", \n        \"rgb\": \"(250, 167, 108)\"\n    }, \n    {\n        \"hex\": \"#18A7B5\", \n        \"name\": \"Teal Blue\", \n        \"rgb\": \"(24, 167, 181)\"\n    }, \n    {\n        \"hex\": \"#EBC7DF\", \n        \"name\": \"Thistle\", \n        \"rgb\": \"(235, 199, 223)\"\n    }, \n    {\n        \"hex\": \"#FC89AC\", \n        \"name\": \"Tickle Me Pink\", \n        \"rgb\": \"(252, 137, 172)\"\n    }, \n    {\n        \"hex\": \"#DBD7D2\", \n        \"name\": \"Timberwolf\", \n        \"rgb\": \"(219, 215, 210)\"\n    }, \n    {\n        \"hex\": \"#17806D\", \n        \"name\": \"Tropical Rain Forest\", \n        \"rgb\": \"(23, 128, 109)\"\n    }, \n    {\n        \"hex\": \"#DEAA88\", \n        \"name\": \"Tumbleweed\", \n        \"rgb\": \"(222, 170, 136)\"\n    }, \n    {\n        \"hex\": \"#77DDE7\", \n        \"name\": \"Turquoise Blue\", \n        \"rgb\": \"(119, 221, 231)\"\n    }, \n    {\n        \"hex\": \"#FFFF66\", \n        \"name\": \"Unmellow Yellow\", \n        \"rgb\": \"(255, 255, 102)\"\n    }, \n    {\n        \"hex\": \"#926EAE\", \n        \"name\": \"Violet (Purple)\", \n        \"rgb\": \"(146, 110, 174)\"\n    }, \n    {\n        \"hex\": \"#324AB2\", \n        \"name\": \"Violet Blue\", \n        \"rgb\": \"(50, 74, 178)\"\n    }, \n    {\n        \"hex\": \"#F75394\", \n        \"name\": \"Violet Red\", \n        \"rgb\": \"(247, 83, 148)\"\n    }, \n    {\n        \"hex\": \"#FFA089\", \n        \"name\": \"Vivid Tangerine\", \n        \"rgb\": \"(255, 160, 137)\"\n    }, \n    {\n        \"hex\": \"#8F509D\", \n        \"name\": \"Vivid Violet\", \n        \"rgb\": \"(143, 80, 157)\"\n    }, \n    {\n        \"hex\": \"#FFFFFF\", \n        \"name\": \"White\", \n        \"rgb\": \"(255, 255, 255)\"\n    }, \n    {\n        \"hex\": \"#A2ADD0\", \n        \"name\": \"Wild Blue Yonder\", \n        \"rgb\": \"(162, 173, 208)\"\n    }, \n    {\n        \"hex\": \"#FF43A4\", \n        \"name\": \"Wild Strawberry\", \n        \"rgb\": \"(255, 67, 164)\"\n    }, \n    {\n        \"hex\": \"#FC6C85\", \n        \"name\": \"Wild Watermelon\", \n        \"rgb\": \"(252, 108, 133)\"\n    }, \n    {\n        \"hex\": \"#CDA4DE\", \n        \"name\": \"Wisteria\", \n        \"rgb\": \"(205, 164, 222)\"\n    }, \n    {\n        \"hex\": \"#FCE883\", \n        \"name\": \"Yellow\", \n        \"rgb\": \"(252, 232, 131)\"\n    }, \n    {\n        \"hex\": \"#C5E384\", \n        \"name\": \"Yellow Green\", \n        \"rgb\": \"(197, 227, 132)\"\n    }, \n    {\n        \"hex\": \"#FFAE42\", \n        \"name\": \"Yellow Orange\", \n        \"rgb\": \"(255, 174, 66)\"\n    }\n]","export const MATERIAL = {\n    \"red\": {\n      \"50\": \"#ffebee\",\n      \"100\": \"#ffcdd2\",\n      \"200\": \"#ef9a9a\",\n      \"300\": \"#e57373\",\n      \"400\": \"#ef5350\",\n      \"500\": \"#f44336\",\n      \"600\": \"#e53935\",\n      \"700\": \"#d32f2f\",\n      \"800\": \"#c62828\",\n      \"900\": \"#b71c1c\",\n      \"a100\": \"#ff8a80\",\n      \"a200\": \"#ff5252\",\n      \"a400\": \"#ff1744\",\n      \"a700\": \"#d50000\"\n    },\n    \"pink\": {\n      \"50\": \"#fce4ec\",\n      \"100\": \"#f8bbd0\",\n      \"200\": \"#f48fb1\",\n      \"300\": \"#f06292\",\n      \"400\": \"#ec407a\",\n      \"500\": \"#e91e63\",\n      \"600\": \"#d81b60\",\n      \"700\": \"#c2185b\",\n      \"800\": \"#ad1457\",\n      \"900\": \"#880e4f\",\n      \"a100\": \"#ff80ab\",\n      \"a200\": \"#ff4081\",\n      \"a400\": \"#f50057\",\n      \"a700\": \"#c51162\"\n    },\n    \"purple\": {\n      \"50\": \"#f3e5f5\",\n      \"100\": \"#e1bee7\",\n      \"200\": \"#ce93d8\",\n      \"300\": \"#ba68c8\",\n      \"400\": \"#ab47bc\",\n      \"500\": \"#9c27b0\",\n      \"600\": \"#8e24aa\",\n      \"700\": \"#7b1fa2\",\n      \"800\": \"#6a1b9a\",\n      \"900\": \"#4a148c\",\n      \"a100\": \"#ea80fc\",\n      \"a200\": \"#e040fb\",\n      \"a400\": \"#d500f9\",\n      \"a700\": \"#aa00ff\"\n    },\n    \"deeppurple\": {\n      \"50\": \"#ede7f6\",\n      \"100\": \"#d1c4e9\",\n      \"200\": \"#b39ddb\",\n      \"300\": \"#9575cd\",\n      \"400\": \"#7e57c2\",\n      \"500\": \"#673ab7\",\n      \"600\": \"#5e35b1\",\n      \"700\": \"#512da8\",\n      \"800\": \"#4527a0\",\n      \"900\": \"#311b92\",\n      \"a100\": \"#b388ff\",\n      \"a200\": \"#7c4dff\",\n      \"a400\": \"#651fff\",\n      \"a700\": \"#6200ea\"\n    },\n    \"indigo\": {\n      \"50\": \"#e8eaf6\",\n      \"100\": \"#c5cae9\",\n      \"200\": \"#9fa8da\",\n      \"300\": \"#7986cb\",\n      \"400\": \"#5c6bc0\",\n      \"500\": \"#3f51b5\",\n      \"600\": \"#3949ab\",\n      \"700\": \"#303f9f\",\n      \"800\": \"#283593\",\n      \"900\": \"#1a237e\",\n      \"a100\": \"#8c9eff\",\n      \"a200\": \"#536dfe\",\n      \"a400\": \"#3d5afe\",\n      \"a700\": \"#304ffe\"\n    },\n    \"blue\": {\n      \"50\": \"#e3f2fd\",\n      \"100\": \"#bbdefb\",\n      \"200\": \"#90caf9\",\n      \"300\": \"#64b5f6\",\n      \"400\": \"#42a5f5\",\n      \"500\": \"#2196f3\",\n      \"600\": \"#1e88e5\",\n      \"700\": \"#1976d2\",\n      \"800\": \"#1565c0\",\n      \"900\": \"#0d47a1\",\n      \"a100\": \"#82b1ff\",\n      \"a200\": \"#448aff\",\n      \"a400\": \"#2979ff\",\n      \"a700\": \"#2962ff\"\n    },\n    \"lightblue\": {\n      \"50\": \"#e1f5fe\",\n      \"100\": \"#b3e5fc\",\n      \"200\": \"#81d4fa\",\n      \"300\": \"#4fc3f7\",\n      \"400\": \"#29b6f6\",\n      \"500\": \"#03a9f4\",\n      \"600\": \"#039be5\",\n      \"700\": \"#0288d1\",\n      \"800\": \"#0277bd\",\n      \"900\": \"#01579b\",\n      \"a100\": \"#80d8ff\",\n      \"a200\": \"#40c4ff\",\n      \"a400\": \"#00b0ff\",\n      \"a700\": \"#0091ea\"\n    },\n    \"cyan\": {\n      \"50\": \"#e0f7fa\",\n      \"100\": \"#b2ebf2\",\n      \"200\": \"#80deea\",\n      \"300\": \"#4dd0e1\",\n      \"400\": \"#26c6da\",\n      \"500\": \"#00bcd4\",\n      \"600\": \"#00acc1\",\n      \"700\": \"#0097a7\",\n      \"800\": \"#00838f\",\n      \"900\": \"#006064\",\n      \"a100\": \"#84ffff\",\n      \"a200\": \"#18ffff\",\n      \"a400\": \"#00e5ff\",\n      \"a700\": \"#00b8d4\"\n    },\n    \"teal\": {\n      \"50\": \"#e0f2f1\",\n      \"100\": \"#b2dfdb\",\n      \"200\": \"#80cbc4\",\n      \"300\": \"#4db6ac\",\n      \"400\": \"#26a69a\",\n      \"500\": \"#009688\",\n      \"600\": \"#00897b\",\n      \"700\": \"#00796b\",\n      \"800\": \"#00695c\",\n      \"900\": \"#004d40\",\n      \"a100\": \"#a7ffeb\",\n      \"a200\": \"#64ffda\",\n      \"a400\": \"#1de9b6\",\n      \"a700\": \"#00bfa5\"\n    },\n    \"green\": {\n      \"50\": \"#e8f5e9\",\n      \"100\": \"#c8e6c9\",\n      \"200\": \"#a5d6a7\",\n      \"300\": \"#81c784\",\n      \"400\": \"#66bb6a\",\n      \"500\": \"#4caf50\",\n      \"600\": \"#43a047\",\n      \"700\": \"#388e3c\",\n      \"800\": \"#2e7d32\",\n      \"900\": \"#1b5e20\",\n      \"a100\": \"#b9f6ca\",\n      \"a200\": \"#69f0ae\",\n      \"a400\": \"#00e676\",\n      \"a700\": \"#00c853\"\n    },\n    \"lightgreen\": {\n      \"50\": \"#f1f8e9\",\n      \"100\": \"#dcedc8\",\n      \"200\": \"#c5e1a5\",\n      \"300\": \"#aed581\",\n      \"400\": \"#9ccc65\",\n      \"500\": \"#8bc34a\",\n      \"600\": \"#7cb342\",\n      \"700\": \"#689f38\",\n      \"800\": \"#558b2f\",\n      \"900\": \"#33691e\",\n      \"a100\": \"#ccff90\",\n      \"a200\": \"#b2ff59\",\n      \"a400\": \"#76ff03\",\n      \"a700\": \"#64dd17\"\n    },\n    \"lime\": {\n      \"50\": \"#f9fbe7\",\n      \"100\": \"#f0f4c3\",\n      \"200\": \"#e6ee9c\",\n      \"300\": \"#dce775\",\n      \"400\": \"#d4e157\",\n      \"500\": \"#cddc39\",\n      \"600\": \"#c0ca33\",\n      \"700\": \"#afb42b\",\n      \"800\": \"#9e9d24\",\n      \"900\": \"#827717\",\n      \"a100\": \"#f4ff81\",\n      \"a200\": \"#eeff41\",\n      \"a400\": \"#c6ff00\",\n      \"a700\": \"#aeea00\"\n    },\n    \"yellow\": {\n      \"50\": \"#fffde7\",\n      \"100\": \"#fff9c4\",\n      \"200\": \"#fff59d\",\n      \"300\": \"#fff176\",\n      \"400\": \"#ffee58\",\n      \"500\": \"#ffeb3b\",\n      \"600\": \"#fdd835\",\n      \"700\": \"#fbc02d\",\n      \"800\": \"#f9a825\",\n      \"900\": \"#f57f17\",\n      \"a100\": \"#ffff8d\",\n      \"a200\": \"#ffff00\",\n      \"a400\": \"#ffea00\",\n      \"a700\": \"#ffd600\"\n    },\n    \"amber\": {\n      \"50\": \"#fff8e1\",\n      \"100\": \"#ffecb3\",\n      \"200\": \"#ffe082\",\n      \"300\": \"#ffd54f\",\n      \"400\": \"#ffca28\",\n      \"500\": \"#ffc107\",\n      \"600\": \"#ffb300\",\n      \"700\": \"#ffa000\",\n      \"800\": \"#ff8f00\",\n      \"900\": \"#ff6f00\",\n      \"a100\": \"#ffe57f\",\n      \"a200\": \"#ffd740\",\n      \"a400\": \"#ffc400\",\n      \"a700\": \"#ffab00\"\n    },\n    \"orange\": {\n      \"50\": \"#fff3e0\",\n      \"100\": \"#ffe0b2\",\n      \"200\": \"#ffcc80\",\n      \"300\": \"#ffb74d\",\n      \"400\": \"#ffa726\",\n      \"500\": \"#ff9800\",\n      \"600\": \"#fb8c00\",\n      \"700\": \"#f57c00\",\n      \"800\": \"#ef6c00\",\n      \"900\": \"#e65100\",\n      \"a100\": \"#ffd180\",\n      \"a200\": \"#ffab40\",\n      \"a400\": \"#ff9100\",\n      \"a700\": \"#ff6d00\"\n    },\n    \"deeporange\": {\n      \"50\": \"#fbe9e7\",\n      \"100\": \"#ffccbc\",\n      \"200\": \"#ffab91\",\n      \"300\": \"#ff8a65\",\n      \"400\": \"#ff7043\",\n      \"500\": \"#ff5722\",\n      \"600\": \"#f4511e\",\n      \"700\": \"#e64a19\",\n      \"800\": \"#d84315\",\n      \"900\": \"#bf360c\",\n      \"a100\": \"#ff9e80\",\n      \"a200\": \"#ff6e40\",\n      \"a400\": \"#ff3d00\",\n      \"a700\": \"#dd2c00\"\n    },\n    \"brown\": {\n      \"50\": \"#efebe9\",\n      \"100\": \"#d7ccc8\",\n      \"200\": \"#bcaaa4\",\n      \"300\": \"#a1887f\",\n      \"400\": \"#8d6e63\",\n      \"500\": \"#795548\",\n      \"600\": \"#6d4c41\",\n      \"700\": \"#5d4037\",\n      \"800\": \"#4e342e\",\n      \"900\": \"#3e2723\"\n    },\n    \"grey\": {\n      \"50\": \"#fafafa\",\n      \"100\": \"#f5f5f5\",\n      \"200\": \"#eeeeee\",\n      \"300\": \"#e0e0e0\",\n      \"400\": \"#bdbdbd\",\n      \"500\": \"#9e9e9e\",\n      \"600\": \"#757575\",\n      \"700\": \"#616161\",\n      \"800\": \"#424242\",\n      \"900\": \"#212121\"\n    },\n    \"bluegrey\": {\n      \"50\": \"#eceff1\",\n      \"100\": \"#cfd8dc\",\n      \"200\": \"#b0bec5\",\n      \"300\": \"#90a4ae\",\n      \"400\": \"#78909c\",\n      \"500\": \"#607d8b\",\n      \"600\": \"#546e7a\",\n      \"700\": \"#455a64\",\n      \"800\": \"#37474f\",\n      \"900\": \"#263238\"\n    }\n  }","import { AfterViewInit, Component, ElementRef, EventEmitter, HostListener, Input, Output } from '@angular/core';\nimport { COLOREVENT, RAW } from './RAW';\nimport { CRAYOLA } from \"./CRAYOLA\";\nimport { MATERIAL } from \"./MATERIAL\";\nimport { NgClass, KeyValuePipe } from '@angular/common';\n\ntype colorMode = 'basic' | 'hsl' | 'wheel';\n@Component({\n    selector: 'ngx-color-palette',\n    templateUrl: './ngx-color-palette.component.html',\n    styleUrls: ['./ngx-color-palette.component.scss'],\n    standalone: true,\n    imports: [NgClass, KeyValuePipe]\n})\nexport class NgxColorPaletteComponent implements AfterViewInit {\n\n  @Input() color: string = '';\n  @Input() squared: boolean = false;\n  @Input() position: string = 'bottom-left';\n\n  @Output() currentColor: EventEmitter<any> = new EventEmitter<any>();\n\n  public mode: string = 'basic';\n\n  protected colors = RAW;\n  protected crayola = CRAYOLA;\n  protected material = MATERIAL;\n\n  protected choosenColor: string = '';\n\n  protected isShow: boolean = false;\n  protected isPalette: boolean = false;\n\n  protected paletteIndex: number = 0;\n\n  protected iterator = Array.from(Array(360).keys());\n\n  protected colorAxis: any[] = [];\n  protected clientBox: DOMRect;\n  protected randomId: string = new Date().getTime().toString();\n\n  constructor(private elementRef: ElementRef) {\n    this.randomId = new Date().getTime().toString();\n  }\n\n  ngAfterViewInit(): void {\n    this.color = this.color || this.colors[0]['preview'];\n    this.choosenColor = this.color;\n\n    if (this.mode === 'wheel') {\n      this.showColorWheel();\n    }\n  }\n\n  protected setColor(color: string) {\n    this.choosenColor = color;\n  }\n\n  protected discardCoreColor() {\n    this.isShow = false;\n    this.isPalette = false;\n  }\n\n  protected setCoreColor() {\n    this.color = this.choosenColor;\n    this.isShow = false;\n    this.isPalette = false;\n    let colorEvent: COLOREVENT = {\n      color: this.color\n    };\n    this.currentColor.emit(colorEvent);\n    this.mode = 'basic';\n  }\n\n  public showWheel() {\n    this.mode = 'wheel';\n    this.showColorWheel();\n  }\n\n  public showHsl() {\n    this.mode = 'hsl';\n  }\n\n  public showCrayola() {\n    this.mode = 'crayola';\n  }\n\n  public showBasic() {\n    this.mode = 'basic';\n    this.isPalette = false;\n  }\n\n  public showMaterial() {\n    this.mode = 'material';\n  }\n\n  @HostListener('document:mousedown', ['$event'])\n  protected onGlobalClick(event: any): void {\n    if (!this.elementRef.nativeElement.contains(event.target)) {\n      this.isShow = false;\n    }\n  }\n\n  protected hslToHex(h: any, s: any, l: any) {\n    l /= 100;\n    const a = s * Math.min(l, 1 - l) / 100;\n    const f = (n: any) => {\n      const k = (n + h / 30) % 12;\n      const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1);\n      return Math.round(255 * color).toString(16).padStart(2, '0');   // convert to Hex and prefix \"0\" if needed\n    };\n    return `#${f(0)}${f(8)}${f(4)}`;\n  }\n\n  public showColorWheel() {\n    setTimeout(() => {\n      let box = document.getElementById(\"color-box-\" + this.randomId) as HTMLDivElement;\n      this.clientBox = box.getBoundingClientRect();\n      let rect: DOMRect = box.getBoundingClientRect();\n      for (let index = 0; index < 90; index++) {\n        this.colorAxis.push({\n          x1: rect.width,\n          y1: rect.width - (rect.width / 90) * index,\n          x2: rect.width / 2,\n          y2: rect.width / 2\n        });\n      }\n      for (let index = 0; index < 90; index++) {\n        this.colorAxis.push({\n          x1: rect.width - (rect.width / 90) * index,\n          y1: 0,\n          x2: rect.width / 2,\n          y2: rect.width / 2\n        });\n      }\n      for (let index = 0; index < 90; index++) {\n        this.colorAxis.push({\n          x1: 0,\n          y1: (rect.width / 90) * index,\n          x2: rect.width / 2,\n          y2: rect.width / 2\n        });\n      }\n      for (let index = 0; index < 90; index++) {\n        this.colorAxis.push({\n          x1: (rect.width / 90) * index,\n          y1: rect.width,\n          x2: rect.width / 2,\n          y2: rect.width / 2\n        });\n      }\n    }, 500);\n  }\n\n  public randomColor(): string {\n    return '#' + ((1 << 24) * (Math.random() + 1) | 0).toString(16).substr(1);\n  }\n}\n","<div class=\"cp-core-container\">\n\n  <div class=\"cp-color-preview\" [class.ngx-palette-squared]=\"squared\" (mouseover)=\"isShow = true;\" (focusout)=\"isShow = false\" [style.background]=\"color\">\n    <div class=\"cp-color-palette\" [ngClass]=\"'cp-position-'+position\" [class.ngx-palette-squared]=\"squared\" [hidden]=\"!isShow\">\n      <div class=\"cp-colors-cavas ngx-cp-border-bottom\">\n        <div class=\"cp-color-pill-grid\">\n          <div class=\"cp-color-pill cp-color-pill-drop\" (click)=\"showBasic();\"  >\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" [class.npx-active-mode]=\"mode === 'basic'\" fill=\"#d9d9d9\" class=\"bi bi-stack\" viewBox=\"0 0 16 16\">\n              <path d=\"m14.12 10.163 1.715.858c.22.11.22.424 0 .534L8.267 15.34a.598.598 0 0 1-.534 0L.165 11.555a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.66zM7.733.063a.598.598 0 0 1 .534 0l7.568 3.784a.3.3 0 0 1 0 .535L8.267 8.165a.598.598 0 0 1-.534 0L.165 4.382a.299.299 0 0 1 0-.535L7.733.063z\"/>\n              <path d=\"m14.12 6.576 1.715.858c.22.11.22.424 0 .534l-7.568 3.784a.598.598 0 0 1-.534 0L.165 7.968a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.659z\"/>\n            </svg>\n          </div>\n          <div class=\"cp-color-pill cp-color-pill-drop\" (click)=\"showMaterial();\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" [class.npx-active-mode]=\"mode === 'material'\" fill=\"#d9d9d9\" class=\"bi bi-triangle-half\" viewBox=\"0 0 16 16\">\n              <path d=\"M8.065 2.016A.13.13 0 0 0 8.002 2v11.983l6.856.017a.12.12 0 0 0 .066-.017.162.162 0 0 0 .054-.06.176.176 0 0 0-.002-.183L8.12 2.073a.146.146 0 0 0-.054-.057zm-1.043-.45a1.13 1.13 0 0 1 1.96 0l6.856 11.667c.458.778-.091 1.767-.98 1.767H1.146c-.889 0-1.437-.99-.98-1.767L7.022 1.566z\"/>\n            </svg>\n          </div>\n          <div class=\"cp-color-pill cp-color-pill-drop\" (click)=\"showCrayola();\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" [class.npx-active-mode]=\"mode === 'crayola'\" fill=\"#d9d9d9\" class=\"bi bi-ui-radios-grid\" viewBox=\"0 0 16 16\">\n              <path d=\"M3.5 15a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm9-9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm0 9a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zM16 3.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-9 9a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm5.5 3.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zm-9-11a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 2a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z\"/>\n            </svg>\n          </div>\n          <div class=\"cp-color-pill cp-color-pill-drop\" (click)=\"showWheel();\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" [class.npx-active-mode]=\"mode === 'wheel'\" fill=\"#d9d9d9\" class=\"bi bi-palette-fill\" viewBox=\"0 0 16 16\">\n              <path d=\"M12.433 10.07C14.133 10.585 16 11.15 16 8a8 8 0 1 0-8 8c1.996 0 1.826-1.504 1.649-3.08-.124-1.101-.252-2.237.351-2.92.465-.527 1.42-.237 2.433.07zM8 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm4.5 3a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM5 6.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm.5 6.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\" />\n            </svg>\n          </div>\n          <div class=\"cp-color-pill cp-color-pill-drop\" (click)=\"showHsl();\">\n            <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" [class.npx-active-mode]=\"mode === 'hsl'\" fill=\"#d9d9d9\" class=\"bi bi-palette2\" viewBox=\"0 0 16 16\">\n              <path d=\"M0 .5A.5.5 0 0 1 .5 0h5a.5.5 0 0 1 .5.5v5.277l4.147-4.131a.5.5 0 0 1 .707 0l3.535 3.536a.5.5 0 0 1 0 .708L10.261 10H15.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5H3a2.99 2.99 0 0 1-2.121-.879A2.99 2.99 0 0 1 0 13.044m6-.21 7.328-7.3-2.829-2.828L6 7.188v5.647zM4.5 13a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0zM15 15v-4H9.258l-4.015 4H15zM0 .5v12.495V.5z\"/>\n              <path d=\"M0 12.995V13a3.07 3.07 0 0 0 0-.005z\"/>\n            </svg>\n          </div>\n        </div>\n      </div>\n      <!--  -->\n      <div class=\"color-wheel-box\" [hidden]=\"mode !== 'wheel'\">\n        <div class=\"color-box\" [attr.id]=\"'color-box-'+ randomId\">\n          <svg>\n            @for (axis of colorAxis; track axis; let i = $index) {\n              <line [style.zIndex]=\"i\" [attr.id]=\"i\"\n                (click)=\"choosenColor = hslToHex(i, 100, 50);\" [attr.x1]=\"axis?.x1\" [attr.y1]=\"axis?.y1\"\n                [attr.x2]=\"axis?.x2\" [attr.y2]=\"axis?.y2\" [style.stroke]=\"'hsl('+i+',100%,50%)'\"\n                [style.strokeWidth]=\"(clientBox.width * 4 / 360)\" />\n            }\n          </svg>\n        </div>\n        <div class=\"center-box\">\n          <div class=\"black-box\" [style.backgroundColor]=\"choosenColor\"></div>\n        </div>\n      </div>\n      <!--  -->\n      @if (mode === 'hsl') {\n        <div class=\"hue-grid-hex\">\n          @for (hue of iterator; track hue) {\n            <div (click)=\"choosenColor = hslToHex(hue, 100, 50);\"\n            [style.backgroundColor]=\"'hsl('+hue+',100%,50%)'\" class=\"hue-item-hex\"></div>\n          }\n        </div>\n      }\n      <!--  -->\n      @if (mode === 'crayola') {\n        <div class=\"cp-colors-cavas\">\n          <div class=\"cp-color-pill-grid\">\n            @for (colorValue of crayola; track colorValue) {\n              <div (click)=\"choosenColor = colorValue?.hex || '';\"\n                [class.ngx-palette-squared]=\"squared\"\n                [class.cp-color-pill-active]=\"choosenColor === colorValue?.hex\"\n              [style.backgroundColor]=\"colorValue?.hex\" class=\"cp-color-pill\"></div>\n            }\n          </div>\n        </div>\n      }\n      <!--  -->\n      @if (mode === 'material') {\n        <div class=\"cp-colors-cavas\">\n          @for (matkey of material | keyvalue; track matkey) {\n            <div>\n              <div class=\"cp-color-pill-grid\">\n                @for (colorValue of matkey['value'] | keyvalue; track colorValue) {\n                  <div (click)=\"choosenColor = colorValue['value'];\"\n                    [class.ngx-palette-squared]=\"squared\"\n                    [class.cp-color-pill-active]=\"choosenColor === colorValue['value']\"\n                    [style.backgroundColor]=\"colorValue['value']\" class=\"cp-color-pill\">\n                  </div>\n                }\n              </div>\n              &nbsp;\n            </div>\n          }\n        </div>\n      }\n      <!--  -->\n      @if (mode === 'basic') {\n        <div class=\"cp-colors-cavas\">\n          @if (!isPalette) {\n            <div class=\"cp-color-pill-grid\">\n              @for (colorValue of colors; track colorValue; let pIndex = $index) {\n                <div class=\"cp-color-pill\"\n                  [class.ngx-palette-squared]=\"squared\"\n                  [class.cp-color-pill-active]=\"choosenColor === colorValue.preview\"\n                  (click)=\"paletteIndex = pIndex;isPalette = true\" [style.background]=\"colorValue.preview\">\n                </div>\n              }\n            </div>\n          }\n          @if (isPalette) {\n            <div class=\"cp-color-pill-grid\">\n              @for (colorValue of colors[paletteIndex]['variants']; track colorValue; let cIndex = $index) {\n                <div class=\"cp-color-pill\"\n                  [class.ngx-palette-squared]=\"squared\"\n                  [class.cp-color-pill-active]=\"choosenColor === colorValue\" (click)=\"setColor(colorValue)\"\n                  [style.background]=\"colorValue\">\n                </div>\n              }\n              <div class=\"cp-color-pill cp-color-pill-drop\" (click)=\"isPalette = false;\">\n                <svg xmlns=\"http://www.w3.org/2000/svg\" style=\"transform: rotate(90deg)\" width=\"32\" height=\"32\" fill=\"#d9d9d9\" class=\"bi bi-arrow-down-circle-fill\" viewBox=\"0 0 16 16\">\n                  <path d=\"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z\"/>\n                </svg>\n              </div>\n            </div>\n          }\n        </div>\n      }\n      <!--  -->\n      <div class=\"cp-color-actions\" [style.background]=\"choosenColor\">\n        <button class=\"cp-color-button cp-select-button\" [class.ngx-palette-squared]=\"squared\">\n          {{choosenColor}}\n        </button>\n        <div></div>\n        <button class=\"cp-color-button cp-select-button\" (click)=\"setCoreColor()\" [class.ngx-palette-squared]=\"squared\">\n          <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"#5cb85c\" class=\"bi bi-check-circle-fill\" viewBox=\"0 0 16 16\">\n            <path d=\"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z\"/>\n          </svg>\n        </button>\n        <button class=\"cp-color-button cp-cancel-button\" (click)=\"discardCoreColor();\" [class.ngx-palette-squared]=\"squared\">\n          <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"#d9534f\" class=\"bi bi-x-circle-fill\" viewBox=\"0 0 16 16\">\n            <path d=\"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z\"/>\n          </svg>\n        </button>\n      </div>\n    </div>\n  </div>\n</div>\n","/*\n * Public API Surface of ngx-color-palette\n */\n\nexport * from './lib/ngx-color-palette.service';\nexport * from './lib/ngx-color-palette.component';\n\nexport * from './lib/RAW'\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}