{"id":11592,"date":"2024-03-31T15:06:06","date_gmt":"2024-03-31T10:06:06","guid":{"rendered":"https:\/\/codehim.com\/?p=11592"},"modified":"2024-03-31T15:06:06","modified_gmt":"2024-03-31T10:06:06","slug":"emoji-spinner-in-vanilla-javascript","status":"publish","type":"post","link":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/","title":{"rendered":"Emoji Spinner in Vanilla JavaScript"},"content":{"rendered":"<p>This code creates an Emoji Spinner in Vanilla JavaScript. It generates a spinning wheel with emojis. You can customize the number of slices and emojis. The wheel spins randomly and stops on a winner. It&#8217;s interactive and visually engaging.<\/p>\n<p>You can use this code on websites or web applications to add fun and interactive elements. It enhances user engagement by offering a playful experience with emojis. It&#8217;s versatile and can be integrated into various projects for entertainment or gamification purposes.<\/p>\n<h2>How to Create Emoji Spinner In Vanilla JavaScript<\/h2>\n<p>1. Begin by setting up the HTML structure. Include a <code>&lt;div&gt;<\/code> element with an ID where the spinner will be placed. Optionally, include an input field to adjust the number of emojis on the spinner.<\/p>\n<pre class=\"prettyprint linenums lang-html\">&lt;div id=\"s\"&gt;\r\n\t&lt;svg id=\"c\" viewBox=\"0 0 100 100\"&gt;&lt;\/svg&gt;\r\n&lt;\/div&gt;\r\n&lt;div class=\"increaseNumbers\"&gt;\r\n\t&lt;label for=\"percent\"&gt;Emojis:&lt;\/label&gt;\r\n\t&lt;input type=\"number\" placeholder=\"slices\" value=\"12\" max=\"1180\" min=\"2\" \/&gt;\r\n&lt;\/div&gt;<\/pre>\n<p>2. Apply CSS styles to make the spinner visually appealing. You can customize the size, colors, and animations to match your design preferences.<\/p>\n<pre class=\"prettyprint linenums lang-css\">body{\r\n\tmargin: 0 auto;\r\n\tbackground: #f5f5f5 !important;\r\n\tfont-family: 'Roboto', sans-serif;\r\n   position: relative;\r\n  min-height: 720px;\r\n}\r\n#s,\r\n#p {\r\n\tmin-height: 200px;\r\n\tmin-width: 200px;\r\n}\r\n#s {\r\n\theight: 95vh;\r\n\twidth: 95vw;\r\n\tmax-height: 100vw;\r\n\tmax-width: 100vh;\r\n\tposition: absolute;\r\n\ttop: 50%;\r\n\tleft: 50%;\r\n\ttransform: translate(-50%, -50%);\r\n\t\/* \tborder:1px solid #ccc; *\/\r\n\tborder-radius: 50%;\r\n}\r\n#c {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n}\r\ninput {\r\n\tmin-width: 100px;\r\n}\r\n.slice:hover &gt; path,\r\n.slice:hover &gt; text {\r\n\ttransition: 300ms;\r\n\ttransform: translate(-3.125%, -3.125%) scale(1.0625);\r\n}\r\n.winner &gt; path {\r\n\ttransition: 300ms;\r\n\ttransform: translate(-12.5%, -12.5%) scale(1.25);\r\n}\r\n\r\n.winner &gt; text {\r\n\ttransition: 300ms;\r\n\/* \ttransform: translate(-5%, -5%) scale(1.1); *\/\r\n\ttransform: translate(-10%, -10%) scale(1.2);\r\n\/* \ttransform: translate(-12.5%, -12.5%) scale(1.25); *\/\r\n}\r\n.spinner {\r\n\ttransition: 100ms;\r\n\tcursor: pointer;\r\n}\r\n.spinner:hover {\r\n\ttransform: translate(-3.125%, -3.125%) scale(1.0625);\r\n}\r\n.spinner:active {\r\n\ttransition: 50ms;\r\n\ttransform: translate(-12.5%, -12.5%) scale(1.25);\r\n}\r\n.increaseNumbers {\r\n\tposition: fixed;\r\n\tright: 15px;\r\n\ttop: 10px;\r\n}<\/pre>\n<p>3. Load the following script just before closing the body tag:<\/p>\n<pre class=\"prettyprint linenums lang-html\">&lt;script src='https:\/\/cdn.jsdelivr.net\/gh\/leimapapa\/vectorfetti\/vectorfettiBeta.min.js'&gt;&lt;\/script&gt;<\/pre>\n<p>4. Finally, add the following JavaScript code to create the Emoji Spinner functionality. This code dynamically generates the spinner based on the number of emojis specified and handles the spinning animation.<\/p>\n<pre class=\"prettyprint linenums lang-js\">let emojis = [\"&#x1f600;\", \"&#x1f601;\", \"&#x1f602;\", \"&#x1f603;\", \"&#x1f604;\", \"&#x1f605;\", \"&#x1f606;\", \"&#x1f607;\", \"&#x1f608;\", \"&#x1f47f;\", \"&#x1f609;\", \"&#x1f60a;\", \"&#x1f60b;\", \"&#x1f60c;\", \"&#x1f60d;\", \"&#x1f60e;\", \"&#x1f60f;\", \"&#x1f610;\", \"&#x1f611;\", \"&#x1f612;\", \"&#x1f613;\", \"&#x1f614;\", \"&#x1f615;\", \"&#x1f616;\", \"&#x1f617;\", \"&#x1f618;\", \"&#x1f619;\", \"&#x1f61a;\", \"&#x1f61b;\", \"&#x1f61c;\", \"&#x1f61d;\", \"&#x1f61e;\", \"&#x1f61f;\", \"&#x1f620;\", \"&#x1f621;\", \"&#x1f622;\", \"&#x1f623;\", \"&#x1f624;\", \"&#x1f625;\", \"&#x1f626;\", \"&#x1f627;\", \"&#x1f628;\", \"&#x1f629;\", \"&#x1f62a;\", \"&#x1f62b;\", \"&#x1f62c;\", \"&#x1f62d;\", \"&#x1f62e;\", \"&#x1f62f;\", \"&#x1f630;\", \"&#x1f631;\", \"&#x1f632;\", \"&#x1f633;\", \"&#x1f634;\", \"&#x1f635;\", \"&#x1f636;\", \"&#x1f637;\", \"&#x1f638;\", \"&#x1f639;\", \"&#x1f63a;\", \"&#x1f63b;\", \"&#x1f63c;\", \"&#x1f63d;\", \"&#x1f63e;\", \"&#x1f63f;\", \"&#x1f640;\", \"&#x1f463;\", \"&#x1f464;\", \"&#x1f465;\", \"&#x1f476;\", \"&#x1f476;&#x1f3fb;\", \"&#x1f476;&#x1f3fc;\", \"&#x1f476;&#x1f3fd;\", \"&#x1f476;&#x1f3fe;\", \"&#x1f476;&#x1f3ff;\", \"&#x1f466;\", \"&#x1f466;&#x1f3fb;\", \"&#x1f466;&#x1f3fc;\", \"&#x1f466;&#x1f3fd;\", \"&#x1f466;&#x1f3fe;\", \"&#x1f466;&#x1f3ff;\", \"&#x1f467;\", \"&#x1f467;&#x1f3fb;\", \"&#x1f467;&#x1f3fc;\", \"&#x1f467;&#x1f3fd;\", \"&#x1f467;&#x1f3fe;\", \"&#x1f467;&#x1f3ff;\", \"&#x1f468;\", \"&#x1f468;&#x1f3fb;\", \"&#x1f468;&#x1f3fc;\", \"&#x1f468;&#x1f3fd;\", \"&#x1f468;&#x1f3fe;\", \"&#x1f468;&#x1f3ff;\", \"&#x1f469;\", \"&#x1f469;&#x1f3fb;\", \"&#x1f469;&#x1f3fc;\", \"&#x1f469;&#x1f3fd;\", \"&#x1f469;&#x1f3fe;\", \"&#x1f469;&#x1f3ff;\", \"&#x1f46a;\", \"&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f467;\", \"&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f466;\", \"&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f466;&#x200d;&#x1f466;\", \"&#x1f468;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f467;\", \"&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f466;\", \"&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f467;\", \"&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f466;\", \"&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f466;&#x200d;&#x1f466;\", \"&#x1f469;&#x200d;&#x1f469;&#x200d;&#x1f467;&#x200d;&#x1f467;\", \"&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f466;\", \"&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f467;\", \"&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f466;\", \"&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f466;&#x200d;&#x1f466;\", \"&#x1f468;&#x200d;&#x1f468;&#x200d;&#x1f467;&#x200d;&#x1f467;\", \"&#x1f46b;\", \"&#x1f46c;\", \"&#x1f46d;\", \"&#x1f46f;\", \"&#x1f470;\", \"&#x1f470;&#x1f3fb;\", \"&#x1f470;&#x1f3fc;\", \"&#x1f470;&#x1f3fd;\", \"&#x1f470;&#x1f3fe;\", \"&#x1f470;&#x1f3ff;\", \"&#x1f471;\", \"&#x1f471;&#x1f3fb;\", \"&#x1f471;&#x1f3fc;\", \"&#x1f471;&#x1f3fd;\", \"&#x1f471;&#x1f3fe;\", \"&#x1f471;&#x1f3ff;\", \"&#x1f472;\", \"&#x1f472;&#x1f3fb;\", \"&#x1f472;&#x1f3fc;\", \"&#x1f472;&#x1f3fd;\", \"&#x1f472;&#x1f3fe;\", \"&#x1f472;&#x1f3ff;\", \"&#x1f473;\", \"&#x1f473;&#x1f3fb;\", \"&#x1f473;&#x1f3fc;\", \"&#x1f473;&#x1f3fd;\", \"&#x1f473;&#x1f3fe;\", \"&#x1f473;&#x1f3ff;\", \"&#x1f474;\", \"&#x1f474;&#x1f3fb;\", \"&#x1f474;&#x1f3fc;\", \"&#x1f474;&#x1f3fd;\", \"&#x1f474;&#x1f3fe;\", \"&#x1f474;&#x1f3ff;\", \"&#x1f475;\", \"&#x1f475;&#x1f3fb;\", \"&#x1f475;&#x1f3fc;\", \"&#x1f475;&#x1f3fd;\", \"&#x1f475;&#x1f3fe;\", \"&#x1f475;&#x1f3ff;\", \"&#x1f46e;\", \"&#x1f46e;&#x1f3fb;\", \"&#x1f46e;&#x1f3fc;\", \"&#x1f46e;&#x1f3fd;\", \"&#x1f46e;&#x1f3fe;\", \"&#x1f46e;&#x1f3ff;\", \"&#x1f477;\", \"&#x1f477;&#x1f3fb;\", \"&#x1f477;&#x1f3fc;\", \"&#x1f477;&#x1f3fd;\", \"&#x1f477;&#x1f3fe;\", \"&#x1f477;&#x1f3ff;\", \"&#x1f478;\", \"&#x1f478;&#x1f3fb;\", \"&#x1f478;&#x1f3fc;\", \"&#x1f478;&#x1f3fd;\", \"&#x1f478;&#x1f3fe;\", \"&#x1f478;&#x1f3ff;\", \"&#x1f482;\", \"&#x1f482;&#x1f3fb;\", \"&#x1f482;&#x1f3fc;\", \"&#x1f482;&#x1f3fd;\", \"&#x1f482;&#x1f3fe;\", \"&#x1f482;&#x1f3ff;\", \"&#x1f47c;\", \"&#x1f47c;&#x1f3fb;\", \"&#x1f47c;&#x1f3fc;\", \"&#x1f47c;&#x1f3fd;\", \"&#x1f47c;&#x1f3fe;\", \"&#x1f47c;&#x1f3ff;\", \"&#x1f385;\", \"&#x1f385;&#x1f3fb;\", \"&#x1f385;&#x1f3fc;\", \"&#x1f385;&#x1f3fd;\", \"&#x1f385;&#x1f3fe;\", \"&#x1f385;&#x1f3ff;\", \"&#x1f47b;\", \"&#x1f479;\", \"&#x1f47a;\", \"&#x1f4a9;\", \"&#x1f480;\", \"&#x1f47d;\", \"&#x1f47e;\", \"&#x1f647;\", \"&#x1f647;&#x1f3fb;\", \"&#x1f647;&#x1f3fc;\", \"&#x1f647;&#x1f3fd;\", \"&#x1f647;&#x1f3fe;\", \"&#x1f647;&#x1f3ff;\", \"&#x1f481;\", \"&#x1f481;&#x1f3fb;\", \"&#x1f481;&#x1f3fc;\", \"&#x1f481;&#x1f3fd;\", \"&#x1f481;&#x1f3fe;\", \"&#x1f481;&#x1f3ff;\", \"&#x1f645;\", \"&#x1f645;&#x1f3fb;\", \"&#x1f645;&#x1f3fc;\", \"&#x1f645;&#x1f3fd;\", \"&#x1f645;&#x1f3fe;\", \"&#x1f645;&#x1f3ff;\", \"&#x1f646;\", \"&#x1f646;&#x1f3fb;\", \"&#x1f646;&#x1f3fc;\", \"&#x1f646;&#x1f3fd;\", \"&#x1f646;&#x1f3fe;\", \"&#x1f646;&#x1f3ff;\", \"&#x1f64b;\", \"&#x1f64b;&#x1f3fb;\", \"&#x1f64b;&#x1f3fc;\", \"&#x1f64b;&#x1f3fd;\", \"&#x1f64b;&#x1f3fe;\", \"&#x1f64b;&#x1f3ff;\", \"&#x1f64e;\", \"&#x1f64e;&#x1f3fb;\", \"&#x1f64e;&#x1f3fc;\", \"&#x1f64e;&#x1f3fd;\", \"&#x1f64e;&#x1f3fe;\", \"&#x1f64e;&#x1f3ff;\", \"&#x1f64d;\", \"&#x1f64d;&#x1f3fb;\", \"&#x1f64d;&#x1f3fc;\", \"&#x1f64d;&#x1f3fd;\", \"&#x1f64d;&#x1f3fe;\", \"&#x1f64d;&#x1f3ff;\", \"&#x1f486;\", \"&#x1f486;&#x1f3fb;\", \"&#x1f486;&#x1f3fc;\", \"&#x1f486;&#x1f3fd;\", \"&#x1f486;&#x1f3fe;\", \"&#x1f486;&#x1f3ff;\", \"&#x1f487;\", \"&#x1f487;&#x1f3fb;\", \"&#x1f487;&#x1f3fc;\", \"&#x1f487;&#x1f3fd;\", \"&#x1f487;&#x1f3fe;\", \"&#x1f487;&#x1f3ff;\", \"&#x1f491;\", \"&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f469;\", \"&#x1f468;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f468;\", \"&#x1f48f;\", \"&#x1f469;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f48b;&#x200d;&#x1f469;\", \"&#x1f468;&#x200d;&#x2764;&#xfe0f;&#x200d;&#x1f48b;&#x200d;&#x1f468;\", \"&#x1f64c;\", \"&#x1f64c;&#x1f3fb;\", \"&#x1f64c;&#x1f3fc;\", \"&#x1f64c;&#x1f3fd;\", \"&#x1f64c;&#x1f3fe;\", \"&#x1f64c;&#x1f3ff;\", \"&#x1f44f;\", \"&#x1f44f;&#x1f3fb;\", \"&#x1f44f;&#x1f3fc;\", \"&#x1f44f;&#x1f3fd;\", \"&#x1f44f;&#x1f3fe;\", \"&#x1f44f;&#x1f3ff;\", \"&#x1f442;\", \"&#x1f442;&#x1f3fb;\", \"&#x1f442;&#x1f3fc;\", \"&#x1f442;&#x1f3fd;\", \"&#x1f442;&#x1f3fe;\", \"&#x1f442;&#x1f3ff;\", \"&#x1f440;\", \"&#x1f443;\", \"&#x1f443;&#x1f3fb;\", \"&#x1f443;&#x1f3fc;\", \"&#x1f443;&#x1f3fd;\", \"&#x1f443;&#x1f3fe;\", \"&#x1f443;&#x1f3ff;\", \"&#x1f444;\", \"&#x1f48b;\", \"&#x1f445;\", \"&#x1f485;\", \"&#x1f485;&#x1f3fb;\", \"&#x1f485;&#x1f3fc;\", \"&#x1f485;&#x1f3fd;\", \"&#x1f485;&#x1f3fe;\", \"&#x1f485;&#x1f3ff;\", \"&#x1f44b;\", \"&#x1f44b;&#x1f3fb;\", \"&#x1f44b;&#x1f3fc;\", \"&#x1f44b;&#x1f3fd;\", \"&#x1f44b;&#x1f3fe;\", \"&#x1f44b;&#x1f3ff;\", \"&#x1f44d;\", \"&#x1f44d;&#x1f3fb;\", \"&#x1f44d;&#x1f3fc;\", \"&#x1f44d;&#x1f3fd;\", \"&#x1f44d;&#x1f3fe;\", \"&#x1f44d;&#x1f3ff;\", \"&#x1f44e;\", \"&#x1f44e;&#x1f3fb;\", \"&#x1f44e;&#x1f3fc;\", \"&#x1f44e;&#x1f3fd;\", \"&#x1f44e;&#x1f3fe;\", \"&#x1f44e;&#x1f3ff;\", \"&#x261d;\", \"&#x261d;&#x1f3fb;\", \"&#x261d;&#x1f3fc;\", \"&#x261d;&#x1f3fd;\", \"&#x261d;&#x1f3fe;\", \"&#x261d;&#x1f3ff;\", \"&#x1f446;\", \"&#x1f446;&#x1f3fb;\", \"&#x1f446;&#x1f3fc;\", \"&#x1f446;&#x1f3fd;\", \"&#x1f446;&#x1f3fe;\", \"&#x1f446;&#x1f3ff;\", \"&#x1f447;\", \"&#x1f447;&#x1f3fb;\", \"&#x1f447;&#x1f3fc;\", \"&#x1f447;&#x1f3fd;\", \"&#x1f447;&#x1f3fe;\", \"&#x1f447;&#x1f3ff;\", \"&#x1f448;\", \"&#x1f448;&#x1f3fb;\", \"&#x1f448;&#x1f3fc;\", \"&#x1f448;&#x1f3fd;\", \"&#x1f448;&#x1f3fe;\", \"&#x1f448;&#x1f3ff;\", \"&#x1f449;\", \"&#x1f449;&#x1f3fb;\", \"&#x1f449;&#x1f3fc;\", \"&#x1f449;&#x1f3fd;\", \"&#x1f449;&#x1f3fe;\", \"&#x1f449;&#x1f3ff;\", \"&#x1f44c;\", \"&#x1f44c;&#x1f3fb;\", \"&#x1f44c;&#x1f3fc;\", \"&#x1f44c;&#x1f3fd;\", \"&#x1f44c;&#x1f3fe;\", \"&#x1f44c;&#x1f3ff;\", \"&#x270c;\", \"&#x270c;&#x1f3fb;\", \"&#x270c;&#x1f3fc;\", \"&#x270c;&#x1f3fd;\", \"&#x270c;&#x1f3fe;\", \"&#x270c;&#x1f3ff;\", \"&#x1f44a;\", \"&#x1f44a;&#x1f3fb;\", \"&#x1f44a;&#x1f3fc;\", \"&#x1f44a;&#x1f3fd;\", \"&#x1f44a;&#x1f3fe;\", \"&#x1f44a;&#x1f3ff;\", \"&#x270a;\", \"&#x270a;&#x1f3fb;\", \"&#x270a;&#x1f3fc;\", \"&#x270a;&#x1f3fd;\", \"&#x270a;&#x1f3fe;\", \"&#x270a;&#x1f3ff;\", \"&#x270b;\", \"&#x270b;&#x1f3fb;\", \"&#x270b;&#x1f3fc;\", \"&#x270b;&#x1f3fd;\", \"&#x270b;&#x1f3fe;\", \"&#x270b;&#x1f3ff;\", \"&#x1f4aa;\", \"&#x1f4aa;&#x1f3fb;\", \"&#x1f4aa;&#x1f3fc;\", \"&#x1f4aa;&#x1f3fd;\", \"&#x1f4aa;&#x1f3fe;\", \"&#x1f4aa;&#x1f3ff;\", \"&#x1f450;\", \"&#x1f450;&#x1f3fb;\", \"&#x1f450;&#x1f3fc;\", \"&#x1f450;&#x1f3fd;\", \"&#x1f450;&#x1f3fe;\", \"&#x1f450;&#x1f3ff;\", \"&#x1f64f;\", \"&#x1f64f;&#x1f3fb;\", \"&#x1f64f;&#x1f3fc;\", \"&#x1f64f;&#x1f3fd;\", \"&#x1f64f;&#x1f3fe;\", \"&#x1f64f;&#x1f3ff;\", \"&#x1f331;\", \"&#x1f332;\", \"&#x1f333;\", \"&#x1f334;\", \"&#x1f335;\", \"&#x1f337;\", \"&#x1f338;\", \"&#x1f339;\", \"&#x1f33a;\", \"&#x1f33b;\", \"&#x1f33c;\", \"&#x1f490;\", \"&#x1f33e;\", \"&#x1f33f;\", \"&#x1f340;\", \"&#x1f341;\", \"&#x1f342;\", \"&#x1f343;\", \"&#x1f344;\", \"&#x1f330;\", \"&#x1f400;\", \"&#x1f401;\", \"&#x1f42d;\", \"&#x1f439;\", \"&#x1f402;\", \"&#x1f403;\", \"&#x1f404;\", \"&#x1f42e;\", \"&#x1f405;\", \"&#x1f406;\", \"&#x1f42f;\", \"&#x1f407;\", \"&#x1f430;\", \"&#x1f408;\", \"&#x1f431;\", \"&#x1f40e;\", \"&#x1f434;\", \"&#x1f40f;\", \"&#x1f411;\", \"&#x1f410;\", \"&#x1f413;\", \"&#x1f414;\", \"&#x1f424;\", \"&#x1f423;\", \"&#x1f425;\", \"&#x1f426;\", \"&#x1f427;\", \"&#x1f418;\", \"&#x1f42a;\", \"&#x1f42b;\", \"&#x1f417;\", \"&#x1f416;\", \"&#x1f437;\", \"&#x1f43d;\", \"&#x1f415;\", \"&#x1f429;\", \"&#x1f436;\", \"&#x1f43a;\", \"&#x1f43b;\", \"&#x1f428;\", \"&#x1f43c;\", \"&#x1f435;\", \"&#x1f648;\", \"&#x1f649;\", \"&#x1f64a;\", \"&#x1f412;\", \"&#x1f409;\", \"&#x1f432;\", \"&#x1f40a;\", \"&#x1f40d;\", \"&#x1f422;\", \"&#x1f438;\", \"&#x1f40b;\", \"&#x1f433;\", \"&#x1f42c;\", \"&#x1f419;\", \"&#x1f41f;\", \"&#x1f420;\", \"&#x1f421;\", \"&#x1f41a;\", \"&#x1f40c;\", \"&#x1f41b;\", \"&#x1f41c;\", \"&#x1f41d;\", \"&#x1f41e;\", \"&#x1f43e;\", \"&#x26a1;&#xfe0f;\", \"&#x1f525;\", \"&#x1f319;\", \"&#x2600;&#xfe0f;\", \"&#x26c5;&#xfe0f;\", \"&#x2601;&#xfe0f;\", \"&#x1f4a7;\", \"&#x1f4a6;\", \"&#x2614;&#xfe0f;\", \"&#x1f4a8;\", \"&#x2744;&#xfe0f;\", \"&#x1f31f;\", \"&#x2b50;&#xfe0f;\", \"&#x1f320;\", \"&#x1f304;\", \"&#x1f305;\", \"&#x1f308;\", \"&#x1f30a;\", \"&#x1f30b;\", \"&#x1f30c;\", \"&#x1f5fb;\", \"&#x1f5fe;\", \"&#x1f310;\", \"&#x1f30d;\", \"&#x1f30e;\", \"&#x1f30f;\", \"&#x1f311;\", \"&#x1f312;\", \"&#x1f313;\", \"&#x1f314;\", \"&#x1f315;\", \"&#x1f316;\", \"&#x1f317;\", \"&#x1f318;\", \"&#x1f31a;\", \"&#x1f31d;\", \"&#x1f31b;\", \"&#x1f31c;\", \"&#x1f31e;\", \"&#x1f345;\", \"&#x1f346;\", \"&#x1f33d;\", \"&#x1f360;\", \"&#x1f347;\", \"&#x1f348;\", \"&#x1f349;\", \"&#x1f34a;\", \"&#x1f34b;\", \"&#x1f34c;\", \"&#x1f34d;\", \"&#x1f34e;\", \"&#x1f34f;\", \"&#x1f350;\", \"&#x1f351;\", \"&#x1f352;\", \"&#x1f353;\", \"&#x1f354;\", \"&#x1f355;\", \"&#x1f356;\", \"&#x1f357;\", \"&#x1f358;\", \"&#x1f359;\", \"&#x1f35a;\", \"&#x1f35b;\", \"&#x1f35c;\", \"&#x1f35d;\", \"&#x1f35e;\", \"&#x1f35f;\", \"&#x1f361;\", \"&#x1f362;\", \"&#x1f363;\", \"&#x1f364;\", \"&#x1f365;\", \"&#x1f366;\", \"&#x1f367;\", \"&#x1f368;\", \"&#x1f369;\", \"&#x1f36a;\", \"&#x1f36b;\", \"&#x1f36c;\", \"&#x1f36d;\", \"&#x1f36e;\", \"&#x1f36f;\", \"&#x1f370;\", \"&#x1f371;\", \"&#x1f372;\", \"&#x1f373;\", \"&#x1f374;\", \"&#x1f375;\", \"&#x2615;&#xfe0f;\", \"&#x1f376;\", \"&#x1f377;\", \"&#x1f378;\", \"&#x1f379;\", \"&#x1f37a;\", \"&#x1f37b;\", \"&#x1f37c;\", \"&#x1f380;\", \"&#x1f381;\", \"&#x1f382;\", \"&#x1f383;\", \"&#x1f384;\", \"&#x1f38b;\", \"&#x1f38d;\", \"&#x1f391;\", \"&#x1f386;\", \"&#x1f387;\", \"&#x1f389;\", \"&#x1f38a;\", \"&#x1f388;\", \"&#x1f4ab;\", \"&#x2728;\", \"&#x1f4a5;\", \"&#x1f393;\", \"&#x1f451;\", \"&#x1f38e;\", \"&#x1f38f;\", \"&#x1f390;\", \"&#x1f38c;\", \"&#x1f3ee;\", \"&#x1f48d;\", \"&#x2764;&#xfe0f;\", \"&#x1f494;\", \"&#x1f48c;\", \"&#x1f495;\", \"&#x1f49e;\", \"&#x1f493;\", \"&#x1f497;\", \"&#x1f496;\", \"&#x1f498;\", \"&#x1f49d;\", \"&#x1f49f;\", \"&#x1f49c;\", \"&#x1f49b;\", \"&#x1f49a;\", \"&#x1f499;\", \"&#x1f3c3;\", \"&#x1f3c3;&#x1f3fb;\", \"&#x1f3c3;&#x1f3fc;\", \"&#x1f3c3;&#x1f3fd;\", \"&#x1f3c3;&#x1f3fe;\", \"&#x1f3c3;&#x1f3ff;\", \"&#x1f6b6;\", \"&#x1f6b6;&#x1f3fb;\", \"&#x1f6b6;&#x1f3fc;\", \"&#x1f6b6;&#x1f3fd;\", \"&#x1f6b6;&#x1f3fe;\", \"&#x1f6b6;&#x1f3ff;\", \"&#x1f483;\", \"&#x1f483;&#x1f3fb;\", \"&#x1f483;&#x1f3fc;\", \"&#x1f483;&#x1f3fd;\", \"&#x1f483;&#x1f3fe;\", \"&#x1f483;&#x1f3ff;\", \"&#x1f6a3;\", \"&#x1f6a3;&#x1f3fb;\", \"&#x1f6a3;&#x1f3fc;\", \"&#x1f6a3;&#x1f3fd;\", \"&#x1f6a3;&#x1f3fe;\", \"&#x1f6a3;&#x1f3ff;\", \"&#x1f3ca;\", \"&#x1f3ca;&#x1f3fb;\", \"&#x1f3ca;&#x1f3fc;\", \"&#x1f3ca;&#x1f3fd;\", \"&#x1f3ca;&#x1f3fe;\", \"&#x1f3ca;&#x1f3ff;\", \"&#x1f3c4;\", \"&#x1f3c4;&#x1f3fb;\", \"&#x1f3c4;&#x1f3fc;\", \"&#x1f3c4;&#x1f3fd;\", \"&#x1f3c4;&#x1f3fe;\", \"&#x1f3c4;&#x1f3ff;\", \"&#x1f6c0;\", \"&#x1f6c0;&#x1f3fb;\", \"&#x1f6c0;&#x1f3fc;\", \"&#x1f6c0;&#x1f3fd;\", \"&#x1f6c0;&#x1f3fe;\", \"&#x1f6c0;&#x1f3ff;\", \"&#x1f3c2;\", \"&#x1f3bf;\", \"&#x26c4;&#xfe0f;\", \"&#x1f6b4;\", \"&#x1f6b4;&#x1f3fb;\", \"&#x1f6b4;&#x1f3fc;\", \"&#x1f6b4;&#x1f3fd;\", \"&#x1f6b4;&#x1f3fe;\", \"&#x1f6b4;&#x1f3ff;\", \"&#x1f6b5;\", \"&#x1f6b5;&#x1f3fb;\", \"&#x1f6b5;&#x1f3fc;\", \"&#x1f6b5;&#x1f3fd;\", \"&#x1f6b5;&#x1f3fe;\", \"&#x1f6b5;&#x1f3ff;\", \"&#x1f3c7;\", \"&#x1f3c7;&#x1f3fb;\", \"&#x1f3c7;&#x1f3fc;\", \"&#x1f3c7;&#x1f3fd;\", \"&#x1f3c7;&#x1f3fe;\", \"&#x1f3c7;&#x1f3ff;\", \"&#x26fa;&#xfe0f;\", \"&#x1f3a3;\", \"&#x26bd;&#xfe0f;\", \"&#x1f3c0;\", \"&#x1f3c8;\", \"&#x26be;&#xfe0f;\", \"&#x1f3be;\", \"&#x1f3c9;\", \"&#x26f3;&#xfe0f;\", \"&#x1f3c6;\",\t\"&#x1f3bd;\",\t\"&#x1f3c1;\",\t\"&#x1f3b9;\",\t\"&#x1f3b8;\",\t\"&#x1f3bb;\",\t\"&#x1f3b7;\",\t\"&#x1f3ba;\",\t\"&#x1f3b5;\",\t\"&#x1f3b6;\",\t\"&#x1f3bc;\",\t\"&#x1f3a7;\",\t\"&#x1f3a4;\",\t\"&#x1f3ad;\",\t\"&#x1f3ab;\",\t\"&#x1f3a9;\",\t\"&#x1f3aa;\",\t\"&#x1f3ac;\",\t\"&#x1f3a8;\",\t\"&#x1f3af;\",\t\"&#x1f3b1;\",\t\"&#x1f3b3;\",\t\"&#x1f3b0;\",\t\"&#x1f3b2;\",\t\"&#x1f3ae;\",\t\"&#x1f3b4;\",\t\"&#x1f0cf;\",\t\"&#x1f004;&#xfe0f;\",\t\"&#x1f3a0;\",\t\"&#x1f3a1;\",\t\"&#x1f3a2;\",\t\"&#x1f683;\",\t\"&#x1f69e;\",\t\"&#x1f682;\",\t\"&#x1f68b;\",\t\"&#x1f69d;\",\t\"&#x1f684;\",\t\"&#x1f685;\",\t\"&#x1f686;\",\t\"&#x1f687;\",\t\"&#x1f688;\",\t\"&#x1f689;\",\t\"&#x1f68a;\",\t\"&#x1f68c;\",\t\"&#x1f68d;\",\t\"&#x1f68e;\",\t\"&#x1f690;\",\t\"&#x1f691;\",\t\"&#x1f692;\",\t\"&#x1f693;\",\t\"&#x1f694;\",\t\"&#x1f6a8;\",\t\"&#x1f695;\",\t\"&#x1f696;\",\t\"&#x1f697;\",\t\"&#x1f698;\",\t\"&#x1f699;\",\t\"&#x1f69a;\",\t\"&#x1f69b;\",\t\"&#x1f69c;\",\t\"&#x1f6b2;\",\t\"&#x1f68f;\",\t\"&#x26fd;&#xfe0f;\",\t\"&#x1f6a7;\",\t\"&#x1f6a6;\",\t\"&#x1f6a5;\",\t\"&#x1f680;\",\t\"&#x1f681;\",\t\"&#x2708;&#xfe0f;\",\t\"&#x1f4ba;\",\t\"&#x2693;&#xfe0f;\",\t\"&#x1f6a2;\",\t\"&#x1f6a4;\",\t\"&#x26f5;&#xfe0f;\",\t\"&#x1f6a1;\",\t\"&#x1f6a0;\",\t\"&#x1f69f;\",\t\"&#x1f6c2;\",\t\"&#x1f6c3;\",\t\"&#x1f6c4;\",\t\"&#x1f6c5;\",\t\"&#x1f4b4;\",\t\"&#x1f4b6;\",\t\"&#x1f4b7;\",\t\"&#x1f4b5;\",\t\"&#x1f5fd;\",\t\"&#x1f5ff;\",\t\"&#x1f301;\",\t\"&#x1f5fc;\",\t\"&#x26f2;&#xfe0f;\",\t\"&#x1f3f0;\",\t\"&#x1f3ef;\",\t\"&#x1f307;\",\t\"&#x1f306;\",\t\"&#x1f303;\",\t\"&#x1f309;\",\t\"&#x1f3e0;\",\t\"&#x1f3e1;\",\t\"&#x1f3e2;\",\t\"&#x1f3ec;\",\t\"&#x1f3ed;\",\t\"&#x1f3e3;\",\t\"&#x1f3e4;\",\t\"&#x1f3e5;\",\t\"&#x1f3e6;\",\t\"&#x1f3e8;\",\t\"&#x1f3e9;\",\t\"&#x1f492;\",\t\"&#x26ea;&#xfe0f;\",\t\"&#x1f3ea;\",\t\"&#x1f3eb;\",\t\"&#x1f1e6;&#x1f1fa;\",\t\"&#x1f1e6;&#x1f1f9;\",\t\"&#x1f1e7;&#x1f1ea;\",\t\"&#x1f1e7;&#x1f1f7;\",\t\"&#x1f1e8;&#x1f1e6;\",\t\"&#x1f1e8;&#x1f1f1;\",\t\"&#x1f1e8;&#x1f1f3;\",\t\"&#x1f1e8;&#x1f1f4;\",\t\"&#x1f1e9;&#x1f1f0;\",\t\"&#x1f1eb;&#x1f1ee;\",\t\"&#x1f1eb;&#x1f1f7;\",\t\"&#x1f1e9;&#x1f1ea;\",\t\"&#x1f1ed;&#x1f1f0;\",\t\"&#x1f1ee;&#x1f1f3;\",\t\"&#x1f1ee;&#x1f1e9;\",\t\"&#x1f1ee;&#x1f1ea;\",\t\"&#x1f1ee;&#x1f1f1;\",\t\"&#x1f1ee;&#x1f1f9;\",\t\"&#x1f1ef;&#x1f1f5;\",\t\"&#x1f1f0;&#x1f1f7;\",\t\"&#x1f1f2;&#x1f1f4;\",\t\"&#x1f1f2;&#x1f1fe;\",\t\"&#x1f1f2;&#x1f1fd;\",\t\"&#x1f1f3;&#x1f1f1;\",\t\"&#x1f1f3;&#x1f1ff;\",\t\"&#x1f1f3;&#x1f1f4;\",\t\"&#x1f1f5;&#x1f1ed;\",\t\"&#x1f1f5;&#x1f1f1;\",\t\"&#x1f1f5;&#x1f1f9;\",\t\"&#x1f1f5;&#x1f1f7;\",\t\"&#x1f1f7;&#x1f1fa;\",\t\"&#x1f1f8;&#x1f1e6;\",\t\"&#x1f1f8;&#x1f1ec;\",\t\"&#x1f1ff;&#x1f1e6;\",\t\"&#x1f1ea;&#x1f1f8;\",\t\"&#x1f1f8;&#x1f1ea;\",\t\"&#x1f1e8;&#x1f1ed;\",\t\"&#x1f1f9;&#x1f1f7;\",\t\"&#x1f1ec;&#x1f1e7;\",\t\"&#x1f1fa;&#x1f1f8;\",\t\"&#x1f1e6;&#x1f1ea;\",\t\"&#x1f1fb;&#x1f1f3;\",\t\"&#x231a;&#xfe0f;\",\t\"&#x1f4f1;\",\t\"&#x1f4f2;\",\t\"&#x1f4bb;\",\t\"&#x23f0;\",\t\"&#x23f3;\",\t\"&#x231b;&#xfe0f;\",\t\"&#x1f4f7;\",\t\"&#x1f4f9;\",\t\"&#x1f3a5;\",\t\"&#x1f4fa;\",\t\"&#x1f4fb;\",\t\"&#x1f4df;\",\t\"&#x1f4de;\",\t\"&#x260e;&#xfe0f;\",\t\"&#x1f4e0;\",\t\"&#x1f4bd;\",\t\"&#x1f4be;\",\t\"&#x1f4bf;\",\t\"&#x1f4c0;\",\t\"&#x1f4fc;\",\t\"&#x1f50b;\",\t\"&#x1f50c;\",\t\"&#x1f4a1;\",\t\"&#x1f526;\",\t\"&#x1f4e1;\",\t\"&#x1f4b3;\",\t\"&#x1f4b8;\",\t\"&#x1f4b0;\",\t\"&#x1f48e;\",\t\"&#x1f302;\",\t\"&#x1f45d;\",\t\"&#x1f45b;\",\t\"&#x1f45c;\",\t\"&#x1f4bc;\",\t\"&#x1f392;\",\t\"&#x1f484;\",\t\"&#x1f453;\",\t\"&#x1f452;\",\t\"&#x1f461;\",\t\"&#x1f460;\",\t\"&#x1f462;\",\t\"&#x1f45e;\",\t\"&#x1f45f;\",\t\"&#x1f459;\",\t\"&#x1f457;\",\t\"&#x1f458;\",\t\"&#x1f45a;\",\t\"&#x1f455;\",\t\"&#x1f454;\",\t\"&#x1f456;\",\t\"&#x1f6aa;\",\t\"&#x1f6bf;\",\t\"&#x1f6c1;\",\t\"&#x1f6bd;\",\t\"&#x1f488;\",\t\"&#x1f489;\",\t\"&#x1f48a;\",\t\"&#x1f52c;\",\t\"&#x1f52d;\",\t\"&#x1f52e;\",\t\"&#x1f527;\",\t\"&#x1f52a;\",\t\"&#x1f529;\",\t\"&#x1f528;\",\t\"&#x1f4a3;\",\t\"&#x1f6ac;\",\t\"&#x1f52b;\",\t\"&#x1f516;\",\t\"&#x1f4f0;\",\t\"&#x1f511;\",\t\"&#x2709;&#xfe0f;\",\t\"&#x1f4e9;\",\t\"&#x1f4e8;\",\t\"&#x1f4e7;\",\t\"&#x1f4e5;\",\t\"&#x1f4e4;\",\t\"&#x1f4e6;\",\t\"&#x1f4ef;\",\t\"&#x1f4ee;\",\t\"&#x1f4ea;\",\t\"&#x1f4eb;\",\t\"&#x1f4ec;\",\t\"&#x1f4ed;\",\t\"&#x1f4c4;\",\t\"&#x1f4c3;\",\t\"&#x1f4d1;\",\t\"&#x1f4c8;\",\t\"&#x1f4c9;\",\t\"&#x1f4ca;\",\t\"&#x1f4c5;\",\t\"&#x1f4c6;\",\t\"&#x1f505;\",\t\"&#x1f506;\",\t\"&#x1f4dc;\",\t\"&#x1f4cb;\",\t\"&#x1f4d6;\",\t\"&#x1f4d3;\",\t\"&#x1f4d4;\",\t\"&#x1f4d2;\",\t\"&#x1f4d5;\",\t\"&#x1f4d7;\",\t\"&#x1f4d8;\",\t\"&#x1f4d9;\",\t\"&#x1f4da;\",\t\"&#x1f4c7;\",\t\"&#x1f517;\",\t\"&#x1f4ce;\",\t\"&#x1f4cc;\",\t\"&#x2702;&#xfe0f;\",\t\"&#x1f4d0;\",\t\"&#x1f4cd;\",\t\"&#x1f4cf;\",\t\"&#x1f6a9;\",\t\"&#x1f4c1;\",\t\"&#x1f4c2;\",\t\"&#x2712;&#xfe0f;\",\t\"&#x270f;&#xfe0f;\",\t\"&#x1f4dd;\", \"&#x1f50f;\",\t\"&#x1f510;\",\t\"&#x1f512;\",\t\"&#x1f513;\",\t\"&#x1f4e3;\",\t\"&#x1f4e2;\",\t\"&#x1f508;\",\t\"&#x1f509;\",\t\"&#x1f50a;\",\t\"&#x1f507;\",\t\"&#x1f4a4;\",\t\"&#x1f514;\",\t\"&#x1f515;\",\t\"&#x1f4ad;\",\t\"&#x1f4ac;\",\t\"&#x1f6b8;\",\t\"&#x1f50d;\",\t\"&#x1f50e;\",\t\"&#x1f6ab;\",\t\"&#x26d4;&#xfe0f;\",\t\"&#x1f4db;\",\t\"&#x1f6b7;\",\t\"&#x1f6af;\",\t\"&#x1f6b3;\",\t\"&#x1f6b1;\",\t\"&#x1f4f5;\",\t\"&#x1f51e;\",\t\"&#x1f251;\",\t\"&#x1f250;\",\t\"&#x1f4ae;\",\t\"&#x3299;&#xfe0f;\",\t\"&#x3297;&#xfe0f;\",\t\"&#x1f234;\",\t\"&#x1f235;\",\t\"&#x1f232;\",\t\"&#x1f236;\",\t\"&#x1f21a;&#xfe0f;\",\t\"&#x1f238;\",\t\"&#x1f23a;\",\t\"&#x1f237;\",\t\"&#x1f239;\",\t\"&#x1f233;\",\t\"&#x1f202;\",\t\"&#x1f201;\",\t\"&#x1f22f;&#xfe0f;\",\t\"&#x1f4b9;\",\t\"&#x2747;&#xfe0f;\",\t\"&#x2733;&#xfe0f;\",\t\"&#x274e;\",\t\"&#x2705;\",\t\"&#x2734;&#xfe0f;\",\t\"&#x1f4f3;\",\t\"&#x1f4f4;\",\t\"&#x1f19a;\",\t\"&#x1f170;\",\t\"&#x1f171;\",\t\"&#x1f18e;\",\t\"&#x1f191;\",\t\"&#x1f17e;\",\t\"&#x1f198;\",\t\"&#x1f194;\",\t\"&#x1f17f;&#xfe0f;\",\t\"&#x1f6be;\",\t\"&#x1f192;\",\t\"&#x1f193;\",\t\"&#x1f195;\",\t\"&#x1f196;\",\t\"&#x1f197;\",\t\"&#x1f199;\",\t\"&#x1f3e7;\",\t\"&#x2648;&#xfe0f;\",\t\"&#x2649;&#xfe0f;\",\t\"&#x264a;&#xfe0f;\",\t\"&#x264b;&#xfe0f;\",\t\"&#x264c;&#xfe0f;\",\t\"&#x264d;&#xfe0f;\",\t\"&#x264e;&#xfe0f;\",\t\"&#x264f;&#xfe0f;\",\t\"&#x2650;&#xfe0f;\",\t\"&#x2651;&#xfe0f;\",\t\"&#x2652;&#xfe0f;\",\t\"&#x2653;&#xfe0f;\",\t\"&#x1f6bb;\",\t\"&#x1f6b9;\",\t\"&#x1f6ba;\",\t\"&#x1f6bc;\",\t\"&#x267f;&#xfe0f;\",\t\"&#x1f6b0;\",\t\"&#x1f6ad;\",\t\"&#x1f6ae;\",\t\"&#x25b6;&#xfe0f;\",\t\"&#x25c0;&#xfe0f;\",\t\"&#x1f53c;\",\t\"&#x1f53d;\",\t\"&#x23e9;\",\t\"&#x23ea;\",\t\"&#x23eb;\",\t\"&#x23ec;\",\t\"&#x27a1;&#xfe0f;\",\t\"&#x2b05;&#xfe0f;\",\t\"&#x2b06;&#xfe0f;\",\t\"&#x2b07;&#xfe0f;\",\t\"&#x2197;&#xfe0f;\",\t\"&#x2198;&#xfe0f;\",\t\"&#x2199;&#xfe0f;\",\t\"&#x2196;&#xfe0f;\",\t\"&#x2195;&#xfe0f;\",\t\"&#x2194;&#xfe0f;\",\t\"&#x1f504;\",\t\"&#x21aa;&#xfe0f;\",\t\"&#x21a9;&#xfe0f;\",\t\"&#x2934;&#xfe0f;\",\t\"&#x2935;&#xfe0f;\",\t\"&#x1f500;\",\t\"&#x1f501;\",\t\"&#x1f502;\",\t\"#&#x20e3;\",\t\"0&#x20e3;\",\t\"1&#x20e3;\",\t\"2&#x20e3;\",\t\"3&#x20e3;\",\t\"4&#x20e3;\",\t\"5&#x20e3;\",\t\"6&#x20e3;\",\t\"7&#x20e3;\",\t\"8&#x20e3;\",\t\"9&#x20e3;\",\t\"&#x1f51f;\",\t\"&#x1f522;\",\t\"&#x1f524;\",\t\"&#x1f521;\",\t\"&#x1f520;\",\t\"&#x2139;&#xfe0f;\",\t\"&#x1f4f6;\",\t\"&#x1f3a6;\",\t\"&#x1f523;\",\t\"&#x2795;\",\t\"&#x2796;\",\t\"&#x3030;\",\t\"&#x2797;\",\t\"&#x2716;&#xfe0f;\",\t\"&#x2714;&#xfe0f;\",\t\"&#x1f503;\",\t\"&#x2122;\",\t\"\u00a9\",\t\"\u00ae\",\t\"&#x1f4b1;\",\t\"&#x1f4b2;\",\t\"&#x27b0;\",\t\"&#x27bf;\",\t\"&#x303d;&#xfe0f;\",\t\"&#x2757;&#xfe0f;\",\t\"&#x2753;\",\t\"&#x2755;\",\t\"&#x2754;\",\t\"&#x203c;&#xfe0f;\",\t\"&#x2049;&#xfe0f;\",\t\"&#x274c;\",\t\"&#x2b55;&#xfe0f;\",\t\"&#x1f4af;\",\t\"&#x1f51a;\",\t\"&#x1f519;\",\t\"&#x1f51b;\",\t\"&#x1f51d;\",\t\"&#x1f51c;\",\t\"&#x1f300;\",\t\"&#x24c2;&#xfe0f;\",\t\"&#x26ce;\",\t\"&#x1f52f;\",\t\"&#x1f530;\",\t\"&#x1f531;\",\t\"&#x26a0;&#xfe0f;\",\t\"&#x2668;&#xfe0f;\",\t\"&#x267b;&#xfe0f;\",\t\"&#x1f4a2;\",\t\"&#x1f4a0;\",\t\"&#x2660;&#xfe0f;\",\t\"&#x2663;&#xfe0f;\",\t\"&#x2665;&#xfe0f;\",\t\"&#x2666;&#xfe0f;\",\t\"&#x2611;&#xfe0f;\",\t\"&#x26aa;&#xfe0f;\",\t\"&#x26ab;&#xfe0f;\",\t\"&#x1f518;\",\t\"&#x1f534;\",\t\"&#x1f535;\",\t\"&#x1f53a;\",\t\"&#x1f53b;\",\t\"&#x1f538;\",\t\"&#x1f539;\",\t\"&#x1f536;\",\t\"&#x1f537;\",\t\"&#x25aa;&#xfe0f;\",\t\"&#x25ab;&#xfe0f;\",\t\"&#x2b1b;&#xfe0f;\",\t\"&#x2b1c;&#xfe0f;\",\t\"&#x25fc;&#xfe0f;\",\t\"&#x25fb;&#xfe0f;\",\t\"&#x25fe;&#xfe0f;\",\t\"&#x25fd;&#xfe0f;\",\t\"&#x1f532;\",\t\"&#x1f533;\",\t\"&#x1f550;\",\t\"&#x1f551;\",\t\"&#x1f552;\",\t\"&#x1f553;\",\t\"&#x1f554;\",\t\"&#x1f555;\",\t\"&#x1f556;\",\t\"&#x1f557;\",\t\"&#x1f558;\",\t\"&#x1f559;\",\t\"&#x1f55a;\",\t\"&#x1f55b;\",\t\"&#x1f55c;\",\t\"&#x1f55d;\",\t\"&#x1f55e;\",\t\"&#x1f55f;\",\t\"&#x1f560;\",\t\"&#x1f561;\",\t\"&#x1f562;\",\t\"&#x1f563;\",\t\"&#x1f564;\",\t\"&#x1f565;\",\t\"&#x1f566;\",\t\"&#x1f567;\"];\r\nconst randInt = (min, max) =&gt; {\r\n\treturn Math.floor(Math.random() * (max - min + 1)) + min;\r\n};\r\nlet rr = randInt(55, 255);\r\nlet gg = randInt(55, 255);\r\nlet bb = randInt(55, 255);\r\n\/\/ store the timeout so we can cancel it if we spin again or change the number of emojis mid-spin\r\nlet spinTimeout = false;\r\n\r\nfunction createSpinner(svgElt, slices = 12, list = emojis) {\r\n\tclearTimeout(spinTimeout);\r\n\tconst percentC = 100 \/ slices;\r\n\tconst ang = 270 - percentC * 1.8;\r\n\tconst cx = 50;\r\n\tconst cy = 50;\r\n\tconst r = 25;\r\n\tconst sw = 30;\r\n\tconst startAngle = (ang * Math.PI) \/ 180; \/\/ convert to radians\r\n\tconst angle = (percentC \/ 100) * (2 * Math.PI);\r\n\tconst x = cx + r * Math.cos(startAngle + angle);\r\n\tconst y = cy + r * Math.sin(startAngle + angle);\r\n\tconst largeArc = percentC &gt; 50 ? 1 : 0;\r\n\tlet d = `M ${cx + r * Math.cos(startAngle)} ${cy + r * Math.sin(startAngle)} A ${r} ${r} 0 ${largeArc} 1 ${x} ${y}`;\r\n\tlet textPath = `&lt;defs&gt;&lt;path id=\"wordPath\" fill=\"none\" stroke=\"red\" d=\"M 43 16 q 7 -1 14 0 m -13 6 q 6 -1 12 0 m -11 7 q 5 -1 10 0 m -9 5 q 4 -1 8 0\" \/&gt;&lt;\/defs&gt;`;\r\n\tsvgElt.insertAdjacentHTML(\"afterbegin\", `&lt;g class=\"slicesHere\"&gt;&lt;\/g&gt;`);\r\n\tsvgElt.insertAdjacentHTML(\"afterbegin\", textPath);\r\n\tlet sidewaysText = false;\r\n\tlet sidewaysTextTransform = \"\";\r\n\tlet textY = 15;\r\n\tlet textSize = 200 \/ slices;\r\n\tif (textSize &gt;= 20) {\r\n\t\ttextSize = 20;\r\n\t}\r\n\tif (slices &lt;= 8) {\r\n\t\ttextY = 23;\r\n\t}\r\n\tif (sidewaysText) {\r\n\t\tsidewaysTextTransform = ` transform=\"rotate(-90 50 25)\"`;\r\n\t\ttextY = 25;\r\n\t\ttextSize = 2;\r\n\t}\r\n\tfor (let i = 0; i &lt; slices; i++) {\r\n\t\tlet sliceColor = `rgb(${((i + 1) * rr) % 255}, ${((i + 1) * gg) % 255}, ${((i + 1) * bb) % 255})`;\r\n\t\tlet path = `&lt;g transform=\"rotate(${(360 \/ slices) * i} ${cx} ${cy})\" class=\"slice\"  data-value=\"${i}\"&gt;&lt;path class=\"slicePath\" d=\"${d}\" stroke=\"${sliceColor}\" stroke-width=\"${sw}\" fill=\"none\"\/&gt;&lt;text x=\"50\" y=\"${textY}\" font-size=\"${textSize}\" text-anchor=\"middle\" textLength=\"25\" dominant-baseline=\"middle\"${sidewaysTextTransform}&gt;${list[i % list.length]}&lt;\/text&gt;&lt;\/g&gt;`;\r\n\t\tsvgElt.querySelector(\".slicesHere\").insertAdjacentHTML(\"beforeend\", path);\r\n\t}\r\n\tlet spinAnimation = `&lt;animateTransform class=\"ballAnim\" attributeName=\"transform\" attributeType=\"XML\" type=\"rotate\" values=\"0 50 50; 3600 50 50\" dur=\"4000ms\" begin=\"indefinite\" repeatCount=\"1\" fill=\"freeze\" keyTimes=\"0;1\" keySplines=\"0.25 0.1 0.25 1\" calcMode=\"spline\" \/&gt;`;\r\n\tsvgElt.querySelector(\".slicesHere\").insertAdjacentHTML(\"afterbegin\", spinAnimation);\r\n\tlet spinner = `&lt;g class=\"spinner\"&gt;&lt;circle cx=\"50\" cy=\"50\" r=\"8\" \/&gt;&lt;path d=\"M50 38 l 2 5 h-4z\" fill=\"#000\" \/&gt;&lt;\/g&gt;`;\r\n\tsvgElt.insertAdjacentHTML(\"beforeend\", spinner);\r\n}\r\ncreateSpinner(document.querySelector(\"#c\"), 12);\r\nlet numSlices = 12;\r\nconst allInputs = document.querySelectorAll(\"input\");\r\nallInputs[0].addEventListener(\"input\", () =&gt; {\r\n\tconst svgElt = document.querySelector(\"#c\");\r\n\twhile (svgElt.firstChild) {\r\n\t\tsvgElt.removeChild(svgElt.lastChild);\r\n\t}\r\n\tnumSlices = allInputs[0].value * 1;\r\n\tcreateSpinner(svgElt, numSlices);\r\n});\r\n\r\nfunction spin(len = 12) {\r\n\tclearTimeout(spinTimeout);\r\n\tlet segments = len;\r\n\t\/\/ give us a random angle to end on between 5 and 10 spins\r\n\tconst winAngle = randInt(1800, 3600);\r\n\tconst time = randInt(3000, 5000);\r\n\r\n\t\/\/ set the animation attribute values to the win angle\r\n\tdocument.querySelector(\".ballAnim\").setAttribute(\"values\", `0 50 50; ${winAngle} 50 50`);\r\n\tdocument.querySelector(\".ballAnim\").setAttribute(\"dur\", `${time}ms`);\r\n\tconst index = (segments - Math.round((winAngle % 360) \/ (360 \/ segments))) % segments;\r\n\tconst winner =  document.querySelector(`[data-value=\"${index}\"] &gt; text`);\r\n\tconst winName = winner.textContent.trim();\r\n\tlet slicess = document.querySelectorAll(`.slice`);\r\n\tfor (let i = 0; i &lt; slicess.length; i++) {\r\n\t\tslicess[i].classList.remove(\"winner\");\r\n\t}\r\n\t\/\/ start the animation\r\n\tdocument.querySelector(\".ballAnim\").beginElement();\r\n\r\n\tspinTimeout = setTimeout(() =&gt; {\r\n\t\tconfetti(document.querySelector(\"#c\"), {type: [winName], flakes: 50, spin: false, fadeout: true, colors: [\"gold\", \"goldenrod\", \"#000\"], scale: 0.8, angle: 180, angleEmoji: 180});\r\n\t\tdocument.querySelector(`[data-value=\"${index}\"]`).classList.add(\"winner\");\r\n\t}, time);\r\n}\r\ndocument.querySelector(\"#c\").addEventListener(\"click\", () =&gt; {\r\n\tspin(numSlices);\r\n});<\/pre>\n<p>That&#8217;s all! hopefully, you have successfully created Emoji Spinner In Vanilla Javascript. If you have any questions or suggestions, feel free to comment below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This code creates an Emoji Spinner in Vanilla JavaScript. It generates a spinning wheel with emojis. You can customize the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":11604,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[116],"tags":[],"class_list":["post-11592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vanilla-javascript"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Emoji Spinner in Vanilla JavaScript &#8212; CodeHim<\/title>\n<meta name=\"description\" content=\"Here is a free code snippet to create a Emoji Spinner in Vanilla JavaScript. You can view demo and download the source code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Emoji Spinner in Vanilla JavaScript &#8212; CodeHim\" \/>\n<meta property=\"og:description\" content=\"Here is a free code snippet to create a Emoji Spinner in Vanilla JavaScript. You can view demo and download the source code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"CodeHim\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codehimofficial\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-31T10:06:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Asif Mughal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodeHimOfficial\" \/>\n<meta name=\"twitter:site\" content=\"@CodeHimOfficial\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Asif Mughal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/\"},\"author\":{\"name\":\"Asif Mughal\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed\"},\"headline\":\"Emoji Spinner in Vanilla JavaScript\",\"datePublished\":\"2024-03-31T10:06:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/\"},\"wordCount\":215,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/codehim.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png\",\"articleSection\":[\"Vanilla JavaScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/\",\"url\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/\",\"name\":\"Emoji Spinner in Vanilla JavaScript &#8212; CodeHim\",\"isPartOf\":{\"@id\":\"https:\/\/codehim.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png\",\"datePublished\":\"2024-03-31T10:06:06+00:00\",\"description\":\"Here is a free code snippet to create a Emoji Spinner in Vanilla JavaScript. You can view demo and download the source code.\",\"breadcrumb\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#primaryimage\",\"url\":\"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png\",\"contentUrl\":\"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png\",\"width\":1280,\"height\":960,\"caption\":\"Emoji Spinner in Vanilla JavaScript\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codehim.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vanilla JavaScript\",\"item\":\"https:\/\/codehim.com\/category\/vanilla-javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Emoji Spinner in Vanilla JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codehim.com\/#website\",\"url\":\"https:\/\/codehim.com\/\",\"name\":\"CodeHim\",\"description\":\"Web Design Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/codehim.com\/#organization\"},\"alternateName\":\"Web Design Codes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codehim.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/codehim.com\/#organization\",\"name\":\"CodeHim - Web Design Code & Scripts\",\"url\":\"https:\/\/codehim.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg\",\"contentUrl\":\"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg\",\"width\":280,\"height\":280,\"caption\":\"CodeHim - Web Design Code & Scripts\"},\"image\":{\"@id\":\"https:\/\/codehim.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/codehimofficial\",\"https:\/\/x.com\/CodeHimOfficial\",\"https:\/\/www.instagram.com\/codehim\/\",\"https:\/\/www.linkedin.com\/company\/codehim\",\"https:\/\/co.pinterest.com\/codehim\/\",\"https:\/\/www.youtube.com\/@codehim\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed\",\"name\":\"Asif Mughal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g\",\"caption\":\"Asif Mughal\"},\"description\":\"I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences. I truly enjoy what I'm doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.\",\"sameAs\":[\"https:\/\/codehim.com\"],\"url\":\"https:\/\/codehim.com\/author\/asif-mughal\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Emoji Spinner in Vanilla JavaScript &#8212; CodeHim","description":"Here is a free code snippet to create a Emoji Spinner in Vanilla JavaScript. You can view demo and download the source code.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/","og_locale":"en_US","og_type":"article","og_title":"Emoji Spinner in Vanilla JavaScript &#8212; CodeHim","og_description":"Here is a free code snippet to create a Emoji Spinner in Vanilla JavaScript. You can view demo and download the source code.","og_url":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/","og_site_name":"CodeHim","article_publisher":"https:\/\/www.facebook.com\/codehimofficial","article_published_time":"2024-03-31T10:06:06+00:00","og_image":[{"width":1280,"height":960,"url":"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png","type":"image\/png"}],"author":"Asif Mughal","twitter_card":"summary_large_image","twitter_creator":"@CodeHimOfficial","twitter_site":"@CodeHimOfficial","twitter_misc":{"Written by":"Asif Mughal","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#article","isPartOf":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/"},"author":{"name":"Asif Mughal","@id":"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed"},"headline":"Emoji Spinner in Vanilla JavaScript","datePublished":"2024-03-31T10:06:06+00:00","mainEntityOfPage":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/"},"wordCount":215,"commentCount":0,"publisher":{"@id":"https:\/\/codehim.com\/#organization"},"image":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png","articleSection":["Vanilla JavaScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/","url":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/","name":"Emoji Spinner in Vanilla JavaScript &#8212; CodeHim","isPartOf":{"@id":"https:\/\/codehim.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#primaryimage"},"image":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png","datePublished":"2024-03-31T10:06:06+00:00","description":"Here is a free code snippet to create a Emoji Spinner in Vanilla JavaScript. You can view demo and download the source code.","breadcrumb":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#primaryimage","url":"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png","contentUrl":"https:\/\/codehim.com\/wp-content\/uploads\/2024\/03\/Emoji-Spinner-in-Vanilla-JavaScript.png","width":1280,"height":960,"caption":"Emoji Spinner in Vanilla JavaScript"},{"@type":"BreadcrumbList","@id":"https:\/\/codehim.com\/vanilla-javascript\/emoji-spinner-in-vanilla-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codehim.com\/"},{"@type":"ListItem","position":2,"name":"Vanilla JavaScript","item":"https:\/\/codehim.com\/category\/vanilla-javascript\/"},{"@type":"ListItem","position":3,"name":"Emoji Spinner in Vanilla JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/codehim.com\/#website","url":"https:\/\/codehim.com\/","name":"CodeHim","description":"Web Design Code Snippets","publisher":{"@id":"https:\/\/codehim.com\/#organization"},"alternateName":"Web Design Codes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codehim.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/codehim.com\/#organization","name":"CodeHim - Web Design Code & Scripts","url":"https:\/\/codehim.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codehim.com\/#\/schema\/logo\/image\/","url":"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg","contentUrl":"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg","width":280,"height":280,"caption":"CodeHim - Web Design Code & Scripts"},"image":{"@id":"https:\/\/codehim.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codehimofficial","https:\/\/x.com\/CodeHimOfficial","https:\/\/www.instagram.com\/codehim\/","https:\/\/www.linkedin.com\/company\/codehim","https:\/\/co.pinterest.com\/codehim\/","https:\/\/www.youtube.com\/@codehim"]},{"@type":"Person","@id":"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed","name":"Asif Mughal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codehim.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g","caption":"Asif Mughal"},"description":"I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences. I truly enjoy what I'm doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.","sameAs":["https:\/\/codehim.com"],"url":"https:\/\/codehim.com\/author\/asif-mughal\/"}]}},"views":1797,"_links":{"self":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts\/11592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/comments?post=11592"}],"version-history":[{"count":3,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts\/11592\/revisions"}],"predecessor-version":[{"id":11628,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts\/11592\/revisions\/11628"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/media\/11604"}],"wp:attachment":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/media?parent=11592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/categories?post=11592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/tags?post=11592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}