From d62ebffd2f62c65f8a2345cfd7cf170673536223 Mon Sep 17 00:00:00 2001 From: Raju Choudhary Date: Thu, 13 Apr 2023 14:48:32 +0545 Subject: [PATCH] Iconify - Update --- README.md | 61 ++++------ src/icons/128.png | Bin 0 -> 10172 bytes src/icons/256.png | Bin 0 -> 22035 bytes src/icons/32.png | Bin 0 -> 2184 bytes src/icons/48.png | Bin 0 -> 1661 bytes src/manifest.json | 29 +++++ src/scripts/iconify-assets.js | 3 + src/scripts/iconify-jquery.js | 2 + src/scripts/iconify-main.js | 210 ++++++++++++++++++++++++++++++++ src/scripts/iconify-snackbar.js | 17 +++ 10 files changed, 286 insertions(+), 36 deletions(-) create mode 100644 src/icons/128.png create mode 100644 src/icons/256.png create mode 100644 src/icons/32.png create mode 100644 src/icons/48.png create mode 100644 src/manifest.json create mode 100644 src/scripts/iconify-assets.js create mode 100644 src/scripts/iconify-jquery.js create mode 100644 src/scripts/iconify-main.js create mode 100644 src/scripts/iconify-snackbar.js diff --git a/README.md b/README.md index c3af77a..ec42716 100644 --- a/README.md +++ b/README.md @@ -1,47 +1,36 @@ -

Welcome to Flaticon Premium Crack 👋

-

- Version - - License: GLP - - - Twitter: razoo_choudhary - -

+

👋 Welcome to Iconify

-> Download Premium SVG Icons and Stickers For Free +## 🚀 Getting Started -## 🚀 Install For Firefox - - Click Here - +
+

Introducing Iconify, the ultimate browser extension for anyone looking to enhance their design projects with high-quality SVG icons. With Iconify, you can easily access and download premium SVG icons from Flaticon,Icons8 and Iconscout one of the largest databases of vector icons available online.

-## 🚀 Install +

This extension is supported by Google Chrome, Microsoft Edge and Mozilla Firefox, making it accessible to a wide range of users.

-```sh -- Get the Chrome extension from the Releases section.. -- Add Extension as a Developer in Chrome and Ignore Manifest Warning -- Reload Flaticon -- Search for your icon or sticker -- Click the icon or sticker to open it. -- Now HIT Yellow SVG Button to download -- If you're not already logged in, log in to Flaticon. -- Give this project your support by staring it. -- Enjoy Downloading Unlimited SVG Stickers and Icons. -``` +

Whether you are a designer, developer, or just someone who appreciates good design, Iconify is the perfect tool to take your projects to the next level. With its extensive power to download premium icons, you will have access to a vast range of options that will help you create beautiful and professional designs in no time. So why wait? Install Iconify today and start designing like a pro!

+
-## 👤 Author +## 🌏 Supported site -**Raju Choudhary** +> - [Flaticon](https://flaticon.com) +> - [Icons8](https://icons8.com) +> - [Iconscout](https://iconsccout.com/) -* [Twitter](https://twitter.com/razoo\_choudhary) -* [Github](https://github.com/razoo-choudhary) -* [LinkedIn](https://linkedin.com/in/razoo-choudhary) +## 🛠️ Installation -## 🤝 Contributing +> -

Please refer to its documentation for full installation process provided in the useful links section.

-Contributions, issues and feature requests are welcome, Feel free to check [issues page](https://github.com/razoo-choudhary/flaticon-premium/issues). +## 📃 Changelog -## 🤟 Show your support +> -

Please refer to its documentation for full changelog history provided in the useful links section.

-Give a ⭐️ if this project helped you! +## 🔗 Useful Links + +> - Goto Full Documentation +> - Goto Full Changelog +> - Homepage +> - Author Profile + +## 🤝 Show Your Support + +> -

Did this project leave you impressed? Shower some love with a ⭐️!

diff --git a/src/icons/128.png b/src/icons/128.png new file mode 100644 index 0000000000000000000000000000000000000000..85b815dfb72936bae2ea59c2f059af3a9f82214d GIT binary patch literal 10172 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 F{{yO%M*#o; literal 0 HcmV?d00001 diff --git a/src/icons/256.png b/src/icons/256.png new file mode 100644 index 0000000000000000000000000000000000000000..af89057b49852e7c3197f22b69082e5f3e8ca04f GIT binary patch literal 22035 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 literal 0 HcmV?d00001 diff --git a/src/icons/32.png b/src/icons/32.png new file mode 100644 index 0000000000000000000000000000000000000000..006c0e8938e9ec4387365ccead7d0225ca9a9241 GIT binary patch literal 2184 zcmZ{lc{J1u8^?c^VGJXT>`{iXl{?IsnC!+f)*%%tV+)ggX2=#JGbyqZGTglO>_W06 zLZi7#mnjO7?bg^LkwTZN^Pcmb^Pcy-=Q+>wJ?r80DxrzfOPo1$IgZa2LT^D zYaFoutBSiSvkx4ha2t0D0En`FHBYXVsQiH`NX0u?3Uc{Hgy2#}Vcr)H92g#F=IZvW zKF>W^@!Vl{BKOaDPak&Fh2J7DYLWLq1yaqo`CaB(9In}nx`;#SNfyMakvwHFbDHFt zB|e<_+|7>_N%x(raUezw)UJSFhieidEg{HK=5u-(zU)qu#OX;&G;^roiXiK@6^atD zYOo)-1s^mGs8I%s05CXj${3cB;u@UScUALjNfx)CAmh^XJ0x8*%669D$3eUbKWM#f z7@5F9yX!{I21nAdAlL|QaPcf7S+mv2yCW3@2|Ugep{-vzya73(xuwQ{e`@h`5P^+o zJW`VUQ*`D+Bpom|j$!nrX>LIoE`{2G7y!0*Q8NlRTZwo(i{dTH2YeKIwnr6TR!w@P zrT&fc=ITG(2lb4hMyki!pmMrD4Wb*sfZ%ZZ1lxusR>hOy-JEUk2fF*Y${^n7RFbcN z9@DEwt7tXdM6bbBrA0^aykthc+oPh7=no>4tTs>e7?!swTgWLa+xjq?X~yT{>)%yJ z5Jszu@sLYw2cj=C`s4*pu`%|%Uh5uPWViUE#dAW|XGy`mocC5Q*OVKc%IXZ)Flmn$ z0rc6#!oFaY}?G5qirS;&Rw&8`M_|h@>u5rBuL4GPU^8v)MpX)HCM;ACwGHw##@1J z!+Qy=igzy51hLtWW;`@OyjQrS51Z75;RGFqC`oA&qv-v}c-e_exwZ`J@*QY4ZE`M3 z>MpTw@b>AE0n?!_YWLdW-tg%rHM7w-LU%ulYD~!x_Q`ja6Y&QcSF*U2L zD);9d{}Ent+5|qbp_c`w?79;-D5-gv;i(UH=&urH8An4sy1}#pg4Z*ZZ%(E@0`S6R zFhq+}=PA`tr#9YsYqB}9DVQz()$V-H3~ZM;H(gnDsW?v6Ag!PYXOi5NyZNoYBHHTH zyz;7WQvX8)a%Riqsr_<#$no*-zHb$Oh#KcwGmYrtyhdAQnx;Y)TLCa zVmgl-R=gW4CBF4Code1Y*-!j#q%Az{X7~+3RGtyw7Ndj*Rc#`kzEuIBsaNvi+yM2h zHv>Et8+)o&HHkV`-?b*o$k4|#>h5LLO=jWlrXA9JULW)xFPf9VSD12LA$%ir4-H-H zZvUNA60iJ#2?l-akj(j5svP}5MNpc&;R5yVooeJ?07K=Hmc~JR0^0Vs-Hce_BvtLs zqQxD(QjRjYMj+xdDc%EVlIb&BCZ-QEv_eROBYwE^YYV0tui3O}IAiha&jS9a*6wKu zw7M=-=~^zgpx>3h@>AjNiii+}zoGewfsbs?$?ya2-h$U z6QS-q{WM$>GTNeJ$ErYntz35XUzG~PDi`zL?uf2fBetfhkKFQjqERdHqI*t#{|>ws zXA>n85*91sy9hhhVMphLmTlMH2zu)9X1cT~W>PYNcJqj%;9gwGp_PX7%}t)+y=sh# zM;Wh;czUnhI+HRMI?HOP}nOd6=27+`)6s_DeL6q-;O`el9{30UWvjZHz|t7AK84 zrid>Wz_VYewF~Qu7-|fQteQE)m3L%Ul}wbC=3Cs#!K=|;5(3kkUtN(G|HSU)Vz z%*x-}%o5|`d5S2ghZNccE6q9Ip;a&KRDm#{l1sa`+Ps|`#kUaeADrM-pftam;eB< z+}Fp$AGD~yt}ztUVWUgv0H7zq;{rUrqj6k2O)*N?fRJ^=G@veYU1&teAG!&^um~l5 zG9N7fLr}PO>R}t*L$m-)eY8_o zJ4ryQPCNBKIGCz+l00zx!Q3d-EXS}nVE0}%TD#!b%El#Q0}r=<0#e0bzrSl2PGXLD{~RG z+o{0nbSFuhgHlDcuXB_QKU2(>XcZ+0ty@Cv|L^W`8;aRX z|L?5*^Q`^g#6{;Pe+T#AX{^8BLBP@RCxZC|L^~lSwBDbNP6$nK51o)PncKE8Z_mt> zU}l6uNim0W?t>Pb)8FSm=U?Few}9`xE0F*I&Gz-!72w0BqC(;&+it!*A-F!`l)uvd{~!UTV3#{D%)PBx1D+dTMLq3fb8F6{EMX zTq3e&@{CtqFeOx30(0AG%IFIpyhCt%{`~z&F#UD;GtZ|8=l8g5*3PTtsA4+JR4*3s zTjHVk-34FTF;ga68S&9>rJ=$s6`u2P*wVMGDSF z@8n_6r&jDM@zEiIkj25JEiY=Dhna_08*C~k-!`jSeur)PYH=rka3f| zmYr!${Ymn!Evq4qaL`^zcI!aMp&&N&V+F;67{^^@5%Hkgp52a;yVuY}WFtiHWh2Yz z$&_Z<_j;cm0``EBbMV-Zp|QdGqY^PNXY(u*nwdIoIK2z{au4y3BC;2K!;4;!2d&)_c~+j%34Mt%(u|IZM@g- z*WodJ*DT1lp_BS@tEx)^WnDr>j*W3ghh+sLj!~W>FwQ2MFTs-DR9{4$uNg5;eNdpk zemo{AZbwf#zzXs-fSgv2ZPF`0f1)TWv8rL-%gl#`z^_=doC<99x;i_r(LXSI%44IR zyGL?Sjwuw!6#1_(xy2}%@gux0$~>zjFEsfyi7)rbGQxzPJbcfk)qoafo*xxR{kiW_;z5uOz) zYuBDgBHu0YSP;~zj2~S|z#>iyW`Kr*(Z<8ciIdJn6A>=8Hp{Y6MHO-ONkzVo?_m-2 zgP9ko_%f+^tcQUqbxX_THp4JJd8|tl+l*5_!9TLSmEluoDP4IQ)pdvMUz=&(");iconifySVGIcon.attr("style","display: none;"),iconifySVGIcon.attr("id","iconify-svg-icon"),iconifySVGIcon.attr("class",""),iconifySVGIcon.html(` + + `),$(document).find("body").append(iconifySVGIcon); \ No newline at end of file diff --git a/src/scripts/iconify-jquery.js b/src/scripts/iconify-jquery.js new file mode 100644 index 0000000..fde8714 --- /dev/null +++ b/src/scripts/iconify-jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.4 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.4",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.cssHas=ce(function(){try{return C.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),d.cssHas||y.push(":has"),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType&&e.documentElement||e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 0) + { + let userAccount = $(document).find("#gr_user_menu_avatar").find("img").attr("alt"); + userAccount = userAccount.replace(/^user/, ""); + USER.logged_in = true; + USER.id = userAccount; + USER.active_on = "flaticon"; + } + + // icon8 + if($(document).find(".i8-header__login").find(".username").length > 0) + { + let userAccount = $(document).find(".i8-header__login").find(".username").html(); + USER.logged_in = true; + USER.id = userAccount; + USER.active_on = "icons8"; + } + + // iconscout + if($(document).find(".userProfile_UGnys h3").length > 0) + { + let userAccount = $(document).find(".userProfile_UGnys h3").text(); + USER.logged_in = true; + USER.id = userAccount; + USER.active_on = "iconscout"; + } + + // Replace the download button with SVG download button in Iconscout + let iconScoutPremiumDownloadButton = $("'; + $(document).on("click", ".app-accordion2__main-buttons .i8-button--primary.i8-button--large.i8-button", function (e) { + let downloadModalFooterElement = $(document).find(".dim__footer"); + downloadModalFooterElement.after(icons8DownloadButton); + }); + + // Download SVG from Icons8 + $(document).on("click", ".download-svg-ry", function(e){ + if(!checkLoggedInStatus()) + { + Snackbar.show({ text : "Please login to download the icon." }); + return; + } + try + { + let clickedButtonElement = $(this); + let idElement = $("#dim__preview .dim__preview-icons .dim__preview-icon-wrapper"); + let value = idElement.attr("id"); + if(value) + { + value = value.substring(1); + value = value.substring(0, value.lastIndexOf("-")); + $.ajax({ + url : `https://api-icons.icons8.com/siteApi/icons/icon?id=${value}&info=true&language=en-US&svg=true`, + method : "GET", + dataType : "JSON", + beforeSend : function (){ + clickedButtonElement.html(LOADING_ICON); + }, + success : function (response){ + const iconName = response.icon.name ?? value; + const svg = response.icon.svg ?? ""; + if(svg.length > 0) + { + downloadIcon(atob(svg), iconName); + } + else + { + Snackbar.show({ text : "Icon / Asset is not available in SVG format."}); + } + clickedButtonElement.html('
Download') + } + }) + } + } + catch(e) + { + Snackbar.show({ text : "Something went wrong while downloading the icon, Hot reload the page." }); + } + }) +}) + +// Download SVG from Iconscout +$(document).on("click", ".download-icon", function(e){ + if(!checkLoggedInStatus()) + { + Snackbar.show({ text : "Please login to download the icon." }); + return; + } + + let product_id = 0; + let clickedButtonElement = $(this); + clickedButtonElement.html(LOADING_ICON); + // Get the product id from the meta tag + $('meta[data-n-head="ssr"][property="og:product_id"]').each(function(){ + product_id = $(this).attr("content"); + let propEditor = $(document).find("#pdpColorEditor-" + product_id).html(); + if(propEditor.length > 0) + { + setTimeout(function(){ + downloadIcon(propEditor, product_id); + clickedButtonElement.html("Download"); + }, 3000) + } + }) +}); + + +// Download SVG from Flaticon +$(document).on("click", ".btn-svg", function(e){ + if(!checkLoggedInStatus()) + { + Snackbar.show({ text : "Please login to download the icon." }); + return; + } + try + { + let clickedButtonElement = $(this); + + $(".modal-download-detail__content").remove(); + $(".detail__editor").addClass("hide"); + $(".detail__top").removeClass("hide"); + clickedButtonElement.html(LOADING_ICON); + let meta = $('meta[name="twitter:image"]').prop("content").replace("https://cdn-icons-png.flaticon.com/", ""); + let metaSplit = meta.split("/"); + let iconType = $("#detail").attr("data-icon_type"); + let iconId = metaSplit[metaSplit.length - 1].replace(".png", ""); + let iconName = $(`li.icon--item[data-id='${iconId}']`).attr("data-name"); + if(typeof iconName === "undefined") + { + iconName = $(`section#detail[data-id='${iconId}']`).attr("data-name"); + } + if(typeof iconName === "undefined") + { + iconName = iconId + } + fetch(`https://www.flaticon.com/editor/icon/svg/${iconId}?type=${iconType}&_auth_premium_token=${USER.premium_token}`).then( response => response.json() ).then( data => { + fetch(data.url).then((res) => { + res.text().then((text) => { + downloadIcon(text, `${iconName}`) + clickedButtonElement.html("SVG"); + }) + }); + }) + } + catch (e) + { + Snackbar.show({ text : "Something went wrong while downloading the icon, Hot reload the page." }); + } +}) \ No newline at end of file diff --git a/src/scripts/iconify-snackbar.js b/src/scripts/iconify-snackbar.js new file mode 100644 index 0000000..1e191a3 --- /dev/null +++ b/src/scripts/iconify-snackbar.js @@ -0,0 +1,17 @@ +/*! + * Snackbar v0.1.14 + * http://polonel.com/Snackbar + * + * Copyright 2018 Chris Brame and other contributors + * Released under the MIT license + * https://github.com/polonel/Snackbar/blob/master/LICENSE + */ +!function(a,b){"use strict";"function"==typeof define&&define.amd?define([],function(){return a.Snackbar=b()}):"object"==typeof module&&module.exports?module.exports=a.Snackbar=b():a.Snackbar=b()}(this,function(){var a={};a.current=null;var b={text:"Default Text",textColor:"#FFFFFF",width:"auto",showAction:!0,actionText:"Dismiss",actionTextAria:"Dismiss, Description for Screen Readers",alertScreenReader:!1,actionTextColor:"#4CAF50",showSecondButton:!1,secondButtonText:"",secondButtonAria:"Description for Screen Readers",secondButtonTextColor:"#4CAF50",backgroundColor:"#323232",pos:"bottom-left",duration:5e3,customClass:"",onActionClick:function(a){a.style.opacity=0},onSecondButtonClick:function(a){},onClose:function(a){}};a.show=function(d){var e=c(!0,b,d);a.current&&(a.current.style.opacity=0,setTimeout(function(){var a=this.parentElement;a&& +// possible null if too many/fast Snackbars +a.removeChild(this)}.bind(a.current),500)),a.snackbar=document.createElement("div"),a.snackbar.className="snackbar-container "+e.customClass,a.snackbar.style.width=e.width;var f=document.createElement("p");if(f.style.margin=0,f.style.padding=0,f.style.color=e.textColor,f.style.fontSize="14px",f.style.fontWeight=300,f.style.lineHeight="1em",f.innerHTML=e.text,a.snackbar.appendChild(f),a.snackbar.style.background=e.backgroundColor,e.showSecondButton){var g=document.createElement("button");g.className="action",g.innerHTML=e.secondButtonText,g.setAttribute("aria-label",e.secondButtonAria),g.style.color=e.secondButtonTextColor,g.addEventListener("click",function(){e.onSecondButtonClick(a.snackbar)}),a.snackbar.appendChild(g)}if(e.showAction){var h=document.createElement("button");h.className="action",h.innerHTML=e.actionText,h.setAttribute("aria-label",e.actionTextAria),h.style.color=e.actionTextColor,h.addEventListener("click",function(){e.onActionClick(a.snackbar)}),a.snackbar.appendChild(h)}e.duration&&setTimeout(function(){a.current===this&&(a.current.style.opacity=0, +// When natural remove event occurs let's move the snackbar to its origins +a.current.style.top="-100px",a.current.style.bottom="-100px")}.bind(a.snackbar),e.duration),e.alertScreenReader&&a.snackbar.setAttribute("role","alert"),a.snackbar.addEventListener("transitionend",function(b,c){"opacity"===b.propertyName&&"0"===this.style.opacity&&("function"==typeof e.onClose&&e.onClose(this),this.parentElement.removeChild(this),a.current===this&&(a.current=null))}.bind(a.snackbar)),a.current=a.snackbar,document.body.appendChild(a.snackbar);getComputedStyle(a.snackbar).bottom,getComputedStyle(a.snackbar).top;a.snackbar.style.opacity=1,a.snackbar.className="snackbar-container "+e.customClass+" snackbar-pos "+e.pos},a.close=function(){a.current&&(a.current.style.opacity=0)}; +// Pure JS Extend +// http://gomakethings.com/vanilla-javascript-version-of-jquery-extend/ +var c=function(){var a={},b=!1,d=0,e=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(b=arguments[0],d++);for(var f=function(d){for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(b&&"[object Object]"===Object.prototype.toString.call(d[e])?a[e]=c(!0,a[e],d[e]):a[e]=d[e])};d