UNPKG

primeng-extensions

Version:

[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![npm](https://img.shields.io/npm/dt/primeng-extensions.svg)]() [![Dependency Status][daviddm-image]][daviddm-url] ![Crates.io](https://img.shields.io/github/license/mashape

1 lines 30.4 kB
var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:uage)?-([\w-]+)\b/i,t=0,n=_self.Prism={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof i?new i(e.type,n.util.encode(e.content),e.alias):"Array"===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).match(/\[object (\w+)\]/)[1]},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function(e,t){var i=n.util.type(e);switch(t=t||{},i){case"Object":if(t[n.util.objId(e)])return t[n.util.objId(e)];var s={};for(var r in t[n.util.objId(e)]=s,e)e.hasOwnProperty(r)&&(s[r]=n.util.clone(e[r],t));return s;case"Array":return t[n.util.objId(e)]?t[n.util.objId(e)]:(s=[],t[n.util.objId(e)]=s,e.forEach(function(e,i){s[i]=n.util.clone(e,t)}),s)}return e}},languages:{extend:function(e,t){var i=n.util.clone(n.languages[e]);for(var s in t)i[s]=t[s];return i},insertBefore:function(e,t,i,s){var r=(s=s||n.languages)[e];if(2==arguments.length){for(var a in i=arguments[1])i.hasOwnProperty(a)&&(r[a]=i[a]);return r}var o={};for(var l in r)if(r.hasOwnProperty(l)){if(l==t)for(var a in i)i.hasOwnProperty(a)&&(o[a]=i[a]);o[l]=r[l]}return n.languages.DFS(n.languages,function(t,n){n===s[e]&&t!=e&&(this[t]=o)}),s[e]=o},DFS:function(e,t,i,s){for(var r in s=s||{},e)e.hasOwnProperty(r)&&(t.call(e,r,e[r],i||r),"Object"!==n.util.type(e[r])||s[n.util.objId(e[r])]?"Array"!==n.util.type(e[r])||s[n.util.objId(e[r])]||(s[n.util.objId(e[r])]=!0,n.languages.DFS(e[r],t,r,s)):(s[n.util.objId(e[r])]=!0,n.languages.DFS(e[r],t,null,s)))}},plugins:{},highlightAll:function(e,t){n.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,i){var s={callback:i,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};n.hooks.run("before-highlightall",s);for(var r,a=s.elements||e.querySelectorAll(s.selector),o=0;r=a[o++];)n.highlightElement(r,!0===t,s.callback)},highlightElement:function(t,i,s){for(var r,a,o=t;o&&!e.test(o.className);)o=o.parentNode;o&&(r=(o.className.match(e)||[,""])[1].toLowerCase(),a=n.languages[r]),t.className=t.className.replace(e,"").replace(/\s+/g," ")+" language-"+r,t.parentNode&&/pre/i.test((o=t.parentNode).nodeName)&&(o.className=o.className.replace(e,"").replace(/\s+/g," ")+" language-"+r);var l={element:t,language:r,grammar:a,code:t.textContent};if(n.hooks.run("before-sanity-check",l),!l.code||!l.grammar)return l.code&&(n.hooks.run("before-highlight",l),l.element.textContent=l.code,n.hooks.run("after-highlight",l)),void n.hooks.run("complete",l);if(n.hooks.run("before-highlight",l),i&&_self.Worker){var u=new Worker(n.filename);u.onmessage=function(e){l.highlightedCode=e.data,n.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,s&&s.call(l.element),n.hooks.run("after-highlight",l),n.hooks.run("complete",l)},u.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}else l.highlightedCode=n.highlight(l.code,l.grammar,l.language),n.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,s&&s.call(t),n.hooks.run("after-highlight",l),n.hooks.run("complete",l)},highlight:function(e,t,s){var r={code:e,grammar:t,language:s};return n.hooks.run("before-tokenize",r),r.tokens=n.tokenize(r.code,r.grammar),n.hooks.run("after-tokenize",r),i.stringify(n.util.encode(r.tokens),r.language)},matchGrammar:function(e,t,i,s,r,a,o){var l=n.Token;for(var u in i)if(i.hasOwnProperty(u)&&i[u]){if(u==o)return;var c=i[u];c="Array"===n.util.type(c)?c:[c];for(var h=0;h<c.length;++h){var f=c[h],d=f.inside,g=!!f.lookbehind,p=!!f.greedy,m=0,_=f.alias;if(p&&!f.pattern.global){var v=f.pattern.toString().match(/[imuy]*$/)[0];f.pattern=RegExp(f.pattern.source,v+"g")}f=f.pattern||f;for(var k=s,b=r;k<t.length;b+=t[k].length,++k){var y=t[k];if(t.length>e.length)return;if(!(y instanceof l)){if(p&&k!=t.length-1){if(f.lastIndex=b,!(B=f.exec(e)))break;for(var w=B.index+(g?B[1].length:0),P=B.index+B[0].length,A=k,x=b,M=t.length;A<M&&(x<P||!t[A].type&&!t[A-1].greedy);++A)w>=(x+=t[A].length)&&(++k,b=x);if(t[k]instanceof l)continue;O=A-k,y=e.slice(b,x),B.index-=b}else{f.lastIndex=0;var B=f.exec(y),O=1}if(B){g&&(m=B[1]?B[1].length:0),P=(w=B.index+m)+(B=B[0].slice(m)).length;var S=y.slice(0,w),F=y.slice(P),N=[k,O];S&&(++k,b+=S.length,N.push(S));var E=new l(u,d?n.tokenize(B,d):B,_,B,p);if(N.push(E),F&&N.push(F),Array.prototype.splice.apply(t,N),1!=O&&n.matchGrammar(e,t,i,k,b,!0,u),a)break}else if(a)break}}}}},tokenize:function(e,t,i){var s=[e],r=t.rest;if(r){for(var a in r)t[a]=r[a];delete t.rest}return n.matchGrammar(e,s,t,0,0,!1),s},hooks:{all:{},add:function(e,t){var i=n.hooks.all;i[e]=i[e]||[],i[e].push(t)},run:function(e,t){var i=n.hooks.all[e];if(i&&i.length)for(var s,r=0;s=i[r++];)s(t)}}},i=n.Token=function(e,t,n,i,s){this.type=e,this.content=t,this.alias=n,this.length=0|(i||"").length,this.greedy=!!s};if(i.stringify=function(e,t,s){if("string"==typeof e)return e;if("Array"===n.util.type(e))return e.map(function(n){return i.stringify(n,t,e)}).join("");var r={type:e.type,content:i.stringify(e.content,t,s),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:s};if(e.alias){var a="Array"===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(r.classes,a)}n.hooks.run("wrap",r);var o=Object.keys(r.attributes).map(function(e){return e+'="'+(r.attributes[e]||"").replace(/"/g,"&quot;")+'"'}).join(" ");return"<"+r.tag+' class="'+r.classes.join(" ")+'"'+(o?" "+o:"")+">"+r.content+"</"+r.tag+">"},!_self.document)return _self.addEventListener?(n.disableWorkerMessageHandler||_self.addEventListener("message",function(e){var t=JSON.parse(e.data),i=t.language,s=t.immediateClose;_self.postMessage(n.highlight(t.code,n.languages[i],i)),s&&_self.close()},!1),_self.Prism):_self.Prism;var s=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return s&&(n.filename=s.src,n.manual||s.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener("DOMContentLoaded",n.highlightAll))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.markup={comment:/<!--[\s\S]*?-->/,prolog:/<\?[\s\S]+?\?>/,doctype:/<!DOCTYPE[\s\S]+?>/i,cdata:/<!\[CDATA\[[\s\S]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/(^|[^\\])["']/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(?:;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^{}\s][^{};]*?(?=\s*\{)/,string:{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},Prism.languages.css.atrule.inside.rest=Prism.languages.css,Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/(<style[\s\S]*?>)[\s\S]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:"language-css",greedy:!0}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag)),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/[a-z0-9_]+(?=\()/i,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b(?:0[xX][\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|NaN|Infinity)\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,function:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*\()/i,operator:/-[-=]?|\+[+=]?|!=?=?|<<?=?|>>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[[^\]\r\n]+]|\\.|[^\/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})\]]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,alias:"function"},constant:/\b[A-Z][A-Z\d_]*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${[^}]+}|[^\\`])*`/,greedy:!0,inside:{interpolation:{pattern:/\${[^}]+}/,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}}}),Prism.languages.javascript["template-string"].inside.interpolation.inside.rest=Prism.languages.javascript,Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/(<script[\s\S]*?>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript",greedy:!0}}),Prism.languages.js=Prism.languages.javascript,"undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"};Array.prototype.slice.call(document.querySelectorAll("pre[data-src]")).forEach(function(t){for(var n,i=t.getAttribute("data-src"),s=t,r=/\blang(?:uage)?-([\w-]+)\b/i;s&&!r.test(s.className);)s=s.parentNode;if(s&&(n=(t.className.match(r)||[,""])[1]),!n){var a=(i.match(/\.(\w+)$/)||[,""])[1];n=e[a]||a}var o=document.createElement("code");o.className="language-"+n,t.textContent="",o.textContent="Loading\u2026",t.appendChild(o);var l=new XMLHttpRequest;l.open("GET",i,!0),l.onreadystatechange=function(){4==l.readyState&&(l.status<400&&l.responseText?(o.textContent=l.responseText,Prism.highlightElement(o)):o.textContent=l.status>=400?"\u2716 Error "+l.status+" while fetching file: "+l.statusText:"\u2716 Error: File does not exist or is empty")},l.send(null)}),Prism.plugins.toolbar&&Prism.plugins.toolbar.registerButton("download-file",function(e){var t=e.element.parentNode;if(t&&/pre/i.test(t.nodeName)&&t.hasAttribute("data-src")&&t.hasAttribute("data-download-link")){var n=t.getAttribute("data-src"),i=document.createElement("a");return i.textContent=t.getAttribute("data-download-link-label")||"Download",i.setAttribute("download",""),i.href=n,i}})},document.addEventListener("DOMContentLoaded",self.Prism.fileHighlight)),Prism.languages.typescript=Prism.languages.extend("javascript",{keyword:/\b(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield|module|declare|constructor|namespace|abstract|require|type)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console)\b/}),Prism.languages.ts=Prism.languages.typescript,function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.QRious=t()}(this,function(){"use strict";var e=function(){},t=Object.prototype.hasOwnProperty,n=Array.prototype.slice;function i(e,i,s){for(var r,a,o=0,l=(s=n.call(arguments,2)).length;o<l;o++)for(r in a=s[o])e&&!t.call(a,r)||(i[r]=a[r])}function s(){}s.class_="Nevis",s.super_=Object,s.extend=function(t,n,s,r){var a=this;return"string"!=typeof t&&(r=s,s=n,n=t,t=null),"function"!=typeof n&&(r=s,s=n,n=function(){return a.apply(this,arguments)}),i(!1,n,a,r),n.prototype=function(t,n){var s;return"function"==typeof Object.create?s=Object.create(t):(e.prototype=t,s=new e,e.prototype=null),n&&i(!0,s,n),s}(a.prototype,s),n.prototype.constructor=n,n.class_=t||a.class_,n.super_=a,n};var r=s,a=r.extend(function(e,t,n){this.qrious=e,this.element=t,this.element.qrious=e,this.enabled=Boolean(n)},{draw:function(e){},getElement:function(){return this.enabled||(this.enabled=!0,this.render()),this.element},getModuleSize:function(e){var t=this.qrious,n=Math.floor((t.size-2*(t.padding||0))/e.width);return Math.max(1,n)},getOffset:function(e){var t=this.qrious,n=t.padding;if(null!=n)return n;var i=this.getModuleSize(e),s=Math.floor((t.size-i*e.width)/2);return Math.max(0,s)},render:function(e){this.enabled&&(this.resize(),this.reset(),this.draw(e))},reset:function(){},resize:function(){}}),o=a.extend({draw:function(e){var t,n,i=this.qrious,s=this.getModuleSize(e),r=this.getOffset(e),a=this.element.getContext("2d");for(a.fillStyle=i.foreground,a.globalAlpha=i.foregroundAlpha,t=0;t<e.width;t++)for(n=0;n<e.width;n++)e.buffer[n*e.width+t]&&a.fillRect(s*t+r,s*n+r,s,s)},reset:function(){var e=this.qrious,t=this.element.getContext("2d"),n=e.size;t.lineWidth=1,t.clearRect(0,0,n,n),t.fillStyle=e.background,t.globalAlpha=e.backgroundAlpha,t.fillRect(0,0,n,n)},resize:function(){var e=this.element;e.width=e.height=this.qrious.size}}),l=r.extend(null,{BLOCK:[0,11,15,19,23,27,31,16,18,20,22,24,26,28,20,22,24,24,26,28,28,22,24,24,26,26,28,28,24,24,26,26,26,28,28,24,26,26,26,28,28]}),u=r.extend(null,{BLOCKS:[1,0,19,7,1,0,16,10,1,0,13,13,1,0,9,17,1,0,34,10,1,0,28,16,1,0,22,22,1,0,16,28,1,0,55,15,1,0,44,26,2,0,17,18,2,0,13,22,1,0,80,20,2,0,32,18,2,0,24,26,4,0,9,16,1,0,108,26,2,0,43,24,2,2,15,18,2,2,11,22,2,0,68,18,4,0,27,16,4,0,19,24,4,0,15,28,2,0,78,20,4,0,31,18,2,4,14,18,4,1,13,26,2,0,97,24,2,2,38,22,4,2,18,22,4,2,14,26,2,0,116,30,3,2,36,22,4,4,16,20,4,4,12,24,2,2,68,18,4,1,43,26,6,2,19,24,6,2,15,28,4,0,81,20,1,4,50,30,4,4,22,28,3,8,12,24,2,2,92,24,6,2,36,22,4,6,20,26,7,4,14,28,4,0,107,26,8,1,37,22,8,4,20,24,12,4,11,22,3,1,115,30,4,5,40,24,11,5,16,20,11,5,12,24,5,1,87,22,5,5,41,24,5,7,24,30,11,7,12,24,5,1,98,24,7,3,45,28,15,2,19,24,3,13,15,30,1,5,107,28,10,1,46,28,1,15,22,28,2,17,14,28,5,1,120,30,9,4,43,26,17,1,22,28,2,19,14,28,3,4,113,28,3,11,44,26,17,4,21,26,9,16,13,26,3,5,107,28,3,13,41,26,15,5,24,30,15,10,15,28,4,4,116,28,17,0,42,26,17,6,22,28,19,6,16,30,2,7,111,28,17,0,46,28,7,16,24,30,34,0,13,24,4,5,121,30,4,14,47,28,11,14,24,30,16,14,15,30,6,4,117,30,6,14,45,28,11,16,24,30,30,2,16,30,8,4,106,26,8,13,47,28,7,22,24,30,22,13,15,30,10,2,114,28,19,4,46,28,28,6,22,28,33,4,16,30,8,4,122,30,22,3,45,28,8,26,23,30,12,28,15,30,3,10,117,30,3,23,45,28,4,31,24,30,11,31,15,30,7,7,116,30,21,7,45,28,1,37,23,30,19,26,15,30,5,10,115,30,19,10,47,28,15,25,24,30,23,25,15,30,13,3,115,30,2,29,46,28,42,1,24,30,23,28,15,30,17,0,115,30,10,23,46,28,10,35,24,30,19,35,15,30,17,1,115,30,14,21,46,28,29,19,24,30,11,46,15,30,13,6,115,30,14,23,46,28,44,7,24,30,59,1,16,30,12,7,121,30,12,26,47,28,39,14,24,30,22,41,15,30,6,14,121,30,6,34,47,28,46,10,24,30,2,64,15,30,17,4,122,30,29,14,46,28,49,10,24,30,24,46,15,30,4,18,122,30,13,32,46,28,48,14,24,30,42,32,15,30,20,4,117,30,40,7,47,28,43,22,24,30,10,67,15,30,19,6,118,30,18,31,47,28,34,34,24,30,20,61,15,30],FINAL_FORMAT:[30660,29427,32170,30877,26159,25368,27713,26998,21522,20773,24188,23371,17913,16590,20375,19104,13663,12392,16177,14854,9396,8579,11994,11245,5769,5054,7399,6608,1890,597,3340,2107],LEVELS:{L:1,M:2,Q:3,H:4}}),c=r.extend(null,{EXPONENT:[1,2,4,8,16,32,64,128,29,58,116,232,205,135,19,38,76,152,45,90,180,117,234,201,143,3,6,12,24,48,96,192,157,39,78,156,37,74,148,53,106,212,181,119,238,193,159,35,70,140,5,10,20,40,80,160,93,186,105,210,185,111,222,161,95,190,97,194,153,47,94,188,101,202,137,15,30,60,120,240,253,231,211,187,107,214,177,127,254,225,223,163,91,182,113,226,217,175,67,134,17,34,68,136,13,26,52,104,208,189,103,206,129,31,62,124,248,237,199,147,59,118,236,197,151,51,102,204,133,23,46,92,184,109,218,169,79,158,33,66,132,21,42,84,168,77,154,41,82,164,85,170,73,146,57,114,228,213,183,115,230,209,191,99,198,145,63,126,252,229,215,179,123,246,241,255,227,219,171,75,150,49,98,196,149,55,110,220,165,87,174,65,130,25,50,100,200,141,7,14,28,56,112,224,221,167,83,166,81,162,89,178,121,242,249,239,195,155,43,86,172,69,138,9,18,36,72,144,61,122,244,245,247,243,251,235,203,139,11,22,44,88,176,125,250,233,207,131,27,54,108,216,173,71,142,0],LOG:[255,0,1,25,2,50,26,198,3,223,51,238,27,104,199,75,4,100,224,14,52,141,239,129,28,193,105,248,200,8,76,113,5,138,101,47,225,36,15,33,53,147,142,218,240,18,130,69,29,181,194,125,106,39,249,185,201,154,9,120,77,228,114,166,6,191,139,98,102,221,48,253,226,152,37,179,16,145,34,136,54,208,148,206,143,150,219,189,241,210,19,92,131,56,70,64,30,66,182,163,195,72,126,110,107,58,40,84,250,133,186,61,202,94,155,159,10,21,121,43,78,212,229,172,115,243,167,87,7,112,192,247,140,128,99,13,103,74,222,237,49,197,254,24,227,165,153,119,38,184,180,124,17,68,146,217,35,32,137,46,55,63,209,91,149,188,207,205,144,135,151,178,220,252,190,97,242,86,211,171,20,42,93,158,132,60,57,83,71,109,65,162,31,45,67,216,183,123,164,118,196,23,73,236,127,12,111,246,108,161,59,82,41,157,85,170,251,96,134,177,187,204,62,90,203,89,95,176,156,169,160,81,11,245,22,235,122,117,44,215,79,174,213,233,230,231,173,232,116,214,244,234,168,80,88,175]}),h=r.extend(null,{BLOCK:[3220,1468,2713,1235,3062,1890,2119,1549,2344,2936,1117,2583,1330,2470,1667,2249,2028,3780,481,4011,142,3098,831,3445,592,2517,1776,2234,1951,2827,1070,2660,1345,3177]}),f=r.extend(function(e){var t,n,i,s,r,a=e.value.length;for(this._badness=[],this._level=u.LEVELS[e.level],this._polynomial=[],this._value=e.value,this._version=0,this._stringBuffer=[];this._version<40&&(this._version++,i=4*(this._level-1)+16*(this._version-1),s=u.BLOCKS[i++],r=u.BLOCKS[i++],t=u.BLOCKS[i++],n=u.BLOCKS[i],!(a<=(i=t*(s+r)+r-3+(this._version<=9)))););this._dataBlock=t,this._eccBlock=n,this._neccBlock1=s,this._neccBlock2=r;var o=this.width=17+4*this._version;this.buffer=f._createArray(o*o),this._ecc=f._createArray(t+(t+n)*(s+r)+r),this._mask=f._createArray((o*(o+1)+1)/2),this._insertFinders(),this._insertAlignments(),this.buffer[8+o*(o-8)]=1,this._insertTimingGap(),this._reverseMask(),this._insertTimingRowAndColumn(),this._insertVersion(),this._syncMask(),this._convertBitStream(a),this._calculatePolynomial(),this._appendEccToData(),this._interleaveBlocks(),this._pack(),this._finish()},{_addAlignment:function(e,t){var n,i=this.buffer,s=this.width;for(i[e+s*t]=1,n=-2;n<2;n++)i[e+n+s*(t-2)]=1,i[e-2+s*(t+n+1)]=1,i[e+2+s*(t+n)]=1,i[e+n+1+s*(t+2)]=1;for(n=0;n<2;n++)this._setMask(e-1,t+n),this._setMask(e+1,t-n),this._setMask(e-n,t-1),this._setMask(e+n,t+1)},_appendData:function(e,t,n,i){var s,r,a,o=this._polynomial,l=this._stringBuffer;for(r=0;r<i;r++)l[n+r]=0;for(r=0;r<t;r++){if(255!==(s=c.LOG[l[e+r]^l[n]]))for(a=1;a<i;a++)l[n+a-1]=l[n+a]^c.EXPONENT[f._modN(s+o[i-a])];else for(a=n;a<n+i;a++)l[a]=l[a+1];l[n+i-1]=255===s?0:c.EXPONENT[f._modN(s+o[0])]}},_appendEccToData:function(){var e,t=0,n=this._dataBlock,i=this._calculateMaxLength(),s=this._eccBlock;for(e=0;e<this._neccBlock1;e++)this._appendData(t,n,i,s),t+=n,i+=s;for(e=0;e<this._neccBlock2;e++)this._appendData(t,n+1,i,s),t+=n+1,i+=s},_applyMask:function(e){var t,n,i,s,r=this.buffer,a=this.width;switch(e){case 0:for(s=0;s<a;s++)for(i=0;i<a;i++)i+s&1||this._isMasked(i,s)||(r[i+s*a]^=1);break;case 1:for(s=0;s<a;s++)for(i=0;i<a;i++)1&s||this._isMasked(i,s)||(r[i+s*a]^=1);break;case 2:for(s=0;s<a;s++)for(t=0,i=0;i<a;i++,t++)3===t&&(t=0),t||this._isMasked(i,s)||(r[i+s*a]^=1);break;case 3:for(n=0,s=0;s<a;s++,n++)for(3===n&&(n=0),t=n,i=0;i<a;i++,t++)3===t&&(t=0),t||this._isMasked(i,s)||(r[i+s*a]^=1);break;case 4:for(s=0;s<a;s++)for(t=0,n=s>>1&1,i=0;i<a;i++,t++)3===t&&(t=0,n=!n),n||this._isMasked(i,s)||(r[i+s*a]^=1);break;case 5:for(n=0,s=0;s<a;s++,n++)for(3===n&&(n=0),t=0,i=0;i<a;i++,t++)3===t&&(t=0),(i&s&1)+!(!t|!n)||this._isMasked(i,s)||(r[i+s*a]^=1);break;case 6:for(n=0,s=0;s<a;s++,n++)for(3===n&&(n=0),t=0,i=0;i<a;i++,t++)3===t&&(t=0),(i&s&1)+(t&&t===n)&1||this._isMasked(i,s)||(r[i+s*a]^=1);break;case 7:for(n=0,s=0;s<a;s++,n++)for(3===n&&(n=0),t=0,i=0;i<a;i++,t++)3===t&&(t=0),(t&&t===n)+(i+s&1)&1||this._isMasked(i,s)||(r[i+s*a]^=1)}},_calculateMaxLength:function(){return this._dataBlock*(this._neccBlock1+this._neccBlock2)+this._neccBlock2},_calculatePolynomial:function(){var e,t,n=this._eccBlock,i=this._polynomial;for(i[0]=1,e=0;e<n;e++){for(i[e+1]=1,t=e;t>0;t--)i[t]=i[t]?i[t-1]^c.EXPONENT[f._modN(c.LOG[i[t]]+e)]:i[t-1];i[0]=c.EXPONENT[f._modN(c.LOG[i[0]]+e)]}for(e=0;e<=n;e++)i[e]=c.LOG[i[e]]},_checkBadness:function(){var e,t,n,i,s,r=0,a=this._badness,o=this.buffer,l=this.width;for(s=0;s<l-1;s++)for(i=0;i<l-1;i++)(o[i+l*s]&&o[i+1+l*s]&&o[i+l*(s+1)]&&o[i+1+l*(s+1)]||!(o[i+l*s]||o[i+1+l*s]||o[i+l*(s+1)]||o[i+1+l*(s+1)]))&&(r+=f.N2);var u=0;for(s=0;s<l;s++){for(n=0,a[0]=0,e=0,i=0;i<l;i++)e===(t=o[i+l*s])?a[n]++:a[++n]=1,u+=(e=t)?1:-1;r+=this._getBadness(n)}u<0&&(u=-u);var c=0,h=u;for(h+=h<<2,h<<=1;h>l*l;)h-=l*l,c++;for(r+=c*f.N4,i=0;i<l;i++){for(n=0,a[0]=0,e=0,s=0;s<l;s++)e===(t=o[i+l*s])?a[n]++:a[++n]=1,e=t;r+=this._getBadness(n)}return r},_convertBitStream:function(e){var t,n,i=this._ecc,s=this._version;for(n=0;n<e;n++)i[n]=this._value.charCodeAt(n);var r=this._stringBuffer=i.slice(),a=this._calculateMaxLength();e>=a-2&&(e=a-2,s>9&&e--);var o=e;if(s>9){for(r[o+2]=0,r[o+3]=0;o--;)r[o+3]|=255&(t=r[o])<<4,r[o+2]=t>>4;r[2]|=255&e<<4,r[1]=e>>4,r[0]=64|e>>12}else{for(r[o+1]=0,r[o+2]=0;o--;)r[o+2]|=255&(t=r[o])<<4,r[o+1]=t>>4;r[1]|=255&e<<4,r[0]=64|e>>4}for(o=e+3-(s<10);o<a;)r[o++]=236,r[o++]=17},_getBadness:function(e){var t,n=0,i=this._badness;for(t=0;t<=e;t++)i[t]>=5&&(n+=f.N1+i[t]-5);for(t=3;t<e-1;t+=2)i[t-2]===i[t+2]&&i[t+2]===i[t-1]&&i[t-1]===i[t+1]&&3*i[t-1]===i[t]&&(0===i[t-3]||t+3>e||3*i[t-3]>=4*i[t]||3*i[t+3]>=4*i[t])&&(n+=f.N3);return n},_finish:function(){var e,t;this._stringBuffer=this.buffer.slice();var n=0,i=3e4;for(t=0;t<8&&(this._applyMask(t),(e=this._checkBadness())<i&&(i=e,n=t),7!==n);t++)this.buffer=this._stringBuffer.slice();n!==t&&this._applyMask(n),i=u.FINAL_FORMAT[n+(this._level-1<<3)];var s=this.buffer,r=this.width;for(t=0;t<8;t++,i>>=1)1&i&&(s[r-1-t+8*r]=1,t<6?s[8+r*t]=1:s[8+r*(t+1)]=1);for(t=0;t<7;t++,i>>=1)1&i&&(s[8+r*(r-7+t)]=1,t?s[6-t+8*r]=1:s[7+8*r]=1)},_interleaveBlocks:function(){var e,t,n=this._dataBlock,i=this._ecc,s=this._eccBlock,r=0,a=this._calculateMaxLength(),o=this._neccBlock1,l=this._neccBlock2,u=this._stringBuffer;for(e=0;e<n;e++){for(t=0;t<o;t++)i[r++]=u[e+t*n];for(t=0;t<l;t++)i[r++]=u[o*n+e+t*(n+1)]}for(t=0;t<l;t++)i[r++]=u[o*n+e+t*(n+1)];for(e=0;e<s;e++)for(t=0;t<o+l;t++)i[r++]=u[a+e+t*s];this._stringBuffer=i},_insertAlignments:function(){var e,t,n,i=this._version,s=this.width;if(i>1)for(e=l.BLOCK[i],n=s-7;;){for(t=s-7;t>e-3&&(this._addAlignment(t,n),!(t<e));)t-=e;if(n<=e+9)break;this._addAlignment(6,n-=e),this._addAlignment(n,6)}},_insertFinders:function(){var e,t,n,i,s=this.buffer,r=this.width;for(e=0;e<3;e++){for(t=0,i=0,1===e&&(t=r-7),2===e&&(i=r-7),s[i+3+r*(t+3)]=1,n=0;n<6;n++)s[i+n+r*t]=1,s[i+r*(t+n+1)]=1,s[i+6+r*(t+n)]=1,s[i+n+1+r*(t+6)]=1;for(n=1;n<5;n++)this._setMask(i+n,t+1),this._setMask(i+1,t+n+1),this._setMask(i+5,t+n),this._setMask(i+n+1,t+5);for(n=2;n<4;n++)s[i+n+r*(t+2)]=1,s[i+2+r*(t+n+1)]=1,s[i+4+r*(t+n)]=1,s[i+n+1+r*(t+4)]=1}},_insertTimingGap:function(){var e,t,n=this.width;for(t=0;t<7;t++)this._setMask(7,t),this._setMask(n-8,t),this._setMask(7,t+n-7);for(e=0;e<8;e++)this._setMask(e,7),this._setMask(e+n-8,7),this._setMask(e,n-8)},_insertTimingRowAndColumn:function(){var e,t=this.buffer,n=this.width;for(e=0;e<n-14;e++)1&e?(this._setMask(8+e,6),this._setMask(6,8+e)):(t[8+e+6*n]=1,t[6+n*(8+e)]=1)},_insertVersion:function(){var e,t,n,i,s=this.buffer,r=this._version,a=this.width;if(r>6)for(e=h.BLOCK[r-7],t=17,n=0;n<6;n++)for(i=0;i<3;i++,t--)1&(t>11?r>>t-12:e>>t)?(s[5-n+a*(2-i+a-11)]=1,s[2-i+a-11+a*(5-n)]=1):(this._setMask(5-n,2-i+a-11),this._setMask(2-i+a-11,5-n))},_isMasked:function(e,t){var n=f._getMaskBit(e,t);return 1===this._mask[n]},_pack:function(){var e,t,n,i=1,s=1,r=this.width,a=r-1,o=r-1,l=(this._dataBlock+this._eccBlock)*(this._neccBlock1+this._neccBlock2)+this._neccBlock2;for(t=0;t<l;t++)for(e=this._stringBuffer[t],n=0;n<8;n++,e<<=1){128&e&&(this.buffer[a+r*o]=1);do{s?a--:(a++,i?0!==o?o--:(i=!i,6==(a-=2)&&(a--,o=9)):o!==r-1?o++:(i=!i,6==(a-=2)&&(a--,o-=8))),s=!s}while(this._isMasked(a,o))}},_reverseMask:function(){var e,t,n=this.width;for(e=0;e<9;e++)this._setMask(e,8);for(e=0;e<8;e++)this._setMask(e+n-8,8),this._setMask(8,e);for(t=0;t<7;t++)this._setMask(8,t+n-7)},_setMask:function(e,t){var n=f._getMaskBit(e,t);this._mask[n]=1},_syncMask:function(){var e,t,n=this.width;for(t=0;t<n;t++)for(e=0;e<=t;e++)this.buffer[e+n*t]&&this._setMask(e,t)}},{_createArray:function(e){var t,n=[];for(t=0;t<e;t++)n[t]=0;return n},_getMaskBit:function(e,t){var n;return e>t&&(n=e,e=t,t=n),n=t,n+=t*t,(n>>=1)+e},_modN:function(e){for(;e>=255;)e=((e-=255)>>8)+(255&e);return e},N1:3,N2:3,N3:40,N4:10}),d=f,g=a.extend({draw:function(){this.element.src=this.qrious.toDataURL()},reset:function(){this.element.src=""},resize:function(){var e=this.element;e.width=e.height=this.qrious.size}}),p=r.extend(function(e,t,n,i){this.name=e,this.modifiable=Boolean(t),this.defaultValue=n,this._valueTransformer=i},{transform:function(e){var t=this._valueTransformer;return"function"==typeof t?t(e,this):e}}),m=r.extend(null,{abs:function(e){return null!=e?Math.abs(e):null},hasOwn:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},noop:function(){},toUpperCase:function(e){return null!=e?e.toUpperCase():null}}),_=r.extend(function(e){this.options={},e.forEach(function(e){this.options[e.name]=e},this)},{exists:function(e){return null!=this.options[e]},get:function(e,t){return _._get(this.options[e],t)},getAll:function(e){var t,n=this.options,i={};for(t in n)m.hasOwn(n,t)&&(i[t]=_._get(n[t],e));return i},init:function(e,t,n){var i,s;for(i in"function"!=typeof n&&(n=m.noop),this.options)m.hasOwn(this.options,i)&&(_._set(s=this.options[i],s.defaultValue,t),_._createAccessor(s,t,n));this._setAll(e,t,!0)},set:function(e,t,n){return this._set(e,t,n)},setAll:function(e,t){return this._setAll(e,t)},_set:function(e,t,n,i){var s=this.options[e];if(!s)throw new Error("Invalid option: "+e);if(!s.modifiable&&!i)throw new Error("Option cannot be modified: "+e);return _._set(s,t,n)},_setAll:function(e,t,n){if(!e)return!1;var i,s=!1;for(i in e)m.hasOwn(e,i)&&this._set(i,e[i],t,n)&&(s=!0);return s}},{_createAccessor:function(e,t,n){var i={get:function(){return _._get(e,t)}};e.modifiable&&(i.set=function(i){_._set(e,i,t)&&n(i,e)}),Object.defineProperty(t,e.name,i)},_get:function(e,t){return t["_"+e.name]},_set:function(e,t,n){var i="_"+e.name,s=n[i],r=e.transform(null!=t?t:e.defaultValue);return n[i]=r,r!==s}}),v=_,k=r.extend(function(){this._services={}},{getService:function(e){var t=this._services[e];if(!t)throw new Error("Service is not being managed with name: "+e);return t},setService:function(e,t){if(this._services[e])throw new Error("Service is already managed with name: "+e);t&&(this._services[e]=t)}}),b=new v([new p("background",!0,"white"),new p("backgroundAlpha",!0,1,m.abs),new p("element"),new p("foreground",!0,"black"),new p("foregroundAlpha",!0,1,m.abs),new p("level",!0,"L",m.toUpperCase),new p("mime",!0,"image/png"),new p("padding",!0,null,m.abs),new p("size",!0,100,m.abs),new p("value",!0,"")]),y=new k,w=r.extend(function(e){b.init(e,this,this.update.bind(this));var t=b.get("element",this),n=y.getService("element"),i=t&&n.isCanvas(t)?t:n.createCanvas(),s=t&&n.isImage(t)?t:n.createImage();this._canvasRenderer=new o(this,i,!0),this._imageRenderer=new g(this,s,s===t),this.update()},{get:function(){return b.getAll(this)},set:function(e){b.setAll(e,this)&&this.update()},toDataURL:function(e){return this.canvas.toDataURL(e||this.mime)},update:function(){var e=new d({level:this.level,value:this.value});this._canvasRenderer.render(e),this._imageRenderer.render(e)}},{use:function(e){y.setService(e.getName(),e)}});Object.defineProperties(w.prototype,{canvas:{get:function(){return this._canvasRenderer.getElement()}},image:{get:function(){return this._imageRenderer.getElement()}}});var P=w,A=r.extend({getName:function(){}}).extend({createCanvas:function(){},createImage:function(){},getName:function(){return"element"},isCanvas:function(e){},isImage:function(e){}}).extend({createCanvas:function(){return document.createElement("canvas")},createImage:function(){return document.createElement("img")},isCanvas:function(e){return e instanceof HTMLCanvasElement},isImage:function(e){return e instanceof HTMLImageElement}});return P.use(new A),P});