diff --git a/dist/index.html b/dist/index.html index 7f2e7b4..41d2360 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -Codeages Design - web设计语言
\ No newline at end of file +Codeages Design - web设计语言
\ No newline at end of file diff --git a/dist/static/js/0.cfd07c6d7ce537f842ae.js b/dist/static/js/0.1b07f929bee7c728b13b.js similarity index 85% rename from dist/static/js/0.cfd07c6d7ce537f842ae.js rename to dist/static/js/0.1b07f929bee7c728b13b.js index e2013ee..9da8364 100644 --- a/dist/static/js/0.cfd07c6d7ce537f842ae.js +++ b/dist/static/js/0.1b07f929bee7c728b13b.js @@ -17,10 +17,10 @@ var a;!function(a){!function(i){function o(t,e){return function(n,a){"function"! * (c) 2015-present Evan You * @license MIT */ -Object.defineProperty(e,"__esModule",{value:!0});var d=function(t){return t&&"object"==typeof t&&"default"in t?t.default:t}(n(89)),u={__proto__:[]}instanceof Array,p=["data","beforeCreate","created","beforeMount","mounted","beforeDestroy","destroyed","beforeUpdate","updated","activated","deactivated","render","errorCaptured"];!function(t){function e(t){p.push.apply(p,t)}t.registerHooks=e}(l||(l={}));var v=l;e.default=v,e.createDecorator=a,e.mixins=i},function(t,e,n){!function(e,n){t.exports=n()}(0,function(){return function(t){function e(a){if(n[a])return n[a].exports;var i=n[a]={i:a,l:!1,exports:{}};return t[a].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,a){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:a})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=9)}([function(t,e){function n(t,e){var n=t[1]||"",i=t[3];if(!i)return n;if(e&&"function"==typeof btoa){var o=a(i);return[n].concat(i.sources.map(function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"})).concat([o]).join("\n")}return[n].join("\n")}function a(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"}t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var a=n(e,t);return e[2]?"@media "+e[2]+"{"+a+"}":a}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var a={},i=0;in.parts.length&&(a.parts.length=n.parts.length)}else{for(var r=[],i=0;i0?(0,o.default)(t.hex):(0,o.default)(t))||void 0!==n._a&&null!==n._a||n.setAlpha(a||1);var i=n.toHsl(),r=n.toHsv();return 0===i.s&&(r.h=i.h=t.h||t.hsl&&t.hsl.h||e||0),r.v<.0164&&(r.h=t.h||t.hsv&&t.hsv.h||0,r.s=t.s||t.hsv&&t.hsv.s||0),i.l<.01&&(i.h=t.h||t.hsl&&t.hsl.h||0,i.s=t.s||t.hsl&&t.hsl.s||0),{hsl:i,hex:n.toHexString().toUpperCase(),rgba:n.toRgb(),hsv:r,oldHue:t.h||e||i.h,source:t.source,a:t.a||n.getAlpha()}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(15),o=function(t){return t&&t.__esModule?t:{default:t}}(i);e.default={props:["value"],data:function(){return{val:a(this.value)}},computed:{colors:{get:function(){return this.val},set:function(t){this.val=t,this.$emit("input",t)}}},watch:{value:function(t){this.val=a(t)}},methods:{colorChange:function(t,e){this.oldHue=this.colors.hsl.h,this.colors=a(t,e||this.oldHue)},isValidHex:function(t){return(0,o.default)(t).isValid()},simpleCheckForValidColor:function(t){for(var e=["r","g","b","a","h","s","l","v"],n=0,a=0,i=0;i.5?c/(2-o-r):c/(o+r),o){case t:a=(e-n)/c+(e1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}var i,o,r;if(t=D(t,360),e=D(e,100),n=D(n,100),0===e)i=o=r=n;else{var s=n<.5?n*(1+e):n+e-n*e,c=2*n-s;i=a(c,s,t+1/3),o=a(c,s,t),r=a(c,s,t-1/3)}return{r:255*i,g:255*o,b:255*r}}function d(t,e,n){t=D(t,255),e=D(e,255),n=D(n,255);var a,i,o=G(t,e,n),r=X(t,e,n),s=o,c=o-r;if(i=0===o?0:c/o,o==r)a=0;else{switch(o){case t:a=(e-n)/c+(e>1)+720)%360;--e;)a.h=(a.h+i)%360,r.push(o(a));return r}function E(t,e){e=e||6;for(var n=o(t).toHsv(),a=n.h,i=n.s,r=n.v,s=[],c=1/e;e--;)s.push(o({h:a,s:i,v:r})),r=(r+c)%1;return s}function j(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function D(t,e){M(t)&&(t="100%");var n=O(t);return t=X(e,G(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function S(t){return X(1,G(0,t))}function P(t){return parseInt(t,16)}function M(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)}function O(t){return"string"==typeof t&&-1!=t.indexOf("%")}function T(t){return 1==t.length?"0"+t:""+t}function R(t){return t<=1&&(t=100*t+"%"),t}function F(t){return i.round(255*parseFloat(t)).toString(16)}function L(t){return P(t)/255}function H(t){return!!V.CSS_UNIT.exec(t)}function N(t){t=t.replace(I,"").replace($,"").toLowerCase();var e=!1;if(W[t])t=W[t],e=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=V.rgb.exec(t))?{r:n[1],g:n[2],b:n[3]}:(n=V.rgba.exec(t))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=V.hsl.exec(t))?{h:n[1],s:n[2],l:n[3]}:(n=V.hsla.exec(t))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=V.hsv.exec(t))?{h:n[1],s:n[2],v:n[3]}:(n=V.hsva.exec(t))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=V.hex8.exec(t))?{r:P(n[1]),g:P(n[2]),b:P(n[3]),a:L(n[4]),format:e?"name":"hex8"}:(n=V.hex6.exec(t))?{r:P(n[1]),g:P(n[2]),b:P(n[3]),format:e?"name":"hex"}:(n=V.hex4.exec(t))?{r:P(n[1]+""+n[1]),g:P(n[2]+""+n[2]),b:P(n[3]+""+n[3]),a:L(n[4]+""+n[4]),format:e?"name":"hex8"}:!!(n=V.hex3.exec(t))&&{r:P(n[1]+""+n[1]),g:P(n[2]+""+n[2]),b:P(n[3]+""+n[3]),format:e?"name":"hex"}}function z(t){var e,n;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:e,size:n}}var I=/^\s+/,$=/\s+$/,q=0,U=i.round,X=i.min,G=i.max,Y=i.random;o.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,n,a,o,r,s=this.toRgb();return t=s.r/255,e=s.g/255,n=s.b/255,a=t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4),o=e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4),r=n<=.03928?n/12.92:i.pow((n+.055)/1.055,2.4),.2126*a+.7152*o+.0722*r},setAlpha:function(t){return this._a=j(t),this._roundA=U(100*this._a)/100,this},toHsv:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=d(this._r,this._g,this._b),e=U(360*t.h),n=U(100*t.s),a=U(100*t.v);return 1==this._a?"hsv("+e+", "+n+"%, "+a+"%)":"hsva("+e+", "+n+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var t=c(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=c(this._r,this._g,this._b),e=U(360*t.h),n=U(100*t.s),a=U(100*t.l);return 1==this._a?"hsl("+e+", "+n+"%, "+a+"%)":"hsla("+e+", "+n+"%, "+a+"%, "+this._roundA+")"},toHex:function(t){return p(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return v(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:U(this._r),g:U(this._g),b:U(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+U(this._r)+", "+U(this._g)+", "+U(this._b)+")":"rgba("+U(this._r)+", "+U(this._g)+", "+U(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:U(100*D(this._r,255))+"%",g:U(100*D(this._g,255))+"%",b:U(100*D(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+U(100*D(this._r,255))+"%, "+U(100*D(this._g,255))+"%, "+U(100*D(this._b,255))+"%)":"rgba("+U(100*D(this._r,255))+"%, "+U(100*D(this._g,255))+"%, "+U(100*D(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(K[p(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+f(this._r,this._g,this._b,this._a),n=e,a=this._gradientType?"GradientType = 1, ":"";if(t){var i=o(t);n="#"+f(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+e+",endColorstr="+n+")"},toString:function(t){var e=!!t;t=t||this._format;var n=!1,a=this._a<1&&this._a>=0;return e||!a||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(n=this.toRgbString()),"prgb"===t&&(n=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(n=this.toHexString()),"hex3"===t&&(n=this.toHexString(!0)),"hex4"===t&&(n=this.toHex8String(!0)),"hex8"===t&&(n=this.toHex8String()),"name"===t&&(n=this.toName()),"hsl"===t&&(n=this.toHslString()),"hsv"===t&&(n=this.toHsvString()),n||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return o(this.toString())},_applyModification:function(t,e){var n=t.apply(null,[this].concat([].slice.call(e)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(A,arguments)},desaturate:function(){return this._applyModification(h,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(x,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(k,arguments)},complement:function(){return this._applyCombination(C,arguments)},monochromatic:function(){return this._applyCombination(E,arguments)},splitcomplement:function(){return this._applyCombination(B,arguments)},triad:function(){return this._applyCombination(y,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},o.fromRatio=function(t,e){if("object"==typeof t){var n={};for(var a in t)t.hasOwnProperty(a)&&(n[a]="a"===a?t[a]:R(t[a]));t=n}return o(t,e)},o.equals=function(t,e){return!(!t||!e)&&o(t).toRgbString()==o(e).toRgbString()},o.random=function(){return o.fromRatio({r:Y(),g:Y(),b:Y()})},o.mix=function(t,e,n){n=0===n?0:n||50;var a=o(t).toRgb(),i=o(e).toRgb(),r=n/100;return o({r:(i.r-a.r)*r+a.r,g:(i.g-a.g)*r+a.g,b:(i.b-a.b)*r+a.b,a:(i.a-a.a)*r+a.a})},o.readability=function(t,e){var n=o(t),a=o(e);return(i.max(n.getLuminance(),a.getLuminance())+.05)/(i.min(n.getLuminance(),a.getLuminance())+.05)},o.isReadable=function(t,e,n){var a,i,r=o.readability(t,e);switch(i=!1,a=z(n),a.level+a.size){case"AAsmall":case"AAAlarge":i=r>=4.5;break;case"AAlarge":i=r>=3;break;case"AAAsmall":i=r>=7}return i},o.mostReadable=function(t,e,n){var a,i,r,s,c=null,l=0;n=n||{},i=n.includeFallbackColors,r=n.level,s=n.size;for(var d=0;dl&&(l=a,c=o(e[d]));return o.isReadable(t,c,{level:r,size:s})||!i?c:(n.includeFallbackColors=!1,o.mostReadable(t,["#fff","#000"],n))};var W=o.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},K=o.hexNames=function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}(W),V=function(){var t="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",e="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",n="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return{CSS_UNIT:new RegExp(t),rgb:new RegExp("rgb"+e),rgba:new RegExp("rgba"+n),hsl:new RegExp("hsl"+e),hsla:new RegExp("hsla"+n),hsv:new RegExp("hsv"+e),hsva:new RegExp("hsva"+n),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();void 0!==t&&t.exports?t.exports=o:void 0!==(a=function(){return o}.call(e,n,e,t))&&(t.exports=a)}(Math)},function(t,e,n){var a=n(17);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("43bdfa7e",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-editable-input {\n position: relative;\n}\n.vc-input__input {\n padding: 0;\n border: 0;\n outline: none;\n}\n.vc-input__label {\n text-transform: capitalize;\n}\n",""])},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"editableInput",props:{label:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get:function(){return this.value},set:function(t){if(!(void 0!==this.max&&+t>this.max))return t;this.$refs.input.value=this.max}}},methods:{update:function(t){this.handleChange(t.target.value)},handleChange:function(t){var e={};e[this.label]=t,void 0===e.hex&&void 0===e["#"]?this.$emit("change",e):t.length>5&&this.$emit("change",e)},handleBlur:function(t){console.log(t)},handleKeyDown:function(t){var e=this.val,n=Number(e);if(n){var a=this.arrowOffset||1;38===t.keyCode&&(e=n+a,this.handleChange(e),t.preventDefault()),40===t.keyCode&&(e=n-a,this.handleChange(e),t.preventDefault())}},handleDrag:function(t){console.log(t)},handleMouseDown:function(t){console.log(t)}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-editable-input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],ref:"input",staticClass:"vc-input__input",domProps:{value:t.val},on:{keydown:t.handleKeyDown,input:[function(e){e.target.composing||(t.val=e.target.value)},t.update]}}),t._v(" "),n("span",{staticClass:"vc-input__label"},[t._v(t._s(t.label))]),t._v(" "),n("span",{staticClass:"vc-input__desc"},[t._v(t._s(t.desc))])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-compact"},[n("ul",{staticClass:"vc-compact-colors"},t._l(t.palette,function(e){return n("li",{key:e,staticClass:"vc-compact-color-item",class:{"vc-compact-color-item--white":"#FFFFFF"===e},style:{background:e},on:{click:function(n){t.handlerClick(e)}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e===t.pick,expression:"c === pick"}],staticClass:"vc-compact-dot"})])}))])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(22)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(24),o=n.n(i),r=n(25),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Material.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(23);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("773f6302",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,'\n.vc-material {\n width: 98px;\n height: 98px;\n padding: 16px;\n font-family: "Roboto";\n position: relative;\n border-radius: 2px;\n box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);\n background-color: #fff;\n}\n.vc-material .vc-input__input {\n width: 100%;\n margin-top: 12px;\n font-size: 15px;\n color: #333;\n height: 30px;\n}\n.vc-material .vc-input__label {\n position: absolute;\n top: 0;\n left: 0;\n font-size: 11px;\n color: #999;\n text-transform: capitalize;\n}\n.vc-material-hex {\n border-bottom-width: 2px;\n border-bottom-style: solid;\n}\n.vc-material-split {\n display: flex;\n margin-right: -10px;\n padding-top: 11px;\n}\n.vc-material-third {\n flex: 1;\n padding-right: 10px;\n}\n',""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(4),o=a(i),r=n(3),s=a(r);e.default={name:"Material",mixins:[s.default],components:{"ed-in":o.default},methods:{onChange:function(t){t&&(t.hex?this.isValidHex(t.hex)&&this.colorChange({hex:t.hex,source:"hex"}):(t.r||t.g||t.b)&&this.colorChange({r:t.r||this.colors.rgba.r,g:t.g||this.colors.rgba.g,b:t.b||this.colors.rgba.b,a:t.a||this.colors.rgba.a,source:"rgba"}))}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-material"},[n("ed-in",{staticClass:"vc-material-hex",style:{borderColor:t.colors.hex},attrs:{label:"hex"},on:{change:t.onChange},model:{value:t.colors.hex,callback:function(e){t.$set(t.colors,"hex",e)},expression:"colors.hex"}}),t._v(" "),n("div",{staticClass:"vc-material-split"},[n("div",{staticClass:"vc-material-third"},[n("ed-in",{attrs:{label:"r"},on:{change:t.onChange},model:{value:t.colors.rgba.r,callback:function(e){t.$set(t.colors.rgba,"r",e)},expression:"colors.rgba.r"}})],1),t._v(" "),n("div",{staticClass:"vc-material-third"},[n("ed-in",{attrs:{label:"g"},on:{change:t.onChange},model:{value:t.colors.rgba.g,callback:function(e){t.$set(t.colors.rgba,"g",e)},expression:"colors.rgba.g"}})],1),t._v(" "),n("div",{staticClass:"vc-material-third"},[n("ed-in",{attrs:{label:"b"},on:{change:t.onChange},model:{value:t.colors.rgba.b,callback:function(e){t.$set(t.colors.rgba,"b",e)},expression:"colors.rgba.b"}})],1)])],1)},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(27)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(29),o=n.n(i),r=n(34),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Slider.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(28);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("715f9bac",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-slider {\n position: relative;\n width: 410px;\n}\n.vc-slider-hue-warp {\n height: 12px;\n position: relative;\n}\n.vc-slider-hue-warp .vc-hue-picker {\n width: 14px;\n height: 14px;\n border-radius: 6px;\n transform: translate(-7px, -2px);\n background-color: rgb(248, 248, 248);\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\n}\n.vc-slider-swatches {\n display: flex;\n margin-top: 20px;\n}\n.vc-slider-swatch {\n margin-right: 1px;\n flex: 1;\n width: 20%;\n}\n.vc-slider-swatch:first-child {\n margin-right: 1px;\n}\n.vc-slider-swatch:first-child .vc-slider-swatch-picker {\n border-radius: 2px 0px 0px 2px;\n}\n.vc-slider-swatch:last-child {\n margin-right: 0;\n}\n.vc-slider-swatch:last-child .vc-slider-swatch-picker {\n border-radius: 0px 2px 2px 0px;\n}\n.vc-slider-swatch-picker {\n cursor: pointer;\n height: 12px;\n}\n.vc-slider-swatch-picker--active {\n transform: scaleY(1.8);\n border-radius: 3.6px/2px;\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=a(i),r=n(5),s=a(r);e.default={name:"Slider",mixins:[o.default],props:{direction:String},components:{hue:s.default},computed:{activeOffset:function(){return Math.round(100*this.colors.hsl.s)/100==.5?Math.round(100*this.colors.hsl.l)/100:0}},data:function(){return{swatches:[".80",".65",".50",".35",".20"]}},methods:{hueChange:function(t){this.colorChange(t)},handleSwClick:function(t,e){this.colorChange({h:this.colors.hsl.h,s:.5,l:e,source:"hsl"})}}}},function(t,e,n){var a=n(31);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("e7aae240",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-hue {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n border-radius: 2px;\n}\n.vc-hue--horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n}\n.vc-hue--vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n}\n.vc-hue-container {\n cursor: pointer;\n margin: 0 2px;\n position: relative;\n height: 100%;\n}\n.vc-hue-pointer {\n z-index: 2;\n position: absolute;\n}\n.vc-hue-picker {\n cursor: pointer;\n margin-top: 1px;\n width: 4px;\n border-radius: 1px;\n height: 8px;\n box-shadow: 0 0 2px rgba(0, 0, 0, .6);\n background: #fff;\n transform: translateX(-2px) ;\n}\n",""])},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"Hue",props:{value:Object,direction:{type:String,default:"horizontal"}},data:function(){return{oldHue:0,pullDirection:""}},computed:{colors:function(){var t=this.value.hsl.h;return 0!==t&&t-this.oldHue>0&&(this.pullDirection="right"),0!==t&&t-this.oldHue<0&&(this.pullDirection="left"),this.oldHue=t,this.value},directionClass:function(){return{"vc-hue--horizontal":"horizontal"===this.direction,"vc-hue--vertical":"vertical"===this.direction}},pointerTop:function(){return"vertical"===this.direction?0===this.colors.hsl.h&&"right"===this.pullDirection?0:-100*this.colors.hsl.h/360+100+"%":0},pointerLeft:function(){return"vertical"===this.direction?0:0===this.colors.hsl.h&&"right"===this.pullDirection?"100%":100*this.colors.hsl.h/360+"%"}},methods:{handleChange:function(t,e){!e&&t.preventDefault();var n,a,i=this.$refs.container,o=i.clientWidth,r=i.clientHeight,s=i.getBoundingClientRect().left+window.pageXOffset,c=i.getBoundingClientRect().top+window.pageYOffset,l=t.pageX||(t.touches?t.touches[0].pageX:0),d=t.pageY||(t.touches?t.touches[0].pageY:0),u=l-s,p=d-c;"vertical"===this.direction?(p<0?n=360:p>r?n=0:(a=-100*p/r+100,n=360*a/100),this.colors.hsl.h!==n&&this.$emit("change",{h:n,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):(u<0?n=0:u>o?n=360:(a=100*u/o,n=360*a/100),this.colors.hsl.h!==n&&this.$emit("change",{h:n,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))},handleMouseDown:function(t){this.handleChange(t,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(t){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["vc-hue",t.directionClass]},[n("div",{ref:"container",staticClass:"vc-hue-container",on:{mousedown:t.handleMouseDown,touchmove:t.handleChange,touchstart:t.handleChange}},[n("div",{staticClass:"vc-hue-pointer",style:{top:t.pointerTop,left:t.pointerLeft}},[n("div",{staticClass:"vc-hue-picker"})])])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-slider"},[n("div",{staticClass:"vc-slider-hue-warp"},[n("hue",{on:{change:t.hueChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),n("div",{staticClass:"vc-slider-swatches"},t._l(t.swatches,function(e,a){return n("div",{staticClass:"vc-slider-swatch",attrs:{"data-index":a},on:{click:function(n){t.handleSwClick(a,e)}}},[n("div",{staticClass:"vc-slider-swatch-picker",class:{"vc-slider-swatch-picker--active":e==t.activeOffset},style:{background:"hsl("+t.colors.hsl.h+", 50%, "+100*e+"%)"}})])}))])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(36)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(38),o=n.n(i),r=n(40),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Swatches.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(37);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("3b549454",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-swatches {\n width: 320px;\n height: 240px;\n overflow-y: scroll;\n background-color: #fff;\n box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);\n}\n.vc-swatches-box {\n padding: 16px 0 6px 16px;\n overflow: hidden;\n}\n.vc-swatches-color-group {\n padding-bottom: 10px;\n width: 40px;\n float: left;\n margin-right: 10px;\n}\n.vc-swatches-color-it {\n box-sizing: border-box;\n width: 40px;\n height: 24px;\n cursor: pointer;\n background: #880e4f;\n margin-bottom: 1px;\n overflow: hidden;\n -ms-border-radius: 2px 2px 0 0;\n -moz-border-radius: 2px 2px 0 0;\n -o-border-radius: 2px 2px 0 0;\n -webkit-border-radius: 2px 2px 0 0;\n border-radius: 2px 2px 0 0;\n}\n.vc-swatches-color--white {\n border: 1px solid #DDD;\n}\n.vc-swatches-pick {\n fill: rgb(255, 255, 255);\n margin-left: 8px;\n display: block;\n}\n.vc-swatches-color--white .vc-swatches-pick {\n fill: rgb(51, 51, 51);\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(39),o=a(i),r=n(3),s=a(r),c=["red","pink","purple","deepPurple","indigo","blue","lightBlue","cyan","teal","green","lightGreen","lime","yellow","amber","orange","deepOrange","brown","blueGrey","black"],l=["900","700","500","300","100"],d=function(){var t=[];return c.forEach(function(e){var n=[];"black"===e.toLowerCase()||"white"===e.toLowerCase()?n=n.concat(["#000000","#FFFFFF"]):l.forEach(function(t){var a=o.default[e][t];n.push(a.toUpperCase())}),t.push(n)}),t}();e.default={name:"Swatches",mixins:[s.default],props:{palette:{type:Array,default:function(){return d}}},computed:{pick:function(){return this.colors.hex}},methods:{equal:function(t){return t.toLowerCase()===this.colors.hex.toLowerCase()},handlerClick:function(t){this.colorChange({hex:t,source:"hex"})}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"red",function(){return a}),n.d(e,"pink",function(){return i}),n.d(e,"purple",function(){return o}),n.d(e,"deepPurple",function(){return r}),n.d(e,"indigo",function(){return s}),n.d(e,"blue",function(){return c}),n.d(e,"lightBlue",function(){return l}),n.d(e,"cyan",function(){return d}),n.d(e,"teal",function(){return u}),n.d(e,"green",function(){return p}),n.d(e,"lightGreen",function(){return v}),n.d(e,"lime",function(){return f}),n.d(e,"yellow",function(){return h}),n.d(e,"amber",function(){return m}),n.d(e,"orange",function(){return g}),n.d(e,"deepOrange",function(){return b}),n.d(e,"brown",function(){return _}),n.d(e,"grey",function(){return A}),n.d(e,"blueGrey",function(){return x}),n.d(e,"darkText",function(){return C}),n.d(e,"lightText",function(){return y}),n.d(e,"darkIcons",function(){return w}),n.d(e,"lightIcons",function(){return B}),n.d(e,"white",function(){return k}),n.d(e,"black",function(){return E});var a={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",a100:"#ff8a80",a200:"#ff5252",a400:"#ff1744",a700:"#d50000"},i={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a400:"#f50057",a700:"#c51162"},o={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",a100:"#ea80fc",a200:"#e040fb",a400:"#d500f9",a700:"#aa00ff"},r={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a400:"#651fff",a700:"#6200ea"},s={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a400:"#3d5afe",a700:"#304ffe"},c={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",a100:"#82b1ff",a200:"#448aff",a400:"#2979ff",a700:"#2962ff"},l={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",a100:"#80d8ff",a200:"#40c4ff",a400:"#00b0ff",a700:"#0091ea"},d={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a400:"#00e5ff",a700:"#00b8d4"},u={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a400:"#1de9b6",a700:"#00bfa5"},p={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",a100:"#b9f6ca",a200:"#69f0ae",a400:"#00e676",a700:"#00c853"},v={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a400:"#76ff03",a700:"#64dd17"},f={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a400:"#c6ff00",a700:"#aeea00"},h={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a400:"#ffea00",a700:"#ffd600"},m={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a400:"#ffc400",a700:"#ffab00"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",a100:"#ffd180",a200:"#ffab40",a400:"#ff9100",a700:"#ff6d00"},b={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a400:"#ff3d00",a700:"#dd2c00"},_={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},A={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121"},x={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"},C={primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",dividers:"rgba(0, 0, 0, 0.12)"},y={primary:"rgba(255, 255, 255, 1)",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",dividers:"rgba(255, 255, 255, 0.12)"},w={active:"rgba(0, 0, 0, 0.54)",inactive:"rgba(0, 0, 0, 0.38)"},B={active:"rgba(255, 255, 255, 1)",inactive:"rgba(255, 255, 255, 0.5)"},k="#ffffff",E="#000000";e.default={red:a,pink:i,purple:o,deepPurple:r,indigo:s,blue:c,lightBlue:l,cyan:d,teal:u,green:p,lightGreen:v,lime:f,yellow:h,amber:m,orange:g,deepOrange:b,brown:_,grey:A,blueGrey:x,darkText:C,lightText:y,darkIcons:w,lightIcons:B,white:k,black:E}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-swatches",attrs:{"data-pick":t.pick}},[n("div",{staticClass:"vc-swatches-box"},t._l(t.palette,function(e,a){return n("div",{key:a,staticClass:"vc-swatches-color-group"},t._l(e,function(e){return n("div",{key:e,class:["vc-swatches-color-it",{"vc-swatches-color--white":"#FFFFFF"===e}],style:{background:e},attrs:{"data-color":e},on:{click:function(n){t.handlerClick(e)}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.equal(e),expression:"equal(c)"}],staticClass:"vc-swatches-pick"},[n("svg",{staticStyle:{width:"24px",height:"24px"},attrs:{viewBox:"0 0 24 24"}},[n("path",{attrs:{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}})])])])}))}))])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(42)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(44),o=n.n(i),r=n(59),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Photoshop.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(43);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("1f69abbc",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,'\n.vc-photoshop {\n background: #DCDCDC;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15);\n box-sizing: initial;\n width: 513px;\n font-family: Roboto;\n}\n.vc-photoshop__disable-fields {\n width: 390px;\n}\n.vc-ps-head {\n background-image: linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%);\n border-bottom: 1px solid #B1B1B1;\n box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02);\n height: 23px;\n line-height: 24px;\n border-radius: 4px 4px 0 0;\n font-size: 13px;\n color: #4D4D4D;\n text-align: center;\n}\n.vc-ps-body {\n padding: 15px;\n display: flex;\n}\n.vc-ps-saturation-wrap {\n width: 256px;\n height: 256px;\n position: relative;\n border: 2px solid #B3B3B3;\n border-bottom: 2px solid #F0F0F0;\n overflow: hidden;\n}\n.vc-ps-saturation-wrap .vc-saturation-circle {\n width: 12px;\n height: 12px;\n}\n.vc-ps-hue-wrap {\n position: relative;\n height: 256px;\n width: 19px;\n margin-left: 10px;\n border: 2px solid #B3B3B3;\n border-bottom: 2px solid #F0F0F0;\n}\n.vc-ps-hue-pointer {\n position: relative;\n}\n.vc-ps-hue-pointer--left,\n.vc-ps-hue-pointer--right {\n position: absolute;\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 5px 0 5px 8px;\n border-color: transparent transparent transparent #555;\n}\n.vc-ps-hue-pointer--left:after,\n.vc-ps-hue-pointer--right:after {\n content: "";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 4px 0 4px 6px;\n border-color: transparent transparent transparent #fff;\n position: absolute;\n top: 1px;\n left: 1px;\n transform: translate(-8px, -5px);\n}\n.vc-ps-hue-pointer--left {\n transform: translate(-13px, -4px);\n}\n.vc-ps-hue-pointer--right {\n transform: translate(20px, -4px) rotate(180deg);\n}\n.vc-ps-controls {\n width: 180px;\n margin-left: 10px;\n display: flex;\n}\n.vc-ps-controls__disable-fields {\n width: auto;\n}\n.vc-ps-actions {\n margin-left: 20px;\n flex: 1;\n}\n.vc-ps-ac-btn {\n cursor: pointer;\n background-image: linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%);\n border: 1px solid #878787;\n border-radius: 2px;\n height: 20px;\n box-shadow: 0 1px 0 0 #EAEAEA;\n font-size: 14px;\n color: #000;\n line-height: 20px;\n text-align: center;\n margin-bottom: 10px;\n}\n.vc-ps-previews {\n width: 60px;\n}\n.vc-ps-previews__swatches {\n border: 1px solid #B3B3B3;\n border-bottom: 1px solid #F0F0F0;\n margin-bottom: 2px;\n margin-top: 1px;\n}\n.vc-ps-previews__pr-color {\n height: 34px;\n box-shadow: inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000;\n}\n.vc-ps-previews__label {\n font-size: 14px;\n color: #000;\n text-align: center;\n}\n.vc-ps-fields {\n padding-top: 5px;\n padding-bottom: 9px;\n width: 80px;\n position: relative;\n}\n.vc-ps-fields .vc-input__input {\n margin-left: 40%;\n width: 40%;\n height: 18px;\n border: 1px solid #888888;\n box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;\n margin-bottom: 5px;\n font-size: 13px;\n padding-left: 3px;\n margin-right: 10px;\n}\n.vc-ps-fields .vc-input__label, .vc-ps-fields .vc-input__desc {\n top: 0;\n text-transform: uppercase;\n font-size: 13px;\n height: 18px;\n line-height: 22px;\n position: absolute;\n}\n.vc-ps-fields .vc-input__label {\n left: 0;\n width: 34px;\n}\n.vc-ps-fields .vc-input__desc {\n right: 0;\n width: 0;\n}\n.vc-ps-fields__divider {\n height: 5px;\n}\n.vc-ps-fields__hex .vc-input__input {\n margin-left: 20%;\n width: 80%;\n height: 18px;\n border: 1px solid #888888;\n box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;\n margin-bottom: 6px;\n font-size: 13px;\n padding-left: 3px;\n}\n.vc-ps-fields__hex .vc-input__label {\n position: absolute;\n top: 0;\n left: 0;\n width: 14px;\n text-transform: uppercase;\n font-size: 13px;\n height: 18px;\n line-height: 22px;\n}\n',""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=a(i),r=n(4),s=a(r),c=n(6),l=a(c),d=n(5),u=a(d),p=n(7),v=a(p);e.default={name:"Photoshop",mixins:[o.default],props:{head:{type:String,default:"Color Picker"},disableFields:{type:Boolean,default:!1}},components:{saturation:l.default,hue:u.default,alpha:v.default,"ed-in":s.default},data:function(){return{currentColor:"#FFF"}},computed:{hsv:function(){var t=this.colors.hsv;return{h:t.h.toFixed(),s:(100*t.s).toFixed(),v:(100*t.v).toFixed()}},hex:function(){var t=this.colors.hex;return t&&t.replace("#","")}},created:function(){this.currentColor=this.colors.hex},methods:{childChange:function(t){this.colorChange(t)},inputChange:function(t){t&&(t["#"]?this.isValidHex(t["#"])&&this.colorChange({hex:t["#"],source:"hex"}):t.r||t.g||t.b||t.a?this.colorChange({r:t.r||this.colors.rgba.r,g:t.g||this.colors.rgba.g,b:t.b||this.colors.rgba.b,a:t.a||this.colors.rgba.a,source:"rgba"}):(t.h||t.s||t.v)&&this.colorChange({h:t.h||this.colors.hsv.h,s:t.s/100||this.colors.hsv.s,v:t.v/100||this.colors.hsv.v,source:"hsv"}))},clickCurrentColor:function(){this.colorChange({hex:this.currentColor,source:"hex"})},handleAccept:function(){this.$emit("ok")},handleCancel:function(){this.$emit("cancel")}}}},function(t,e,n){var a=n(46);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("5d530302",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-saturation,\n.vc-saturation--white,\n.vc-saturation--black {\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n.vc-saturation--white {\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n}\n.vc-saturation--black {\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n}\n.vc-saturation-pointer {\n cursor: pointer;\n position: absolute;\n}\n.vc-saturation-circle {\n cursor: head;\n width: 4px;\n height: 4px;\n box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3), 0 0 1px 2px rgba(0,0,0,.4);\n border-radius: 50%;\n transform: translate(-2px, -2px);\n}\n",""])},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(48),i=function(t){return t&&t.__esModule?t:{default:t}}(a);e.default={name:"Saturation",props:{value:Object},computed:{colors:function(){return this.value},bgColor:function(){return"hsl("+this.colors.hsv.h+", 100%, 50%)"},pointerTop:function(){return-100*this.colors.hsv.v+1+100+"%"},pointerLeft:function(){return 100*this.colors.hsv.s+"%"}},methods:{throttle:(0,i.default)(function(t,e){t(e)},20,{leading:!0,trailing:!1}),handleChange:function(t,e){!e&&t.preventDefault();var n=this.$refs.container,a=n.clientWidth,i=n.clientHeight,o=n.getBoundingClientRect().left+window.pageXOffset,r=n.getBoundingClientRect().top+window.pageYOffset,s=t.pageX||(t.touches?t.touches[0].pageX:0),c=t.pageY||(t.touches?t.touches[0].pageY:0),l=s-o,d=c-r;l<0?l=0:l>a?l=a:d<0?d=0:d>i&&(d=i);var u=l/a,p=-d/i+1;p=p>0?p:0,p=p>1?1:p,this.throttle(this.onChange,{h:this.colors.hsv.h,s:u,v:p,a:this.colors.hsv.a,source:"hsva"})},onChange:function(t){this.$emit("change",t)},handleMouseDown:function(t){window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(t){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}}},function(t,e,n){(function(e){function n(t,e,n){function a(e){var n=h,a=m;return h=m=void 0,w=e,b=t.apply(a,n)}function o(t){return w=t,_=setTimeout(d,e),B?a(t):b}function r(t){var n=t-A,a=t-w,i=e-n;return k?C(i,g-a):i}function l(t){var n=t-A,a=t-w;return void 0===A||n>=e||n<0||k&&a>=g}function d(){var t=y();if(l(t))return u(t);_=setTimeout(d,r(t))}function u(t){return _=void 0,E&&h?a(t):(h=m=void 0,b)}function p(){void 0!==_&&clearTimeout(_),w=0,h=A=m=_=void 0}function v(){return void 0===_?b:u(y())}function f(){var t=y(),n=l(t);if(h=arguments,m=this,A=t,n){if(void 0===_)return o(A);if(k)return _=setTimeout(d,e),a(A)}return void 0===_&&(_=setTimeout(d,e)),b}var h,m,g,b,_,A,w=0,B=!1,k=!1,E=!0;if("function"!=typeof t)throw new TypeError(c);return e=s(e)||0,i(n)&&(B=!!n.leading,k="maxWait"in n,g=k?x(s(n.maxWait)||0,e):g,E="trailing"in n?!!n.trailing:E),f.cancel=p,f.flush=v,f}function a(t,e,a){var o=!0,r=!0;if("function"!=typeof t)throw new TypeError(c);return i(a)&&(o="leading"in a?!!a.leading:o,r="trailing"in a?!!a.trailing:r),n(t,e,{leading:o,maxWait:e,trailing:r})}function i(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function o(t){return!!t&&"object"==typeof t}function r(t){return"symbol"==typeof t||o(t)&&A.call(t)==d}function s(t){if("number"==typeof t)return t;if(r(t))return l;if(i(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(u,"");var n=v.test(t);return n||f.test(t)?h(t.slice(2),n?2:8):p.test(t)?l:+t}var c="Expected a function",l=NaN,d="[object Symbol]",u=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,v=/^0b[01]+$/i,f=/^0o[0-7]+$/i,h=parseInt,m="object"==typeof e&&e&&e.Object===Object&&e,g="object"==typeof self&&self&&self.Object===Object&&self,b=m||g||Function("return this")(),_=Object.prototype,A=_.toString,x=Math.max,C=Math.min,y=function(){return b.Date.now()};t.exports=a}).call(e,n(49))},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"container",staticClass:"vc-saturation",style:{background:t.bgColor},on:{mousedown:t.handleMouseDown}},[n("div",{staticClass:"vc-saturation--white"}),t._v(" "),n("div",{staticClass:"vc-saturation--black"}),t._v(" "),n("div",{staticClass:"vc-saturation-pointer",style:{top:t.pointerTop,left:t.pointerLeft}},[n("div",{staticClass:"vc-saturation-circle"})])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){var a=n(52);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("07dc8972",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-alpha {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n}\n.vc-alpha-checkboard-wrap {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n overflow: hidden;\n}\n.vc-alpha-gradient {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n}\n.vc-alpha-container {\n cursor: pointer;\n position: relative;\n z-index: 2;\n height: 100%;\n margin: 0 3px;\n}\n.vc-alpha-pointer {\n z-index: 2;\n position: absolute;\n}\n.vc-alpha-picker {\n cursor: pointer;\n width: 4px;\n border-radius: 1px;\n height: 8px;\n box-shadow: 0 0 2px rgba(0, 0, 0, .6);\n background: #fff;\n margin-top: 1px;\n transform: translateX(-2px);\n}\n",""])},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(8),i=function(t){return t&&t.__esModule?t:{default:t}}(a);e.default={name:"Alpha",props:{value:Object,onChange:Function},components:{checkboard:i.default},computed:{colors:function(){return this.value},gradientColor:function(){var t=this.colors.rgba,e=[t.r,t.g,t.b].join(",");return"linear-gradient(to right, rgba("+e+", 0) 0%, rgba("+e+", 1) 100%)"}},methods:{handleChange:function(t,e){!e&&t.preventDefault();var n,a=this.$refs.container,i=a.clientWidth,o=a.getBoundingClientRect().left+window.pageXOffset,r=t.pageX||(t.touches?t.touches[0].pageX:0),s=r-o;n=s<0?0:s>i?1:Math.round(100*s/i)/100,this.colors.a!==n&&this.$emit("change",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:n,source:"rgba"})},handleMouseDown:function(t){this.handleChange(t,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}}},function(t,e,n){var a=n(55);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("e37ecc12",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-checkerboard {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n background-size: contain;\n}\n",""])},function(t,e,n){"use strict";function a(t,e,n){if("undefined"==typeof document)return null;var a=document.createElement("canvas");a.width=a.height=2*n;var i=a.getContext("2d");return i?(i.fillStyle=t,i.fillRect(0,0,a.width,a.height),i.fillStyle=e,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null}function i(t,e,n){var i=t+","+e+","+n;if(o[i])return o[i];var r=a(t,e,n);return o[i]=r,r}Object.defineProperty(e,"__esModule",{value:!0});var o={};e.default={name:"Checkboard",props:{size:{type:[Number,String],default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},computed:{bgStyle:function(){return{"background-image":"url("+i(this.white,this.grey,this.size)+")"}}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"vc-checkerboard",style:t.bgStyle})},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-alpha"},[n("div",{staticClass:"vc-alpha-checkboard-wrap"},[n("checkboard")],1),t._v(" "),n("div",{staticClass:"vc-alpha-gradient",style:{background:t.gradientColor}}),t._v(" "),n("div",{ref:"container",staticClass:"vc-alpha-container",on:{mousedown:t.handleMouseDown,touchmove:t.handleChange,touchstart:t.handleChange}},[n("div",{staticClass:"vc-alpha-pointer",style:{left:100*t.colors.a+"%"}},[n("div",{staticClass:"vc-alpha-picker"})])])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["vc-photoshop",t.disableFields?"vc-photoshop__disable-fields":""]},[n("div",{staticClass:"vc-ps-head"},[t._v(t._s(t.head))]),t._v(" "),n("div",{staticClass:"vc-ps-body"},[n("div",{staticClass:"vc-ps-saturation-wrap"},[n("saturation",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),n("div",{staticClass:"vc-ps-hue-wrap"},[n("hue",{attrs:{direction:"vertical"},on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}},[n("div",{staticClass:"vc-ps-hue-pointer"},[n("i",{staticClass:"vc-ps-hue-pointer--left"}),n("i",{staticClass:"vc-ps-hue-pointer--right"})])])],1),t._v(" "),n("div",{class:["vc-ps-controls",t.disableFields?"vc-ps-controls__disable-fields":""]},[n("div",{staticClass:"vc-ps-previews"},[n("div",{staticClass:"vc-ps-previews__label"},[t._v("new")]),t._v(" "),n("div",{staticClass:"vc-ps-previews__swatches"},[n("div",{staticClass:"vc-ps-previews__pr-color",style:{background:t.colors.hex}}),t._v(" "),n("div",{staticClass:"vc-ps-previews__pr-color",style:{background:t.currentColor},on:{click:t.clickCurrentColor}})]),t._v(" "),n("div",{staticClass:"vc-ps-previews__label"},[t._v("current")])]),t._v(" "),t.disableFields?t._e():n("div",{staticClass:"vc-ps-actions"},[n("div",{staticClass:"vc-ps-ac-btn",on:{click:t.handleAccept}},[t._v("OK")]),t._v(" "),n("div",{staticClass:"vc-ps-ac-btn",on:{click:t.handleCancel}},[t._v("Cancel")]),t._v(" "),n("div",{staticClass:"vc-ps-fields"},[n("ed-in",{attrs:{label:"h",desc:"°",value:t.hsv.h},on:{change:t.inputChange}}),t._v(" "),n("ed-in",{attrs:{label:"s",desc:"%",value:t.hsv.s,max:100},on:{change:t.inputChange}}),t._v(" "),n("ed-in",{attrs:{label:"v",desc:"%",value:t.hsv.v,max:100},on:{change:t.inputChange}}),t._v(" "),n("div",{staticClass:"vc-ps-fields__divider"}),t._v(" "),n("ed-in",{attrs:{label:"r",value:t.colors.rgba.r},on:{change:t.inputChange}}),t._v(" "),n("ed-in",{attrs:{label:"g",value:t.colors.rgba.g},on:{change:t.inputChange}}),t._v(" "),n("ed-in",{attrs:{label:"b",value:t.colors.rgba.b},on:{change:t.inputChange}}),t._v(" "),n("div",{staticClass:"vc-ps-fields__divider"}),t._v(" "),n("ed-in",{staticClass:"vc-ps-fields__hex",attrs:{label:"#",value:t.hex},on:{change:t.inputChange}})],1)])])])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(61)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(63),o=n.n(i),r=n(64),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Sketch.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(62);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("14eb3e7c",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-sketch {\n position: relative;\n width: 200px;\n padding: 10px 10px 0;\n box-sizing: initial;\n background: #fff;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15);\n}\n.vc-sketch-saturation-wrap {\n width: 100%;\n padding-bottom: 75%;\n position: relative;\n overflow: hidden;\n}\n.vc-sketch-controls {\n display: flex;\n}\n.vc-sketch-sliders {\n padding: 4px 0;\n flex: 1;\n}\n.vc-sketch-sliders .vc-hue,\n.vc-sketch-sliders .vc-alpha-gradient {\n border-radius: 2px;\n}\n.vc-sketch-hue-wrap {\n position: relative;\n height: 10px;\n}\n.vc-sketch-alpha-wrap {\n position: relative;\n height: 10px;\n margin-top: 4px;\n overflow: hidden;\n}\n.vc-sketch-color-wrap {\n width: 24px;\n height: 24px;\n position: relative;\n margin-top: 4px;\n margin-left: 4px;\n border-radius: 3px;\n}\n.vc-sketch-active-color {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 2px;\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25);\n z-index: 2;\n}\n.vc-sketch-color-wrap .vc-checkerboard {\n background-size: auto;\n}\n.vc-sketch-field {\n display: flex;\n padding-top: 4px;\n}\n.vc-sketch-field .vc-input__input {\n width: 80%;\n padding: 4px 10% 3px;\n border: none;\n box-shadow: inset 0 0 0 1px #ccc;\n font-size: 11px;\n}\n.vc-sketch-field .vc-input__label {\n display: block;\n text-align: center;\n font-size: 11px;\n color: #222;\n padding-top: 3px;\n padding-bottom: 4px;\n text-transform: capitalize;\n}\n.vc-sketch-field--single {\n flex: 1;\n padding-left: 6px;\n}\n.vc-sketch-field--double {\n flex: 2;\n}\n.vc-sketch-presets {\n margin-right: -10px;\n margin-left: -10px;\n padding-left: 10px;\n padding-top: 10px;\n border-top: 1px solid #eee;\n}\n.vc-sketch-presets-color {\n border-radius: 3px;\n overflow: hidden;\n position: relative;\n display: inline-block;\n margin: 0 10px 10px 0;\n vertical-align: top;\n cursor: pointer;\n width: 16px;\n height: 16px;\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);\n}\n.vc-sketch__disable-alpha .vc-sketch-color-wrap {\n height: 10px;\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=a(i),r=n(4),s=a(r),c=n(6),l=a(c),d=n(5),u=a(d),p=n(7),v=a(p),f=n(8),h=a(f),m=["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"];e.default={name:"Sketch",mixins:[o.default],components:{saturation:l.default,hue:u.default,alpha:v.default,"ed-in":s.default,checkboard:h.default},props:{presetColors:{type:Array,default:function(){return m}},disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},computed:{hex:function(){return this.colors.hex.replace("#","")},activeColor:function(){var t=this.colors.rgba;return"rgba("+[t.r,t.g,t.b,t.a].join(",")+")"}},methods:{handlePreset:function(t){this.colorChange({hex:t,source:"hex"})},childChange:function(t){this.colorChange(t)},inputChange:function(t){t&&(t.hex?this.isValidHex(t.hex)&&this.colorChange({hex:t.hex,source:"hex"}):(t.r||t.g||t.b||t.a)&&this.colorChange({r:t.r||this.colors.rgba.r,g:t.g||this.colors.rgba.g,b:t.b||this.colors.rgba.b,a:t.a||this.colors.rgba.a,source:"rgba"}))}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["vc-sketch",t.disableAlpha?"vc-sketch__disable-alpha":""]},[n("div",{staticClass:"vc-sketch-saturation-wrap"},[n("saturation",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),n("div",{staticClass:"vc-sketch-controls"},[n("div",{staticClass:"vc-sketch-sliders"},[n("div",{staticClass:"vc-sketch-hue-wrap"},[n("hue",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-sketch-alpha-wrap"},[n("alpha",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1)]),t._v(" "),n("div",{staticClass:"vc-sketch-color-wrap"},[n("div",{staticClass:"vc-sketch-active-color",style:{background:t.activeColor}}),t._v(" "),n("checkboard")],1)]),t._v(" "),t.disableFields?t._e():n("div",{staticClass:"vc-sketch-field"},[n("div",{staticClass:"vc-sketch-field--double"},[n("ed-in",{attrs:{label:"hex",value:t.hex},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-sketch-field--single"},[n("ed-in",{attrs:{label:"r",value:t.colors.rgba.r},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-sketch-field--single"},[n("ed-in",{attrs:{label:"g",value:t.colors.rgba.g},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-sketch-field--single"},[n("ed-in",{attrs:{label:"b",value:t.colors.rgba.b},on:{change:t.inputChange}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-sketch-field--single"},[n("ed-in",{attrs:{label:"a",value:t.colors.a,"arrow-offset":.01,max:1},on:{change:t.inputChange}})],1)]),t._v(" "),n("div",{staticClass:"vc-sketch-presets"},t._l(t.presetColors,function(e){return n("div",{key:e,staticClass:"vc-sketch-presets-color",style:{background:e},on:{click:function(n){t.handlePreset(e)}}})}))])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(66)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(68),o=n.n(i),r=n(69),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Chrome.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(67);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("c49da800",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-chrome {\n background: #fff;\n border-radius: 2px;\n box-shadow: 0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3);\n box-sizing: initial;\n width: 225px;\n font-family: Menlo;\n background-color: #fff;\n}\n.vc-chrome-controls {\n display: flex;\n}\n.vc-chrome-color-wrap {\n position: relative;\n width: 36px;\n}\n.vc-chrome-active-color {\n position: relative;\n width: 30px;\n height: 30px;\n border-radius: 15px;\n overflow: hidden;\n z-index: 1;\n}\n.vc-chrome-color-wrap .vc-checkerboard {\n width: 30px;\n height: 30px;\n border-radius: 15px;\n background-size: auto;\n}\n.vc-chrome-sliders {\n flex: 1;\n}\n.vc-chrome-fields-wrap {\n display: flex;\n padding-top: 16px;\n}\n.vc-chrome-fields {\n display: flex;\n margin-left: -6px;\n flex: 1;\n}\n.vc-chrome-field {\n padding-left: 6px;\n width: 100%;\n}\n.vc-chrome-toggle-btn {\n width: 32px;\n text-align: right;\n position: relative;\n}\n.vc-chrome-toggle-icon {\n margin-right: -4px;\n margin-top: 12px;\n cursor: pointer;\n position: relative;\n z-index: 2;\n}\n.vc-chrome-toggle-icon-highlight {\n position: absolute;\n width: 24px;\n height: 28px;\n background: #eee;\n border-radius: 4px;\n top: 10px;\n left: 12px;\n}\n.vc-chrome-hue-wrap {\n position: relative;\n height: 10px;\n margin-bottom: 8px;\n}\n.vc-chrome-alpha-wrap {\n position: relative;\n height: 10px;\n}\n.vc-chrome-hue-wrap .vc-hue {\n border-radius: 2px;\n}\n.vc-chrome-alpha-wrap .vc-alpha-gradient {\n border-radius: 2px;\n}\n.vc-chrome-hue-wrap .vc-hue-picker, .vc-chrome-alpha-wrap .vc-alpha-picker {\n width: 12px;\n height: 12px;\n border-radius: 6px;\n transform: translate(-6px, -2px);\n background-color: rgb(248, 248, 248);\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\n}\n.vc-chrome-body {\n padding: 16px 16px 12px;\n background-color: #fff;\n}\n.vc-chrome-saturation-wrap {\n width: 100%;\n padding-bottom: 55%;\n position: relative;\n border-radius: 2px 2px 0 0;\n overflow: hidden;\n}\n.vc-chrome-saturation-wrap .vc-saturation-circle {\n width: 12px;\n height: 12px;\n}\n.vc-chrome-fields .vc-input__input {\n font-size: 11px;\n color: #333;\n width: 100%;\n border-radius: 2px;\n border: none;\n box-shadow: inset 0 0 0 1px #dadada;\n height: 21px;\n text-align: center;\n}\n.vc-chrome-fields .vc-input__label {\n text-transform: uppercase;\n font-size: 11px;\n line-height: 11px;\n color: #969696;\n text-align: center;\n display: block;\n margin-top: 12px;\n}\n.vc-chrome__disable-alpha .vc-chrome-active-color {\n width: 18px;\n height: 18px;\n}\n.vc-chrome__disable-alpha .vc-chrome-color-wrap {\n width: 30px;\n}\n.vc-chrome__disable-alpha .vc-chrome-hue-wrap {\n margin-top: 4px;\n margin-bottom: 4px;\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=a(i),r=n(4),s=a(r),c=n(6),l=a(c),d=n(5),u=a(d),p=n(7),v=a(p),f=n(8),h=a(f);e.default={name:"Chrome",mixins:[o.default],props:{disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},components:{saturation:l.default,hue:u.default,alpha:v.default,"ed-in":s.default,checkboard:h.default},data:function(){return{fields:["hex","rgba","hsla"],fieldsIndex:0,highlight:!1}},computed:{hsl:function(){var t=this.colors.hsl,e=t.h,n=t.s,a=t.l;return{h:e.toFixed(),s:(100*n).toFixed()+"%",l:(100*a).toFixed()+"%"}},activeColor:function(){var t=this.colors.rgba;return"rgba("+[t.r,t.g,t.b,t.a].join(",")+")"}},watch:{colors:function(t){t.a<1&&0===this.fieldsIndex&&(this.fieldsIndex=1)}},methods:{handlePreset:function(t){this.colorChange({hex:t,source:"hex"})},childChange:function(t){this.colorChange(t)},inputChange:function(t){if(t)if(t.hex)this.isValidHex(t.hex)&&this.colorChange({hex:t.hex,source:"hex"});else if(t.r||t.g||t.b||t.a)this.colorChange({r:t.r||this.colors.rgba.r,g:t.g||this.colors.rgba.g,b:t.b||this.colors.rgba.b,a:t.a||this.colors.rgba.a,source:"rgba"});else if(t.h||t.s||t.l){var e=t.s?t.s.replace("%","")/100:this.colors.hsl.s,n=t.l?t.l.replace("%","")/100:this.colors.hsl.l;this.colorChange({h:t.h||this.colors.hsl.h,s:e,l:n,source:"hsl"})}},toggleViews:function(){if(this.fieldsIndex>=2)return void(this.fieldsIndex=this.colors.a<1?1:0);this.fieldsIndex++},showHighlight:function(){this.highlight=!0},hideHighlight:function(){this.highlight=!1}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["vc-chrome",t.disableAlpha?"vc-chrome__disable-alpha":""]},[n("div",{staticClass:"vc-chrome-saturation-wrap"},[n("saturation",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-body"},[n("div",{staticClass:"vc-chrome-controls"},[n("div",{staticClass:"vc-chrome-color-wrap"},[n("div",{staticClass:"vc-chrome-active-color",style:{background:t.activeColor}}),t._v(" "),t.disableAlpha?t._e():n("checkboard")],1),t._v(" "),n("div",{staticClass:"vc-chrome-sliders"},[n("div",{staticClass:"vc-chrome-hue-wrap"},[n("hue",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-chrome-alpha-wrap"},[n("alpha",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1)])]),t._v(" "),t.disableFields?t._e():n("div",{staticClass:"vc-chrome-fields-wrap"},[n("div",{directives:[{name:"show",rawName:"v-show",value:0===t.fieldsIndex,expression:"fieldsIndex === 0"}],staticClass:"vc-chrome-fields"},[n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"hex",value:t.colors.hex},on:{change:t.inputChange}})],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:1===t.fieldsIndex,expression:"fieldsIndex === 1"}],staticClass:"vc-chrome-fields"},[n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"r",value:t.colors.rgba.r},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"g",value:t.colors.rgba.g},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"b",value:t.colors.rgba.b},on:{change:t.inputChange}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"a",value:t.colors.a,"arrow-offset":.01,max:1},on:{change:t.inputChange}})],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:2===t.fieldsIndex,expression:"fieldsIndex === 2"}],staticClass:"vc-chrome-fields"},[n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"h",value:t.hsl.h},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"s",value:t.hsl.s},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"l",value:t.hsl.l},on:{change:t.inputChange}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"a",value:t.colors.a,"arrow-offset":.01,max:1},on:{change:t.inputChange}})],1)]),t._v(" "),n("div",{staticClass:"vc-chrome-toggle-btn",on:{click:t.toggleViews}},[n("div",{staticClass:"vc-chrome-toggle-icon"},[n("svg",{staticStyle:{width:"24px",height:"24px"},attrs:{viewBox:"0 0 24 24"},on:{mouseover:t.showHighlight,mouseenter:t.showHighlight,mouseout:t.hideHighlight}},[n("path",{attrs:{fill:"#333",d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}})])]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.highlight,expression:"highlight"}],staticClass:"vc-chrome-toggle-icon-highlight"})])])])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o}])})},,function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"modal_base",function(){return a}),n.d(e,"modal_api",function(){return i});var a='\n
\n \n
\n',i="\ncd.modal({\n el: '#cd-modal',\n ajax: false,\n url: '',\n maskClosable: true,\n}).on('ok', ($modal, modal) => {\n console.log('确定后的回调');\n modal.trigger('close');\n}).on('cancel', ($modal, modal) => {\n console.log('关闭后的回调');\n})\n"},,,,,,,function(t,e,n){"use strict";var a=n(930),i=n(863),o=n(865),r=[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-checkbox"}],s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],c=[{name:"change",dec:"修改后触发的钩子",callback:"--",args:"args1: event,事件对象
args2: value,选中的值"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,dataApiData:r,attrData:s,hookData:c}},methods:{}}},function(t,e,n){"use strict";(function(t){var a=n(931),i=n(863),o=n(865),r=[{name:"title",dec:"标题",type:"String",value:"无",optional:"--"},{name:"content",dec:"主体内容",type:"String",value:"无",optional:"--"},{name:"okText",dec:"确定按钮的文本",type:"String",value:"Confirm",optional:"--"},{name:"cancelText",dec:"取消按钮的文本",type:"String",value:"Cancel",optional:"--"},{name:"className",dec:"自定义组件的Class",type:"String",value:"无",optional:"--"}],s=[{name:"ok",dec:"确定后触发的钩子",callback:"--",args:"无"},{name:"cancel",dec:"取消后触发的钩子",callback:"--",args:"无"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},methods:{onConfirm:function(){t.confirm({title:"标题",content:"确定要这么做吗?",okText:"确定",cancelText:"取消",className:""}).on("ok",function(){console.log("点击确定按钮后的回调函数")}).on("cancel",function(){console.log("点击取消按钮后的回调函数")})}},mounted:function(){}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(932),i=n(863),o=n(865),r=[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-dropdown"},{name:"data-trigger",dec:"触发方式",type:"click",value:"click hover"}],s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"trigger",dec:"触发方式",type:"String",value:"click",optional:"--"}],c=[{name:"show",dec:"显示下拉菜单后触发的钩子",callback:"--",args:"无"},{name:"hide",dec:"隐藏下拉菜单后触发的钩子",callback:"--",args:"无"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,dataApiData:r,attrData:s,hookData:c}},methods:{},mounted:function(){}}},function(t,e,n){"use strict";var a=n(933),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";var a=n(934),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";var a=n(935);e.a={data:function(){return{code:a}}}},function(t,e,n){"use strict";var a=n(936),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";var a=n(937),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},mounted:function(){},methods:{}}},function(t,e,n){"use strict";(function(t,a){var i=n(938),o=n(863);e.a={components:{XPanel:o.a},data:function(){return{code:i}},mounted:function(){var e=t("#loading-box"),n=a.loading();e.html(n)},methods:{}}}).call(e,n(6),n(90))},function(t,e,n){"use strict";(function(t){var a=n(939),i=n(863),o=n(865),r=[{name:"type",dec:"信息类型",type:"String",value:"无",optional:"danger success info warning"},{name:"message",dec:"信息主体",type:"String",value:"无",optional:"--"},{name:"action",dec:"操作,属数有:title url template;\n 可通过template自定义html操作模版,也可以通过title url添加要链接文本及链接地址",type:"Object",value:"无",optional:"--"},{name:"action.title",dec:"链接文本",type:"String",value:"无",optional:"--"},{name:"action.url",dec:"链接地址",type:"String",value:"无",optional:"--"},{name:"action.template",dec:"自定义模版",type:"String|Html",value:"无",optional:"--"},{name:"delay",dec:"延迟,默认延迟3秒后关闭",type:"Number",value:"3000",optional:"--"},{name:"offset",dec:"偏移,信息框出现的位置距离顶部的距离",type:"Number",value:"80",optional:"--"},{name:"zIndex",dec:"z轴层级",type:"Number",value:"9999",optional:"--"},{name:"animate",dec:"动画",type:"Object",value:"",optional:"--"},{name:"animate.enter",dec:"入场动画",type:"String",value:"cd-animated cd-fadeInDownSmall",optional:"--"},{name:"animate.exit",dec:"退场动画",type:"String",value:"cd-animated cd-fadeOutUp",optional:"--"}],s=[{name:"close",dec:"关闭后触发的钩子",callback:"--",args:"无"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},methods:{oninfoType:function(){t.message({type:"info",message:"这是普通信息。"})},onDangerType:function(){t.message({type:"danger",message:"这是危险信息。"})},onSuccessType:function(){t.message({type:"success",message:"这是成功信息。"})},onWarningType:function(){t.message({type:"warning",message:"这是警告信息。"})},onAction:function(){t.message({type:"info",message:"这是普通信息。",action:{title:"操作",href:"#"}})},onDelay:function(){t.message({type:"info",message:"这是延迟10秒的信息。",delay:"10000"})}}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(873),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"ajax",dec:"是否用ajax渲染模态框内容",type:"Boolean",value:"false",optional:"--"},{name:"url",dec:"如果用ajax渲染模态框内容,则添加请求的路由",type:"String",value:"无",optional:"--"},{name:"maskClosable",dec:"是否可以通过点击遮罩关闭模态框",type:"Boolean",value:"true",optional:"--"}],s=[{name:"ok",dec:"点击确定按钮后触发的钩子",callback:"--",args:"args1: $modal,当前模态框的jquery对象,args2: this,当前组件的上下文"},{name:"cancel",dec:"点击取消按钮后触发的钩子",callback:"--",args:"args1: $modal,当前模态框的jquery对象,args2: this,当前组件的上下文"}],c=[{name:"close",dec:"关闭模态框",callback:"无",args:"无"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s,eventData:c}},methods:{modal:function(){t.modal({el:"#cd-modal",ajax:!1,url:"",maskClosable:!0}).on("ok",function(t,e){console.log("确定后的回调"),e.trigger("close")}).on("cancel",function(t,e){console.log("关闭后的回调")})}}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(940),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";(function(t){var a=n(941),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},mounted:function(){t.tooltip()},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(942),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:'[data-toggle="cd-popover"]',optional:"--"},{name:"trigger",dec:"触发方式",type:"String",value:"hover",optional:"hover click",data:"data-trigger"},{name:"title",dec:"popover标题",type:"String|Html",value:"无",optional:"--",data:"data-title"},{name:"content",dec:"popover内容",type:"String|Html",value:"无",optional:"--",data:"data-content"},{name:"placement",dec:"出现方位,当位置不够时,会出现在合适的位置",type:"String",value:"top",optional:"top bottom left right topLeft topRight bottomLeft\n
bottomRight leftTop leftBottom rightTop rightBottom",data:"data-placement"},{name:"offset",dec:"偏移量,popover出现位置与触发元素之间的距离",type:"Number",value:"10",optional:"--"},{name:"delay",dec:"延迟,多少秒后出现popover",type:"Number",value:"0",optional:"--"},{name:"container",dec:"popover的父容器,可在元素上添加data-container来代替,
\n 如果值为false,则父容器为该元素",type:"false | String",value:"docment.body",optional:"--"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r}},mounted:function(){t.popover({el:'[data-toggle="cd-popover"]',type:"popover",title:"123123"})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(943),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";var a=n(944),i=n(863),o=n(865),r=[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-radio"}],s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],c=[{name:"change",dec:"修改后触发的钩子",callback:"--",args:"args1: event,事件对象
args2: value,选中的值"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,dataApiData:r,attrData:s,hookData:c}},methods:{}}},function(t,e,n){"use strict";(function(t){var a=n(945),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"rate",dec:"初始评分",type:"Number",value:"0",optional:"0~5"}],s=[{name:"click",dec:"点击后触发的钩子",callback:"--",args:"args1: score,评分值"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},mounted:function(){t.rate({el:"#cd-rate",score:3}).on("change",function(t){console.log("score",t)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(946),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"type",dec:"选择器的类型",type:"String",value:"single",optional:"single multi"}],s=[{name:"beforeChange",dec:"修改选项前触发的钩子",callback:"--",args:"args1: value,选择器选中的值
args2: text,选择器选中的文本"},{name:"change",dec:"修改选项后触发的钩子",callback:"--",args:"args1: value,选择器选中的值
args2: text,选择器选中的文本"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},created:function(){},mounted:function(){t.select({el:"#select-single"}).on("beforeChange",function(t,e){console.log("beforeChange",t,e)}).on("change",function(t,e){console.log("change",t,e)}),t.select({el:"#select-multi",type:"multi"}).on("beforeChange",function(t,e){console.log("beforeChange",t,e)}).on("change",function(t,e){console.log("change",t,e)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(947),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";(function(t){var a=n(948),i=n(863),o=n(865),r=[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-switch"}],s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],c=[{name:"change",dec:"修改后触发的钩子",callback:"--",args:"args1: value,选中的值"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,dataApiData:r,attrData:s,hookData:c}},mounted:function(){t.onoff({el:"#switch"}).on("change",function(t){console.log("switch",t)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(949),i=n(863);n(906);e.a={components:{XPanel:i.a},data:function(){return{code:a}},created:function(){},methods:{}}},function(t,e,n){"use strict";(function(t,a){var i=n(950),o=n(863),r=n(865),s=(n(906),[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-tabs"},{name:"data-target",dec:"对应的dom元素",type:"String",value:"--"}]),c=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"url",dec:"ajax请求的路由",type:"String",value:"无",optional:"--"},{name:"isLoading",dec:"ajax时是否添加loading效果",type:"Boolean",value:"false",optional:"--"},{name:"target",dec:"ajax内容存放的目标Dom元素",type:"String",value:"无",optional:"--"}],l=[{name:"success",dec:"ajax成功后触发的钩子",callback:"--",args:"args1: response, ajax返回的数据"},{name:"error",dec:"ajax失败后触发的钩子",callback:"--",args:"args1: response, ajax返回的错误信息"}];e.a={components:{XPanel:o.a,XApiTable:r.a},data:function(){return{code:i,dataApiData:s,attrData:c,hookData:l}},methods:{},mounted:function(){t.tabs({el:"#cd-tabs a",target:"#tabs-panel",url:"/demo/tabs/1"}).on("success",function(t){var e=JSON.parse(t);a("#tabs-panel").html(e.message+e.id)}).on("error",function(t){console.log("error",t)})}}}).call(e,n(90),n(6))},function(t,e,n){"use strict";(function(t){var a=n(951),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],s=[{name:"close",dec:"关闭tag后触发的钩子",callback:"--",args:"args1: $tag,被绑定的Dom元素的jquery对象"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},created:function(){t.tag({el:"#cd-tag"}).on("close",function(t,e){console.log("tag",t,e)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(952),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],s=[{name:"close",dec:"关闭tag后触发的钩子",callback:"--",args:"args1: $tag,被绑定的Dom元素的jquery对象"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},created:function(){t.tag({el:"#cd-tag"}).on("close",function(t,e){console.log("tag",t,e)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(953),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:'[data-toggle="cd-tooltip"]',optional:"--"},{name:"trigger",dec:"触发方式",type:"String",value:"hover",optional:"hover click",data:"data-trigger"},{name:"title",dec:"tooltip内容",type:"String|Html",value:"无",optional:"--",data:"data-title"},{name:"placement",dec:"出现方位,当位置不够时,会出现在合适的位置",type:"String",value:"top",optional:"top bottom left right topLeft topRight bottomLeft\n
bottomRight leftTop leftBottom rightTop rightBottom",data:"data-placement"},{name:"offset",dec:"偏移量,tooltip出现位置与触发元素之间的距离",type:"Number",value:"10",optional:"--"},{name:"delay",dec:"延迟,多少秒后出现tooltip",type:"Number",value:"0",optional:"--"},{name:"container",dec:"tooltip的父容器,可在元素上添加data-container来代替,
\n 如果值为false,则父容器为该元素",type:"false | String",value:"docment.body",optional:"--"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r}},mounted:function(){t.tooltip()},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t,a){var i=n(954),o=n(863),r=n(865),s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"fileSize",dec:"文件大小限制,单位M",type:"String",value:"2",optional:"--"},{name:"isLimitFileType",dec:"是否限制文件类型",type:"Boolean",value:"false",optional:"--"},{name:"fileTypes",dec:"允许的文件类型,只有当isLimitFileType值为true,才生效",type:"Array",value:"['image/bmp', 'image/jpeg', 'image/png']",optional:"--"}],c=[{name:"success",dec:"上传成功后触发的钩子",callback:"--",args:"\n args1: event,被绑定的Dom元素的事件对象
\n args2: file,被上传的文件的信息,包括name、type等
\n args3: src,被上传的文件的base64信息\n "},{name:"error",dec:"上传失败后触发的钩子",callback:"--",args:"\n args1: code,错误码;有FILE_SIZE_LIMIT、FLIE_TYPE_LIMIT
\n "}];e.a={components:{XPanel:o.a,XApiTable:r.a},data:function(){return{code:i,attrData:s,hookData:c}},methods:{},mounted:function(){t.upload({el:"#cd-upload"}).on("success",function(t,e,n){var i=a(t.currentTarget);a(i.data("target")).attr("src",n)}).on("error",function(e){var n="";"FILE_SIZE_LIMIT"===e?n="文件大小超过了限制":"FLIE_TYPE_LIMIT"===e&&(n="文件格式不符合要求"),t.message({type:"danger",message:n})}),t.upload({el:"#upload-file"}).on("success",function(t,e,n){var i=a(t.currentTarget);a(i.data("target"));i.siblings().text(e.name)}).on("error",function(e){var n="";"FILE_SIZE_LIMIT"===e?n="文件大小超过了限制":"FLIE_TYPE_LIMIT"===e&&(n="文件格式不符合要求"),t.message({type:"danger",message:n})})}}}).call(e,n(90),n(6))},function(t,e,n){"use strict";var a=n(990);n.n(a).a.mock(/\/demo\/tabs\/[0-9]+/,{message:"Ajax 标签页内容","id|1-100":100})},function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}()),r=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},s=["data属性","说明","类型","固定值"],c=["属性名","说明","类型","默认值","可选值","data属性"],l=["事件名","说明","回调函数","回调函数参数说明"],d=["钩子名","说明","回调函数","回调函数参数说明"],u=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.dataApiThead=s,t.attrThead=c,t.eventThead=l,t.hookThead=d,t}return o(a,e),a.prototype.created=function(){t.tooltip()},r([n.i(i.Prop)()],a.prototype,"code",void 0),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],a.prototype,"dataApiData",void 0),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],a.prototype,"attrData",void 0),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],a.prototype,"eventData",void 0),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],a.prototype,"hookData",void 0),a=r([i.Component],a)}(a.default);e.a=u}).call(e,n(90))},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}()),r=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"middleIndex",{get:function(){return Math.ceil(this.colorArr.length/2)},enumerable:!0,configurable:!0}),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],e.prototype,"colorArr",void 0),r([n.i(i.Prop)()],e.prototype,"name",void 0),r([n.i(i.Prop)()],e.prototype,"title",void 0),e=r([i.Component],e)}(a.default);e.a=s},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(863)),r=n(865),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),c([n.i(i.Prop)({default:""})],e.prototype,"className",void 0),c([n.i(i.Prop)({default:""})],e.prototype,"title",void 0),c([n.i(i.Prop)({default:""})],e.prototype,"des",void 0),c([n.i(i.Prop)({type:Array,default:function(){return[]}})],e.prototype,"card",void 0),c([n.i(i.Prop)({type:Object,default:function(){return{}}})],e.prototype,"api",void 0),e=c([n.i(i.Component)({components:{XApiTable:r.a,XPanel:o.a}})],e)}(a.default);e.a=l},function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),n(956)),r=n.n(o),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.isShowCode=!1,t}return s(a,e),a.prototype.created=function(){t.tooltip({el:".js-code-tooltip"})},a.prototype.toggleCode=function(){this.isShowCode=!this.isShowCode},a.prototype.copy=function(){var e=new r.a(".js-copy-code");e.on("success",function(n){t.message({type:"success",message:"复制成功"}),e.destroy()})},c([n.i(i.Prop)()],a.prototype,"code",void 0),a=c([i.Component],a)}(a.default);e.a=l}).call(e,n(90))},,function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(923),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"场景提示框",dec:"我们将场景色引入了提示框中,为的是让用户通过场景色能够快速感知提示框可能带来的内容定义。通过成功提示框、错误提示框、警告提示框、信息提示框来区分不同场景下的信息提示。",code:r.a},{col:"12",title:"可关闭提示框",dec:"在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。",code:r.b}],d={code:r.c,attrData:[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],hookData:[{name:"close",dec:"关闭后触发的钩子",callback:"--",args:"args1: $alert,被绑定的Dom元素的jquery对象"}]},u=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.card=l,t.api=d,t}return s(a,e),a.prototype.mounted=function(){t.alert({el:".js-cd-alert"}).on("close",function(){console.log("这是关闭后的回调函数")})},a=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],a)}(a.default);e.a=u}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(924),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"基础",code:r.a}],d={code:r.b,attrData:[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"sources",dec:"数据源, 如果是Function类型,则必须返回一个Promise, resolve值为数组",type:"Array | Function",value:"无",optional:"--"},{name:"selectKey",dec:"如果数据源中的每一项是一个对象,则添加selectKey来筛选要匹配的key",type:"String",value:"无",optional:"--"}],hookData:[{name:"change",dec:"修改后触发的钩子",callback:"--",args:"args1: value,选中的值"}]},u=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.card=l,t.api=d,t}return s(a,e),a.prototype.mounted=function(){t.autocomplete({el:"#cd-autocomplete",sources:[{id:"1",name:"11"},{id:"2",name:"12"},{id:"3",name:"13"},{id:"4",name:"21"}],selectKey:"name"})},a=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],a)}(a.default);e.a=u}).call(e,n(90))},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(925),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"圆形头像",dec:"在列表等场景中,默认采用圆形头像,更为灵活轻便。",code:r.a},{col:"12",title:"矩形头像",dec:"矩形头像一般在对排版有特殊要求的情况下才会使用,相对而言更为规整。",code:r.b}],d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.card=l,e}return s(e,t),e=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],e)}(a.default);e.a=d},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(926),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"基础",code:r.a}],d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.card=l,e}return s(e,t),e=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],e)}(a.default);e.a=d},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(927),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"基础",code:r.a},{col:"12",title:"无背景色",code:r.b}],d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.card=l,e}return s(e,t),e=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],e)}(a.default);e.a=d},function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(863),s=n(928),c=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),l=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},d=[{col:"12",title:"通用按钮(Button)",dec:"在大部分场景下,我们采用通用按钮的样式,而且在同一按钮组中,能且只能存在一个主要按钮,从而与默认按钮区分交互权重。",code:s.button_base},{col:"12",title:"幽灵按钮(Ghost Button)",dec:"在一些需要弱化按钮视觉点并且需要不断重复某个组件的场景下,我们可以采用幽灵按钮代替通用按钮(例如设置列表),从而不在视觉流上喧宾夺主。",code:s.button_ghost},{col:"12",title:"链接按钮(Link Button)",dec:"链接按钮相较于通用按钮而言弱化了按钮属性,可以和通用按钮结合使用用以引导用户点击通用按钮,如果两个链接按钮结合使用则可以通过颜色定义操作场景。",code:s.button_link},{col:"12",title:"按钮尺寸(Button Size)",dec:"Codeages Design 目前提供了三种按钮尺寸,根据不同场景来选择合适的按钮尺寸能够给设计更多的发挥空间。",code:s.button_size},{col:"12",title:"禁用按钮(Disabled Button)",dec:"在按钮禁用状态下,我们不再强调按钮的颜色与场景,仅仅以不可用的形式让用户了解即可,在这里去掉了颜色的干扰。",code:s.button_disabled}],u={code:s.button_api,eventData:[{name:"loading",dec:"触发loading效果",callback:"--",args:"args1: $el,被绑定的Dom元素的jquery对象"},{name:"reset",dec:"取消loading效果",callback:"--",args:"args1: $el,被绑定的Dom元素的jquery对象"}],attrData:[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"loadingText",dec:"loading时显示的文本",type:"String",value:"loading...",optional:"--",data:"loading-text"}]},p=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.card=d,t.api=u,t.code=s,t}return c(a,e),a.prototype.loading=function(e){var n=t.btn({el:e.currentTarget,loadingText:"加载中..."});n.trigger("loading",function(){console.log("loading...")}),setTimeout(function(){n.trigger("reset",function(){console.log("reset...")})},1e3)},a=l([n.i(i.Component)({components:{XComponentTemplate:o.a,XPanel:r.a}})],a)}(a.default);e.a=p}).call(e,n(90))},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(929),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"图文卡片",dec:"卡片内容并没有规定固定的结构,通过不同的内容布局可以达到各种灵活的业务诉求。",code:r.a},{col:"12",title:"可关闭提示框",dec:"在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。",code:r.b}],d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.card=l,e}return s(e,t),e=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],e)}(a.default);e.a=d},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(871)),r=(n.n(o),n(993)),s=n(994),c=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),l=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},d={primary:{name:"主色调(Primary)",hex:"#14954B"},forest:{name:"森林绿(Forest)",hex:"#14954B"},ocean:{name:"海洋蓝(Ocean)",hex:"#177ED7"},rose:{name:"玫瑰红(Rose)",hex:"#E80404"},flame:{name:"烈焰橙(Flame)",hex:"#F46300"},bud:{name:"新芽绿(Bud)",hex:"#82A01C"},lemon:{name:"柠檬黄(Lemon)",hex:"#FDB500"},violet:{name:"罗兰紫(Violet)",hex:"#744EA1"},sakura:{name:"樱花粉(Sakura)",hex:"#DD3E8F"},gray:{name:"中性灰(Gray)",hex:"808080"}},u=[{type:"tint",key:"50",value:.88},{type:"tint",key:"100",value:.64},{type:"tint",key:"200",value:.48},{type:"tint",key:"300",value:.32},{type:"tint",key:"400",value:.16},{type:"tint",key:"500",value:0},{type:"shade",key:"600",value:.16},{type:"shade",key:"700",value:.32},{type:"shade",key:"800",value:.48},{type:"shade",key:"900",value:.64}],p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.baseColor=d,e.colors={},e}return c(e,t),e.prototype.beforeCreate=function(){this.$nextTick().then(function(){console.log(2122)})},e.prototype.created=function(){for(var t in d)this.$set(this.colors,t,this.colorMix(d[t].hex));this.$nextTick().then(function(){console.log(222)})},e.prototype.updateValue=function(t){this.$set(this.colors,"primary",this.colorMix(t.hex))},e.prototype.colorMix=function(t){var e=[];return u.map(function(n){var a=r[n.type](t.replace("#",""),n.value).toUpperCase();e.push({key:n.key,color:a})}),e},e=l([n.i(i.Component)({components:{"chrome-picker":o.Chrome,XColorItem:s.a}})],e)}(a.default);e.a=p},,,,function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o});var a='\n
成功提示框,展示成功信息。
\n
错误提示框,展示错误信息。
\n
警告提示框,展示重要信息。
\n
信息提示框,展示基本信息。
\n',i='\n
\n 可关闭的成功提示框。\n \n
\n
\n 可关闭的错误提示框。\n \n
\n
\n 可关闭的警告提示框。\n \n
\n
\n 可关闭的信息提示框。\n \n
\n',o="\ncd.alert({\n el: '#alert',\n}).on('close', ($alert) => {\n console.log('这是关闭后的回调函数');\n})\n"},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a='\n
\n \n
\n',i="\n// 静态数据\nconst sources = ['11', '12', '13', '21'];\n\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources: sources,\n});\n\n// 数据源为对象\nconst sources = [\n { id: '1', name: '11' },\n { id: '2', name: '12' },\n { id: '3', name: '13' },\n { id: '4', name: '21' }\n];\n\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources: sources,\n selectKey: 'name'\n});\n\n// ajax数据\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources(value) {\n return new Promise((resolve, reject) => {\n // 以下片段自由修改\n $.ajax({\n url: GET_DATA_URL,\n data: {\n q: value\n }\n }).done((res) => {\n resolve(res);\n }).fail((res) => {\n console.log(res);\n reject([]);\n })\n })\n }\n});\n"},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a='\n\n\n\n\n',i='\n\n\n\n\n'},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a='\n1\n5\n10\n15\n'},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a='\n\n',i='\n\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"button_base",function(){return a}),n.d(e,"button_link",function(){return i}),n.d(e,"button_ghost",function(){return o}),n.d(e,"button_disabled",function(){return r}),n.d(e,"button_size",function(){return s}),n.d(e,"button_api",function(){return c});var a='\n\n\n',i='\n\n\n\n',o='\n\n\n\n \n\n',r='\n\n',s='\n\n\n\n',c="\nconst btn = cd.btn({\n el: '#cd-btn',\n loadingText: '加载中...'\n});\n\nbtn.trigger('loading', () => {\n console.log('loading...');\n});\n\nsetTimeout(() => {\n btn.trigger('reset', () => {\n console.log('reset...');\n });\n}, 1000);\n"},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a='\n
\n
\n \n
\n
图文混排卡片标题
\n
\n',i='\n
\n
\n \n
\n
图文混排卡片标题
\n
\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"checkbox_base",function(){return a}),n.d(e,"checkbox_group",function(){return i}),n.d(e,"checkbox_disabled",function(){return o}),n.d(e,"checkbox_api",function(){return r});var a='\n\n',i='\n
\n \n \n \n
\n',o='\n
\n \n \n
\n',r="\ncd.checkbox({\n el: '#cd-checkbox',\n}).on('change', (event, value) => {\n console.log('点击后触发');\n});\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"confirm_api",function(){return a});var a="\ncd.confirm({\n title: '标题',\n content: '确定要这么做吗?',\n okText: '确定',\n cancelText: '取消',\n className: '',\n}).on('ok', () => {\n console.log('点击确定按钮后的回调函数');\n}).on('cancel', () => {\n console.log('点击取消按钮后的回调函数');\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"dropdown_base",function(){return a}),n.d(e,"dropdown_placement",function(){return i}),n.d(e,"dropdown_click",function(){return o}),n.d(e,"dropdown_api",function(){return r});var a='\n\n',i='\n
\n \n \n
\n\n
\n \n \n
\n',o='\n\n',r="\ncd.dropdown({\n el: '#cd-dropdown',\n trigger: 'click',\n}).on('hide', () => {\n console.log('下拉收起后的回调');\n}).on('show', () => {\n console.log('下拉展开后的回调');\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"feedback_base",function(){return a}),n.d(e,"feedback_color",function(){return i}),n.d(e,"feedback_size",function(){return o});var a='\n
\n \n \n \n
\n',i='\n
\n \n \n \n
\n\n
\n \n \n \n
\n\n
\n \n \n \n
\n',o='\n
\n \n \n \n
\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"grid_base",function(){return a}),n.d(e,"grid_offset",function(){return i}),n.d(e,"grid_responsive",function(){return o}),n.d(e,"grid_flex",function(){return r});var a='\n
\n
\n
cd-md-24
\n
\n
\n
cd-md-12
\n
\n
\n
cd-md-12
\n
\n
\n
cd-md-8
\n
\n
\n
cd-md-8
\n
\n
\n
cd-md-8
\n
\n
\n',i='\n
\n
\n
cd-md-10 cd-md-offset-2
\n
\n
\n
cd-md-12 cd-md-offset-4
\n
\n
\n
cd-md-6 cd-md-offset-2
\n
\n
\n',o='\n
\n
\n
cd-md-12 cd-sm-16 cd-xs-24
\n
\n
\n
cd-md-12 cd-sm-16 cd-xs-24
\n
\n
\n',r='\n

左对齐flex-start:

\n\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n\n

居中对齐flex-center:

\n\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n\n

右对齐flex-end:

\n\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n\n

space-between:

\n\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n\n

space-around:

\n\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n
cd-md-6
\n
\n
\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"icon_base",function(){return a}),n.d(e,"icon_list",function(){return i});var a='\n\n',i='\n
  • \n\n
    camera
    \n
    .cd-icon-camera
    \n
  • \n\n
  • \n\n
    id-back
    \n
    .cd-icon-id-back
    \n
  • \n\n
  • \n\n
    close
    \n
    .cd-icon-close
    \n
  • \n\n
  • \n\n
    edit
    \n
    .cd-icon-edit
    \n
  • \n\n
  • \n\n
    search
    \n
    .cd-icon-search
    \n
  • \n\n
  • \n\n
    danger-o
    \n
    .cd-icon-danger-o
    \n
  • \n\n
  • \n\n
    id-front
    \n
    .cd-icon-id-front
    \n
  • \n\n
  • \n\n
    lock
    \n
    .cd-icon-lock
    \n
  • \n\n
  • \n\n
    info
    \n
    .cd-icon-info
    \n
  • \n\n
  • \n\n
    email
    \n
    .cd-icon-email
    \n
  • \n\n
  • \n\n
    iphone
    \n
    .cd-icon-iphone
    \n
  • \n\n
  • \n\n
    payment
    \n
    .cd-icon-payment
    \n
  • \n\n
  • \n\n
    info-o
    \n
    .cd-icon-info-o
    \n
  • \n\n
  • \n\n
    safe
    \n
    .cd-icon-safe
    \n
  • \n\n
  • \n\n
    warning-o
    \n
    .cd-icon-warning-o
    \n
  • \n\n
  • \n\n
    success
    \n
    .cd-icon-success
    \n
  • \n\n
  • \n\n
    warning
    \n
    .cd-icon-warning
    \n
  • \n\n
  • \n\n
    weibo
    \n
    .cd-icon-weibo
    \n
  • \n\n
  • \n\n
    qq
    \n
    .cd-icon-qq
    \n
  • \n\n
  • \n\n
    renren
    \n
    .cd-icon-renren
    \n
  • \n\n
  • \n\n
    success-o
    \n
    .cd-icon-success-o
    \n
  • \n\n
  • \n\n
    help-o
    \n
    .cd-icon-help-o
    \n
  • \n\n
  • \n\n
    help
    \n
    .cd-icon-help
    \n
  • \n\n
  • \n\n
    filter
    \n
    .cd-icon-filter
    \n
  • \n\n
  • \n\n
    danger
    \n
    .cd-icon-danger
    \n
  • \n\n
  • \n\n
    arrow-down
    \n
    .cd-icon-arrow-down
    \n
  • \n\n
  • \n\n
    arrow-right
    \n
    .cd-icon-arrow-right
    \n
  • \n\n
  • \n\n
    arrow-left
    \n
    .cd-icon-arrow-left
    \n
  • \n\n
  • \n\n
    arrow-up
    \n
    .cd-icon-arrow-up
    \n
  • \n\n
  • \n\n
    first-page
    \n
    .cd-icon-first-page
    \n
  • \n\n
  • \n\n
    last-page
    \n
    .cd-icon-last-page
    \n
  • \n\n
  • \n\n
    arrow-line-down
    \n
    .cd-icon-arrow-line-down
    \n
  • \n\n
  • \n\n
    arrow-line-right
    \n
    .cd-icon-arrow-line-right
    \n
  • \n\n
  • \n\n
    arrow-line-left
    \n
    .cd-icon-arrow-line-left
    \n
  • \n\n
  • \n\n
    arrow-line-up
    \n
    .cd-icon-arrow-line-up
    \n
  • \n\n
  • \n\n
    check
    \n
    .cd-icon-check
    \n
  • \n\n
  • \n\n
    weixin
    \n
    .cd-icon-weixin
    \n
  • \n\n
  • \n\n
    add
    \n
    .cd-icon-add
    \n
  • \n\n
  • \n\n
    remove
    \n
    .cd-icon-remove
    \n
  • \n\n
  • \n\n
    code
    \n
    .cd-icon-code
    \n
  • \n\n
  • \n\n
    copy
    \n
    .cd-icon-copy
    \n
  • \n\n
  • \n\n
    bell
    \n
    .cd-icon-bell
    \n
  • \n\n
  • \n\n
    star-o
    \n
    .cd-icon-star-o
    \n
  • \n\n
  • \n\n
    star-half
    \n
    .cd-icon-star-half
    \n
  • \n\n
  • \n\n
    star
    \n
    .cd-icon-star
    \n
  • \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"input_base",function(){return a}),n.d(e,"input_size",function(){return i}),n.d(e,"input_search",function(){return o}),n.d(e,"input_disabled",function(){return r}),n.d(e,"input_textarea",function(){return s});var a='\n\n',i='\n\n\n\n',o='\n
    \n \n \n
    \n',r='\n\n',s='\n\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"layout_base",function(){return a});var a='\n
    \n \n
    \n
    \n
    标题
    \n
    \n
    主体内容
    \n
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"loading_base",function(){return a}),n.d(e,"loading_api",function(){return i});var a='\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n',i="\nlet loading = cd.loading({\n isFixed: false\n});\n\n// 插入\n$target.html(loading);\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"message_base",function(){return a}),n.d(e,"message_type",function(){return i}),n.d(e,"message_action",function(){return o}),n.d(e,"message_delay",function(){return r}),n.d(e,"message_api",function(){return s});var a="\ncd.message({\n type: 'info',\n message: '这是普通信息。'\n});\n",i="\ncd.message({\n type: 'success',\n message: '这是成功信息。'\n});\n\ncd.message({\n type: 'warning',\n message: '这是警告信息。'\n});\n\ncd.message({\n type: 'danger',\n message: '这是危险信息。'\n});\n",o="\ncd.message({\n type: 'info',\n message: '这是普通信息。',\n action: {\n title: '操作',\n href: '#'\n }\n});\n",r="\ncd.message({\n type: 'info',\n message: '这是普通信息。',\n delay: '10000'\n});\n",s="\ncd.message({\n type: 'danger',\n message: '这是信息主体。',\n delay: '3000',\n z_index: '9999',\n offset: '80',\n action: {\n title: '',\n url: '',\n template: ''\n },\n animate: {\n enter: 'cd-animated cd-fadeInDownSmall',\n exit: 'cd-animated cd-fadeOutUp'\n },\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"page_base",function(){return a});var a='\n
      \n
    • \n
    • \n
    • 1
    • \n
    • 2
    • \n
    • 3
    • \n
    • \n
    • \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"panel_base",function(){return a});var a='\n
    \n
    \n
    面板标题
    \n
    \n \n
    \n
    \n
    \n 面板内容\n
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"popover_base",function(){return a}),n.d(e,"popover_type",function(){return i}),n.d(e,"popover_api",function(){return o});var a='\n
    \n
    \n
    \n popover top\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n\n
    \n
    \n
    \n popover right\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n
    \n
    \n
    \n popover bottom\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n
    \n
    \n
    \n popover left\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n',i='\n\n\n',o="\ncd.popover({\n el: '[data-toggle=\"cd-popover\"]',\n trigger: 'click',\n title: '这是标题',\n content: '这是主题内容'\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"progress_base",function(){return a}),n.d(e,"progress_active",function(){return i}),n.d(e,"progress_size",function(){return o});var a='\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n',i='\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n',o='\n
    \n
    \n
    \n
    \n
    \n
    \n
    25%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    75%
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"radio_base",function(){return a}),n.d(e,"radio_disabled",function(){return i}),n.d(e,"radio_size",function(){return o}),n.d(e,"radio_api",function(){return r});var a='\n
    \n \n \n \n
    \n',i='\n
    \n \n \n \n
    \n',o='\n
    \n \n \n
    \n\n
    \n \n \n
    \n',r="\ncd.radio({\n el: '#cd-radio',\n}).on('change', (event, value) => {\n console.log('点击后触发');\n});\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"rate_static",function(){return a}),n.d(e,"rate_base",function(){return i}),n.d(e,"rate_api",function(){return o});var a='\n
      \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    \n',i='\n\n',o="\ncd.rate({\n el: '#cd-rate',\n score: 3,\n}).on('change', (score) => {\n console.log('score', score);\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"select_base",function(){return a}),n.d(e,"select_multi",function(){return i}),n.d(e,"select_api",function(){return o});var a='\n
    \n \n
    选项1
    \n
      \n
    • 选项1
    • \n
    • 选项2
    • \n
    • 选项3
    • \n
    \n
    \n',i='\n
    \n \n
    \n
    \n
      \n
    • 选项1
    • \n
    • 选项2
    • \n
    • 选项3
    • \n
    • 选项4
    • \n
    • 选项5
    • \n
    • 选项6
    • \n
    • 选项7
    • \n
    \n
    \n',o="\ncd.select({\n el: '#select-multi',\n type: 'multi'\n}).on('change', (value, text) => {\n console.log('multi', value, text);\n});\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"steps_base",function(){return a});var a='\n
      \n
    • \n
      \n
      \n
      \n
      \n \n
      \n
      \n
      \n 第一步\n
      \n
      \n
    • \n
    • \n
      \n
      \n
      \n
      2
      \n
      \n
      \n 第二步\n
      \n
      \n
    • \n
    • \n
      \n
      \n
      \n
      3
      \n
      \n
      \n 第三步\n
      \n
      \n
    • \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"switch_base",function(){return a}),n.d(e,"switch_disabled",function(){return i}),n.d(e,"switch_api",function(){return o});var a='\n\n',i='\n\n\n',o="\n// 为了避免和js中的switch关键词冲突,故用onoff\ncd.onoff({\n el: '#switch'\n}).on('change', (value) => {\n console.log('switch', value);\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"table_base",function(){return a}),n.d(e,"table_api",function(){return i}),n.d(e,"table_sort_filter",function(){return o});var a='\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    编号内容流水号订单号状态收支操作
    1支付宝充值现金 200 元2017042121144446163V2017042121141876634待付款+200.00付款
    2支付宝充值现金 100 元2017042121144446164V2017042121141876635退款中+100.00付款
    3支付宝充值现金 50 元2017042121144446166V2017042121141876637已关闭+50.00付款
    \n
    \n',i="\ncd.table({\n target: '#my-table',\n url: '/table_api',\n data: {\n sort: {\n name: 'id',\n value: 'asc'\n },\n filter: {\n name: 'status',\n value: '1'\n }\n },\n})\n",o='\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n 编号\n
    \n \n \n
    \n
    内容流水号订单号\n \n 收支操作
    1支付宝充值现金 200 元2017042121144446163V2017042121141876634待付款+200.00付款
    2支付宝充值现金 100 元2017042121144446164V2017042121141876635退款中+100.00付款
    3支付宝充值现金 50 元2017042121144446166V2017042121141876637已关闭+50.00付款
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"tabs_base",function(){return a}),n.d(e,"tabs_switch",function(){return i}),n.d(e,"tabs_ajax",function(){return o}),n.d(e,"tabs_api",function(){return r});var a='\n\n',i='\n\n\n
    \n
    \n 这是标签页一的内容\n
    \n
    \n 这是标签页二的内容\n
    \n
    \n 这是标签页三的内容\n
    \n
    \n',o='\n\n
    \n',r="\ncd.tabs({\n el: '#cd-tabs a',\n target: '#tabs-panel',\n url: '/demo/tabs/1',\n}).on('success', (res) => {\n console.log('success', res);\n}).on('error', (res) => {\n console.log('error', res);\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"tag_type",function(){return a}),n.d(e,"tag_color",function(){return i}),n.d(e,"tag_api",function(){return o});var a='\n静态标签\n\n\n 可关闭的标签\n \n\n',i='\n默认标签\n绿色标签\n红色标签\n橙色标签\n蓝色标签\n紫色标签\n粉色标签\n黄色标签\n',o="\ncd.tag({\n el: '#cd-tag',\n}).on('close', ($tag) => {\n console.log('tag', $tag);\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"tools_text_color",function(){return a}),n.d(e,"tools_text_size",function(){return i}),n.d(e,"tools_spacing",function(){return o}),n.d(e,"tools_spacing_example",function(){return r}),n.d(e,"tools_link",function(){return s});var a='\n深色系主要文本\n深色系次要文本\n深色系辅助文本\n\n淡色系主要文本\n淡色系次要文本\n淡色系辅助文本\n',i='\n超超超大号文本\n超超大号文本\n超大号文本\n大号文本\n正常文本\n小号文本\n',o='\n
    上margin间距0px
    \n
    下margin间距8px
    \n
    下margin间距16px
    \n
    下margin间距24px
    \n
    上下margin间距40px
    \n\n
    上padding间距0px
    \n
    下padding间距8px
    \n
    下padding间距16px
    \n
    下padding间距24px
    \n
    上下padding间距40px
    \n',r='\n
    上margin间距
    \n
    下margin间距
    \n
    左margin间距
    \n
    右margin间距
    \n
    上下margin间距
    \n\n
    上padding间距
    \n
    下padding间距
    \n
    左padding间距
    \n
    右padding间距
    \n
    上下padding间距
    \n',s='\n主要文本链接\n次要文本链接\n辅助文本链接\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"tooltip_base",function(){return a}),n.d(e,"tooltip_api",function(){return i});var a='\n
    \n Tooltip on the top\n
    \n
    \n Tooltip on the right\n
    \n
    \n Tooltip on the bottom\n
    \n
    \n Tooltip on the left\n
    \n',i="\ncd.tooltip({\n el: '[data-toggle=\"cd-tooltip\"]',\n title: 'Plase add title',\n placement: 'top',\n offset: 10,\n delay: 0,\n container: document.body,\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"upload_avatar",function(){return a}),n.d(e,"upload_file",function(){return i}),n.d(e,"upload_api",function(){return o});var a='\n
    \n \n
    \n
    \n 上传图片\n
    \n
    \n \n
    \n',i='\n \n',o="\ncd.upload({\n el: '#cd-upload',\n}).on('success', (event, file, src) => {\n // 替换自己的业务\n let $this = $(event.currentTarget);\n let $target = $($this.data('target'));\n\n $target.attr('src', src);\n}).on('error', (code) => {\n let message = '';\n if (code === 'FILE_SIZE_LIMIT') {\n message = '文件大小超过了限制';\n } else if (code === 'FLIE_TYPE_LIMIT') {\n message = '文件格式不符合要求';\n }\n cd.message({\n type: 'danger',\n message: message\n })\n});\n"},function(t,e,n){var a,i,o;!function(r,s){i=[t,n(991)],a=s,void 0!==(o="function"==typeof a?a.apply(e,i):a)&&(t.exports=o)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var a=function(t){return t&&t.__esModule?t:{default:t}}(e),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,a.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,a.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=r})},function(t,e,n){var a,i,o;!function(r,s){i=[t,n(955),n(992),n(989)],a=s,void 0!==(o="function"==typeof a?a.apply(e,i):a)&&(t.exports=o)}(0,function(t,e,n,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function c(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var l=i(e),d=i(n),u=i(a),p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},v=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===p(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,u.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return c("action",t)}},{key:"defaultTarget",value:function(t){var e=c("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return c("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(d.default);t.exports=f})},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"input.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".avatar-page .cd-avatar[data-v-4f2e076a]{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/avatar.vue"],names:[],mappings:"AACA,yCACE,iBAAmB,CACpB",file:"avatar.vue",sourcesContent:["\n.avatar-page .cd-avatar[data-v-4f2e076a] {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".cd-card[data-v-6a6102ba]{max-width:320px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/card.vue"],names:[],mappings:"AACA,0BACE,eAAiB,CAClB",file:"card.vue",sourcesContent:["\n.cd-card[data-v-6a6102ba] {\n max-width: 320px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,'.cd-text-info[data-v-7ecbef60]{color:#177ed7}.cd-text-danger[data-v-7ecbef60]{color:#e80404}.cd-text-success[data-v-7ecbef60]{color:#14954b}.cd-text-warning[data-v-7ecbef60]{color:#f46300}.cd-dark-major[data-v-7ecbef60]{color:rgba(0,0,0,.88)}.cd-dark-minor[data-v-7ecbef60]{color:rgba(0,0,0,.56)}.cd-dark-assist[data-v-7ecbef60]{color:rgba(0,0,0,.32)}.cd-light-major[data-v-7ecbef60]{color:#fff}.cd-light-minor[data-v-7ecbef60]{color:hsla(0,0%,100%,.7)}.cd-light-assist[data-v-7ecbef60]{color:hsla(0,0%,100%,.4)}.cd-mt0[data-v-7ecbef60]{margin-top:0!important}.cd-mt8[data-v-7ecbef60]{margin-top:8px!important}.cd-mt16[data-v-7ecbef60]{margin-top:16px!important}.cd-mt24[data-v-7ecbef60]{margin-top:24px!important}.cd-mt32[data-v-7ecbef60]{margin-top:32px!important}.cd-mt40[data-v-7ecbef60]{margin-top:40px!important}.cd-mr0[data-v-7ecbef60]{margin-right:0!important}.cd-mr8[data-v-7ecbef60]{margin-right:8px!important}.cd-mr16[data-v-7ecbef60]{margin-right:16px!important}.cd-mr24[data-v-7ecbef60]{margin-right:24px!important}.cd-mr32[data-v-7ecbef60]{margin-right:32px!important}.cd-mr40[data-v-7ecbef60]{margin-right:40px!important}.cd-mb0[data-v-7ecbef60]{margin-bottom:0!important}.cd-mb8[data-v-7ecbef60]{margin-bottom:8px!important}.cd-mb16[data-v-7ecbef60]{margin-bottom:16px!important}.cd-mb24[data-v-7ecbef60]{margin-bottom:24px!important}.cd-mb32[data-v-7ecbef60]{margin-bottom:32px!important}.cd-mb40[data-v-7ecbef60]{margin-bottom:40px!important}.cd-ml0[data-v-7ecbef60]{margin-left:0!important}.cd-ml8[data-v-7ecbef60]{margin-left:8px!important}.cd-ml16[data-v-7ecbef60]{margin-left:16px!important}.cd-ml24[data-v-7ecbef60]{margin-left:24px!important}.cd-ml32[data-v-7ecbef60]{margin-left:32px!important}.cd-ml40[data-v-7ecbef60]{margin-left:40px!important}.cd-mv0[data-v-7ecbef60]{margin-top:0!important;margin-bottom:0!important}.cd-mv8[data-v-7ecbef60]{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16[data-v-7ecbef60]{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24[data-v-7ecbef60]{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32[data-v-7ecbef60]{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40[data-v-7ecbef60]{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0[data-v-7ecbef60]{padding-top:0!important}.cd-pt8[data-v-7ecbef60]{padding-top:8px!important}.cd-pt16[data-v-7ecbef60]{padding-top:16px!important}.cd-pt24[data-v-7ecbef60]{padding-top:24px!important}.cd-pt32[data-v-7ecbef60]{padding-top:32px!important}.cd-pt40[data-v-7ecbef60]{padding-top:40px!important}.cd-pr0[data-v-7ecbef60]{padding-right:0!important}.cd-pr8[data-v-7ecbef60]{padding-right:8px!important}.cd-pr16[data-v-7ecbef60]{padding-right:16px!important}.cd-pr24[data-v-7ecbef60]{padding-right:24px!important}.cd-pr32[data-v-7ecbef60]{padding-right:32px!important}.cd-pr40[data-v-7ecbef60]{padding-right:40px!important}.cd-pb0[data-v-7ecbef60]{padding-bottom:0!important}.cd-pb8[data-v-7ecbef60]{padding-bottom:8px!important}.cd-pb16[data-v-7ecbef60]{padding-bottom:16px!important}.cd-pb24[data-v-7ecbef60]{padding-bottom:24px!important}.cd-pb32[data-v-7ecbef60]{padding-bottom:32px!important}.cd-pb40[data-v-7ecbef60]{padding-bottom:40px!important}.cd-pl0[data-v-7ecbef60]{padding-left:0!important}.cd-pl8[data-v-7ecbef60]{padding-left:8px!important}.cd-pl16[data-v-7ecbef60]{padding-left:16px!important}.cd-pl24[data-v-7ecbef60]{padding-left:24px!important}.cd-pl32[data-v-7ecbef60]{padding-left:32px!important}.cd-pl40[data-v-7ecbef60]{padding-left:40px!important}.cd-pv0[data-v-7ecbef60]{padding-top:0!important;padding-bottom:0!important}.cd-pv8[data-v-7ecbef60]{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16[data-v-7ecbef60]{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24[data-v-7ecbef60]{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32[data-v-7ecbef60]{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40[data-v-7ecbef60]{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm[data-v-7ecbef60]{font-size:12px!important}.cd-text-md[data-v-7ecbef60]{font-size:14px!important}.cd-text-lg[data-v-7ecbef60]{font-size:16px!important}.cd-text-xlg[data-v-7ecbef60]{font-size:18px!important}.cd-text-xxlg[data-v-7ecbef60]{font-size:24px!important}.cd-text-xxxlg[data-v-7ecbef60]{font-size:32px!important}.cd-link-major[data-v-7ecbef60],.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{opacity:.8}.cd-link-minor[data-v-7ecbef60],.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{opacity:.8}.cd-link-assist[data-v-7ecbef60],.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{opacity:.8}.cd-link-primary[data-v-7ecbef60],.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{opacity:.8}.cd-clearfix[data-v-7ecbef60]:after,.cd-clearfix[data-v-7ecbef60]:before{content:"";display:table}.cd-clearfix[data-v-7ecbef60]:after{clear:both}.cd-full[data-v-7ecbef60]{width:100%;height:auto;display:block}.cd-responsive[data-v-7ecbef60]{max-width:100%;height:auto;display:block}.cd-hide[data-v-7ecbef60]{display:none}.cd-bg-light[data-v-7ecbef60]{background-color:#fafafa}.cd-bg[data-v-7ecbef60]{background-color:#f5f5f5}.cd-bg-dark[data-v-7ecbef60]{background-color:#eee}.cd-text-medium[data-v-7ecbef60]{font-weight:500!important}.color-palette[data-v-7ecbef60]{position:relative;margin:0 16px 40px 0;font-size:14px;line-height:14px;color:#fff;border-radius:4px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette .text-left-top[data-v-7ecbef60]{position:absolute;top:16px;left:16px}.color-palette .text-right-bottom[data-v-7ecbef60]{position:absolute;top:48px;right:16px}.color-palette .text-left[data-v-7ecbef60]{display:inline-block;padding:13px 16px}.color-palette .text-right[data-v-7ecbef60]{opacity:0;float:right;display:inline-block;padding:13px 16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette div[data-v-7ecbef60]:last-child{border-radius:0 0 4px 4px}.palette-color[data-v-7ecbef60],.palette-color[data-v-7ecbef60]:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-color[data-v-7ecbef60]:hover{transform:scale(1.03);-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);-moz-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04)}.palette-color:hover .text-right[data-v-7ecbef60]{opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-forest[data-v-7ecbef60],.palette-primary[data-v-7ecbef60]{height:80px;background:#14954b;border-radius:4px 4px 0 0}.palette-ocean[data-v-7ecbef60]{height:80px;background:#177ed7;border-radius:4px 4px 0 0}.palette-rose[data-v-7ecbef60]{height:80px;background:#e80404;border-radius:4px 4px 0 0}.palette-flame[data-v-7ecbef60]{height:80px;background:#f46300;border-radius:4px 4px 0 0}.palette-bud[data-v-7ecbef60]{height:80px;background:#82a01c;border-radius:4px 4px 0 0}.palette-lemon[data-v-7ecbef60]{height:80px;background:#fdb500;border-radius:4px 4px 0 0}.palette-violet[data-v-7ecbef60]{height:80px;background:#744ea1;border-radius:4px 4px 0 0}.palette-sakura[data-v-7ecbef60]{height:80px;background:#dd3e8f;border-radius:4px 4px 0 0}.palette-gray[data-v-7ecbef60]{height:80px;background:gray;border-radius:4px 4px 0 0}',"",{version:3,sources:["/private/var/www/cd-site/src/components/color-item.vue"],names:[],mappings:"AACA,+BACE,aAAe,CAChB,AACD,iCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,gCACE,qBAA2B,CAC5B,AACD,gCACE,qBAA2B,CAC5B,AACD,iCACE,qBAA2B,CAC5B,AACD,iCACE,UAAe,CAChB,AACD,iCACE,wBAAgC,CACjC,AACD,kCACE,wBAAgC,CACjC,AACD,yBACE,sBAAyB,CAC1B,AACD,yBACE,wBAA2B,CAC5B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,yBACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,0BAA6B,CAC9B,AACD,yBACE,4BAA+B,CAChC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,yBACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,8BACE,wBAA2B,CAC5B,AACD,+BACE,wBAA2B,CAC5B,AACD,gCACE,wBAA2B,CAC5B,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,+GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8EAGE,UAAa,CAKd,AAQD,kHANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gFAGE,UAAa,CAKd,AACD,yEAEE,WAAY,AACZ,aAAe,CAChB,AACD,oCACE,UAAY,CACb,AACD,0BACE,WAAY,AACZ,YAAa,AACb,aAAe,CAChB,AACD,gCACE,eAAgB,AAChB,YAAa,AACb,aAAe,CAChB,AACD,0BACE,YAAc,CACf,AACD,8BACE,wBAA0B,CAC3B,AACD,wBACE,wBAA0B,CAC3B,AACD,6BACE,qBAAuB,CACxB,AACD,iCACE,yBAA4B,CAC7B,AACD,gCACE,kBAAmB,AACnB,qBAAwB,AACxB,eAAgB,AAChB,iBAAkB,AAClB,WAAa,AACb,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,kBAAmB,AACnB,SAAU,AACV,SAAW,CACZ,AACD,mDACE,kBAAmB,AACnB,SAAU,AACV,UAAY,CACb,AACD,2CACE,qBAAsB,AACtB,iBAAmB,CACpB,AACD,4CACE,UAAW,AACX,YAAa,AACb,qBAAsB,AACtB,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,yBAA2B,CAC5B,AAOD,sEALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAW3B,AATD,sCACE,sBAAuB,AACvB,4EAAsF,AACtF,yEAAmF,AACnF,mEAA8E,CAK/E,AACD,kDACE,UAAW,AACX,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AAMD,mEACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,8BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,gBAAoB,AACpB,yBAA2B,CAC5B",file:"color-item.vue",sourcesContent:["\n.cd-text-info[data-v-7ecbef60] {\n color: #177ED7;\n}\n.cd-text-danger[data-v-7ecbef60] {\n color: #E80404;\n}\n.cd-text-success[data-v-7ecbef60] {\n color: #14954B;\n}\n.cd-text-warning[data-v-7ecbef60] {\n color: #F46300;\n}\n.cd-dark-major[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.88);\n}\n.cd-dark-minor[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.56);\n}\n.cd-dark-assist[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.32);\n}\n.cd-light-major[data-v-7ecbef60] {\n color: #ffffff;\n}\n.cd-light-minor[data-v-7ecbef60] {\n color: rgba(255, 255, 255, 0.7);\n}\n.cd-light-assist[data-v-7ecbef60] {\n color: rgba(255, 255, 255, 0.4);\n}\n.cd-mt0[data-v-7ecbef60] {\n margin-top: 0 !important;\n}\n.cd-mt8[data-v-7ecbef60] {\n margin-top: 8px !important;\n}\n.cd-mt16[data-v-7ecbef60] {\n margin-top: 16px !important;\n}\n.cd-mt24[data-v-7ecbef60] {\n margin-top: 24px !important;\n}\n.cd-mt32[data-v-7ecbef60] {\n margin-top: 32px !important;\n}\n.cd-mt40[data-v-7ecbef60] {\n margin-top: 40px !important;\n}\n.cd-mr0[data-v-7ecbef60] {\n margin-right: 0 !important;\n}\n.cd-mr8[data-v-7ecbef60] {\n margin-right: 8px !important;\n}\n.cd-mr16[data-v-7ecbef60] {\n margin-right: 16px !important;\n}\n.cd-mr24[data-v-7ecbef60] {\n margin-right: 24px !important;\n}\n.cd-mr32[data-v-7ecbef60] {\n margin-right: 32px !important;\n}\n.cd-mr40[data-v-7ecbef60] {\n margin-right: 40px !important;\n}\n.cd-mb0[data-v-7ecbef60] {\n margin-bottom: 0 !important;\n}\n.cd-mb8[data-v-7ecbef60] {\n margin-bottom: 8px !important;\n}\n.cd-mb16[data-v-7ecbef60] {\n margin-bottom: 16px !important;\n}\n.cd-mb24[data-v-7ecbef60] {\n margin-bottom: 24px !important;\n}\n.cd-mb32[data-v-7ecbef60] {\n margin-bottom: 32px !important;\n}\n.cd-mb40[data-v-7ecbef60] {\n margin-bottom: 40px !important;\n}\n.cd-ml0[data-v-7ecbef60] {\n margin-left: 0 !important;\n}\n.cd-ml8[data-v-7ecbef60] {\n margin-left: 8px !important;\n}\n.cd-ml16[data-v-7ecbef60] {\n margin-left: 16px !important;\n}\n.cd-ml24[data-v-7ecbef60] {\n margin-left: 24px !important;\n}\n.cd-ml32[data-v-7ecbef60] {\n margin-left: 32px !important;\n}\n.cd-ml40[data-v-7ecbef60] {\n margin-left: 40px !important;\n}\n.cd-mv0[data-v-7ecbef60] {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n.cd-mv8[data-v-7ecbef60] {\n margin-top: 8px !important;\n margin-bottom: 8px !important;\n}\n.cd-mv16[data-v-7ecbef60] {\n margin-top: 16px !important;\n margin-bottom: 16px !important;\n}\n.cd-mv24[data-v-7ecbef60] {\n margin-top: 24px !important;\n margin-bottom: 24px !important;\n}\n.cd-mv32[data-v-7ecbef60] {\n margin-top: 32px !important;\n margin-bottom: 32px !important;\n}\n.cd-mv40[data-v-7ecbef60] {\n margin-top: 40px !important;\n margin-bottom: 40px !important;\n}\n.cd-pt0[data-v-7ecbef60] {\n padding-top: 0 !important;\n}\n.cd-pt8[data-v-7ecbef60] {\n padding-top: 8px !important;\n}\n.cd-pt16[data-v-7ecbef60] {\n padding-top: 16px !important;\n}\n.cd-pt24[data-v-7ecbef60] {\n padding-top: 24px !important;\n}\n.cd-pt32[data-v-7ecbef60] {\n padding-top: 32px !important;\n}\n.cd-pt40[data-v-7ecbef60] {\n padding-top: 40px !important;\n}\n.cd-pr0[data-v-7ecbef60] {\n padding-right: 0 !important;\n}\n.cd-pr8[data-v-7ecbef60] {\n padding-right: 8px !important;\n}\n.cd-pr16[data-v-7ecbef60] {\n padding-right: 16px !important;\n}\n.cd-pr24[data-v-7ecbef60] {\n padding-right: 24px !important;\n}\n.cd-pr32[data-v-7ecbef60] {\n padding-right: 32px !important;\n}\n.cd-pr40[data-v-7ecbef60] {\n padding-right: 40px !important;\n}\n.cd-pb0[data-v-7ecbef60] {\n padding-bottom: 0 !important;\n}\n.cd-pb8[data-v-7ecbef60] {\n padding-bottom: 8px !important;\n}\n.cd-pb16[data-v-7ecbef60] {\n padding-bottom: 16px !important;\n}\n.cd-pb24[data-v-7ecbef60] {\n padding-bottom: 24px !important;\n}\n.cd-pb32[data-v-7ecbef60] {\n padding-bottom: 32px !important;\n}\n.cd-pb40[data-v-7ecbef60] {\n padding-bottom: 40px !important;\n}\n.cd-pl0[data-v-7ecbef60] {\n padding-left: 0 !important;\n}\n.cd-pl8[data-v-7ecbef60] {\n padding-left: 8px !important;\n}\n.cd-pl16[data-v-7ecbef60] {\n padding-left: 16px !important;\n}\n.cd-pl24[data-v-7ecbef60] {\n padding-left: 24px !important;\n}\n.cd-pl32[data-v-7ecbef60] {\n padding-left: 32px !important;\n}\n.cd-pl40[data-v-7ecbef60] {\n padding-left: 40px !important;\n}\n.cd-pv0[data-v-7ecbef60] {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n.cd-pv8[data-v-7ecbef60] {\n padding-top: 8px !important;\n padding-bottom: 8px !important;\n}\n.cd-pv16[data-v-7ecbef60] {\n padding-top: 16px !important;\n padding-bottom: 16px !important;\n}\n.cd-pv24[data-v-7ecbef60] {\n padding-top: 24px !important;\n padding-bottom: 24px !important;\n}\n.cd-pv32[data-v-7ecbef60] {\n padding-top: 32px !important;\n padding-bottom: 32px !important;\n}\n.cd-pv40[data-v-7ecbef60] {\n padding-top: 40px !important;\n padding-bottom: 40px !important;\n}\n.cd-text-sm[data-v-7ecbef60] {\n font-size: 12px !important;\n}\n.cd-text-md[data-v-7ecbef60] {\n font-size: 14px !important;\n}\n.cd-text-lg[data-v-7ecbef60] {\n font-size: 16px !important;\n}\n.cd-text-xlg[data-v-7ecbef60] {\n font-size: 18px !important;\n}\n.cd-text-xxlg[data-v-7ecbef60] {\n font-size: 24px !important;\n}\n.cd-text-xxxlg[data-v-7ecbef60] {\n font-size: 32px !important;\n}\n.cd-link-major[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.88);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-major[data-v-7ecbef60]:focus,\n.cd-link-major[data-v-7ecbef60]:hover {\n color: rgba(0, 0, 0, 0.88);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-minor[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.56);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-minor[data-v-7ecbef60]:focus,\n.cd-link-minor[data-v-7ecbef60]:hover {\n color: rgba(0, 0, 0, 0.56);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-assist[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.32);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-assist[data-v-7ecbef60]:focus,\n.cd-link-assist[data-v-7ecbef60]:hover {\n color: rgba(0, 0, 0, 0.32);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-primary[data-v-7ecbef60] {\n color: #14954B;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-primary[data-v-7ecbef60]:focus,\n.cd-link-primary[data-v-7ecbef60]:hover {\n color: #14954B;\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-clearfix[data-v-7ecbef60]:before,\n.cd-clearfix[data-v-7ecbef60]:after {\n content: '';\n display: table;\n}\n.cd-clearfix[data-v-7ecbef60]:after {\n clear: both;\n}\n.cd-full[data-v-7ecbef60] {\n width: 100%;\n height: auto;\n display: block;\n}\n.cd-responsive[data-v-7ecbef60] {\n max-width: 100%;\n height: auto;\n display: block;\n}\n.cd-hide[data-v-7ecbef60] {\n display: none;\n}\n.cd-bg-light[data-v-7ecbef60] {\n background-color: #fafafa;\n}\n.cd-bg[data-v-7ecbef60] {\n background-color: #f5f5f5;\n}\n.cd-bg-dark[data-v-7ecbef60] {\n background-color: #eee;\n}\n.cd-text-medium[data-v-7ecbef60] {\n font-weight: 500 !important;\n}\n.color-palette[data-v-7ecbef60] {\n position: relative;\n margin: 0 16px 40px 0px;\n font-size: 14px;\n line-height: 14px;\n color: white;\n border-radius: 4px;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.color-palette .text-left-top[data-v-7ecbef60] {\n position: absolute;\n top: 16px;\n left: 16px;\n}\n.color-palette .text-right-bottom[data-v-7ecbef60] {\n position: absolute;\n top: 48px;\n right: 16px;\n}\n.color-palette .text-left[data-v-7ecbef60] {\n display: inline-block;\n padding: 13px 16px;\n}\n.color-palette .text-right[data-v-7ecbef60] {\n opacity: 0;\n float: right;\n display: inline-block;\n padding: 13px 16px;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.color-palette div[data-v-7ecbef60]:last-child {\n border-radius: 0 0 4px 4px;\n}\n.palette-color[data-v-7ecbef60] {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.palette-color[data-v-7ecbef60]:hover {\n transform: scale(1.03);\n -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\n -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\n box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.palette-color:hover .text-right[data-v-7ecbef60] {\n opacity: 1;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.palette-primary[data-v-7ecbef60] {\n height: 80px;\n background: #14954B;\n border-radius: 4px 4px 0 0;\n}\n.palette-forest[data-v-7ecbef60] {\n height: 80px;\n background: #14954B;\n border-radius: 4px 4px 0 0;\n}\n.palette-ocean[data-v-7ecbef60] {\n height: 80px;\n background: #177ED7;\n border-radius: 4px 4px 0 0;\n}\n.palette-rose[data-v-7ecbef60] {\n height: 80px;\n background: #E80404;\n border-radius: 4px 4px 0 0;\n}\n.palette-flame[data-v-7ecbef60] {\n height: 80px;\n background: #F46300;\n border-radius: 4px 4px 0 0;\n}\n.palette-bud[data-v-7ecbef60] {\n height: 80px;\n background: #82A01C;\n border-radius: 4px 4px 0 0;\n}\n.palette-lemon[data-v-7ecbef60] {\n height: 80px;\n background: #FDB500;\n border-radius: 4px 4px 0 0;\n}\n.palette-violet[data-v-7ecbef60] {\n height: 80px;\n background: #744EA1;\n border-radius: 4px 4px 0 0;\n}\n.palette-sakura[data-v-7ecbef60] {\n height: 80px;\n background: #DD3E8F;\n border-radius: 4px 4px 0 0;\n}\n.palette-gray[data-v-7ecbef60] {\n height: 80px;\n background: #808080;\n border-radius: 4px 4px 0 0;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,'.cd-text-info{color:#177ed7}.cd-text-danger{color:#e80404}.cd-text-success{color:#14954b}.cd-text-warning{color:#f46300}.cd-dark-major{color:rgba(0,0,0,.88)}.cd-dark-minor{color:rgba(0,0,0,.56)}.cd-dark-assist{color:rgba(0,0,0,.32)}.cd-light-major{color:#fff}.cd-light-minor{color:hsla(0,0%,100%,.7)}.cd-light-assist{color:hsla(0,0%,100%,.4)}.cd-mt0{margin-top:0!important}.cd-mt8{margin-top:8px!important}.cd-mt16{margin-top:16px!important}.cd-mt24{margin-top:24px!important}.cd-mt32{margin-top:32px!important}.cd-mt40{margin-top:40px!important}.cd-mr0{margin-right:0!important}.cd-mr8{margin-right:8px!important}.cd-mr16{margin-right:16px!important}.cd-mr24{margin-right:24px!important}.cd-mr32{margin-right:32px!important}.cd-mr40{margin-right:40px!important}.cd-mb0{margin-bottom:0!important}.cd-mb8{margin-bottom:8px!important}.cd-mb16{margin-bottom:16px!important}.cd-mb24{margin-bottom:24px!important}.cd-mb32{margin-bottom:32px!important}.cd-mb40{margin-bottom:40px!important}.cd-ml0{margin-left:0!important}.cd-ml8{margin-left:8px!important}.cd-ml16{margin-left:16px!important}.cd-ml24{margin-left:24px!important}.cd-ml32{margin-left:32px!important}.cd-ml40{margin-left:40px!important}.cd-mv0{margin-top:0!important;margin-bottom:0!important}.cd-mv8{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0{padding-top:0!important}.cd-pt8{padding-top:8px!important}.cd-pt16{padding-top:16px!important}.cd-pt24{padding-top:24px!important}.cd-pt32{padding-top:32px!important}.cd-pt40{padding-top:40px!important}.cd-pr0{padding-right:0!important}.cd-pr8{padding-right:8px!important}.cd-pr16{padding-right:16px!important}.cd-pr24{padding-right:24px!important}.cd-pr32{padding-right:32px!important}.cd-pr40{padding-right:40px!important}.cd-pb0{padding-bottom:0!important}.cd-pb8{padding-bottom:8px!important}.cd-pb16{padding-bottom:16px!important}.cd-pb24{padding-bottom:24px!important}.cd-pb32{padding-bottom:32px!important}.cd-pb40{padding-bottom:40px!important}.cd-pl0{padding-left:0!important}.cd-pl8{padding-left:8px!important}.cd-pl16{padding-left:16px!important}.cd-pl24{padding-left:24px!important}.cd-pl32{padding-left:32px!important}.cd-pl40{padding-left:40px!important}.cd-pv0{padding-top:0!important;padding-bottom:0!important}.cd-pv8{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm{font-size:12px!important}.cd-text-md{font-size:14px!important}.cd-text-lg{font-size:16px!important}.cd-text-xlg{font-size:18px!important}.cd-text-xxlg{font-size:24px!important}.cd-text-xxxlg{font-size:32px!important}.cd-link-major,.cd-link-major:focus,.cd-link-major:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major:focus,.cd-link-major:hover{opacity:.8}.cd-link-minor,.cd-link-minor:focus,.cd-link-minor:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor:focus,.cd-link-minor:hover{opacity:.8}.cd-link-assist,.cd-link-assist:focus,.cd-link-assist:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist:focus,.cd-link-assist:hover{opacity:.8}.cd-link-primary,.cd-link-primary:focus,.cd-link-primary:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary:focus,.cd-link-primary:hover{opacity:.8}.cd-clearfix:after,.cd-clearfix:before{content:"";display:table}.cd-clearfix:after{clear:both}.cd-full{width:100%}.cd-full,.cd-responsive{height:auto;display:block}.cd-responsive{max-width:100%}.cd-hide{display:none}.cd-bg-light{background-color:#fafafa}.cd-bg{background-color:#f5f5f5}.cd-bg-dark{background-color:#eee}.cd-text-medium{font-weight:500!important}.cd-panel,.cd-panel:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06)}.cd-panel .cd-panel-action i,.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{cursor:pointer;opacity:.56}',"",{version:3,sources:["/private/var/www/cd-site/src/components/panel.vue"],names:[],mappings:"AACA,cACE,aAAe,CAChB,AACD,gBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,eACE,qBAA2B,CAC5B,AACD,eACE,qBAA2B,CAC5B,AACD,gBACE,qBAA2B,CAC5B,AACD,gBACE,UAAe,CAChB,AACD,gBACE,wBAAgC,CACjC,AACD,iBACE,wBAAgC,CACjC,AACD,QACE,sBAAyB,CAC1B,AACD,QACE,wBAA2B,CAC5B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,QACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,0BAA6B,CAC9B,AACD,QACE,4BAA+B,CAChC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,QACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,aACE,wBAA2B,CAC5B,AACD,cACE,wBAA2B,CAC5B,AACD,eACE,wBAA2B,CAC5B,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,4DANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4CAGE,UAAa,CAKd,AAQD,+DANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8CAGE,UAAa,CAKd,AACD,uCAEE,WAAY,AACZ,aAAe,CAChB,AACD,mBACE,UAAY,CACb,AACD,SACE,UAAY,CAGb,AACD,wBAHE,YAAa,AACb,aAAe,CAMhB,AAJD,eACE,cAAgB,CAGjB,AACD,SACE,YAAc,CACf,AACD,aACE,wBAA0B,CAC3B,AACD,OACE,wBAA0B,CAC3B,AACD,YACE,qBAAuB,CACxB,AACD,gBACE,yBAA4B,CAC7B,AAOD,0BALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gBAKE,mGAAkH,AAClH,gGAA+G,AAC/G,0FAA0G,CAC3G,AAOD,oGALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,uEAME,eAAgB,AAChB,WAAc,CACf",file:"panel.vue",sourcesContent:["\n.cd-text-info {\n color: #177ED7;\n}\n.cd-text-danger {\n color: #E80404;\n}\n.cd-text-success {\n color: #14954B;\n}\n.cd-text-warning {\n color: #F46300;\n}\n.cd-dark-major {\n color: rgba(0, 0, 0, 0.88);\n}\n.cd-dark-minor {\n color: rgba(0, 0, 0, 0.56);\n}\n.cd-dark-assist {\n color: rgba(0, 0, 0, 0.32);\n}\n.cd-light-major {\n color: #ffffff;\n}\n.cd-light-minor {\n color: rgba(255, 255, 255, 0.7);\n}\n.cd-light-assist {\n color: rgba(255, 255, 255, 0.4);\n}\n.cd-mt0 {\n margin-top: 0 !important;\n}\n.cd-mt8 {\n margin-top: 8px !important;\n}\n.cd-mt16 {\n margin-top: 16px !important;\n}\n.cd-mt24 {\n margin-top: 24px !important;\n}\n.cd-mt32 {\n margin-top: 32px !important;\n}\n.cd-mt40 {\n margin-top: 40px !important;\n}\n.cd-mr0 {\n margin-right: 0 !important;\n}\n.cd-mr8 {\n margin-right: 8px !important;\n}\n.cd-mr16 {\n margin-right: 16px !important;\n}\n.cd-mr24 {\n margin-right: 24px !important;\n}\n.cd-mr32 {\n margin-right: 32px !important;\n}\n.cd-mr40 {\n margin-right: 40px !important;\n}\n.cd-mb0 {\n margin-bottom: 0 !important;\n}\n.cd-mb8 {\n margin-bottom: 8px !important;\n}\n.cd-mb16 {\n margin-bottom: 16px !important;\n}\n.cd-mb24 {\n margin-bottom: 24px !important;\n}\n.cd-mb32 {\n margin-bottom: 32px !important;\n}\n.cd-mb40 {\n margin-bottom: 40px !important;\n}\n.cd-ml0 {\n margin-left: 0 !important;\n}\n.cd-ml8 {\n margin-left: 8px !important;\n}\n.cd-ml16 {\n margin-left: 16px !important;\n}\n.cd-ml24 {\n margin-left: 24px !important;\n}\n.cd-ml32 {\n margin-left: 32px !important;\n}\n.cd-ml40 {\n margin-left: 40px !important;\n}\n.cd-mv0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n.cd-mv8 {\n margin-top: 8px !important;\n margin-bottom: 8px !important;\n}\n.cd-mv16 {\n margin-top: 16px !important;\n margin-bottom: 16px !important;\n}\n.cd-mv24 {\n margin-top: 24px !important;\n margin-bottom: 24px !important;\n}\n.cd-mv32 {\n margin-top: 32px !important;\n margin-bottom: 32px !important;\n}\n.cd-mv40 {\n margin-top: 40px !important;\n margin-bottom: 40px !important;\n}\n.cd-pt0 {\n padding-top: 0 !important;\n}\n.cd-pt8 {\n padding-top: 8px !important;\n}\n.cd-pt16 {\n padding-top: 16px !important;\n}\n.cd-pt24 {\n padding-top: 24px !important;\n}\n.cd-pt32 {\n padding-top: 32px !important;\n}\n.cd-pt40 {\n padding-top: 40px !important;\n}\n.cd-pr0 {\n padding-right: 0 !important;\n}\n.cd-pr8 {\n padding-right: 8px !important;\n}\n.cd-pr16 {\n padding-right: 16px !important;\n}\n.cd-pr24 {\n padding-right: 24px !important;\n}\n.cd-pr32 {\n padding-right: 32px !important;\n}\n.cd-pr40 {\n padding-right: 40px !important;\n}\n.cd-pb0 {\n padding-bottom: 0 !important;\n}\n.cd-pb8 {\n padding-bottom: 8px !important;\n}\n.cd-pb16 {\n padding-bottom: 16px !important;\n}\n.cd-pb24 {\n padding-bottom: 24px !important;\n}\n.cd-pb32 {\n padding-bottom: 32px !important;\n}\n.cd-pb40 {\n padding-bottom: 40px !important;\n}\n.cd-pl0 {\n padding-left: 0 !important;\n}\n.cd-pl8 {\n padding-left: 8px !important;\n}\n.cd-pl16 {\n padding-left: 16px !important;\n}\n.cd-pl24 {\n padding-left: 24px !important;\n}\n.cd-pl32 {\n padding-left: 32px !important;\n}\n.cd-pl40 {\n padding-left: 40px !important;\n}\n.cd-pv0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n.cd-pv8 {\n padding-top: 8px !important;\n padding-bottom: 8px !important;\n}\n.cd-pv16 {\n padding-top: 16px !important;\n padding-bottom: 16px !important;\n}\n.cd-pv24 {\n padding-top: 24px !important;\n padding-bottom: 24px !important;\n}\n.cd-pv32 {\n padding-top: 32px !important;\n padding-bottom: 32px !important;\n}\n.cd-pv40 {\n padding-top: 40px !important;\n padding-bottom: 40px !important;\n}\n.cd-text-sm {\n font-size: 12px !important;\n}\n.cd-text-md {\n font-size: 14px !important;\n}\n.cd-text-lg {\n font-size: 16px !important;\n}\n.cd-text-xlg {\n font-size: 18px !important;\n}\n.cd-text-xxlg {\n font-size: 24px !important;\n}\n.cd-text-xxxlg {\n font-size: 32px !important;\n}\n.cd-link-major {\n color: rgba(0, 0, 0, 0.88);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-major:focus,\n.cd-link-major:hover {\n color: rgba(0, 0, 0, 0.88);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-minor {\n color: rgba(0, 0, 0, 0.56);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-minor:focus,\n.cd-link-minor:hover {\n color: rgba(0, 0, 0, 0.56);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-assist {\n color: rgba(0, 0, 0, 0.32);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-assist:focus,\n.cd-link-assist:hover {\n color: rgba(0, 0, 0, 0.32);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-primary {\n color: #14954B;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-primary:focus,\n.cd-link-primary:hover {\n color: #14954B;\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-clearfix:before,\n.cd-clearfix:after {\n content: '';\n display: table;\n}\n.cd-clearfix:after {\n clear: both;\n}\n.cd-full {\n width: 100%;\n height: auto;\n display: block;\n}\n.cd-responsive {\n max-width: 100%;\n height: auto;\n display: block;\n}\n.cd-hide {\n display: none;\n}\n.cd-bg-light {\n background-color: #fafafa;\n}\n.cd-bg {\n background-color: #f5f5f5;\n}\n.cd-bg-dark {\n background-color: #eee;\n}\n.cd-text-medium {\n font-weight: 500 !important;\n}\n.cd-panel {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-panel:hover {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\n -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\n box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\n}\n.cd-panel .cd-panel-action i {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-panel .cd-panel-action i:hover,\n.cd-panel .cd-panel-action i.active {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n cursor: pointer;\n opacity: 0.56;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".button-page .cd-btn{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/button.vue"],names:[],mappings:"AACA,qBACE,iBAAmB,CACpB",file:"button.vue",sourcesContent:["\n.button-page .cd-btn {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"checkbox.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".dropdown-page .cd-dropdown{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/dropdown.vue"],names:[],mappings:"AACA,4BACE,iBAAmB,CACpB",file:"dropdown.vue",sourcesContent:["\n.dropdown-page .cd-dropdown {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"feedback.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".grid-page .cd-bg{padding:16px;text-align:center}.grid-page [class^=cd-md]{margin-bottom:24px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/grid.vue"],names:[],mappings:"AACA,kBACE,aAAc,AACd,iBAAmB,CACpB,AACD,0BACE,kBAAoB,CACrB",file:"grid.vue",sourcesContent:['\n.grid-page .cd-bg {\n padding: 16px;\n text-align: center;\n}\n.grid-page [class^="cd-md"] {\n margin-bottom: 24px;\n}\n'],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".icon-list{padding-left:0;margin-top:0}.icon-list>li{float:left;list-style:none;text-align:center;padding:24px 16px 16px;width:160px;font-size:12px;border:1px solid #eee;margin-right:-1px;margin-bottom:-1px}.icon-list>li i{font-size:36px;display:inline-block}.icon-list>li .name,.icon-list>li i{margin-bottom:8px}.icon-list>li .fontclass{display:none;height:36px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/icon.vue"],names:[],mappings:"AACA,WACE,eAAgB,AAChB,YAAc,CACf,AACD,cACE,WAAY,AACZ,gBAAiB,AACjB,kBAAmB,AACnB,uBAA6B,AAC7B,YAAa,AACb,eAAgB,AAChB,sBAAuB,AACvB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,gBACE,eAAgB,AAEhB,oBAAsB,CACvB,AACD,oCAHE,iBAAmB,CAKpB,AACD,yBACE,aAAc,AACd,WAAa,CACd",file:"icon.vue",sourcesContent:["\n.icon-list {\n padding-left: 0;\n margin-top: 0;\n}\n.icon-list > li {\n float: left;\n list-style: none;\n text-align: center;\n padding: 24px 16px 16px 16px;\n width: 160px;\n font-size: 12px;\n border: 1px solid #eee;\n margin-right: -1px;\n margin-bottom: -1px;\n}\n.icon-list > li i {\n font-size: 36px;\n margin-bottom: 8px;\n display: inline-block;\n}\n.icon-list > li .name {\n margin-bottom: 8px;\n}\n.icon-list > li .fontclass {\n display: none;\n height: 36px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".site-layout{background:#f1f1f1;padding:1px 24px;margin-bottom:24px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/layout.vue"],names:[],mappings:"AACA,aACE,mBAAoB,AACpB,iBAAkB,AAClB,kBAAoB,CACrB",file:"layout.vue",sourcesContent:["\n.site-layout {\n background: #f1f1f1;\n padding: 1px 24px;\n margin-bottom: 24px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"loading.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".message-page .cd-btn{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/message.vue"],names:[],mappings:"AACA,sBACE,iBAAmB,CACpB",file:"message.vue",sourcesContent:["\n.message-page .cd-btn {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"pagination.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"panel.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".site-example-popover{background:#f5f5f5}.site-example-popover .cd-popover{position:relative;display:inline-block;margin:10px 20px;opacity:1}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/popover.vue"],names:[],mappings:"AACA,sBACE,kBAAoB,CACrB,AACD,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ",file:"popover.vue",sourcesContent:["\n.site-example-popover {\n background: #f5f5f5;\n}\n.site-example-popover .cd-popover {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"progress.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"radio.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"rate.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"select.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"steps.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".switch-page .cd-switch{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/switch.vue"],names:[],mappings:"AACA,wBACE,iBAAmB,CACpB",file:"switch.vue",sourcesContent:["\n.switch-page .cd-switch {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"table.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"tabs.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/tag.vue"],names:[],mappings:"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB",file:"tag.vue",sourcesContent:["\n.tag-page .cd-tag {\n margin-bottom: 16px;\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/tools.vue"],names:[],mappings:"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB",file:"tools.vue",sourcesContent:["\n.tag-page .cd-tag {\n margin-bottom: 16px;\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".site-example-tooltip .cd-tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/tooltip.vue"],names:[],mappings:"AACA,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ",file:"tooltip.vue",sourcesContent:["\n.site-example-tooltip .cd-tooltip {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"upload.vue",sourceRoot:""}])},function(t,e){function n(t,e){for(;t&&t.nodeType!==a;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var a=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}t.exports=n},function(t,e,n){function a(t,e,n,a,o){var r=i.apply(this,arguments);return t.addEventListener(n,r,o),{destroy:function(){t.removeEventListener(n,r,o)}}}function i(t,e,n,a){return function(n){n.delegateTarget=o(n.target,e),n.delegateTarget&&a.call(t,n)}}var o=n(986);t.exports=a},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){function a(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!s.string(e))throw new TypeError("Second argument must be a String");if(!s.fn(n))throw new TypeError("Third argument must be a Function");if(s.node(t))return i(t,e,n);if(s.nodeList(t))return o(t,e,n);if(s.string(t))return r(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function o(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function r(t,e,n){return c(document.body,t,e,n)}var s=n(988),c=n(987);t.exports=a},function(module,exports,__webpack_require__){!function(t,e){module.exports=e()}(0,function(){return function(t){function e(a){if(n[a])return n[a].exports;var i=n[a]={exports:{},id:a,loaded:!1};return t[a].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){var a,i=n(1),o=n(3),r=n(5),s=n(20),c=n(23),l=n(25);"undefined"!=typeof window&&(a=n(27));/*! +Object.defineProperty(e,"__esModule",{value:!0});var d=function(t){return t&&"object"==typeof t&&"default"in t?t.default:t}(n(89)),u={__proto__:[]}instanceof Array,p=["data","beforeCreate","created","beforeMount","mounted","beforeDestroy","destroyed","beforeUpdate","updated","activated","deactivated","render","errorCaptured"];!function(t){function e(t){p.push.apply(p,t)}t.registerHooks=e}(l||(l={}));var v=l;e.default=v,e.createDecorator=a,e.mixins=i},function(t,e,n){!function(e,n){t.exports=n()}(0,function(){return function(t){function e(a){if(n[a])return n[a].exports;var i=n[a]={i:a,l:!1,exports:{}};return t[a].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,a){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:a})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=9)}([function(t,e){function n(t,e){var n=t[1]||"",i=t[3];if(!i)return n;if(e&&"function"==typeof btoa){var o=a(i);return[n].concat(i.sources.map(function(t){return"/*# sourceURL="+i.sourceRoot+t+" */"})).concat([o]).join("\n")}return[n].join("\n")}function a(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"}t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var a=n(e,t);return e[2]?"@media "+e[2]+"{"+a+"}":a}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var a={},i=0;in.parts.length&&(a.parts.length=n.parts.length)}else{for(var r=[],i=0;i0?(0,o.default)(t.hex):(0,o.default)(t))||void 0!==n._a&&null!==n._a||n.setAlpha(a||1);var i=n.toHsl(),r=n.toHsv();return 0===i.s&&(r.h=i.h=t.h||t.hsl&&t.hsl.h||e||0),r.v<.0164&&(r.h=t.h||t.hsv&&t.hsv.h||0,r.s=t.s||t.hsv&&t.hsv.s||0),i.l<.01&&(i.h=t.h||t.hsl&&t.hsl.h||0,i.s=t.s||t.hsl&&t.hsl.s||0),{hsl:i,hex:n.toHexString().toUpperCase(),rgba:n.toRgb(),hsv:r,oldHue:t.h||e||i.h,source:t.source,a:t.a||n.getAlpha()}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(15),o=function(t){return t&&t.__esModule?t:{default:t}}(i);e.default={props:["value"],data:function(){return{val:a(this.value)}},computed:{colors:{get:function(){return this.val},set:function(t){this.val=t,this.$emit("input",t)}}},watch:{value:function(t){this.val=a(t)}},methods:{colorChange:function(t,e){this.oldHue=this.colors.hsl.h,this.colors=a(t,e||this.oldHue)},isValidHex:function(t){return(0,o.default)(t).isValid()},simpleCheckForValidColor:function(t){for(var e=["r","g","b","a","h","s","l","v"],n=0,a=0,i=0;i.5?c/(2-o-r):c/(o+r),o){case t:a=(e-n)/c+(e1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}var i,o,r;if(t=D(t,360),e=D(e,100),n=D(n,100),0===e)i=o=r=n;else{var s=n<.5?n*(1+e):n+e-n*e,c=2*n-s;i=a(c,s,t+1/3),o=a(c,s,t),r=a(c,s,t-1/3)}return{r:255*i,g:255*o,b:255*r}}function d(t,e,n){t=D(t,255),e=D(e,255),n=D(n,255);var a,i,o=G(t,e,n),r=X(t,e,n),s=o,c=o-r;if(i=0===o?0:c/o,o==r)a=0;else{switch(o){case t:a=(e-n)/c+(e>1)+720)%360;--e;)a.h=(a.h+i)%360,r.push(o(a));return r}function E(t,e){e=e||6;for(var n=o(t).toHsv(),a=n.h,i=n.s,r=n.v,s=[],c=1/e;e--;)s.push(o({h:a,s:i,v:r})),r=(r+c)%1;return s}function j(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function D(t,e){M(t)&&(t="100%");var n=O(t);return t=X(e,G(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function S(t){return X(1,G(0,t))}function P(t){return parseInt(t,16)}function M(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)}function O(t){return"string"==typeof t&&-1!=t.indexOf("%")}function T(t){return 1==t.length?"0"+t:""+t}function R(t){return t<=1&&(t=100*t+"%"),t}function F(t){return i.round(255*parseFloat(t)).toString(16)}function L(t){return P(t)/255}function H(t){return!!V.CSS_UNIT.exec(t)}function N(t){t=t.replace(I,"").replace($,"").toLowerCase();var e=!1;if(W[t])t=W[t],e=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=V.rgb.exec(t))?{r:n[1],g:n[2],b:n[3]}:(n=V.rgba.exec(t))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=V.hsl.exec(t))?{h:n[1],s:n[2],l:n[3]}:(n=V.hsla.exec(t))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=V.hsv.exec(t))?{h:n[1],s:n[2],v:n[3]}:(n=V.hsva.exec(t))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=V.hex8.exec(t))?{r:P(n[1]),g:P(n[2]),b:P(n[3]),a:L(n[4]),format:e?"name":"hex8"}:(n=V.hex6.exec(t))?{r:P(n[1]),g:P(n[2]),b:P(n[3]),format:e?"name":"hex"}:(n=V.hex4.exec(t))?{r:P(n[1]+""+n[1]),g:P(n[2]+""+n[2]),b:P(n[3]+""+n[3]),a:L(n[4]+""+n[4]),format:e?"name":"hex8"}:!!(n=V.hex3.exec(t))&&{r:P(n[1]+""+n[1]),g:P(n[2]+""+n[2]),b:P(n[3]+""+n[3]),format:e?"name":"hex"}}function z(t){var e,n;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:e,size:n}}var I=/^\s+/,$=/\s+$/,q=0,U=i.round,X=i.min,G=i.max,Y=i.random;o.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,n,a,o,r,s=this.toRgb();return t=s.r/255,e=s.g/255,n=s.b/255,a=t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4),o=e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4),r=n<=.03928?n/12.92:i.pow((n+.055)/1.055,2.4),.2126*a+.7152*o+.0722*r},setAlpha:function(t){return this._a=j(t),this._roundA=U(100*this._a)/100,this},toHsv:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=d(this._r,this._g,this._b),e=U(360*t.h),n=U(100*t.s),a=U(100*t.v);return 1==this._a?"hsv("+e+", "+n+"%, "+a+"%)":"hsva("+e+", "+n+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var t=c(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=c(this._r,this._g,this._b),e=U(360*t.h),n=U(100*t.s),a=U(100*t.l);return 1==this._a?"hsl("+e+", "+n+"%, "+a+"%)":"hsla("+e+", "+n+"%, "+a+"%, "+this._roundA+")"},toHex:function(t){return p(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return v(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:U(this._r),g:U(this._g),b:U(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+U(this._r)+", "+U(this._g)+", "+U(this._b)+")":"rgba("+U(this._r)+", "+U(this._g)+", "+U(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:U(100*D(this._r,255))+"%",g:U(100*D(this._g,255))+"%",b:U(100*D(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+U(100*D(this._r,255))+"%, "+U(100*D(this._g,255))+"%, "+U(100*D(this._b,255))+"%)":"rgba("+U(100*D(this._r,255))+"%, "+U(100*D(this._g,255))+"%, "+U(100*D(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(K[p(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+f(this._r,this._g,this._b,this._a),n=e,a=this._gradientType?"GradientType = 1, ":"";if(t){var i=o(t);n="#"+f(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+e+",endColorstr="+n+")"},toString:function(t){var e=!!t;t=t||this._format;var n=!1,a=this._a<1&&this._a>=0;return e||!a||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(n=this.toRgbString()),"prgb"===t&&(n=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(n=this.toHexString()),"hex3"===t&&(n=this.toHexString(!0)),"hex4"===t&&(n=this.toHex8String(!0)),"hex8"===t&&(n=this.toHex8String()),"name"===t&&(n=this.toName()),"hsl"===t&&(n=this.toHslString()),"hsv"===t&&(n=this.toHsvString()),n||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return o(this.toString())},_applyModification:function(t,e){var n=t.apply(null,[this].concat([].slice.call(e)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(A,arguments)},desaturate:function(){return this._applyModification(h,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(x,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(k,arguments)},complement:function(){return this._applyCombination(C,arguments)},monochromatic:function(){return this._applyCombination(E,arguments)},splitcomplement:function(){return this._applyCombination(B,arguments)},triad:function(){return this._applyCombination(y,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},o.fromRatio=function(t,e){if("object"==typeof t){var n={};for(var a in t)t.hasOwnProperty(a)&&(n[a]="a"===a?t[a]:R(t[a]));t=n}return o(t,e)},o.equals=function(t,e){return!(!t||!e)&&o(t).toRgbString()==o(e).toRgbString()},o.random=function(){return o.fromRatio({r:Y(),g:Y(),b:Y()})},o.mix=function(t,e,n){n=0===n?0:n||50;var a=o(t).toRgb(),i=o(e).toRgb(),r=n/100;return o({r:(i.r-a.r)*r+a.r,g:(i.g-a.g)*r+a.g,b:(i.b-a.b)*r+a.b,a:(i.a-a.a)*r+a.a})},o.readability=function(t,e){var n=o(t),a=o(e);return(i.max(n.getLuminance(),a.getLuminance())+.05)/(i.min(n.getLuminance(),a.getLuminance())+.05)},o.isReadable=function(t,e,n){var a,i,r=o.readability(t,e);switch(i=!1,a=z(n),a.level+a.size){case"AAsmall":case"AAAlarge":i=r>=4.5;break;case"AAlarge":i=r>=3;break;case"AAAsmall":i=r>=7}return i},o.mostReadable=function(t,e,n){var a,i,r,s,c=null,l=0;n=n||{},i=n.includeFallbackColors,r=n.level,s=n.size;for(var d=0;dl&&(l=a,c=o(e[d]));return o.isReadable(t,c,{level:r,size:s})||!i?c:(n.includeFallbackColors=!1,o.mostReadable(t,["#fff","#000"],n))};var W=o.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},K=o.hexNames=function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}(W),V=function(){var t="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",e="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?",n="[\\s|\\(]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")[,|\\s]+("+t+")\\s*\\)?";return{CSS_UNIT:new RegExp(t),rgb:new RegExp("rgb"+e),rgba:new RegExp("rgba"+n),hsl:new RegExp("hsl"+e),hsla:new RegExp("hsla"+n),hsv:new RegExp("hsv"+e),hsva:new RegExp("hsva"+n),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();void 0!==t&&t.exports?t.exports=o:void 0!==(a=function(){return o}.call(e,n,e,t))&&(t.exports=a)}(Math)},function(t,e,n){var a=n(17);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("43bdfa7e",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-editable-input {\n position: relative;\n}\n.vc-input__input {\n padding: 0;\n border: 0;\n outline: none;\n}\n.vc-input__label {\n text-transform: capitalize;\n}\n",""])},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"editableInput",props:{label:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get:function(){return this.value},set:function(t){if(!(void 0!==this.max&&+t>this.max))return t;this.$refs.input.value=this.max}}},methods:{update:function(t){this.handleChange(t.target.value)},handleChange:function(t){var e={};e[this.label]=t,void 0===e.hex&&void 0===e["#"]?this.$emit("change",e):t.length>5&&this.$emit("change",e)},handleBlur:function(t){console.log(t)},handleKeyDown:function(t){var e=this.val,n=Number(e);if(n){var a=this.arrowOffset||1;38===t.keyCode&&(e=n+a,this.handleChange(e),t.preventDefault()),40===t.keyCode&&(e=n-a,this.handleChange(e),t.preventDefault())}},handleDrag:function(t){console.log(t)},handleMouseDown:function(t){console.log(t)}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-editable-input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.val,expression:"val"}],ref:"input",staticClass:"vc-input__input",domProps:{value:t.val},on:{keydown:t.handleKeyDown,input:[function(e){e.target.composing||(t.val=e.target.value)},t.update]}}),t._v(" "),n("span",{staticClass:"vc-input__label"},[t._v(t._s(t.label))]),t._v(" "),n("span",{staticClass:"vc-input__desc"},[t._v(t._s(t.desc))])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-compact"},[n("ul",{staticClass:"vc-compact-colors"},t._l(t.palette,function(e){return n("li",{key:e,staticClass:"vc-compact-color-item",class:{"vc-compact-color-item--white":"#FFFFFF"===e},style:{background:e},on:{click:function(n){t.handlerClick(e)}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e===t.pick,expression:"c === pick"}],staticClass:"vc-compact-dot"})])}))])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(22)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(24),o=n.n(i),r=n(25),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Material.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(23);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("773f6302",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,'\n.vc-material {\n width: 98px;\n height: 98px;\n padding: 16px;\n font-family: "Roboto";\n position: relative;\n border-radius: 2px;\n box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);\n background-color: #fff;\n}\n.vc-material .vc-input__input {\n width: 100%;\n margin-top: 12px;\n font-size: 15px;\n color: #333;\n height: 30px;\n}\n.vc-material .vc-input__label {\n position: absolute;\n top: 0;\n left: 0;\n font-size: 11px;\n color: #999;\n text-transform: capitalize;\n}\n.vc-material-hex {\n border-bottom-width: 2px;\n border-bottom-style: solid;\n}\n.vc-material-split {\n display: flex;\n margin-right: -10px;\n padding-top: 11px;\n}\n.vc-material-third {\n flex: 1;\n padding-right: 10px;\n}\n',""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(4),o=a(i),r=n(3),s=a(r);e.default={name:"Material",mixins:[s.default],components:{"ed-in":o.default},methods:{onChange:function(t){t&&(t.hex?this.isValidHex(t.hex)&&this.colorChange({hex:t.hex,source:"hex"}):(t.r||t.g||t.b)&&this.colorChange({r:t.r||this.colors.rgba.r,g:t.g||this.colors.rgba.g,b:t.b||this.colors.rgba.b,a:t.a||this.colors.rgba.a,source:"rgba"}))}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-material"},[n("ed-in",{staticClass:"vc-material-hex",style:{borderColor:t.colors.hex},attrs:{label:"hex"},on:{change:t.onChange},model:{value:t.colors.hex,callback:function(e){t.$set(t.colors,"hex",e)},expression:"colors.hex"}}),t._v(" "),n("div",{staticClass:"vc-material-split"},[n("div",{staticClass:"vc-material-third"},[n("ed-in",{attrs:{label:"r"},on:{change:t.onChange},model:{value:t.colors.rgba.r,callback:function(e){t.$set(t.colors.rgba,"r",e)},expression:"colors.rgba.r"}})],1),t._v(" "),n("div",{staticClass:"vc-material-third"},[n("ed-in",{attrs:{label:"g"},on:{change:t.onChange},model:{value:t.colors.rgba.g,callback:function(e){t.$set(t.colors.rgba,"g",e)},expression:"colors.rgba.g"}})],1),t._v(" "),n("div",{staticClass:"vc-material-third"},[n("ed-in",{attrs:{label:"b"},on:{change:t.onChange},model:{value:t.colors.rgba.b,callback:function(e){t.$set(t.colors.rgba,"b",e)},expression:"colors.rgba.b"}})],1)])],1)},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(27)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(29),o=n.n(i),r=n(34),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Slider.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(28);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("715f9bac",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-slider {\n position: relative;\n width: 410px;\n}\n.vc-slider-hue-warp {\n height: 12px;\n position: relative;\n}\n.vc-slider-hue-warp .vc-hue-picker {\n width: 14px;\n height: 14px;\n border-radius: 6px;\n transform: translate(-7px, -2px);\n background-color: rgb(248, 248, 248);\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\n}\n.vc-slider-swatches {\n display: flex;\n margin-top: 20px;\n}\n.vc-slider-swatch {\n margin-right: 1px;\n flex: 1;\n width: 20%;\n}\n.vc-slider-swatch:first-child {\n margin-right: 1px;\n}\n.vc-slider-swatch:first-child .vc-slider-swatch-picker {\n border-radius: 2px 0px 0px 2px;\n}\n.vc-slider-swatch:last-child {\n margin-right: 0;\n}\n.vc-slider-swatch:last-child .vc-slider-swatch-picker {\n border-radius: 0px 2px 2px 0px;\n}\n.vc-slider-swatch-picker {\n cursor: pointer;\n height: 12px;\n}\n.vc-slider-swatch-picker--active {\n transform: scaleY(1.8);\n border-radius: 3.6px/2px;\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=a(i),r=n(5),s=a(r);e.default={name:"Slider",mixins:[o.default],props:{direction:String},components:{hue:s.default},computed:{activeOffset:function(){return Math.round(100*this.colors.hsl.s)/100==.5?Math.round(100*this.colors.hsl.l)/100:0}},data:function(){return{swatches:[".80",".65",".50",".35",".20"]}},methods:{hueChange:function(t){this.colorChange(t)},handleSwClick:function(t,e){this.colorChange({h:this.colors.hsl.h,s:.5,l:e,source:"hsl"})}}}},function(t,e,n){var a=n(31);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("e7aae240",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-hue {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n border-radius: 2px;\n}\n.vc-hue--horizontal {\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n}\n.vc-hue--vertical {\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n}\n.vc-hue-container {\n cursor: pointer;\n margin: 0 2px;\n position: relative;\n height: 100%;\n}\n.vc-hue-pointer {\n z-index: 2;\n position: absolute;\n}\n.vc-hue-picker {\n cursor: pointer;\n margin-top: 1px;\n width: 4px;\n border-radius: 1px;\n height: 8px;\n box-shadow: 0 0 2px rgba(0, 0, 0, .6);\n background: #fff;\n transform: translateX(-2px) ;\n}\n",""])},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={name:"Hue",props:{value:Object,direction:{type:String,default:"horizontal"}},data:function(){return{oldHue:0,pullDirection:""}},computed:{colors:function(){var t=this.value.hsl.h;return 0!==t&&t-this.oldHue>0&&(this.pullDirection="right"),0!==t&&t-this.oldHue<0&&(this.pullDirection="left"),this.oldHue=t,this.value},directionClass:function(){return{"vc-hue--horizontal":"horizontal"===this.direction,"vc-hue--vertical":"vertical"===this.direction}},pointerTop:function(){return"vertical"===this.direction?0===this.colors.hsl.h&&"right"===this.pullDirection?0:-100*this.colors.hsl.h/360+100+"%":0},pointerLeft:function(){return"vertical"===this.direction?0:0===this.colors.hsl.h&&"right"===this.pullDirection?"100%":100*this.colors.hsl.h/360+"%"}},methods:{handleChange:function(t,e){!e&&t.preventDefault();var n,a,i=this.$refs.container,o=i.clientWidth,r=i.clientHeight,s=i.getBoundingClientRect().left+window.pageXOffset,c=i.getBoundingClientRect().top+window.pageYOffset,l=t.pageX||(t.touches?t.touches[0].pageX:0),d=t.pageY||(t.touches?t.touches[0].pageY:0),u=l-s,p=d-c;"vertical"===this.direction?(p<0?n=360:p>r?n=0:(a=-100*p/r+100,n=360*a/100),this.colors.hsl.h!==n&&this.$emit("change",{h:n,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"})):(u<0?n=0:u>o?n=360:(a=100*u/o,n=360*a/100),this.colors.hsl.h!==n&&this.$emit("change",{h:n,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:"hsl"}))},handleMouseDown:function(t){this.handleChange(t,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(t){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["vc-hue",t.directionClass]},[n("div",{ref:"container",staticClass:"vc-hue-container",on:{mousedown:t.handleMouseDown,touchmove:t.handleChange,touchstart:t.handleChange}},[n("div",{staticClass:"vc-hue-pointer",style:{top:t.pointerTop,left:t.pointerLeft}},[n("div",{staticClass:"vc-hue-picker"})])])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-slider"},[n("div",{staticClass:"vc-slider-hue-warp"},[n("hue",{on:{change:t.hueChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),n("div",{staticClass:"vc-slider-swatches"},t._l(t.swatches,function(e,a){return n("div",{staticClass:"vc-slider-swatch",attrs:{"data-index":a},on:{click:function(n){t.handleSwClick(a,e)}}},[n("div",{staticClass:"vc-slider-swatch-picker",class:{"vc-slider-swatch-picker--active":e==t.activeOffset},style:{background:"hsl("+t.colors.hsl.h+", 50%, "+100*e+"%)"}})])}))])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(36)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(38),o=n.n(i),r=n(40),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Swatches.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(37);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("3b549454",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-swatches {\n width: 320px;\n height: 240px;\n overflow-y: scroll;\n background-color: #fff;\n box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);\n}\n.vc-swatches-box {\n padding: 16px 0 6px 16px;\n overflow: hidden;\n}\n.vc-swatches-color-group {\n padding-bottom: 10px;\n width: 40px;\n float: left;\n margin-right: 10px;\n}\n.vc-swatches-color-it {\n box-sizing: border-box;\n width: 40px;\n height: 24px;\n cursor: pointer;\n background: #880e4f;\n margin-bottom: 1px;\n overflow: hidden;\n -ms-border-radius: 2px 2px 0 0;\n -moz-border-radius: 2px 2px 0 0;\n -o-border-radius: 2px 2px 0 0;\n -webkit-border-radius: 2px 2px 0 0;\n border-radius: 2px 2px 0 0;\n}\n.vc-swatches-color--white {\n border: 1px solid #DDD;\n}\n.vc-swatches-pick {\n fill: rgb(255, 255, 255);\n margin-left: 8px;\n display: block;\n}\n.vc-swatches-color--white .vc-swatches-pick {\n fill: rgb(51, 51, 51);\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(39),o=a(i),r=n(3),s=a(r),c=["red","pink","purple","deepPurple","indigo","blue","lightBlue","cyan","teal","green","lightGreen","lime","yellow","amber","orange","deepOrange","brown","blueGrey","black"],l=["900","700","500","300","100"],d=function(){var t=[];return c.forEach(function(e){var n=[];"black"===e.toLowerCase()||"white"===e.toLowerCase()?n=n.concat(["#000000","#FFFFFF"]):l.forEach(function(t){var a=o.default[e][t];n.push(a.toUpperCase())}),t.push(n)}),t}();e.default={name:"Swatches",mixins:[s.default],props:{palette:{type:Array,default:function(){return d}}},computed:{pick:function(){return this.colors.hex}},methods:{equal:function(t){return t.toLowerCase()===this.colors.hex.toLowerCase()},handlerClick:function(t){this.colorChange({hex:t,source:"hex"})}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"red",function(){return a}),n.d(e,"pink",function(){return i}),n.d(e,"purple",function(){return o}),n.d(e,"deepPurple",function(){return r}),n.d(e,"indigo",function(){return s}),n.d(e,"blue",function(){return c}),n.d(e,"lightBlue",function(){return l}),n.d(e,"cyan",function(){return d}),n.d(e,"teal",function(){return u}),n.d(e,"green",function(){return p}),n.d(e,"lightGreen",function(){return v}),n.d(e,"lime",function(){return f}),n.d(e,"yellow",function(){return h}),n.d(e,"amber",function(){return m}),n.d(e,"orange",function(){return g}),n.d(e,"deepOrange",function(){return b}),n.d(e,"brown",function(){return _}),n.d(e,"grey",function(){return A}),n.d(e,"blueGrey",function(){return x}),n.d(e,"darkText",function(){return C}),n.d(e,"lightText",function(){return y}),n.d(e,"darkIcons",function(){return w}),n.d(e,"lightIcons",function(){return B}),n.d(e,"white",function(){return k}),n.d(e,"black",function(){return E});var a={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",a100:"#ff8a80",a200:"#ff5252",a400:"#ff1744",a700:"#d50000"},i={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a400:"#f50057",a700:"#c51162"},o={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",a100:"#ea80fc",a200:"#e040fb",a400:"#d500f9",a700:"#aa00ff"},r={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a400:"#651fff",a700:"#6200ea"},s={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a400:"#3d5afe",a700:"#304ffe"},c={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",a100:"#82b1ff",a200:"#448aff",a400:"#2979ff",a700:"#2962ff"},l={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",a100:"#80d8ff",a200:"#40c4ff",a400:"#00b0ff",a700:"#0091ea"},d={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a400:"#00e5ff",a700:"#00b8d4"},u={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a400:"#1de9b6",a700:"#00bfa5"},p={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",a100:"#b9f6ca",a200:"#69f0ae",a400:"#00e676",a700:"#00c853"},v={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a400:"#76ff03",a700:"#64dd17"},f={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a400:"#c6ff00",a700:"#aeea00"},h={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a400:"#ffea00",a700:"#ffd600"},m={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a400:"#ffc400",a700:"#ffab00"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",a100:"#ffd180",a200:"#ffab40",a400:"#ff9100",a700:"#ff6d00"},b={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a400:"#ff3d00",a700:"#dd2c00"},_={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},A={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121"},x={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"},C={primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",dividers:"rgba(0, 0, 0, 0.12)"},y={primary:"rgba(255, 255, 255, 1)",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",dividers:"rgba(255, 255, 255, 0.12)"},w={active:"rgba(0, 0, 0, 0.54)",inactive:"rgba(0, 0, 0, 0.38)"},B={active:"rgba(255, 255, 255, 1)",inactive:"rgba(255, 255, 255, 0.5)"},k="#ffffff",E="#000000";e.default={red:a,pink:i,purple:o,deepPurple:r,indigo:s,blue:c,lightBlue:l,cyan:d,teal:u,green:p,lightGreen:v,lime:f,yellow:h,amber:m,orange:g,deepOrange:b,brown:_,grey:A,blueGrey:x,darkText:C,lightText:y,darkIcons:w,lightIcons:B,white:k,black:E}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-swatches",attrs:{"data-pick":t.pick}},[n("div",{staticClass:"vc-swatches-box"},t._l(t.palette,function(e,a){return n("div",{key:a,staticClass:"vc-swatches-color-group"},t._l(e,function(e){return n("div",{key:e,class:["vc-swatches-color-it",{"vc-swatches-color--white":"#FFFFFF"===e}],style:{background:e},attrs:{"data-color":e},on:{click:function(n){t.handlerClick(e)}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.equal(e),expression:"equal(c)"}],staticClass:"vc-swatches-pick"},[n("svg",{staticStyle:{width:"24px",height:"24px"},attrs:{viewBox:"0 0 24 24"}},[n("path",{attrs:{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}})])])])}))}))])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(42)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(44),o=n.n(i),r=n(59),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Photoshop.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(43);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("1f69abbc",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,'\n.vc-photoshop {\n background: #DCDCDC;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15);\n box-sizing: initial;\n width: 513px;\n font-family: Roboto;\n}\n.vc-photoshop__disable-fields {\n width: 390px;\n}\n.vc-ps-head {\n background-image: linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%);\n border-bottom: 1px solid #B1B1B1;\n box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02);\n height: 23px;\n line-height: 24px;\n border-radius: 4px 4px 0 0;\n font-size: 13px;\n color: #4D4D4D;\n text-align: center;\n}\n.vc-ps-body {\n padding: 15px;\n display: flex;\n}\n.vc-ps-saturation-wrap {\n width: 256px;\n height: 256px;\n position: relative;\n border: 2px solid #B3B3B3;\n border-bottom: 2px solid #F0F0F0;\n overflow: hidden;\n}\n.vc-ps-saturation-wrap .vc-saturation-circle {\n width: 12px;\n height: 12px;\n}\n.vc-ps-hue-wrap {\n position: relative;\n height: 256px;\n width: 19px;\n margin-left: 10px;\n border: 2px solid #B3B3B3;\n border-bottom: 2px solid #F0F0F0;\n}\n.vc-ps-hue-pointer {\n position: relative;\n}\n.vc-ps-hue-pointer--left,\n.vc-ps-hue-pointer--right {\n position: absolute;\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 5px 0 5px 8px;\n border-color: transparent transparent transparent #555;\n}\n.vc-ps-hue-pointer--left:after,\n.vc-ps-hue-pointer--right:after {\n content: "";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 4px 0 4px 6px;\n border-color: transparent transparent transparent #fff;\n position: absolute;\n top: 1px;\n left: 1px;\n transform: translate(-8px, -5px);\n}\n.vc-ps-hue-pointer--left {\n transform: translate(-13px, -4px);\n}\n.vc-ps-hue-pointer--right {\n transform: translate(20px, -4px) rotate(180deg);\n}\n.vc-ps-controls {\n width: 180px;\n margin-left: 10px;\n display: flex;\n}\n.vc-ps-controls__disable-fields {\n width: auto;\n}\n.vc-ps-actions {\n margin-left: 20px;\n flex: 1;\n}\n.vc-ps-ac-btn {\n cursor: pointer;\n background-image: linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%);\n border: 1px solid #878787;\n border-radius: 2px;\n height: 20px;\n box-shadow: 0 1px 0 0 #EAEAEA;\n font-size: 14px;\n color: #000;\n line-height: 20px;\n text-align: center;\n margin-bottom: 10px;\n}\n.vc-ps-previews {\n width: 60px;\n}\n.vc-ps-previews__swatches {\n border: 1px solid #B3B3B3;\n border-bottom: 1px solid #F0F0F0;\n margin-bottom: 2px;\n margin-top: 1px;\n}\n.vc-ps-previews__pr-color {\n height: 34px;\n box-shadow: inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000;\n}\n.vc-ps-previews__label {\n font-size: 14px;\n color: #000;\n text-align: center;\n}\n.vc-ps-fields {\n padding-top: 5px;\n padding-bottom: 9px;\n width: 80px;\n position: relative;\n}\n.vc-ps-fields .vc-input__input {\n margin-left: 40%;\n width: 40%;\n height: 18px;\n border: 1px solid #888888;\n box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;\n margin-bottom: 5px;\n font-size: 13px;\n padding-left: 3px;\n margin-right: 10px;\n}\n.vc-ps-fields .vc-input__label, .vc-ps-fields .vc-input__desc {\n top: 0;\n text-transform: uppercase;\n font-size: 13px;\n height: 18px;\n line-height: 22px;\n position: absolute;\n}\n.vc-ps-fields .vc-input__label {\n left: 0;\n width: 34px;\n}\n.vc-ps-fields .vc-input__desc {\n right: 0;\n width: 0;\n}\n.vc-ps-fields__divider {\n height: 5px;\n}\n.vc-ps-fields__hex .vc-input__input {\n margin-left: 20%;\n width: 80%;\n height: 18px;\n border: 1px solid #888888;\n box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;\n margin-bottom: 6px;\n font-size: 13px;\n padding-left: 3px;\n}\n.vc-ps-fields__hex .vc-input__label {\n position: absolute;\n top: 0;\n left: 0;\n width: 14px;\n text-transform: uppercase;\n font-size: 13px;\n height: 18px;\n line-height: 22px;\n}\n',""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=a(i),r=n(4),s=a(r),c=n(6),l=a(c),d=n(5),u=a(d),p=n(7),v=a(p);e.default={name:"Photoshop",mixins:[o.default],props:{head:{type:String,default:"Color Picker"},disableFields:{type:Boolean,default:!1}},components:{saturation:l.default,hue:u.default,alpha:v.default,"ed-in":s.default},data:function(){return{currentColor:"#FFF"}},computed:{hsv:function(){var t=this.colors.hsv;return{h:t.h.toFixed(),s:(100*t.s).toFixed(),v:(100*t.v).toFixed()}},hex:function(){var t=this.colors.hex;return t&&t.replace("#","")}},created:function(){this.currentColor=this.colors.hex},methods:{childChange:function(t){this.colorChange(t)},inputChange:function(t){t&&(t["#"]?this.isValidHex(t["#"])&&this.colorChange({hex:t["#"],source:"hex"}):t.r||t.g||t.b||t.a?this.colorChange({r:t.r||this.colors.rgba.r,g:t.g||this.colors.rgba.g,b:t.b||this.colors.rgba.b,a:t.a||this.colors.rgba.a,source:"rgba"}):(t.h||t.s||t.v)&&this.colorChange({h:t.h||this.colors.hsv.h,s:t.s/100||this.colors.hsv.s,v:t.v/100||this.colors.hsv.v,source:"hsv"}))},clickCurrentColor:function(){this.colorChange({hex:this.currentColor,source:"hex"})},handleAccept:function(){this.$emit("ok")},handleCancel:function(){this.$emit("cancel")}}}},function(t,e,n){var a=n(46);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("5d530302",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-saturation,\n.vc-saturation--white,\n.vc-saturation--black {\n cursor: pointer;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n.vc-saturation--white {\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n}\n.vc-saturation--black {\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n}\n.vc-saturation-pointer {\n cursor: pointer;\n position: absolute;\n}\n.vc-saturation-circle {\n cursor: head;\n width: 4px;\n height: 4px;\n box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3), 0 0 1px 2px rgba(0,0,0,.4);\n border-radius: 50%;\n transform: translate(-2px, -2px);\n}\n",""])},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(48),i=function(t){return t&&t.__esModule?t:{default:t}}(a);e.default={name:"Saturation",props:{value:Object},computed:{colors:function(){return this.value},bgColor:function(){return"hsl("+this.colors.hsv.h+", 100%, 50%)"},pointerTop:function(){return-100*this.colors.hsv.v+1+100+"%"},pointerLeft:function(){return 100*this.colors.hsv.s+"%"}},methods:{throttle:(0,i.default)(function(t,e){t(e)},20,{leading:!0,trailing:!1}),handleChange:function(t,e){!e&&t.preventDefault();var n=this.$refs.container,a=n.clientWidth,i=n.clientHeight,o=n.getBoundingClientRect().left+window.pageXOffset,r=n.getBoundingClientRect().top+window.pageYOffset,s=t.pageX||(t.touches?t.touches[0].pageX:0),c=t.pageY||(t.touches?t.touches[0].pageY:0),l=s-o,d=c-r;l<0?l=0:l>a?l=a:d<0?d=0:d>i&&(d=i);var u=l/a,p=-d/i+1;p=p>0?p:0,p=p>1?1:p,this.throttle(this.onChange,{h:this.colors.hsv.h,s:u,v:p,a:this.colors.hsv.a,source:"hsva"})},onChange:function(t){this.$emit("change",t)},handleMouseDown:function(t){window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(t){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}}},function(t,e,n){(function(e){function n(t,e,n){function a(e){var n=h,a=m;return h=m=void 0,w=e,b=t.apply(a,n)}function o(t){return w=t,_=setTimeout(d,e),B?a(t):b}function r(t){var n=t-A,a=t-w,i=e-n;return k?C(i,g-a):i}function l(t){var n=t-A,a=t-w;return void 0===A||n>=e||n<0||k&&a>=g}function d(){var t=y();if(l(t))return u(t);_=setTimeout(d,r(t))}function u(t){return _=void 0,E&&h?a(t):(h=m=void 0,b)}function p(){void 0!==_&&clearTimeout(_),w=0,h=A=m=_=void 0}function v(){return void 0===_?b:u(y())}function f(){var t=y(),n=l(t);if(h=arguments,m=this,A=t,n){if(void 0===_)return o(A);if(k)return _=setTimeout(d,e),a(A)}return void 0===_&&(_=setTimeout(d,e)),b}var h,m,g,b,_,A,w=0,B=!1,k=!1,E=!0;if("function"!=typeof t)throw new TypeError(c);return e=s(e)||0,i(n)&&(B=!!n.leading,k="maxWait"in n,g=k?x(s(n.maxWait)||0,e):g,E="trailing"in n?!!n.trailing:E),f.cancel=p,f.flush=v,f}function a(t,e,a){var o=!0,r=!0;if("function"!=typeof t)throw new TypeError(c);return i(a)&&(o="leading"in a?!!a.leading:o,r="trailing"in a?!!a.trailing:r),n(t,e,{leading:o,maxWait:e,trailing:r})}function i(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function o(t){return!!t&&"object"==typeof t}function r(t){return"symbol"==typeof t||o(t)&&A.call(t)==d}function s(t){if("number"==typeof t)return t;if(r(t))return l;if(i(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(u,"");var n=v.test(t);return n||f.test(t)?h(t.slice(2),n?2:8):p.test(t)?l:+t}var c="Expected a function",l=NaN,d="[object Symbol]",u=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,v=/^0b[01]+$/i,f=/^0o[0-7]+$/i,h=parseInt,m="object"==typeof e&&e&&e.Object===Object&&e,g="object"==typeof self&&self&&self.Object===Object&&self,b=m||g||Function("return this")(),_=Object.prototype,A=_.toString,x=Math.max,C=Math.min,y=function(){return b.Date.now()};t.exports=a}).call(e,n(49))},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"container",staticClass:"vc-saturation",style:{background:t.bgColor},on:{mousedown:t.handleMouseDown}},[n("div",{staticClass:"vc-saturation--white"}),t._v(" "),n("div",{staticClass:"vc-saturation--black"}),t._v(" "),n("div",{staticClass:"vc-saturation-pointer",style:{top:t.pointerTop,left:t.pointerLeft}},[n("div",{staticClass:"vc-saturation-circle"})])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){var a=n(52);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("07dc8972",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-alpha {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n}\n.vc-alpha-checkboard-wrap {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n overflow: hidden;\n}\n.vc-alpha-gradient {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n}\n.vc-alpha-container {\n cursor: pointer;\n position: relative;\n z-index: 2;\n height: 100%;\n margin: 0 3px;\n}\n.vc-alpha-pointer {\n z-index: 2;\n position: absolute;\n}\n.vc-alpha-picker {\n cursor: pointer;\n width: 4px;\n border-radius: 1px;\n height: 8px;\n box-shadow: 0 0 2px rgba(0, 0, 0, .6);\n background: #fff;\n margin-top: 1px;\n transform: translateX(-2px);\n}\n",""])},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n(8),i=function(t){return t&&t.__esModule?t:{default:t}}(a);e.default={name:"Alpha",props:{value:Object,onChange:Function},components:{checkboard:i.default},computed:{colors:function(){return this.value},gradientColor:function(){var t=this.colors.rgba,e=[t.r,t.g,t.b].join(",");return"linear-gradient(to right, rgba("+e+", 0) 0%, rgba("+e+", 1) 100%)"}},methods:{handleChange:function(t,e){!e&&t.preventDefault();var n,a=this.$refs.container,i=a.clientWidth,o=a.getBoundingClientRect().left+window.pageXOffset,r=t.pageX||(t.touches?t.touches[0].pageX:0),s=r-o;n=s<0?0:s>i?1:Math.round(100*s/i)/100,this.colors.a!==n&&this.$emit("change",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:n,source:"rgba"})},handleMouseDown:function(t){this.handleChange(t,!0),window.addEventListener("mousemove",this.handleChange),window.addEventListener("mouseup",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}}}},function(t,e,n){var a=n(55);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("e37ecc12",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-checkerboard {\n position: absolute;\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n background-size: contain;\n}\n",""])},function(t,e,n){"use strict";function a(t,e,n){if("undefined"==typeof document)return null;var a=document.createElement("canvas");a.width=a.height=2*n;var i=a.getContext("2d");return i?(i.fillStyle=t,i.fillRect(0,0,a.width,a.height),i.fillStyle=e,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null}function i(t,e,n){var i=t+","+e+","+n;if(o[i])return o[i];var r=a(t,e,n);return o[i]=r,r}Object.defineProperty(e,"__esModule",{value:!0});var o={};e.default={name:"Checkboard",props:{size:{type:[Number,String],default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},computed:{bgStyle:function(){return{"background-image":"url("+i(this.white,this.grey,this.size)+")"}}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"vc-checkerboard",style:t.bgStyle})},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vc-alpha"},[n("div",{staticClass:"vc-alpha-checkboard-wrap"},[n("checkboard")],1),t._v(" "),n("div",{staticClass:"vc-alpha-gradient",style:{background:t.gradientColor}}),t._v(" "),n("div",{ref:"container",staticClass:"vc-alpha-container",on:{mousedown:t.handleMouseDown,touchmove:t.handleChange,touchstart:t.handleChange}},[n("div",{staticClass:"vc-alpha-pointer",style:{left:100*t.colors.a+"%"}},[n("div",{staticClass:"vc-alpha-picker"})])])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["vc-photoshop",t.disableFields?"vc-photoshop__disable-fields":""]},[n("div",{staticClass:"vc-ps-head"},[t._v(t._s(t.head))]),t._v(" "),n("div",{staticClass:"vc-ps-body"},[n("div",{staticClass:"vc-ps-saturation-wrap"},[n("saturation",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),n("div",{staticClass:"vc-ps-hue-wrap"},[n("hue",{attrs:{direction:"vertical"},on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}},[n("div",{staticClass:"vc-ps-hue-pointer"},[n("i",{staticClass:"vc-ps-hue-pointer--left"}),n("i",{staticClass:"vc-ps-hue-pointer--right"})])])],1),t._v(" "),n("div",{class:["vc-ps-controls",t.disableFields?"vc-ps-controls__disable-fields":""]},[n("div",{staticClass:"vc-ps-previews"},[n("div",{staticClass:"vc-ps-previews__label"},[t._v("new")]),t._v(" "),n("div",{staticClass:"vc-ps-previews__swatches"},[n("div",{staticClass:"vc-ps-previews__pr-color",style:{background:t.colors.hex}}),t._v(" "),n("div",{staticClass:"vc-ps-previews__pr-color",style:{background:t.currentColor},on:{click:t.clickCurrentColor}})]),t._v(" "),n("div",{staticClass:"vc-ps-previews__label"},[t._v("current")])]),t._v(" "),t.disableFields?t._e():n("div",{staticClass:"vc-ps-actions"},[n("div",{staticClass:"vc-ps-ac-btn",on:{click:t.handleAccept}},[t._v("OK")]),t._v(" "),n("div",{staticClass:"vc-ps-ac-btn",on:{click:t.handleCancel}},[t._v("Cancel")]),t._v(" "),n("div",{staticClass:"vc-ps-fields"},[n("ed-in",{attrs:{label:"h",desc:"°",value:t.hsv.h},on:{change:t.inputChange}}),t._v(" "),n("ed-in",{attrs:{label:"s",desc:"%",value:t.hsv.s,max:100},on:{change:t.inputChange}}),t._v(" "),n("ed-in",{attrs:{label:"v",desc:"%",value:t.hsv.v,max:100},on:{change:t.inputChange}}),t._v(" "),n("div",{staticClass:"vc-ps-fields__divider"}),t._v(" "),n("ed-in",{attrs:{label:"r",value:t.colors.rgba.r},on:{change:t.inputChange}}),t._v(" "),n("ed-in",{attrs:{label:"g",value:t.colors.rgba.g},on:{change:t.inputChange}}),t._v(" "),n("ed-in",{attrs:{label:"b",value:t.colors.rgba.b},on:{change:t.inputChange}}),t._v(" "),n("div",{staticClass:"vc-ps-fields__divider"}),t._v(" "),n("ed-in",{staticClass:"vc-ps-fields__hex",attrs:{label:"#",value:t.hex},on:{change:t.inputChange}})],1)])])])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(61)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(63),o=n.n(i),r=n(64),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Sketch.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(62);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("14eb3e7c",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-sketch {\n position: relative;\n width: 200px;\n padding: 10px 10px 0;\n box-sizing: initial;\n background: #fff;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15);\n}\n.vc-sketch-saturation-wrap {\n width: 100%;\n padding-bottom: 75%;\n position: relative;\n overflow: hidden;\n}\n.vc-sketch-controls {\n display: flex;\n}\n.vc-sketch-sliders {\n padding: 4px 0;\n flex: 1;\n}\n.vc-sketch-sliders .vc-hue,\n.vc-sketch-sliders .vc-alpha-gradient {\n border-radius: 2px;\n}\n.vc-sketch-hue-wrap {\n position: relative;\n height: 10px;\n}\n.vc-sketch-alpha-wrap {\n position: relative;\n height: 10px;\n margin-top: 4px;\n overflow: hidden;\n}\n.vc-sketch-color-wrap {\n width: 24px;\n height: 24px;\n position: relative;\n margin-top: 4px;\n margin-left: 4px;\n border-radius: 3px;\n}\n.vc-sketch-active-color {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 2px;\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25);\n z-index: 2;\n}\n.vc-sketch-color-wrap .vc-checkerboard {\n background-size: auto;\n}\n.vc-sketch-field {\n display: flex;\n padding-top: 4px;\n}\n.vc-sketch-field .vc-input__input {\n width: 80%;\n padding: 4px 10% 3px;\n border: none;\n box-shadow: inset 0 0 0 1px #ccc;\n font-size: 11px;\n}\n.vc-sketch-field .vc-input__label {\n display: block;\n text-align: center;\n font-size: 11px;\n color: #222;\n padding-top: 3px;\n padding-bottom: 4px;\n text-transform: capitalize;\n}\n.vc-sketch-field--single {\n flex: 1;\n padding-left: 6px;\n}\n.vc-sketch-field--double {\n flex: 2;\n}\n.vc-sketch-presets {\n margin-right: -10px;\n margin-left: -10px;\n padding-left: 10px;\n padding-top: 10px;\n border-top: 1px solid #eee;\n}\n.vc-sketch-presets-color {\n border-radius: 3px;\n overflow: hidden;\n position: relative;\n display: inline-block;\n margin: 0 10px 10px 0;\n vertical-align: top;\n cursor: pointer;\n width: 16px;\n height: 16px;\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);\n}\n.vc-sketch__disable-alpha .vc-sketch-color-wrap {\n height: 10px;\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=a(i),r=n(4),s=a(r),c=n(6),l=a(c),d=n(5),u=a(d),p=n(7),v=a(p),f=n(8),h=a(f),m=["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"];e.default={name:"Sketch",mixins:[o.default],components:{saturation:l.default,hue:u.default,alpha:v.default,"ed-in":s.default,checkboard:h.default},props:{presetColors:{type:Array,default:function(){return m}},disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},computed:{hex:function(){return this.colors.hex.replace("#","")},activeColor:function(){var t=this.colors.rgba;return"rgba("+[t.r,t.g,t.b,t.a].join(",")+")"}},methods:{handlePreset:function(t){this.colorChange({hex:t,source:"hex"})},childChange:function(t){this.colorChange(t)},inputChange:function(t){t&&(t.hex?this.isValidHex(t.hex)&&this.colorChange({hex:t.hex,source:"hex"}):(t.r||t.g||t.b||t.a)&&this.colorChange({r:t.r||this.colors.rgba.r,g:t.g||this.colors.rgba.g,b:t.b||this.colors.rgba.b,a:t.a||this.colors.rgba.a,source:"rgba"}))}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["vc-sketch",t.disableAlpha?"vc-sketch__disable-alpha":""]},[n("div",{staticClass:"vc-sketch-saturation-wrap"},[n("saturation",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),n("div",{staticClass:"vc-sketch-controls"},[n("div",{staticClass:"vc-sketch-sliders"},[n("div",{staticClass:"vc-sketch-hue-wrap"},[n("hue",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-sketch-alpha-wrap"},[n("alpha",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1)]),t._v(" "),n("div",{staticClass:"vc-sketch-color-wrap"},[n("div",{staticClass:"vc-sketch-active-color",style:{background:t.activeColor}}),t._v(" "),n("checkboard")],1)]),t._v(" "),t.disableFields?t._e():n("div",{staticClass:"vc-sketch-field"},[n("div",{staticClass:"vc-sketch-field--double"},[n("ed-in",{attrs:{label:"hex",value:t.hex},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-sketch-field--single"},[n("ed-in",{attrs:{label:"r",value:t.colors.rgba.r},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-sketch-field--single"},[n("ed-in",{attrs:{label:"g",value:t.colors.rgba.g},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-sketch-field--single"},[n("ed-in",{attrs:{label:"b",value:t.colors.rgba.b},on:{change:t.inputChange}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-sketch-field--single"},[n("ed-in",{attrs:{label:"a",value:t.colors.a,"arrow-offset":.01,max:1},on:{change:t.inputChange}})],1)]),t._v(" "),n("div",{staticClass:"vc-sketch-presets"},t._l(t.presetColors,function(e){return n("div",{key:e,staticClass:"vc-sketch-presets-color",style:{background:e},on:{click:function(n){t.handlePreset(e)}}})}))])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o},function(t,e,n){"use strict";function a(t){s||n(66)}Object.defineProperty(e,"__esModule",{value:!0});var i=n(68),o=n.n(i),r=n(69),s=!1,c=n(2),l=a,d=c(o.a,r.a,!1,l,null,null);d.options.__file="src/components/Chrome.vue",d.esModule&&Object.keys(d.esModule).some(function(t){return"default"!==t&&"__"!==t.substr(0,2)})&&console.error("named exports are not supported in *.vue files."),e.default=d.exports},function(t,e,n){var a=n(67);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals),n(1)("c49da800",a,!1)},function(t,e,n){e=t.exports=n(0)(!1),e.push([t.i,"\n.vc-chrome {\n background: #fff;\n border-radius: 2px;\n box-shadow: 0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3);\n box-sizing: initial;\n width: 225px;\n font-family: Menlo;\n background-color: #fff;\n}\n.vc-chrome-controls {\n display: flex;\n}\n.vc-chrome-color-wrap {\n position: relative;\n width: 36px;\n}\n.vc-chrome-active-color {\n position: relative;\n width: 30px;\n height: 30px;\n border-radius: 15px;\n overflow: hidden;\n z-index: 1;\n}\n.vc-chrome-color-wrap .vc-checkerboard {\n width: 30px;\n height: 30px;\n border-radius: 15px;\n background-size: auto;\n}\n.vc-chrome-sliders {\n flex: 1;\n}\n.vc-chrome-fields-wrap {\n display: flex;\n padding-top: 16px;\n}\n.vc-chrome-fields {\n display: flex;\n margin-left: -6px;\n flex: 1;\n}\n.vc-chrome-field {\n padding-left: 6px;\n width: 100%;\n}\n.vc-chrome-toggle-btn {\n width: 32px;\n text-align: right;\n position: relative;\n}\n.vc-chrome-toggle-icon {\n margin-right: -4px;\n margin-top: 12px;\n cursor: pointer;\n position: relative;\n z-index: 2;\n}\n.vc-chrome-toggle-icon-highlight {\n position: absolute;\n width: 24px;\n height: 28px;\n background: #eee;\n border-radius: 4px;\n top: 10px;\n left: 12px;\n}\n.vc-chrome-hue-wrap {\n position: relative;\n height: 10px;\n margin-bottom: 8px;\n}\n.vc-chrome-alpha-wrap {\n position: relative;\n height: 10px;\n}\n.vc-chrome-hue-wrap .vc-hue {\n border-radius: 2px;\n}\n.vc-chrome-alpha-wrap .vc-alpha-gradient {\n border-radius: 2px;\n}\n.vc-chrome-hue-wrap .vc-hue-picker, .vc-chrome-alpha-wrap .vc-alpha-picker {\n width: 12px;\n height: 12px;\n border-radius: 6px;\n transform: translate(-6px, -2px);\n background-color: rgb(248, 248, 248);\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\n}\n.vc-chrome-body {\n padding: 16px 16px 12px;\n background-color: #fff;\n}\n.vc-chrome-saturation-wrap {\n width: 100%;\n padding-bottom: 55%;\n position: relative;\n border-radius: 2px 2px 0 0;\n overflow: hidden;\n}\n.vc-chrome-saturation-wrap .vc-saturation-circle {\n width: 12px;\n height: 12px;\n}\n.vc-chrome-fields .vc-input__input {\n font-size: 11px;\n color: #333;\n width: 100%;\n border-radius: 2px;\n border: none;\n box-shadow: inset 0 0 0 1px #dadada;\n height: 21px;\n text-align: center;\n}\n.vc-chrome-fields .vc-input__label {\n text-transform: uppercase;\n font-size: 11px;\n line-height: 11px;\n color: #969696;\n text-align: center;\n display: block;\n margin-top: 12px;\n}\n.vc-chrome__disable-alpha .vc-chrome-active-color {\n width: 18px;\n height: 18px;\n}\n.vc-chrome__disable-alpha .vc-chrome-color-wrap {\n width: 30px;\n}\n.vc-chrome__disable-alpha .vc-chrome-hue-wrap {\n margin-top: 4px;\n margin-bottom: 4px;\n}\n",""])},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(3),o=a(i),r=n(4),s=a(r),c=n(6),l=a(c),d=n(5),u=a(d),p=n(7),v=a(p),f=n(8),h=a(f);e.default={name:"Chrome",mixins:[o.default],props:{disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},components:{saturation:l.default,hue:u.default,alpha:v.default,"ed-in":s.default,checkboard:h.default},data:function(){return{fields:["hex","rgba","hsla"],fieldsIndex:0,highlight:!1}},computed:{hsl:function(){var t=this.colors.hsl,e=t.h,n=t.s,a=t.l;return{h:e.toFixed(),s:(100*n).toFixed()+"%",l:(100*a).toFixed()+"%"}},activeColor:function(){var t=this.colors.rgba;return"rgba("+[t.r,t.g,t.b,t.a].join(",")+")"}},watch:{colors:function(t){t.a<1&&0===this.fieldsIndex&&(this.fieldsIndex=1)}},methods:{handlePreset:function(t){this.colorChange({hex:t,source:"hex"})},childChange:function(t){this.colorChange(t)},inputChange:function(t){if(t)if(t.hex)this.isValidHex(t.hex)&&this.colorChange({hex:t.hex,source:"hex"});else if(t.r||t.g||t.b||t.a)this.colorChange({r:t.r||this.colors.rgba.r,g:t.g||this.colors.rgba.g,b:t.b||this.colors.rgba.b,a:t.a||this.colors.rgba.a,source:"rgba"});else if(t.h||t.s||t.l){var e=t.s?t.s.replace("%","")/100:this.colors.hsl.s,n=t.l?t.l.replace("%","")/100:this.colors.hsl.l;this.colorChange({h:t.h||this.colors.hsl.h,s:e,l:n,source:"hsl"})}},toggleViews:function(){if(this.fieldsIndex>=2)return void(this.fieldsIndex=this.colors.a<1?1:0);this.fieldsIndex++},showHighlight:function(){this.highlight=!0},hideHighlight:function(){this.highlight=!1}}}},function(t,e,n){"use strict";var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["vc-chrome",t.disableAlpha?"vc-chrome__disable-alpha":""]},[n("div",{staticClass:"vc-chrome-saturation-wrap"},[n("saturation",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-body"},[n("div",{staticClass:"vc-chrome-controls"},[n("div",{staticClass:"vc-chrome-color-wrap"},[n("div",{staticClass:"vc-chrome-active-color",style:{background:t.activeColor}}),t._v(" "),t.disableAlpha?t._e():n("checkboard")],1),t._v(" "),n("div",{staticClass:"vc-chrome-sliders"},[n("div",{staticClass:"vc-chrome-hue-wrap"},[n("hue",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-chrome-alpha-wrap"},[n("alpha",{on:{change:t.childChange},model:{value:t.colors,callback:function(e){t.colors=e},expression:"colors"}})],1)])]),t._v(" "),t.disableFields?t._e():n("div",{staticClass:"vc-chrome-fields-wrap"},[n("div",{directives:[{name:"show",rawName:"v-show",value:0===t.fieldsIndex,expression:"fieldsIndex === 0"}],staticClass:"vc-chrome-fields"},[n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"hex",value:t.colors.hex},on:{change:t.inputChange}})],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:1===t.fieldsIndex,expression:"fieldsIndex === 1"}],staticClass:"vc-chrome-fields"},[n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"r",value:t.colors.rgba.r},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"g",value:t.colors.rgba.g},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"b",value:t.colors.rgba.b},on:{change:t.inputChange}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"a",value:t.colors.a,"arrow-offset":.01,max:1},on:{change:t.inputChange}})],1)]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:2===t.fieldsIndex,expression:"fieldsIndex === 2"}],staticClass:"vc-chrome-fields"},[n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"h",value:t.hsl.h},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"s",value:t.hsl.s},on:{change:t.inputChange}})],1),t._v(" "),n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"l",value:t.hsl.l},on:{change:t.inputChange}})],1),t._v(" "),t.disableAlpha?t._e():n("div",{staticClass:"vc-chrome-field"},[n("ed-in",{attrs:{label:"a",value:t.colors.a,"arrow-offset":.01,max:1},on:{change:t.inputChange}})],1)]),t._v(" "),n("div",{staticClass:"vc-chrome-toggle-btn",on:{click:t.toggleViews}},[n("div",{staticClass:"vc-chrome-toggle-icon"},[n("svg",{staticStyle:{width:"24px",height:"24px"},attrs:{viewBox:"0 0 24 24"},on:{mouseover:t.showHighlight,mouseenter:t.showHighlight,mouseout:t.hideHighlight}},[n("path",{attrs:{fill:"#333",d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}})])]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.highlight,expression:"highlight"}],staticClass:"vc-chrome-toggle-icon-highlight"})])])])])},i=[];a._withStripped=!0;var o={render:a,staticRenderFns:i};e.a=o}])})},,function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"modal_base",function(){return a}),n.d(e,"modal_api",function(){return i});var a='\n
    \n \n
    \n',i="\ncd.modal({\n el: '#cd-modal',\n ajax: false,\n url: '',\n maskClosable: true,\n}).on('ok', ($modal, modal) => {\n console.log('确定后的回调');\n modal.trigger('close');\n}).on('cancel', ($modal, modal) => {\n console.log('关闭后的回调');\n})\n"},,,,,,,function(t,e,n){"use strict";var a=n(930),i=n(863),o=n(865),r=[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-checkbox"}],s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],c=[{name:"change",dec:"修改后触发的钩子",callback:"--",args:"args1: event,事件对象
    args2: value,选中的值"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,dataApiData:r,attrData:s,hookData:c}},methods:{}}},function(t,e,n){"use strict";(function(t){var a=n(931),i=n(863),o=n(865),r=[{name:"title",dec:"标题",type:"String",value:"无",optional:"--"},{name:"content",dec:"主体内容",type:"String",value:"无",optional:"--"},{name:"okText",dec:"确定按钮的文本",type:"String",value:"Confirm",optional:"--"},{name:"cancelText",dec:"取消按钮的文本",type:"String",value:"Cancel",optional:"--"},{name:"className",dec:"自定义组件的Class",type:"String",value:"无",optional:"--"}],s=[{name:"ok",dec:"确定后触发的钩子",callback:"--",args:"无"},{name:"cancel",dec:"取消后触发的钩子",callback:"--",args:"无"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},methods:{onConfirm:function(){t.confirm({title:"标题",content:"确定要这么做吗?",okText:"确定",cancelText:"取消",className:""}).on("ok",function(){console.log("点击确定按钮后的回调函数")}).on("cancel",function(){console.log("点击取消按钮后的回调函数")})}},mounted:function(){}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(932),i=n(863),o=n(865),r=[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-dropdown"},{name:"data-trigger",dec:"触发方式",type:"click",value:"click hover"}],s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"trigger",dec:"触发方式",type:"String",value:"click",optional:"--"}],c=[{name:"show",dec:"显示下拉菜单后触发的钩子",callback:"--",args:"无"},{name:"hide",dec:"隐藏下拉菜单后触发的钩子",callback:"--",args:"无"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,dataApiData:r,attrData:s,hookData:c}},methods:{},mounted:function(){}}},function(t,e,n){"use strict";var a=n(933),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";var a=n(934),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";var a=n(935);e.a={data:function(){return{code:a}}}},function(t,e,n){"use strict";var a=n(936),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";var a=n(937),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},mounted:function(){},methods:{}}},function(t,e,n){"use strict";(function(t,a){var i=n(938),o=n(863);e.a={components:{XPanel:o.a},data:function(){return{code:i}},mounted:function(){var e=t("#loading-box"),n=a.loading();e.html(n)},methods:{}}}).call(e,n(6),n(90))},function(t,e,n){"use strict";(function(t){var a=n(939),i=n(863),o=n(865),r=[{name:"type",dec:"信息类型",type:"String",value:"无",optional:"danger success info warning"},{name:"message",dec:"信息主体",type:"String",value:"无",optional:"--"},{name:"action",dec:"操作,属数有:title url template;\n 可通过template自定义html操作模版,也可以通过title url添加要链接文本及链接地址",type:"Object",value:"无",optional:"--"},{name:"action.title",dec:"链接文本",type:"String",value:"无",optional:"--"},{name:"action.url",dec:"链接地址",type:"String",value:"无",optional:"--"},{name:"action.template",dec:"自定义模版",type:"String|Html",value:"无",optional:"--"},{name:"delay",dec:"延迟,默认延迟3秒后关闭",type:"Number",value:"3000",optional:"--"},{name:"offset",dec:"偏移,信息框出现的位置距离顶部的距离",type:"Number",value:"80",optional:"--"},{name:"zIndex",dec:"z轴层级",type:"Number",value:"9999",optional:"--"},{name:"animate",dec:"动画",type:"Object",value:"",optional:"--"},{name:"animate.enter",dec:"入场动画",type:"String",value:"cd-animated cd-fadeInDownSmall",optional:"--"},{name:"animate.exit",dec:"退场动画",type:"String",value:"cd-animated cd-fadeOutUp",optional:"--"}],s=[{name:"close",dec:"关闭后触发的钩子",callback:"--",args:"无"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},methods:{oninfoType:function(){t.message({type:"info",message:"这是普通信息。"})},onDangerType:function(){t.message({type:"danger",message:"这是危险信息。"})},onSuccessType:function(){t.message({type:"success",message:"这是成功信息。"})},onWarningType:function(){t.message({type:"warning",message:"这是警告信息。"})},onAction:function(){t.message({type:"info",message:"这是普通信息。",action:{title:"操作",href:"#"}})},onDelay:function(){t.message({type:"info",message:"这是延迟10秒的信息。",delay:"10000"})}}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(873),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"ajax",dec:"是否用ajax渲染模态框内容",type:"Boolean",value:"false",optional:"--"},{name:"url",dec:"如果用ajax渲染模态框内容,则添加请求的路由",type:"String",value:"无",optional:"--"},{name:"maskClosable",dec:"是否可以通过点击遮罩关闭模态框",type:"Boolean",value:"true",optional:"--"}],s=[{name:"ok",dec:"点击确定按钮后触发的钩子",callback:"--",args:"args1: $modal,当前模态框的jquery对象,args2: this,当前组件的上下文"},{name:"cancel",dec:"点击取消按钮后触发的钩子",callback:"--",args:"args1: $modal,当前模态框的jquery对象,args2: this,当前组件的上下文"}],c=[{name:"close",dec:"关闭模态框",callback:"无",args:"无"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s,eventData:c}},methods:{modal:function(){t.modal({el:"#cd-modal",ajax:!1,url:"",maskClosable:!0}).on("ok",function(t,e){console.log("确定后的回调"),e.trigger("close")}).on("cancel",function(t,e){console.log("关闭后的回调")})}}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(940),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";(function(t){var a=n(941),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},mounted:function(){t.tooltip()},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(942),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:'[data-toggle="cd-popover"]',optional:"--"},{name:"trigger",dec:"触发方式",type:"String",value:"hover",optional:"hover click",data:"data-trigger"},{name:"title",dec:"popover标题",type:"String|Html",value:"无",optional:"--",data:"data-title"},{name:"content",dec:"popover内容",type:"String|Html",value:"无",optional:"--",data:"data-content"},{name:"placement",dec:"出现方位,当位置不够时,会出现在合适的位置",type:"String",value:"top",optional:"top bottom left right topLeft topRight bottomLeft\n
    bottomRight leftTop leftBottom rightTop rightBottom",data:"data-placement"},{name:"offset",dec:"偏移量,popover出现位置与触发元素之间的距离",type:"Number",value:"10",optional:"--"},{name:"delay",dec:"延迟,多少秒后出现popover",type:"Number",value:"0",optional:"--"},{name:"container",dec:"popover的父容器,可在元素上添加data-container来代替,
    \n 如果值为false,则父容器为该元素",type:"false | String",value:"docment.body",optional:"--"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r}},mounted:function(){t.popover({el:'[data-toggle="cd-popover"]',type:"popover",title:"123123"})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(943),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";var a=n(944),i=n(863),o=n(865),r=[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-radio"}],s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],c=[{name:"change",dec:"修改后触发的钩子",callback:"--",args:"args1: event,事件对象
    args2: value,选中的值"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,dataApiData:r,attrData:s,hookData:c}},methods:{}}},function(t,e,n){"use strict";(function(t){var a=n(945),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"rate",dec:"初始评分",type:"Number",value:"0",optional:"0~5"}],s=[{name:"click",dec:"点击后触发的钩子",callback:"--",args:"args1: score,评分值"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},mounted:function(){t.rate({el:"#cd-rate",score:3}).on("change",function(t){console.log("score",t)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(946),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"type",dec:"选择器的类型",type:"String",value:"single",optional:"single multi"}],s=[{name:"beforeChange",dec:"修改选项前触发的钩子",callback:"--",args:"args1: value,选择器选中的值
    args2: text,选择器选中的文本"},{name:"change",dec:"修改选项后触发的钩子",callback:"--",args:"args1: value,选择器选中的值
    args2: text,选择器选中的文本"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},created:function(){},mounted:function(){t.select({el:"#select-single"}).on("beforeChange",function(t,e){console.log("beforeChange",t,e)}).on("change",function(t,e){console.log("change",t,e)}),t.select({el:"#select-multi",type:"multi"}).on("beforeChange",function(t,e){console.log("beforeChange",t,e)}).on("change",function(t,e){console.log("change",t,e)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(947),i=n(863);e.a={components:{XPanel:i.a},data:function(){return{code:a}},methods:{}}},function(t,e,n){"use strict";(function(t){var a=n(948),i=n(863),o=n(865),r=[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-switch"}],s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],c=[{name:"change",dec:"修改后触发的钩子",callback:"--",args:"args1: value,选中的值"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,dataApiData:r,attrData:s,hookData:c}},mounted:function(){t.onoff({el:"#switch"}).on("change",function(t){console.log("switch",t)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";var a=n(949),i=n(863);n(906);e.a={components:{XPanel:i.a},data:function(){return{code:a}},created:function(){},methods:{}}},function(t,e,n){"use strict";(function(t,a){var i=n(950),o=n(863),r=n(865),s=(n(906),[{name:"data-toggle",dec:"触发JS的属性",type:"String",value:"cd-tabs"},{name:"data-target",dec:"对应的dom元素",type:"String",value:"--"}]),c=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"url",dec:"ajax请求的路由",type:"String",value:"无",optional:"--"},{name:"isLoading",dec:"ajax时是否添加loading效果",type:"Boolean",value:"false",optional:"--"},{name:"target",dec:"ajax内容存放的目标Dom元素",type:"String",value:"无",optional:"--"}],l=[{name:"success",dec:"ajax成功后触发的钩子",callback:"--",args:"args1: response, ajax返回的数据"},{name:"error",dec:"ajax失败后触发的钩子",callback:"--",args:"args1: response, ajax返回的错误信息"}];e.a={components:{XPanel:o.a,XApiTable:r.a},data:function(){return{code:i,dataApiData:s,attrData:c,hookData:l}},methods:{},mounted:function(){t.tabs({el:"#cd-tabs a",target:"#tabs-panel",url:"/demo/tabs/1"}).on("success",function(t){var e=JSON.parse(t);a("#tabs-panel").html(e.message+e.id)}).on("error",function(t){console.log("error",t)})}}}).call(e,n(90),n(6))},function(t,e,n){"use strict";(function(t){var a=n(951),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],s=[{name:"close",dec:"关闭tag后触发的钩子",callback:"--",args:"args1: $tag,被绑定的Dom元素的jquery对象"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},created:function(){t.tag({el:"#cd-tag"}).on("close",function(t,e){console.log("tag",t,e)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(952),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],s=[{name:"close",dec:"关闭tag后触发的钩子",callback:"--",args:"args1: $tag,被绑定的Dom元素的jquery对象"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r,hookData:s}},created:function(){t.tag({el:"#cd-tag"}).on("close",function(t,e){console.log("tag",t,e)})},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(953),i=n(863),o=n(865),r=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:'[data-toggle="cd-tooltip"]',optional:"--"},{name:"trigger",dec:"触发方式",type:"String",value:"hover",optional:"hover click",data:"data-trigger"},{name:"title",dec:"tooltip内容",type:"String|Html",value:"无",optional:"--",data:"data-title"},{name:"placement",dec:"出现方位,当位置不够时,会出现在合适的位置",type:"String",value:"top",optional:"top bottom left right topLeft topRight bottomLeft\n
    bottomRight leftTop leftBottom rightTop rightBottom",data:"data-placement"},{name:"offset",dec:"偏移量,tooltip出现位置与触发元素之间的距离",type:"Number",value:"10",optional:"--"},{name:"delay",dec:"延迟,多少秒后出现tooltip",type:"Number",value:"0",optional:"--"},{name:"container",dec:"tooltip的父容器,可在元素上添加data-container来代替,
    \n 如果值为false,则父容器为该元素",type:"false | String",value:"docment.body",optional:"--"}];e.a={components:{XPanel:i.a,XApiTable:o.a},data:function(){return{code:a,attrData:r}},mounted:function(){t.tooltip()},methods:{}}}).call(e,n(90))},function(t,e,n){"use strict";(function(t,a){var i=n(954),o=n(863),r=n(865),s=[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"fileSize",dec:"文件大小限制,单位M",type:"String",value:"2",optional:"--"},{name:"isLimitFileType",dec:"是否限制文件类型",type:"Boolean",value:"false",optional:"--"},{name:"fileTypes",dec:"允许的文件类型,只有当isLimitFileType值为true,才生效",type:"Array",value:"['image/bmp', 'image/jpeg', 'image/png']",optional:"--"}],c=[{name:"success",dec:"上传成功后触发的钩子",callback:"--",args:"\n args1: event,被绑定的Dom元素的事件对象
    \n args2: file,被上传的文件的信息,包括name、type等
    \n args3: src,被上传的文件的base64信息\n "},{name:"error",dec:"上传失败后触发的钩子",callback:"--",args:"\n args1: code,错误码;有FILE_SIZE_LIMIT、FLIE_TYPE_LIMIT
    \n "}];e.a={components:{XPanel:o.a,XApiTable:r.a},data:function(){return{code:i,attrData:s,hookData:c}},methods:{},mounted:function(){t.upload({el:"#cd-upload"}).on("success",function(t,e,n){var i=a(t.currentTarget);a(i.data("target")).attr("src",n)}).on("error",function(e){var n="";"FILE_SIZE_LIMIT"===e?n="文件大小超过了限制":"FLIE_TYPE_LIMIT"===e&&(n="文件格式不符合要求"),t.message({type:"danger",message:n})}),t.upload({el:"#upload-file"}).on("success",function(t,e,n){var i=a(t.currentTarget);a(i.data("target"));i.siblings().text(e.name)}).on("error",function(e){var n="";"FILE_SIZE_LIMIT"===e?n="文件大小超过了限制":"FLIE_TYPE_LIMIT"===e&&(n="文件格式不符合要求"),t.message({type:"danger",message:n})})}}}).call(e,n(90),n(6))},function(t,e,n){"use strict";var a=n(990);n.n(a).a.mock(/\/demo\/tabs\/[0-9]+/,{message:"Ajax 标签页内容","id|1-100":100})},function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}()),r=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},s=["data属性","说明","类型","固定值"],c=["属性名","说明","类型","默认值","可选值","data属性"],l=["事件名","说明","回调函数","回调函数参数说明"],d=["钩子名","说明","回调函数","回调函数参数说明"],u=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.dataApiThead=s,t.attrThead=c,t.eventThead=l,t.hookThead=d,t}return o(a,e),a.prototype.created=function(){t.tooltip()},r([n.i(i.Prop)()],a.prototype,"code",void 0),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],a.prototype,"dataApiData",void 0),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],a.prototype,"attrData",void 0),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],a.prototype,"eventData",void 0),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],a.prototype,"hookData",void 0),a=r([i.Component],a)}(a.default);e.a=u}).call(e,n(90))},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}()),r=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),Object.defineProperty(e.prototype,"middleIndex",{get:function(){return Math.ceil(this.colorArr.length/2)},enumerable:!0,configurable:!0}),r([n.i(i.Prop)({type:Array,default:function(){return[]}})],e.prototype,"colorArr",void 0),r([n.i(i.Prop)()],e.prototype,"name",void 0),r([n.i(i.Prop)()],e.prototype,"title",void 0),e=r([i.Component],e)}(a.default);e.a=s},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(863)),r=n(865),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),c([n.i(i.Prop)({default:""})],e.prototype,"className",void 0),c([n.i(i.Prop)({default:""})],e.prototype,"title",void 0),c([n.i(i.Prop)({default:""})],e.prototype,"des",void 0),c([n.i(i.Prop)({type:Array,default:function(){return[]}})],e.prototype,"card",void 0),c([n.i(i.Prop)({type:Object,default:function(){return{}}})],e.prototype,"api",void 0),e=c([n.i(i.Component)({components:{XApiTable:r.a,XPanel:o.a}})],e)}(a.default);e.a=l},function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),n(956)),r=n.n(o),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.isShowCode=!1,t}return s(a,e),a.prototype.created=function(){t.tooltip({el:".js-code-tooltip"})},a.prototype.toggleCode=function(){this.isShowCode=!this.isShowCode},a.prototype.copy=function(){var e=new r.a(".js-copy-code");e.on("success",function(n){t.message({type:"success",message:"复制成功"}),e.destroy()})},c([n.i(i.Prop)()],a.prototype,"code",void 0),a=c([i.Component],a)}(a.default);e.a=l}).call(e,n(90))},,function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(923),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"场景提示框",dec:"我们将场景色引入了提示框中,为的是让用户通过场景色能够快速感知提示框可能带来的内容定义。通过成功提示框、错误提示框、警告提示框、信息提示框来区分不同场景下的信息提示。",code:r.a},{col:"12",title:"可关闭提示框",dec:"在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。",code:r.b}],d={code:r.c,attrData:[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"}],hookData:[{name:"close",dec:"关闭后触发的钩子",callback:"--",args:"args1: $alert,被绑定的Dom元素的jquery对象"}]},u=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.card=l,t.api=d,t}return s(a,e),a.prototype.mounted=function(){t.alert({el:".js-cd-alert"}).on("close",function(){console.log("这是关闭后的回调函数")})},a=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],a)}(a.default);e.a=u}).call(e,n(90))},function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(924),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"基础",code:r.a}],d={code:r.b,attrData:[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"sources",dec:"数据源, 如果是Function类型,则必须返回一个Promise, resolve值为数组",type:"Array | Function",value:"无",optional:"--"},{name:"selectKey",dec:"如果数据源中的每一项是一个对象,则添加selectKey来筛选要匹配的key",type:"String",value:"无",optional:"--"}],hookData:[{name:"change",dec:"修改后触发的钩子",callback:"--",args:"args1: value,选中的值"}]},u=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.card=l,t.api=d,t}return s(a,e),a.prototype.mounted=function(){t.autocomplete({el:"#cd-autocomplete",sources:[{id:"1",name:"11"},{id:"2",name:"12"},{id:"3",name:"13"},{id:"4",name:"21"}],selectKey:"name"})},a=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],a)}(a.default);e.a=u}).call(e,n(90))},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(925),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"圆形头像",dec:"在列表等场景中,默认采用圆形头像,更为灵活轻便。",code:r.a},{col:"12",title:"矩形头像",dec:"矩形头像一般在对排版有特殊要求的情况下才会使用,相对而言更为规整。",code:r.b}],d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.card=l,e}return s(e,t),e=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],e)}(a.default);e.a=d},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(926),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"基础",code:r.a}],d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.card=l,e}return s(e,t),e=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],e)}(a.default);e.a=d},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(927),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"基础",code:r.a},{col:"12",title:"无背景色",code:r.b}],d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.card=l,e}return s(e,t),e=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],e)}(a.default);e.a=d},function(t,e,n){"use strict";(function(t){var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(863),s=n(928),c=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),l=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},d=[{col:"12",title:"通用按钮(Button)",dec:"在大部分场景下,我们采用通用按钮的样式,而且在同一按钮组中,能且只能存在一个主要按钮,从而与默认按钮区分交互权重。",code:s.button_base},{col:"12",title:"幽灵按钮(Ghost Button)",dec:"在一些需要弱化按钮视觉点并且需要不断重复某个组件的场景下,我们可以采用幽灵按钮代替通用按钮(例如设置列表),从而不在视觉流上喧宾夺主。",code:s.button_ghost},{col:"12",title:"链接按钮(Link Button)",dec:"链接按钮相较于通用按钮而言弱化了按钮属性,可以和通用按钮结合使用用以引导用户点击通用按钮,如果两个链接按钮结合使用则可以通过颜色定义操作场景。",code:s.button_link},{col:"12",title:"按钮尺寸(Button Size)",dec:"Codeages Design 目前提供了三种按钮尺寸,根据不同场景来选择合适的按钮尺寸能够给设计更多的发挥空间。",code:s.button_size},{col:"12",title:"禁用按钮(Disabled Button)",dec:"在按钮禁用状态下,我们不再强调按钮的颜色与场景,仅仅以不可用的形式让用户了解即可,在这里去掉了颜色的干扰。",code:s.button_disabled}],u={code:s.button_api,eventData:[{name:"loading",dec:"触发loading效果",callback:"--",args:"args1: $el,被绑定的Dom元素的jquery对象"},{name:"reset",dec:"取消loading效果",callback:"--",args:"args1: $el,被绑定的Dom元素的jquery对象"}],attrData:[{name:"el",dec:"要绑定的Dom元素",type:"String",value:"无",optional:"--"},{name:"loadingText",dec:"loading时显示的文本",type:"String",value:"loading...",optional:"--",data:"loading-text"}]},p=function(e){function a(){var t=null!==e&&e.apply(this,arguments)||this;return t.card=d,t.api=u,t.code=s,t}return c(a,e),a.prototype.loading=function(e){var n=t.btn({el:e.currentTarget,loadingText:"加载中..."});n.trigger("loading",function(){console.log("loading...")}),setTimeout(function(){n.trigger("reset",function(){console.log("reset...")})},1e3)},a=l([n.i(i.Component)({components:{XComponentTemplate:o.a,XPanel:r.a}})],a)}(a.default);e.a=p}).call(e,n(90))},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(866)),r=n(929),s=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),c=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},l=[{col:"12",title:"图文卡片",dec:"卡片内容并没有规定固定的结构,通过不同的内容布局可以达到各种灵活的业务诉求。",code:r.a},{col:"12",title:"可关闭提示框",dec:"在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。",code:r.b}],d=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.card=l,e}return s(e,t),e=c([n.i(i.Component)({components:{XComponentTemplate:o.a}})],e)}(a.default);e.a=d},function(t,e,n){"use strict";var a=n(89),i=n(864),o=(n.n(i),n(871)),r=(n.n(o),n(993)),s=n(994),c=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function a(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(a.prototype=n.prototype,new a)}}(),l=this&&this.__decorate||function(t,e,n,a){var i,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(r=(o<3?i(r):o>3?i(e,n,r):i(e,n))||r);return o>3&&r&&Object.defineProperty(e,n,r),r},d={primary:{name:"主色调(Primary)",hex:"#14954B"},forest:{name:"森林绿(Forest)",hex:"#14954B"},ocean:{name:"海洋蓝(Ocean)",hex:"#177ED7"},rose:{name:"玫瑰红(Rose)",hex:"#E80404"},flame:{name:"烈焰橙(Flame)",hex:"#F46300"},bud:{name:"新芽绿(Bud)",hex:"#82A01C"},lemon:{name:"柠檬黄(Lemon)",hex:"#FDB500"},violet:{name:"罗兰紫(Violet)",hex:"#744EA1"},sakura:{name:"樱花粉(Sakura)",hex:"#DD3E8F"},gray:{name:"中性灰(Gray)",hex:"808080"}},u=[{type:"tint",key:"50",value:.88},{type:"tint",key:"100",value:.64},{type:"tint",key:"200",value:.48},{type:"tint",key:"300",value:.32},{type:"tint",key:"400",value:.16},{type:"tint",key:"500",value:0},{type:"shade",key:"600",value:.16},{type:"shade",key:"700",value:.32},{type:"shade",key:"800",value:.48},{type:"shade",key:"900",value:.64}],p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.baseColor=d,e.colors={},e}return c(e,t),e.prototype.beforeCreate=function(){this.$nextTick().then(function(){console.log(2122)})},e.prototype.created=function(){for(var t in d)this.$set(this.colors,t,this.colorMix(d[t].hex));this.$nextTick().then(function(){console.log(222)})},e.prototype.updateValue=function(t){this.$set(this.colors,"primary",this.colorMix(t.hex))},e.prototype.colorMix=function(t){var e=[];return u.map(function(n){var a=r[n.type](t.replace("#",""),n.value).toUpperCase();e.push({key:n.key,color:a})}),e},e=l([n.i(i.Component)({components:{"chrome-picker":o.Chrome,XColorItem:s.a}})],e)}(a.default);e.a=p},,,,function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o});var a='\n
    成功提示框,展示成功信息。
    \n
    错误提示框,展示错误信息。
    \n
    警告提示框,展示重要信息。
    \n
    信息提示框,展示基本信息。
    \n',i='\n
    \n 可关闭的成功提示框。\n \n
    \n
    \n 可关闭的错误提示框。\n \n
    \n
    \n 可关闭的警告提示框。\n \n
    \n
    \n 可关闭的信息提示框。\n \n
    \n',o="\ncd.alert({\n el: '#alert',\n}).on('close', ($alert) => {\n console.log('这是关闭后的回调函数');\n})\n"},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a='\n
    \n \n
    \n',i="\n// 静态数据\nconst sources = ['11', '12', '13', '21'];\n\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources: sources,\n});\n\n// 数据源为对象\nconst sources = [\n { id: '1', name: '11' },\n { id: '2', name: '12' },\n { id: '3', name: '13' },\n { id: '4', name: '21' }\n];\n\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources: sources,\n selectKey: 'name'\n});\n\n// ajax数据\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources(value) {\n return new Promise((resolve, reject) => {\n // 以下片段自由修改\n $.ajax({\n url: GET_DATA_URL,\n data: {\n q: value\n }\n }).done((res) => {\n resolve(res);\n }).fail((res) => {\n console.log(res);\n reject([]);\n })\n })\n }\n});\n"},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a='\n\n\n\n\n',i='\n\n\n\n\n'},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a='\n1\n5\n10\n15\n'},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a='\n\n',i='\n\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"button_base",function(){return a}),n.d(e,"button_link",function(){return i}),n.d(e,"button_ghost",function(){return o}),n.d(e,"button_disabled",function(){return r}),n.d(e,"button_size",function(){return s}),n.d(e,"button_api",function(){return c});var a='\n\n\n',i='\n\n\n\n',o='\n\n\n\n \n\n',r='\n\n',s='\n\n\n\n',c="\nconst btn = cd.btn({\n el: '#cd-btn',\n loadingText: '加载中...'\n});\n\nbtn.trigger('loading', () => {\n console.log('loading...');\n});\n\nsetTimeout(() => {\n btn.trigger('reset', () => {\n console.log('reset...');\n });\n}, 1000);\n"},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a='\n
    \n
    \n \n
    \n
    图文混排卡片标题
    \n
    \n',i='\n
    \n
    \n \n
    \n
    图文混排卡片标题
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"checkbox_base",function(){return a}),n.d(e,"checkbox_group",function(){return i}),n.d(e,"checkbox_disabled",function(){return o}),n.d(e,"checkbox_api",function(){return r});var a='\n\n',i='\n
    \n \n \n \n
    \n',o='\n
    \n \n \n
    \n',r="\ncd.checkbox({\n el: '#cd-checkbox',\n}).on('change', (event, value) => {\n console.log('点击后触发');\n});\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"confirm_api",function(){return a});var a="\ncd.confirm({\n title: '标题',\n content: '确定要这么做吗?',\n okText: '确定',\n cancelText: '取消',\n className: '',\n}).on('ok', () => {\n console.log('点击确定按钮后的回调函数');\n}).on('cancel', () => {\n console.log('点击取消按钮后的回调函数');\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"dropdown_base",function(){return a}),n.d(e,"dropdown_placement",function(){return i}),n.d(e,"dropdown_click",function(){return o}),n.d(e,"dropdown_api",function(){return r});var a='\n\n',i='\n
    \n \n \n
    \n\n
    \n \n \n
    \n',o='\n\n',r="\ncd.dropdown({\n el: '#cd-dropdown',\n trigger: 'click',\n}).on('hide', () => {\n console.log('下拉收起后的回调');\n}).on('show', () => {\n console.log('下拉展开后的回调');\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"feedback_base",function(){return a}),n.d(e,"feedback_color",function(){return i}),n.d(e,"feedback_size",function(){return o});var a='\n
    \n \n \n \n
    \n',i='\n
    \n \n \n \n
    \n\n
    \n \n \n \n
    \n\n
    \n \n \n \n
    \n',o='\n
    \n \n \n \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"grid_base",function(){return a}),n.d(e,"grid_offset",function(){return i}),n.d(e,"grid_responsive",function(){return o}),n.d(e,"grid_flex",function(){return r});var a='\n
    \n
    \n
    cd-md-24
    \n
    \n
    \n
    cd-md-12
    \n
    \n
    \n
    cd-md-12
    \n
    \n
    \n
    cd-md-8
    \n
    \n
    \n
    cd-md-8
    \n
    \n
    \n
    cd-md-8
    \n
    \n
    \n',i='\n
    \n
    \n
    cd-md-10 cd-md-offset-2
    \n
    \n
    \n
    cd-md-12 cd-md-offset-4
    \n
    \n
    \n
    cd-md-6 cd-md-offset-2
    \n
    \n
    \n',o='\n
    \n
    \n
    cd-md-12 cd-sm-16 cd-xs-24
    \n
    \n
    \n
    cd-md-12 cd-sm-16 cd-xs-24
    \n
    \n
    \n',r='\n

    左对齐flex-start:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    居中对齐flex-center:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    右对齐flex-end:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    space-between:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    space-around:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"icon_base",function(){return a}),n.d(e,"icon_list",function(){return i});var a='\n\n',i='\n
  • \n\n
    camera
    \n
    .cd-icon-camera
    \n
  • \n\n
  • \n\n
    id-back
    \n
    .cd-icon-id-back
    \n
  • \n\n
  • \n\n
    close
    \n
    .cd-icon-close
    \n
  • \n\n
  • \n\n
    edit
    \n
    .cd-icon-edit
    \n
  • \n\n
  • \n\n
    search
    \n
    .cd-icon-search
    \n
  • \n\n
  • \n\n
    danger-o
    \n
    .cd-icon-danger-o
    \n
  • \n\n
  • \n\n
    id-front
    \n
    .cd-icon-id-front
    \n
  • \n\n
  • \n\n
    lock
    \n
    .cd-icon-lock
    \n
  • \n\n
  • \n\n
    info
    \n
    .cd-icon-info
    \n
  • \n\n
  • \n\n
    email
    \n
    .cd-icon-email
    \n
  • \n\n
  • \n\n
    iphone
    \n
    .cd-icon-iphone
    \n
  • \n\n
  • \n\n
    payment
    \n
    .cd-icon-payment
    \n
  • \n\n
  • \n\n
    info-o
    \n
    .cd-icon-info-o
    \n
  • \n\n
  • \n\n
    safe
    \n
    .cd-icon-safe
    \n
  • \n\n
  • \n\n
    warning-o
    \n
    .cd-icon-warning-o
    \n
  • \n\n
  • \n\n
    success
    \n
    .cd-icon-success
    \n
  • \n\n
  • \n\n
    warning
    \n
    .cd-icon-warning
    \n
  • \n\n
  • \n\n
    weibo
    \n
    .cd-icon-weibo
    \n
  • \n\n
  • \n\n
    qq
    \n
    .cd-icon-qq
    \n
  • \n\n
  • \n\n
    renren
    \n
    .cd-icon-renren
    \n
  • \n\n
  • \n\n
    success-o
    \n
    .cd-icon-success-o
    \n
  • \n\n
  • \n\n
    help-o
    \n
    .cd-icon-help-o
    \n
  • \n\n
  • \n\n
    help
    \n
    .cd-icon-help
    \n
  • \n\n
  • \n\n
    filter
    \n
    .cd-icon-filter
    \n
  • \n\n
  • \n\n
    danger
    \n
    .cd-icon-danger
    \n
  • \n\n
  • \n\n
    arrow-down
    \n
    .cd-icon-arrow-down
    \n
  • \n\n
  • \n\n
    arrow-right
    \n
    .cd-icon-arrow-right
    \n
  • \n\n
  • \n\n
    arrow-left
    \n
    .cd-icon-arrow-left
    \n
  • \n\n
  • \n\n
    arrow-up
    \n
    .cd-icon-arrow-up
    \n
  • \n\n
  • \n\n
    first-page
    \n
    .cd-icon-first-page
    \n
  • \n\n
  • \n\n
    last-page
    \n
    .cd-icon-last-page
    \n
  • \n\n
  • \n\n
    arrow-line-down
    \n
    .cd-icon-arrow-line-down
    \n
  • \n\n
  • \n\n
    arrow-line-right
    \n
    .cd-icon-arrow-line-right
    \n
  • \n\n
  • \n\n
    arrow-line-left
    \n
    .cd-icon-arrow-line-left
    \n
  • \n\n
  • \n\n
    arrow-line-up
    \n
    .cd-icon-arrow-line-up
    \n
  • \n\n
  • \n\n
    check
    \n
    .cd-icon-check
    \n
  • \n\n
  • \n\n
    weixin
    \n
    .cd-icon-weixin
    \n
  • \n\n
  • \n\n
    add
    \n
    .cd-icon-add
    \n
  • \n\n
  • \n\n
    remove
    \n
    .cd-icon-remove
    \n
  • \n\n
  • \n\n
    code
    \n
    .cd-icon-code
    \n
  • \n\n
  • \n\n
    copy
    \n
    .cd-icon-copy
    \n
  • \n\n
  • \n\n
    bell
    \n
    .cd-icon-bell
    \n
  • \n\n
  • \n\n
    star-o
    \n
    .cd-icon-star-o
    \n
  • \n\n
  • \n\n
    star-half
    \n
    .cd-icon-star-half
    \n
  • \n\n
  • \n\n
    star
    \n
    .cd-icon-star
    \n
  • \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"input_base",function(){return a}),n.d(e,"input_size",function(){return i}),n.d(e,"input_search",function(){return o}),n.d(e,"input_disabled",function(){return r}),n.d(e,"input_textarea",function(){return s});var a='\n\n',i='\n\n\n\n',o='\n
    \n \n \n
    \n',r='\n\n',s='\n\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"layout_base",function(){return a});var a='\n
    \n \n
    \n
    \n
    标题
    \n
    \n
    主体内容
    \n
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"loading_base",function(){return a}),n.d(e,"loading_api",function(){return i});var a='\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n',i="\nlet loading = cd.loading({\n isFixed: false\n});\n\n// 插入\n$target.html(loading);\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"message_base",function(){return a}),n.d(e,"message_type",function(){return i}),n.d(e,"message_action",function(){return o}),n.d(e,"message_delay",function(){return r}),n.d(e,"message_api",function(){return s});var a="\ncd.message({\n type: 'info',\n message: '这是普通信息。'\n});\n",i="\ncd.message({\n type: 'success',\n message: '这是成功信息。'\n});\n\ncd.message({\n type: 'warning',\n message: '这是警告信息。'\n});\n\ncd.message({\n type: 'danger',\n message: '这是危险信息。'\n});\n",o="\ncd.message({\n type: 'info',\n message: '这是普通信息。',\n action: {\n title: '操作',\n href: '#'\n }\n});\n",r="\ncd.message({\n type: 'info',\n message: '这是普通信息。',\n delay: '10000'\n});\n",s="\ncd.message({\n type: 'danger',\n message: '这是信息主体。',\n delay: '3000',\n z_index: '9999',\n offset: '80',\n action: {\n title: '',\n url: '',\n template: ''\n },\n animate: {\n enter: 'cd-animated cd-fadeInDownSmall',\n exit: 'cd-animated cd-fadeOutUp'\n },\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"page_base",function(){return a});var a='\n
      \n
    • \n
    • \n
    • 1
    • \n
    • 2
    • \n
    • 3
    • \n
    • \n
    • \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"panel_base",function(){return a});var a='\n
    \n
    \n
    面板标题
    \n
    \n \n
    \n
    \n
    \n 面板内容\n
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"popover_base",function(){return a}),n.d(e,"popover_type",function(){return i}),n.d(e,"popover_api",function(){return o});var a='\n
    \n
    \n
    \n popover top\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n\n
    \n
    \n
    \n popover right\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n
    \n
    \n
    \n popover bottom\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n
    \n
    \n
    \n popover left\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n',i='\n\n\n',o="\ncd.popover({\n el: '[data-toggle=\"cd-popover\"]',\n trigger: 'click',\n title: '这是标题',\n content: '这是主题内容'\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"progress_base",function(){return a}),n.d(e,"progress_active",function(){return i}),n.d(e,"progress_size",function(){return o});var a='\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n',i='\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n',o='\n
    \n
    \n
    \n
    \n
    \n
    \n
    25%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    75%
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"radio_base",function(){return a}),n.d(e,"radio_disabled",function(){return i}),n.d(e,"radio_size",function(){return o}),n.d(e,"radio_api",function(){return r});var a='\n
    \n \n \n \n
    \n',i='\n
    \n \n \n \n
    \n',o='\n
    \n \n \n
    \n\n
    \n \n \n
    \n',r="\ncd.radio({\n el: '#cd-radio',\n}).on('change', (event, value) => {\n console.log('点击后触发');\n});\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"rate_static",function(){return a}),n.d(e,"rate_base",function(){return i}),n.d(e,"rate_api",function(){return o});var a='\n
      \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    \n',i='\n\n',o="\ncd.rate({\n el: '#cd-rate',\n score: 3,\n}).on('change', (score) => {\n console.log('score', score);\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"select_base",function(){return a}),n.d(e,"select_multi",function(){return i}),n.d(e,"select_api",function(){return o});var a='\n
    \n \n
    选项1
    \n
      \n
    • 选项1
    • \n
    • 选项2
    • \n
    • 选项3
    • \n
    \n
    \n',i='\n
    \n \n
    \n
    \n
      \n
    • 选项1
    • \n
    • 选项2
    • \n
    • 选项3
    • \n
    • 选项4
    • \n
    • 选项5
    • \n
    • 选项6
    • \n
    • 选项7
    • \n
    \n
    \n',o="\ncd.select({\n el: '#select-multi',\n type: 'multi'\n}).on('change', (value, text) => {\n console.log('multi', value, text);\n});\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"steps_base",function(){return a});var a='\n
      \n
    • \n
      \n
      \n
      \n
      \n \n
      \n
      \n
      \n 第一步\n
      \n
      \n
    • \n
    • \n
      \n
      \n
      \n
      2
      \n
      \n
      \n 第二步\n
      \n
      \n
    • \n
    • \n
      \n
      \n
      \n
      3
      \n
      \n
      \n 第三步\n
      \n
      \n
    • \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"switch_base",function(){return a}),n.d(e,"switch_disabled",function(){return i}),n.d(e,"switch_api",function(){return o});var a='\n\n',i='\n\n\n',o='\n\x3c!-- 1 无需js调用方式 即DATA-API --\x3e\n\n\n\x3c!-- 2 js调用方式 --\x3e\n\n\n// 为了避免和js中的switch关键词冲突,故用onoff\ncd.onoff({\n el: \'#switch\'\n}).on(\'change\', (value) => {\n console.log(\'switch\', value);\n})\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"table_base",function(){return a}),n.d(e,"table_api",function(){return i}),n.d(e,"table_sort_filter",function(){return o});var a='\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    编号内容流水号订单号状态收支操作
    1支付宝充值现金 200 元2017042121144446163V2017042121141876634待付款+200.00付款
    2支付宝充值现金 100 元2017042121144446164V2017042121141876635退款中+100.00付款
    3支付宝充值现金 50 元2017042121144446166V2017042121141876637已关闭+50.00付款
    \n
    \n',i="\ncd.table({\n target: '#my-table',\n url: '/table_api',\n data: {\n sort: {\n name: 'id',\n value: 'asc'\n },\n filter: {\n name: 'status',\n value: '1'\n }\n },\n})\n",o='\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n 编号\n
    \n \n \n
    \n
    内容流水号订单号\n \n 收支操作
    1支付宝充值现金 200 元2017042121144446163V2017042121141876634待付款+200.00付款
    2支付宝充值现金 100 元2017042121144446164V2017042121141876635退款中+100.00付款
    3支付宝充值现金 50 元2017042121144446166V2017042121141876637已关闭+50.00付款
    \n
    \n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"tabs_base",function(){return a}),n.d(e,"tabs_switch",function(){return i}),n.d(e,"tabs_ajax",function(){return o}),n.d(e,"tabs_api",function(){return r});var a='\n\n',i='\n\n\n
    \n
    \n 这是标签页一的内容\n
    \n
    \n 这是标签页二的内容\n
    \n
    \n 这是标签页三的内容\n
    \n
    \n',o='\n\n
    \n',r="\ncd.tabs({\n el: '#cd-tabs a',\n target: '#tabs-panel',\n url: '/demo/tabs/1',\n}).on('success', (res) => {\n console.log('success', res);\n}).on('error', (res) => {\n console.log('error', res);\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"tag_type",function(){return a}),n.d(e,"tag_color",function(){return i}),n.d(e,"tag_api",function(){return o});var a='\n静态标签\n\n\n 可关闭的标签\n \n\n',i='\n默认标签\n绿色标签\n红色标签\n橙色标签\n蓝色标签\n紫色标签\n粉色标签\n黄色标签\n',o="\ncd.tag({\n el: '#cd-tag',\n}).on('close', ($tag) => {\n console.log('tag', $tag);\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"tools_text_color",function(){return a}),n.d(e,"tools_text_size",function(){return i}),n.d(e,"tools_spacing",function(){return o}),n.d(e,"tools_spacing_example",function(){return r}),n.d(e,"tools_link",function(){return s});var a='\n深色系主要文本\n深色系次要文本\n深色系辅助文本\n\n淡色系主要文本\n淡色系次要文本\n淡色系辅助文本\n',i='\n超超超大号文本\n超超大号文本\n超大号文本\n大号文本\n正常文本\n小号文本\n',o='\n
    上margin间距0px
    \n
    下margin间距8px
    \n
    下margin间距16px
    \n
    下margin间距24px
    \n
    上下margin间距40px
    \n\n
    上padding间距0px
    \n
    下padding间距8px
    \n
    下padding间距16px
    \n
    下padding间距24px
    \n
    上下padding间距40px
    \n',r='\n
    上margin间距
    \n
    下margin间距
    \n
    左margin间距
    \n
    右margin间距
    \n
    上下margin间距
    \n\n
    上padding间距
    \n
    下padding间距
    \n
    左padding间距
    \n
    右padding间距
    \n
    上下padding间距
    \n',s='\n主要文本链接\n次要文本链接\n辅助文本链接\n'},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"tooltip_base",function(){return a}),n.d(e,"tooltip_api",function(){return i});var a='\n
    \n Tooltip on the top\n
    \n
    \n Tooltip on the right\n
    \n
    \n Tooltip on the bottom\n
    \n
    \n Tooltip on the left\n
    \n',i="\ncd.tooltip({\n el: '[data-toggle=\"cd-tooltip\"]',\n title: 'Plase add title',\n placement: 'top',\n offset: 10,\n delay: 0,\n container: document.body,\n})\n"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"upload_avatar",function(){return a}),n.d(e,"upload_file",function(){return i}),n.d(e,"upload_api",function(){return o});var a='\n
    \n \n
    \n
    \n 上传图片\n
    \n
    \n \n
    \n',i='\n \n',o="\ncd.upload({\n el: '#cd-upload',\n}).on('success', (event, file, src) => {\n // 替换自己的业务\n let $this = $(event.currentTarget);\n let $target = $($this.data('target'));\n\n $target.attr('src', src);\n}).on('error', (code) => {\n let message = '';\n if (code === 'FILE_SIZE_LIMIT') {\n message = '文件大小超过了限制';\n } else if (code === 'FLIE_TYPE_LIMIT') {\n message = '文件格式不符合要求';\n }\n cd.message({\n type: 'danger',\n message: message\n })\n});\n"},function(t,e,n){var a,i,o;!function(r,s){i=[t,n(991)],a=s,void 0!==(o="function"==typeof a?a.apply(e,i):a)&&(t.exports=o)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var a=function(t){return t&&t.__esModule?t:{default:t}}(e),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,a.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,a.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=r})},function(t,e,n){var a,i,o;!function(r,s){i=[t,n(955),n(992),n(989)],a=s,void 0!==(o="function"==typeof a?a.apply(e,i):a)&&(t.exports=o)}(0,function(t,e,n,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function c(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var l=i(e),d=i(n),u=i(a),p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},v=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===p(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,u.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return c("action",t)}},{key:"defaultTarget",value:function(t){var e=c("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return c("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(d.default);t.exports=f})},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"input.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".avatar-page .cd-avatar[data-v-4f2e076a]{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/avatar.vue"],names:[],mappings:"AACA,yCACE,iBAAmB,CACpB",file:"avatar.vue",sourcesContent:["\n.avatar-page .cd-avatar[data-v-4f2e076a] {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".cd-card[data-v-6a6102ba]{max-width:320px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/card.vue"],names:[],mappings:"AACA,0BACE,eAAiB,CAClB",file:"card.vue",sourcesContent:["\n.cd-card[data-v-6a6102ba] {\n max-width: 320px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,'.cd-text-info[data-v-7ecbef60]{color:#177ed7}.cd-text-danger[data-v-7ecbef60]{color:#e80404}.cd-text-success[data-v-7ecbef60]{color:#14954b}.cd-text-warning[data-v-7ecbef60]{color:#f46300}.cd-dark-major[data-v-7ecbef60]{color:rgba(0,0,0,.88)}.cd-dark-minor[data-v-7ecbef60]{color:rgba(0,0,0,.56)}.cd-dark-assist[data-v-7ecbef60]{color:rgba(0,0,0,.32)}.cd-light-major[data-v-7ecbef60]{color:#fff}.cd-light-minor[data-v-7ecbef60]{color:hsla(0,0%,100%,.7)}.cd-light-assist[data-v-7ecbef60]{color:hsla(0,0%,100%,.4)}.cd-mt0[data-v-7ecbef60]{margin-top:0!important}.cd-mt8[data-v-7ecbef60]{margin-top:8px!important}.cd-mt16[data-v-7ecbef60]{margin-top:16px!important}.cd-mt24[data-v-7ecbef60]{margin-top:24px!important}.cd-mt32[data-v-7ecbef60]{margin-top:32px!important}.cd-mt40[data-v-7ecbef60]{margin-top:40px!important}.cd-mr0[data-v-7ecbef60]{margin-right:0!important}.cd-mr8[data-v-7ecbef60]{margin-right:8px!important}.cd-mr16[data-v-7ecbef60]{margin-right:16px!important}.cd-mr24[data-v-7ecbef60]{margin-right:24px!important}.cd-mr32[data-v-7ecbef60]{margin-right:32px!important}.cd-mr40[data-v-7ecbef60]{margin-right:40px!important}.cd-mb0[data-v-7ecbef60]{margin-bottom:0!important}.cd-mb8[data-v-7ecbef60]{margin-bottom:8px!important}.cd-mb16[data-v-7ecbef60]{margin-bottom:16px!important}.cd-mb24[data-v-7ecbef60]{margin-bottom:24px!important}.cd-mb32[data-v-7ecbef60]{margin-bottom:32px!important}.cd-mb40[data-v-7ecbef60]{margin-bottom:40px!important}.cd-ml0[data-v-7ecbef60]{margin-left:0!important}.cd-ml8[data-v-7ecbef60]{margin-left:8px!important}.cd-ml16[data-v-7ecbef60]{margin-left:16px!important}.cd-ml24[data-v-7ecbef60]{margin-left:24px!important}.cd-ml32[data-v-7ecbef60]{margin-left:32px!important}.cd-ml40[data-v-7ecbef60]{margin-left:40px!important}.cd-mv0[data-v-7ecbef60]{margin-top:0!important;margin-bottom:0!important}.cd-mv8[data-v-7ecbef60]{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16[data-v-7ecbef60]{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24[data-v-7ecbef60]{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32[data-v-7ecbef60]{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40[data-v-7ecbef60]{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0[data-v-7ecbef60]{padding-top:0!important}.cd-pt8[data-v-7ecbef60]{padding-top:8px!important}.cd-pt16[data-v-7ecbef60]{padding-top:16px!important}.cd-pt24[data-v-7ecbef60]{padding-top:24px!important}.cd-pt32[data-v-7ecbef60]{padding-top:32px!important}.cd-pt40[data-v-7ecbef60]{padding-top:40px!important}.cd-pr0[data-v-7ecbef60]{padding-right:0!important}.cd-pr8[data-v-7ecbef60]{padding-right:8px!important}.cd-pr16[data-v-7ecbef60]{padding-right:16px!important}.cd-pr24[data-v-7ecbef60]{padding-right:24px!important}.cd-pr32[data-v-7ecbef60]{padding-right:32px!important}.cd-pr40[data-v-7ecbef60]{padding-right:40px!important}.cd-pb0[data-v-7ecbef60]{padding-bottom:0!important}.cd-pb8[data-v-7ecbef60]{padding-bottom:8px!important}.cd-pb16[data-v-7ecbef60]{padding-bottom:16px!important}.cd-pb24[data-v-7ecbef60]{padding-bottom:24px!important}.cd-pb32[data-v-7ecbef60]{padding-bottom:32px!important}.cd-pb40[data-v-7ecbef60]{padding-bottom:40px!important}.cd-pl0[data-v-7ecbef60]{padding-left:0!important}.cd-pl8[data-v-7ecbef60]{padding-left:8px!important}.cd-pl16[data-v-7ecbef60]{padding-left:16px!important}.cd-pl24[data-v-7ecbef60]{padding-left:24px!important}.cd-pl32[data-v-7ecbef60]{padding-left:32px!important}.cd-pl40[data-v-7ecbef60]{padding-left:40px!important}.cd-pv0[data-v-7ecbef60]{padding-top:0!important;padding-bottom:0!important}.cd-pv8[data-v-7ecbef60]{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16[data-v-7ecbef60]{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24[data-v-7ecbef60]{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32[data-v-7ecbef60]{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40[data-v-7ecbef60]{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm[data-v-7ecbef60]{font-size:12px!important}.cd-text-md[data-v-7ecbef60]{font-size:14px!important}.cd-text-lg[data-v-7ecbef60]{font-size:16px!important}.cd-text-xlg[data-v-7ecbef60]{font-size:18px!important}.cd-text-xxlg[data-v-7ecbef60]{font-size:24px!important}.cd-text-xxxlg[data-v-7ecbef60]{font-size:32px!important}.cd-link-major[data-v-7ecbef60],.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{opacity:.8}.cd-link-minor[data-v-7ecbef60],.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{opacity:.8}.cd-link-assist[data-v-7ecbef60],.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{opacity:.8}.cd-link-primary[data-v-7ecbef60],.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{opacity:.8}.cd-clearfix[data-v-7ecbef60]:after,.cd-clearfix[data-v-7ecbef60]:before{content:"";display:table}.cd-clearfix[data-v-7ecbef60]:after{clear:both}.cd-full[data-v-7ecbef60]{width:100%;height:auto;display:block}.cd-responsive[data-v-7ecbef60]{max-width:100%;height:auto;display:block}.cd-hide[data-v-7ecbef60]{display:none}.cd-bg-light[data-v-7ecbef60]{background-color:#fafafa}.cd-bg[data-v-7ecbef60]{background-color:#f5f5f5}.cd-bg-dark[data-v-7ecbef60]{background-color:#eee}.cd-text-medium[data-v-7ecbef60]{font-weight:500!important}.color-palette[data-v-7ecbef60]{position:relative;margin:0 16px 40px 0;font-size:14px;line-height:14px;color:#fff;border-radius:4px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette .text-left-top[data-v-7ecbef60]{position:absolute;top:16px;left:16px}.color-palette .text-right-bottom[data-v-7ecbef60]{position:absolute;top:48px;right:16px}.color-palette .text-left[data-v-7ecbef60]{display:inline-block;padding:13px 16px}.color-palette .text-right[data-v-7ecbef60]{opacity:0;float:right;display:inline-block;padding:13px 16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette div[data-v-7ecbef60]:last-child{border-radius:0 0 4px 4px}.palette-color[data-v-7ecbef60],.palette-color[data-v-7ecbef60]:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-color[data-v-7ecbef60]:hover{transform:scale(1.03);-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);-moz-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04)}.palette-color:hover .text-right[data-v-7ecbef60]{opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-forest[data-v-7ecbef60],.palette-primary[data-v-7ecbef60]{height:80px;background:#14954b;border-radius:4px 4px 0 0}.palette-ocean[data-v-7ecbef60]{height:80px;background:#177ed7;border-radius:4px 4px 0 0}.palette-rose[data-v-7ecbef60]{height:80px;background:#e80404;border-radius:4px 4px 0 0}.palette-flame[data-v-7ecbef60]{height:80px;background:#f46300;border-radius:4px 4px 0 0}.palette-bud[data-v-7ecbef60]{height:80px;background:#82a01c;border-radius:4px 4px 0 0}.palette-lemon[data-v-7ecbef60]{height:80px;background:#fdb500;border-radius:4px 4px 0 0}.palette-violet[data-v-7ecbef60]{height:80px;background:#744ea1;border-radius:4px 4px 0 0}.palette-sakura[data-v-7ecbef60]{height:80px;background:#dd3e8f;border-radius:4px 4px 0 0}.palette-gray[data-v-7ecbef60]{height:80px;background:gray;border-radius:4px 4px 0 0}',"",{version:3,sources:["/private/var/www/cd-site/src/components/color-item.vue"],names:[],mappings:"AACA,+BACE,aAAe,CAChB,AACD,iCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,gCACE,qBAA2B,CAC5B,AACD,gCACE,qBAA2B,CAC5B,AACD,iCACE,qBAA2B,CAC5B,AACD,iCACE,UAAe,CAChB,AACD,iCACE,wBAAgC,CACjC,AACD,kCACE,wBAAgC,CACjC,AACD,yBACE,sBAAyB,CAC1B,AACD,yBACE,wBAA2B,CAC5B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,yBACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,0BAA6B,CAC9B,AACD,yBACE,4BAA+B,CAChC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,yBACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,8BACE,wBAA2B,CAC5B,AACD,+BACE,wBAA2B,CAC5B,AACD,gCACE,wBAA2B,CAC5B,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,+GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8EAGE,UAAa,CAKd,AAQD,kHANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gFAGE,UAAa,CAKd,AACD,yEAEE,WAAY,AACZ,aAAe,CAChB,AACD,oCACE,UAAY,CACb,AACD,0BACE,WAAY,AACZ,YAAa,AACb,aAAe,CAChB,AACD,gCACE,eAAgB,AAChB,YAAa,AACb,aAAe,CAChB,AACD,0BACE,YAAc,CACf,AACD,8BACE,wBAA0B,CAC3B,AACD,wBACE,wBAA0B,CAC3B,AACD,6BACE,qBAAuB,CACxB,AACD,iCACE,yBAA4B,CAC7B,AACD,gCACE,kBAAmB,AACnB,qBAAwB,AACxB,eAAgB,AAChB,iBAAkB,AAClB,WAAa,AACb,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,kBAAmB,AACnB,SAAU,AACV,SAAW,CACZ,AACD,mDACE,kBAAmB,AACnB,SAAU,AACV,UAAY,CACb,AACD,2CACE,qBAAsB,AACtB,iBAAmB,CACpB,AACD,4CACE,UAAW,AACX,YAAa,AACb,qBAAsB,AACtB,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,yBAA2B,CAC5B,AAOD,sEALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAW3B,AATD,sCACE,sBAAuB,AACvB,4EAAsF,AACtF,yEAAmF,AACnF,mEAA8E,CAK/E,AACD,kDACE,UAAW,AACX,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AAMD,mEACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,8BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,gBAAoB,AACpB,yBAA2B,CAC5B",file:"color-item.vue",sourcesContent:["\n.cd-text-info[data-v-7ecbef60] {\n color: #177ED7;\n}\n.cd-text-danger[data-v-7ecbef60] {\n color: #E80404;\n}\n.cd-text-success[data-v-7ecbef60] {\n color: #14954B;\n}\n.cd-text-warning[data-v-7ecbef60] {\n color: #F46300;\n}\n.cd-dark-major[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.88);\n}\n.cd-dark-minor[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.56);\n}\n.cd-dark-assist[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.32);\n}\n.cd-light-major[data-v-7ecbef60] {\n color: #ffffff;\n}\n.cd-light-minor[data-v-7ecbef60] {\n color: rgba(255, 255, 255, 0.7);\n}\n.cd-light-assist[data-v-7ecbef60] {\n color: rgba(255, 255, 255, 0.4);\n}\n.cd-mt0[data-v-7ecbef60] {\n margin-top: 0 !important;\n}\n.cd-mt8[data-v-7ecbef60] {\n margin-top: 8px !important;\n}\n.cd-mt16[data-v-7ecbef60] {\n margin-top: 16px !important;\n}\n.cd-mt24[data-v-7ecbef60] {\n margin-top: 24px !important;\n}\n.cd-mt32[data-v-7ecbef60] {\n margin-top: 32px !important;\n}\n.cd-mt40[data-v-7ecbef60] {\n margin-top: 40px !important;\n}\n.cd-mr0[data-v-7ecbef60] {\n margin-right: 0 !important;\n}\n.cd-mr8[data-v-7ecbef60] {\n margin-right: 8px !important;\n}\n.cd-mr16[data-v-7ecbef60] {\n margin-right: 16px !important;\n}\n.cd-mr24[data-v-7ecbef60] {\n margin-right: 24px !important;\n}\n.cd-mr32[data-v-7ecbef60] {\n margin-right: 32px !important;\n}\n.cd-mr40[data-v-7ecbef60] {\n margin-right: 40px !important;\n}\n.cd-mb0[data-v-7ecbef60] {\n margin-bottom: 0 !important;\n}\n.cd-mb8[data-v-7ecbef60] {\n margin-bottom: 8px !important;\n}\n.cd-mb16[data-v-7ecbef60] {\n margin-bottom: 16px !important;\n}\n.cd-mb24[data-v-7ecbef60] {\n margin-bottom: 24px !important;\n}\n.cd-mb32[data-v-7ecbef60] {\n margin-bottom: 32px !important;\n}\n.cd-mb40[data-v-7ecbef60] {\n margin-bottom: 40px !important;\n}\n.cd-ml0[data-v-7ecbef60] {\n margin-left: 0 !important;\n}\n.cd-ml8[data-v-7ecbef60] {\n margin-left: 8px !important;\n}\n.cd-ml16[data-v-7ecbef60] {\n margin-left: 16px !important;\n}\n.cd-ml24[data-v-7ecbef60] {\n margin-left: 24px !important;\n}\n.cd-ml32[data-v-7ecbef60] {\n margin-left: 32px !important;\n}\n.cd-ml40[data-v-7ecbef60] {\n margin-left: 40px !important;\n}\n.cd-mv0[data-v-7ecbef60] {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n.cd-mv8[data-v-7ecbef60] {\n margin-top: 8px !important;\n margin-bottom: 8px !important;\n}\n.cd-mv16[data-v-7ecbef60] {\n margin-top: 16px !important;\n margin-bottom: 16px !important;\n}\n.cd-mv24[data-v-7ecbef60] {\n margin-top: 24px !important;\n margin-bottom: 24px !important;\n}\n.cd-mv32[data-v-7ecbef60] {\n margin-top: 32px !important;\n margin-bottom: 32px !important;\n}\n.cd-mv40[data-v-7ecbef60] {\n margin-top: 40px !important;\n margin-bottom: 40px !important;\n}\n.cd-pt0[data-v-7ecbef60] {\n padding-top: 0 !important;\n}\n.cd-pt8[data-v-7ecbef60] {\n padding-top: 8px !important;\n}\n.cd-pt16[data-v-7ecbef60] {\n padding-top: 16px !important;\n}\n.cd-pt24[data-v-7ecbef60] {\n padding-top: 24px !important;\n}\n.cd-pt32[data-v-7ecbef60] {\n padding-top: 32px !important;\n}\n.cd-pt40[data-v-7ecbef60] {\n padding-top: 40px !important;\n}\n.cd-pr0[data-v-7ecbef60] {\n padding-right: 0 !important;\n}\n.cd-pr8[data-v-7ecbef60] {\n padding-right: 8px !important;\n}\n.cd-pr16[data-v-7ecbef60] {\n padding-right: 16px !important;\n}\n.cd-pr24[data-v-7ecbef60] {\n padding-right: 24px !important;\n}\n.cd-pr32[data-v-7ecbef60] {\n padding-right: 32px !important;\n}\n.cd-pr40[data-v-7ecbef60] {\n padding-right: 40px !important;\n}\n.cd-pb0[data-v-7ecbef60] {\n padding-bottom: 0 !important;\n}\n.cd-pb8[data-v-7ecbef60] {\n padding-bottom: 8px !important;\n}\n.cd-pb16[data-v-7ecbef60] {\n padding-bottom: 16px !important;\n}\n.cd-pb24[data-v-7ecbef60] {\n padding-bottom: 24px !important;\n}\n.cd-pb32[data-v-7ecbef60] {\n padding-bottom: 32px !important;\n}\n.cd-pb40[data-v-7ecbef60] {\n padding-bottom: 40px !important;\n}\n.cd-pl0[data-v-7ecbef60] {\n padding-left: 0 !important;\n}\n.cd-pl8[data-v-7ecbef60] {\n padding-left: 8px !important;\n}\n.cd-pl16[data-v-7ecbef60] {\n padding-left: 16px !important;\n}\n.cd-pl24[data-v-7ecbef60] {\n padding-left: 24px !important;\n}\n.cd-pl32[data-v-7ecbef60] {\n padding-left: 32px !important;\n}\n.cd-pl40[data-v-7ecbef60] {\n padding-left: 40px !important;\n}\n.cd-pv0[data-v-7ecbef60] {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n.cd-pv8[data-v-7ecbef60] {\n padding-top: 8px !important;\n padding-bottom: 8px !important;\n}\n.cd-pv16[data-v-7ecbef60] {\n padding-top: 16px !important;\n padding-bottom: 16px !important;\n}\n.cd-pv24[data-v-7ecbef60] {\n padding-top: 24px !important;\n padding-bottom: 24px !important;\n}\n.cd-pv32[data-v-7ecbef60] {\n padding-top: 32px !important;\n padding-bottom: 32px !important;\n}\n.cd-pv40[data-v-7ecbef60] {\n padding-top: 40px !important;\n padding-bottom: 40px !important;\n}\n.cd-text-sm[data-v-7ecbef60] {\n font-size: 12px !important;\n}\n.cd-text-md[data-v-7ecbef60] {\n font-size: 14px !important;\n}\n.cd-text-lg[data-v-7ecbef60] {\n font-size: 16px !important;\n}\n.cd-text-xlg[data-v-7ecbef60] {\n font-size: 18px !important;\n}\n.cd-text-xxlg[data-v-7ecbef60] {\n font-size: 24px !important;\n}\n.cd-text-xxxlg[data-v-7ecbef60] {\n font-size: 32px !important;\n}\n.cd-link-major[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.88);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-major[data-v-7ecbef60]:focus,\n.cd-link-major[data-v-7ecbef60]:hover {\n color: rgba(0, 0, 0, 0.88);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-minor[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.56);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-minor[data-v-7ecbef60]:focus,\n.cd-link-minor[data-v-7ecbef60]:hover {\n color: rgba(0, 0, 0, 0.56);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-assist[data-v-7ecbef60] {\n color: rgba(0, 0, 0, 0.32);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-assist[data-v-7ecbef60]:focus,\n.cd-link-assist[data-v-7ecbef60]:hover {\n color: rgba(0, 0, 0, 0.32);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-primary[data-v-7ecbef60] {\n color: #14954B;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-primary[data-v-7ecbef60]:focus,\n.cd-link-primary[data-v-7ecbef60]:hover {\n color: #14954B;\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-clearfix[data-v-7ecbef60]:before,\n.cd-clearfix[data-v-7ecbef60]:after {\n content: '';\n display: table;\n}\n.cd-clearfix[data-v-7ecbef60]:after {\n clear: both;\n}\n.cd-full[data-v-7ecbef60] {\n width: 100%;\n height: auto;\n display: block;\n}\n.cd-responsive[data-v-7ecbef60] {\n max-width: 100%;\n height: auto;\n display: block;\n}\n.cd-hide[data-v-7ecbef60] {\n display: none;\n}\n.cd-bg-light[data-v-7ecbef60] {\n background-color: #fafafa;\n}\n.cd-bg[data-v-7ecbef60] {\n background-color: #f5f5f5;\n}\n.cd-bg-dark[data-v-7ecbef60] {\n background-color: #eee;\n}\n.cd-text-medium[data-v-7ecbef60] {\n font-weight: 500 !important;\n}\n.color-palette[data-v-7ecbef60] {\n position: relative;\n margin: 0 16px 40px 0px;\n font-size: 14px;\n line-height: 14px;\n color: white;\n border-radius: 4px;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.color-palette .text-left-top[data-v-7ecbef60] {\n position: absolute;\n top: 16px;\n left: 16px;\n}\n.color-palette .text-right-bottom[data-v-7ecbef60] {\n position: absolute;\n top: 48px;\n right: 16px;\n}\n.color-palette .text-left[data-v-7ecbef60] {\n display: inline-block;\n padding: 13px 16px;\n}\n.color-palette .text-right[data-v-7ecbef60] {\n opacity: 0;\n float: right;\n display: inline-block;\n padding: 13px 16px;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.color-palette div[data-v-7ecbef60]:last-child {\n border-radius: 0 0 4px 4px;\n}\n.palette-color[data-v-7ecbef60] {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.palette-color[data-v-7ecbef60]:hover {\n transform: scale(1.03);\n -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\n -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\n box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.palette-color:hover .text-right[data-v-7ecbef60] {\n opacity: 1;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.palette-primary[data-v-7ecbef60] {\n height: 80px;\n background: #14954B;\n border-radius: 4px 4px 0 0;\n}\n.palette-forest[data-v-7ecbef60] {\n height: 80px;\n background: #14954B;\n border-radius: 4px 4px 0 0;\n}\n.palette-ocean[data-v-7ecbef60] {\n height: 80px;\n background: #177ED7;\n border-radius: 4px 4px 0 0;\n}\n.palette-rose[data-v-7ecbef60] {\n height: 80px;\n background: #E80404;\n border-radius: 4px 4px 0 0;\n}\n.palette-flame[data-v-7ecbef60] {\n height: 80px;\n background: #F46300;\n border-radius: 4px 4px 0 0;\n}\n.palette-bud[data-v-7ecbef60] {\n height: 80px;\n background: #82A01C;\n border-radius: 4px 4px 0 0;\n}\n.palette-lemon[data-v-7ecbef60] {\n height: 80px;\n background: #FDB500;\n border-radius: 4px 4px 0 0;\n}\n.palette-violet[data-v-7ecbef60] {\n height: 80px;\n background: #744EA1;\n border-radius: 4px 4px 0 0;\n}\n.palette-sakura[data-v-7ecbef60] {\n height: 80px;\n background: #DD3E8F;\n border-radius: 4px 4px 0 0;\n}\n.palette-gray[data-v-7ecbef60] {\n height: 80px;\n background: #808080;\n border-radius: 4px 4px 0 0;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,'.cd-text-info{color:#177ed7}.cd-text-danger{color:#e80404}.cd-text-success{color:#14954b}.cd-text-warning{color:#f46300}.cd-dark-major{color:rgba(0,0,0,.88)}.cd-dark-minor{color:rgba(0,0,0,.56)}.cd-dark-assist{color:rgba(0,0,0,.32)}.cd-light-major{color:#fff}.cd-light-minor{color:hsla(0,0%,100%,.7)}.cd-light-assist{color:hsla(0,0%,100%,.4)}.cd-mt0{margin-top:0!important}.cd-mt8{margin-top:8px!important}.cd-mt16{margin-top:16px!important}.cd-mt24{margin-top:24px!important}.cd-mt32{margin-top:32px!important}.cd-mt40{margin-top:40px!important}.cd-mr0{margin-right:0!important}.cd-mr8{margin-right:8px!important}.cd-mr16{margin-right:16px!important}.cd-mr24{margin-right:24px!important}.cd-mr32{margin-right:32px!important}.cd-mr40{margin-right:40px!important}.cd-mb0{margin-bottom:0!important}.cd-mb8{margin-bottom:8px!important}.cd-mb16{margin-bottom:16px!important}.cd-mb24{margin-bottom:24px!important}.cd-mb32{margin-bottom:32px!important}.cd-mb40{margin-bottom:40px!important}.cd-ml0{margin-left:0!important}.cd-ml8{margin-left:8px!important}.cd-ml16{margin-left:16px!important}.cd-ml24{margin-left:24px!important}.cd-ml32{margin-left:32px!important}.cd-ml40{margin-left:40px!important}.cd-mv0{margin-top:0!important;margin-bottom:0!important}.cd-mv8{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0{padding-top:0!important}.cd-pt8{padding-top:8px!important}.cd-pt16{padding-top:16px!important}.cd-pt24{padding-top:24px!important}.cd-pt32{padding-top:32px!important}.cd-pt40{padding-top:40px!important}.cd-pr0{padding-right:0!important}.cd-pr8{padding-right:8px!important}.cd-pr16{padding-right:16px!important}.cd-pr24{padding-right:24px!important}.cd-pr32{padding-right:32px!important}.cd-pr40{padding-right:40px!important}.cd-pb0{padding-bottom:0!important}.cd-pb8{padding-bottom:8px!important}.cd-pb16{padding-bottom:16px!important}.cd-pb24{padding-bottom:24px!important}.cd-pb32{padding-bottom:32px!important}.cd-pb40{padding-bottom:40px!important}.cd-pl0{padding-left:0!important}.cd-pl8{padding-left:8px!important}.cd-pl16{padding-left:16px!important}.cd-pl24{padding-left:24px!important}.cd-pl32{padding-left:32px!important}.cd-pl40{padding-left:40px!important}.cd-pv0{padding-top:0!important;padding-bottom:0!important}.cd-pv8{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm{font-size:12px!important}.cd-text-md{font-size:14px!important}.cd-text-lg{font-size:16px!important}.cd-text-xlg{font-size:18px!important}.cd-text-xxlg{font-size:24px!important}.cd-text-xxxlg{font-size:32px!important}.cd-link-major,.cd-link-major:focus,.cd-link-major:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major:focus,.cd-link-major:hover{opacity:.8}.cd-link-minor,.cd-link-minor:focus,.cd-link-minor:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor:focus,.cd-link-minor:hover{opacity:.8}.cd-link-assist,.cd-link-assist:focus,.cd-link-assist:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist:focus,.cd-link-assist:hover{opacity:.8}.cd-link-primary,.cd-link-primary:focus,.cd-link-primary:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary:focus,.cd-link-primary:hover{opacity:.8}.cd-clearfix:after,.cd-clearfix:before{content:"";display:table}.cd-clearfix:after{clear:both}.cd-full{width:100%}.cd-full,.cd-responsive{height:auto;display:block}.cd-responsive{max-width:100%}.cd-hide{display:none}.cd-bg-light{background-color:#fafafa}.cd-bg{background-color:#f5f5f5}.cd-bg-dark{background-color:#eee}.cd-text-medium{font-weight:500!important}.cd-panel,.cd-panel:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06)}.cd-panel .cd-panel-action i,.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{cursor:pointer;opacity:.56}',"",{version:3,sources:["/private/var/www/cd-site/src/components/panel.vue"],names:[],mappings:"AACA,cACE,aAAe,CAChB,AACD,gBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,eACE,qBAA2B,CAC5B,AACD,eACE,qBAA2B,CAC5B,AACD,gBACE,qBAA2B,CAC5B,AACD,gBACE,UAAe,CAChB,AACD,gBACE,wBAAgC,CACjC,AACD,iBACE,wBAAgC,CACjC,AACD,QACE,sBAAyB,CAC1B,AACD,QACE,wBAA2B,CAC5B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,QACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,0BAA6B,CAC9B,AACD,QACE,4BAA+B,CAChC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,QACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,aACE,wBAA2B,CAC5B,AACD,cACE,wBAA2B,CAC5B,AACD,eACE,wBAA2B,CAC5B,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,4DANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4CAGE,UAAa,CAKd,AAQD,+DANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8CAGE,UAAa,CAKd,AACD,uCAEE,WAAY,AACZ,aAAe,CAChB,AACD,mBACE,UAAY,CACb,AACD,SACE,UAAY,CAGb,AACD,wBAHE,YAAa,AACb,aAAe,CAMhB,AAJD,eACE,cAAgB,CAGjB,AACD,SACE,YAAc,CACf,AACD,aACE,wBAA0B,CAC3B,AACD,OACE,wBAA0B,CAC3B,AACD,YACE,qBAAuB,CACxB,AACD,gBACE,yBAA4B,CAC7B,AAOD,0BALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gBAKE,mGAAkH,AAClH,gGAA+G,AAC/G,0FAA0G,CAC3G,AAOD,oGALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,uEAME,eAAgB,AAChB,WAAc,CACf",file:"panel.vue",sourcesContent:["\n.cd-text-info {\n color: #177ED7;\n}\n.cd-text-danger {\n color: #E80404;\n}\n.cd-text-success {\n color: #14954B;\n}\n.cd-text-warning {\n color: #F46300;\n}\n.cd-dark-major {\n color: rgba(0, 0, 0, 0.88);\n}\n.cd-dark-minor {\n color: rgba(0, 0, 0, 0.56);\n}\n.cd-dark-assist {\n color: rgba(0, 0, 0, 0.32);\n}\n.cd-light-major {\n color: #ffffff;\n}\n.cd-light-minor {\n color: rgba(255, 255, 255, 0.7);\n}\n.cd-light-assist {\n color: rgba(255, 255, 255, 0.4);\n}\n.cd-mt0 {\n margin-top: 0 !important;\n}\n.cd-mt8 {\n margin-top: 8px !important;\n}\n.cd-mt16 {\n margin-top: 16px !important;\n}\n.cd-mt24 {\n margin-top: 24px !important;\n}\n.cd-mt32 {\n margin-top: 32px !important;\n}\n.cd-mt40 {\n margin-top: 40px !important;\n}\n.cd-mr0 {\n margin-right: 0 !important;\n}\n.cd-mr8 {\n margin-right: 8px !important;\n}\n.cd-mr16 {\n margin-right: 16px !important;\n}\n.cd-mr24 {\n margin-right: 24px !important;\n}\n.cd-mr32 {\n margin-right: 32px !important;\n}\n.cd-mr40 {\n margin-right: 40px !important;\n}\n.cd-mb0 {\n margin-bottom: 0 !important;\n}\n.cd-mb8 {\n margin-bottom: 8px !important;\n}\n.cd-mb16 {\n margin-bottom: 16px !important;\n}\n.cd-mb24 {\n margin-bottom: 24px !important;\n}\n.cd-mb32 {\n margin-bottom: 32px !important;\n}\n.cd-mb40 {\n margin-bottom: 40px !important;\n}\n.cd-ml0 {\n margin-left: 0 !important;\n}\n.cd-ml8 {\n margin-left: 8px !important;\n}\n.cd-ml16 {\n margin-left: 16px !important;\n}\n.cd-ml24 {\n margin-left: 24px !important;\n}\n.cd-ml32 {\n margin-left: 32px !important;\n}\n.cd-ml40 {\n margin-left: 40px !important;\n}\n.cd-mv0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n.cd-mv8 {\n margin-top: 8px !important;\n margin-bottom: 8px !important;\n}\n.cd-mv16 {\n margin-top: 16px !important;\n margin-bottom: 16px !important;\n}\n.cd-mv24 {\n margin-top: 24px !important;\n margin-bottom: 24px !important;\n}\n.cd-mv32 {\n margin-top: 32px !important;\n margin-bottom: 32px !important;\n}\n.cd-mv40 {\n margin-top: 40px !important;\n margin-bottom: 40px !important;\n}\n.cd-pt0 {\n padding-top: 0 !important;\n}\n.cd-pt8 {\n padding-top: 8px !important;\n}\n.cd-pt16 {\n padding-top: 16px !important;\n}\n.cd-pt24 {\n padding-top: 24px !important;\n}\n.cd-pt32 {\n padding-top: 32px !important;\n}\n.cd-pt40 {\n padding-top: 40px !important;\n}\n.cd-pr0 {\n padding-right: 0 !important;\n}\n.cd-pr8 {\n padding-right: 8px !important;\n}\n.cd-pr16 {\n padding-right: 16px !important;\n}\n.cd-pr24 {\n padding-right: 24px !important;\n}\n.cd-pr32 {\n padding-right: 32px !important;\n}\n.cd-pr40 {\n padding-right: 40px !important;\n}\n.cd-pb0 {\n padding-bottom: 0 !important;\n}\n.cd-pb8 {\n padding-bottom: 8px !important;\n}\n.cd-pb16 {\n padding-bottom: 16px !important;\n}\n.cd-pb24 {\n padding-bottom: 24px !important;\n}\n.cd-pb32 {\n padding-bottom: 32px !important;\n}\n.cd-pb40 {\n padding-bottom: 40px !important;\n}\n.cd-pl0 {\n padding-left: 0 !important;\n}\n.cd-pl8 {\n padding-left: 8px !important;\n}\n.cd-pl16 {\n padding-left: 16px !important;\n}\n.cd-pl24 {\n padding-left: 24px !important;\n}\n.cd-pl32 {\n padding-left: 32px !important;\n}\n.cd-pl40 {\n padding-left: 40px !important;\n}\n.cd-pv0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n.cd-pv8 {\n padding-top: 8px !important;\n padding-bottom: 8px !important;\n}\n.cd-pv16 {\n padding-top: 16px !important;\n padding-bottom: 16px !important;\n}\n.cd-pv24 {\n padding-top: 24px !important;\n padding-bottom: 24px !important;\n}\n.cd-pv32 {\n padding-top: 32px !important;\n padding-bottom: 32px !important;\n}\n.cd-pv40 {\n padding-top: 40px !important;\n padding-bottom: 40px !important;\n}\n.cd-text-sm {\n font-size: 12px !important;\n}\n.cd-text-md {\n font-size: 14px !important;\n}\n.cd-text-lg {\n font-size: 16px !important;\n}\n.cd-text-xlg {\n font-size: 18px !important;\n}\n.cd-text-xxlg {\n font-size: 24px !important;\n}\n.cd-text-xxxlg {\n font-size: 32px !important;\n}\n.cd-link-major {\n color: rgba(0, 0, 0, 0.88);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-major:focus,\n.cd-link-major:hover {\n color: rgba(0, 0, 0, 0.88);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-minor {\n color: rgba(0, 0, 0, 0.56);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-minor:focus,\n.cd-link-minor:hover {\n color: rgba(0, 0, 0, 0.56);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-assist {\n color: rgba(0, 0, 0, 0.32);\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-assist:focus,\n.cd-link-assist:hover {\n color: rgba(0, 0, 0, 0.32);\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-primary {\n color: #14954B;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-link-primary:focus,\n.cd-link-primary:hover {\n color: #14954B;\n opacity: 0.8;\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-clearfix:before,\n.cd-clearfix:after {\n content: '';\n display: table;\n}\n.cd-clearfix:after {\n clear: both;\n}\n.cd-full {\n width: 100%;\n height: auto;\n display: block;\n}\n.cd-responsive {\n max-width: 100%;\n height: auto;\n display: block;\n}\n.cd-hide {\n display: none;\n}\n.cd-bg-light {\n background-color: #fafafa;\n}\n.cd-bg {\n background-color: #f5f5f5;\n}\n.cd-bg-dark {\n background-color: #eee;\n}\n.cd-text-medium {\n font-weight: 500 !important;\n}\n.cd-panel {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-panel:hover {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\n -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\n box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\n}\n.cd-panel .cd-panel-action i {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.cd-panel .cd-panel-action i:hover,\n.cd-panel .cd-panel-action i.active {\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -o-transition: all 0.3s ease;\n transition: all 0.3s ease;\n cursor: pointer;\n opacity: 0.56;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".button-page .cd-btn{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/button.vue"],names:[],mappings:"AACA,qBACE,iBAAmB,CACpB",file:"button.vue",sourcesContent:["\n.button-page .cd-btn {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"checkbox.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".dropdown-page .cd-dropdown{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/dropdown.vue"],names:[],mappings:"AACA,4BACE,iBAAmB,CACpB",file:"dropdown.vue",sourcesContent:["\n.dropdown-page .cd-dropdown {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"feedback.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".grid-page .cd-bg{padding:16px;text-align:center}.grid-page [class^=cd-md]{margin-bottom:24px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/grid.vue"],names:[],mappings:"AACA,kBACE,aAAc,AACd,iBAAmB,CACpB,AACD,0BACE,kBAAoB,CACrB",file:"grid.vue",sourcesContent:['\n.grid-page .cd-bg {\n padding: 16px;\n text-align: center;\n}\n.grid-page [class^="cd-md"] {\n margin-bottom: 24px;\n}\n'],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".icon-list{padding-left:0;margin-top:0}.icon-list>li{float:left;list-style:none;text-align:center;padding:24px 16px 16px;width:160px;font-size:12px;border:1px solid #eee;margin-right:-1px;margin-bottom:-1px}.icon-list>li i{font-size:36px;display:inline-block}.icon-list>li .name,.icon-list>li i{margin-bottom:8px}.icon-list>li .fontclass{display:none;height:36px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/icon.vue"],names:[],mappings:"AACA,WACE,eAAgB,AAChB,YAAc,CACf,AACD,cACE,WAAY,AACZ,gBAAiB,AACjB,kBAAmB,AACnB,uBAA6B,AAC7B,YAAa,AACb,eAAgB,AAChB,sBAAuB,AACvB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,gBACE,eAAgB,AAEhB,oBAAsB,CACvB,AACD,oCAHE,iBAAmB,CAKpB,AACD,yBACE,aAAc,AACd,WAAa,CACd",file:"icon.vue",sourcesContent:["\n.icon-list {\n padding-left: 0;\n margin-top: 0;\n}\n.icon-list > li {\n float: left;\n list-style: none;\n text-align: center;\n padding: 24px 16px 16px 16px;\n width: 160px;\n font-size: 12px;\n border: 1px solid #eee;\n margin-right: -1px;\n margin-bottom: -1px;\n}\n.icon-list > li i {\n font-size: 36px;\n margin-bottom: 8px;\n display: inline-block;\n}\n.icon-list > li .name {\n margin-bottom: 8px;\n}\n.icon-list > li .fontclass {\n display: none;\n height: 36px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".site-layout{background:#f1f1f1;padding:1px 24px;margin-bottom:24px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/layout.vue"],names:[],mappings:"AACA,aACE,mBAAoB,AACpB,iBAAkB,AAClB,kBAAoB,CACrB",file:"layout.vue",sourcesContent:["\n.site-layout {\n background: #f1f1f1;\n padding: 1px 24px;\n margin-bottom: 24px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"loading.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".message-page .cd-btn{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/message.vue"],names:[],mappings:"AACA,sBACE,iBAAmB,CACpB",file:"message.vue",sourcesContent:["\n.message-page .cd-btn {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"pagination.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"panel.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".site-example-popover{background:#f5f5f5}.site-example-popover .cd-popover{position:relative;display:inline-block;margin:10px 20px;opacity:1}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/popover.vue"],names:[],mappings:"AACA,sBACE,kBAAoB,CACrB,AACD,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ",file:"popover.vue",sourcesContent:["\n.site-example-popover {\n background: #f5f5f5;\n}\n.site-example-popover .cd-popover {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"progress.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"radio.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"rate.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"select.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"steps.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".switch-page .cd-switch{margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/switch.vue"],names:[],mappings:"AACA,wBACE,iBAAmB,CACpB",file:"switch.vue",sourcesContent:["\n.switch-page .cd-switch {\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"table.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"tabs.vue",sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/tag.vue"],names:[],mappings:"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB",file:"tag.vue",sourcesContent:["\n.tag-page .cd-tag {\n margin-bottom: 16px;\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/tools.vue"],names:[],mappings:"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB",file:"tools.vue",sourcesContent:["\n.tag-page .cd-tag {\n margin-bottom: 16px;\n margin-right: 16px;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,".site-example-tooltip .cd-tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}","",{version:3,sources:["/private/var/www/cd-site/src/views/component/tooltip.vue"],names:[],mappings:"AACA,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ",file:"tooltip.vue",sourcesContent:["\n.site-example-tooltip .cd-tooltip {\n position: relative;\n display: inline-block;\n margin: 10px 20px;\n opacity: 1;\n}\n"],sourceRoot:""}])},function(t,e,n){e=t.exports=n(87)(!0),e.push([t.i,"","",{version:3,sources:[],names:[],mappings:"",file:"upload.vue",sourceRoot:""}])},function(t,e){function n(t,e){for(;t&&t.nodeType!==a;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var a=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}t.exports=n},function(t,e,n){function a(t,e,n,a,o){var r=i.apply(this,arguments);return t.addEventListener(n,r,o),{destroy:function(){t.removeEventListener(n,r,o)}}}function i(t,e,n,a){return function(n){n.delegateTarget=o(n.target,e),n.delegateTarget&&a.call(t,n)}}var o=n(986);t.exports=a},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){function a(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!s.string(e))throw new TypeError("Second argument must be a String");if(!s.fn(n))throw new TypeError("Third argument must be a Function");if(s.node(t))return i(t,e,n);if(s.nodeList(t))return o(t,e,n);if(s.string(t))return r(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function o(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function r(t,e,n){return c(document.body,t,e,n)}var s=n(988),c=n(987);t.exports=a},function(module,exports,__webpack_require__){!function(t,e){module.exports=e()}(0,function(){return function(t){function e(a){if(n[a])return n[a].exports;var i=n[a]={exports:{},id:a,loaded:!1};return t[a].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){var a,i=n(1),o=n(3),r=n(5),s=n(20),c=n(23),l=n(25);"undefined"!=typeof window&&(a=n(27));/*! Mock - 模拟请求 & 模拟数据 https://github.com/nuysoft/Mock 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com */ var d={Handler:i,Random:r,Util:o,XHR:a,RE:s,toJSONSchema:c,valid:l,heredoc:o.heredoc,setup:function(t){return a.setup(t)},_mocked:{}};d.version="1.0.1-beta3",a&&(a.Mock=d),d.mock=function(t,e,n){return 1===arguments.length?i.gen(t):(2===arguments.length&&(n=e,e=void 0),a&&(window.XMLHttpRequest=a),d._mocked[t+(e||"")]={rurl:t,rtype:e,template:n},d)},t.exports=d},function(module,exports,__webpack_require__){var Constant=__webpack_require__(2),Util=__webpack_require__(3),Parser=__webpack_require__(4),Random=__webpack_require__(5),RE=__webpack_require__(20),Handler={extend:Util.extend};Handler.gen=function(t,e,n){e=void 0==e?"":e+"",n=n||{},n={path:n.path||[Constant.GUID],templatePath:n.templatePath||[Constant.GUID++],currentContext:n.currentContext,templateCurrentContext:n.templateCurrentContext||t,root:n.root||n.currentContext,templateRoot:n.templateRoot||n.templateCurrentContext||t};var a,i=Parser.parse(e),o=Util.type(t);return Handler[o]?(a=Handler[o]({type:o,template:t,name:e,parsedName:e?e.replace(Constant.RE_KEY,"$1"):e,rule:i,context:n}),n.root||(n.root=a),a):t},Handler.extend({array:function(t){var e,n,a=[];if(0===t.template.length)return a;if(t.rule.parameters)if(1===t.rule.min&&void 0===t.rule.max)t.context.path.push(t.name),t.context.templatePath.push(t.name),a=Random.pick(Handler.gen(t.template,void 0,{path:t.context.path,templatePath:t.context.templatePath,currentContext:a,templateCurrentContext:t.template,root:t.context.root||a,templateRoot:t.context.templateRoot||t.template})),t.context.path.pop(),t.context.templatePath.pop();else if(t.rule.parameters[2])t.template.__order_index=t.template.__order_index||0,t.context.path.push(t.name),t.context.templatePath.push(t.name),a=Handler.gen(t.template,void 0,{path:t.context.path,templatePath:t.context.templatePath,currentContext:a,templateCurrentContext:t.template,root:t.context.root||a,templateRoot:t.context.templateRoot||t.template})[t.template.__order_index%t.template.length],t.template.__order_index+=+t.rule.parameters[2],t.context.path.pop(),t.context.templatePath.pop();else for(e=0;e1)return this.getValueByKeyPath(key,options);if(templateContext&&"object"==typeof templateContext&&key in templateContext&&placeholder!==templateContext[key])return templateContext[key]=Handler.gen(templateContext[key],key,{currentContext:obj,templateCurrentContext:templateContext}),templateContext[key];if(!(key in Random||lkey in Random||okey in Random))return placeholder;for(var i=0;i1&&(i=e.context.path.slice(0),i.pop(),i=this.normalizePath(i.concat(a))),t=a[a.length-1];for(var o=e.context.root,r=e.context.templateRoot,s=1;s1/(t+e)*t?!n:n):Math.random()>=.5},bool:function(t,e,n){return this.boolean(t,e,n)},natural:function(t,e){return t=void 0!==t?parseInt(t,10):0,e=void 0!==e?parseInt(e,10):9007199254740992,Math.round(Math.random()*(e-t))+t},integer:function(t,e){return t=void 0!==t?parseInt(t,10):-9007199254740992,e=void 0!==e?parseInt(e,10):9007199254740992,Math.round(Math.random()*(e-t))+t},int:function(t,e){return this.integer(t,e)},float:function(t,e,n,a){n=void 0===n?0:n,n=Math.max(Math.min(n,17),0),a=void 0===a?17:a,a=Math.max(Math.min(a,17),0);for(var i=this.integer(t,e)+".",o=0,r=this.natural(n,a);o1&&a--,o=6*a<1?e+6*(n-e)*a:2*a<1?n:3*a<2?e+(n-e)*(2/3-a)*6:e,i[l]=255*o;return i},hsl2hsv:function(t){var e,n,a=t[0],i=t[1]/100,o=t[2]/100;return o*=2,i*=o<=1?o:2-o,n=(o+i)/2,e=2*i/(o+i),[a,100*e,100*n]},hsv2rgb:function(t){var e=t[0]/60,n=t[1]/100,a=t[2]/100,i=Math.floor(e)%6,o=e-Math.floor(e),r=255*a*(1-n),s=255*a*(1-n*o),c=255*a*(1-n*(1-o));switch(a*=255,i){case 0:return[a,c,r];case 1:return[s,a,r];case 2:return[r,a,c];case 3:return[r,s,a];case 4:return[c,r,a];case 5:return[a,r,s]}},hsv2hsl:function(t){var e,n,a=t[0],i=t[1]/100,o=t[2]/100;return n=(2-i)*o,e=i*o,e/=n<=1?n:2-n,n/=2,[a,100*e,100*n]},rgb2hex:function(t,e,n){return"#"+((256+t<<8|e)<<8|n).toString(16).slice(1)},hex2rgb:function(t){return t="0x"+t.slice(1).replace(t.length>4?t:/./g,"$&$&")|0,[t>>16,t>>8&255,255&t]}}},function(t,e){t.exports={navy:{value:"#000080",nicer:"#001F3F"},blue:{value:"#0000ff",nicer:"#0074D9"},aqua:{value:"#00ffff",nicer:"#7FDBFF"},teal:{value:"#008080",nicer:"#39CCCC"},olive:{value:"#008000",nicer:"#3D9970"},green:{value:"#008000",nicer:"#2ECC40"},lime:{value:"#00ff00",nicer:"#01FF70"},yellow:{value:"#ffff00",nicer:"#FFDC00"},orange:{value:"#ffa500",nicer:"#FF851B"},red:{value:"#ff0000",nicer:"#FF4136"},maroon:{value:"#800000",nicer:"#85144B"},fuchsia:{value:"#ff00ff",nicer:"#F012BE"},purple:{value:"#800080",nicer:"#B10DC9"},silver:{value:"#c0c0c0",nicer:"#DDDDDD"},gray:{value:"#808080",nicer:"#AAAAAA"},black:{value:"#000000",nicer:"#111111"},white:{value:"#FFFFFF",nicer:"#FFFFFF"}}},function(t,e,n){function a(t,e,n,a){return void 0===n?i.natural(t,e):void 0===a?n:i.natural(parseInt(n,10),parseInt(a,10))}var i=n(6),o=n(14);t.exports={paragraph:function(t,e){for(var n=a(3,7,t,e),i=[],o=0;o1&&(e=[].slice.call(arguments,0));var n=t.options,a=n.context.templatePath.join("."),i=t.cache[a]=t.cache[a]||{index:0,array:e};return i.array[i.index++%i.array.length]}}},function(t,e){t.exports={first:function(){var t=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric"].concat(["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna"]);return this.pick(t)},last:function(){var t=["Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Garcia","Rodriguez","Wilson","Martinez","Anderson","Taylor","Thomas","Hernandez","Moore","Martin","Jackson","Thompson","White","Lopez","Lee","Gonzalez","Harris","Clark","Lewis","Robinson","Walker","Perez","Hall","Young","Allen"];return this.pick(t)},name:function(t){return this.first()+" "+(t?this.first()+" ":"")+this.last()},cfirst:function(){var t="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(t)},clast:function(){var t="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(t)},cname:function(){return this.cfirst()+this.clast()}}},function(t,e){t.exports={url:function(t,e){return(t||this.protocol())+"://"+(e||this.domain())+"/"+this.word()},protocol:function(){return this.pick("http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais".split(" "))},domain:function(t){return this.word()+"."+(t||this.tld())},tld:function(){return this.pick("com net org edu gov int mil cn com.cn net.cn gov.cn org.cn 中国 中国互联.公司 中国互联.网络 tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw".split(" "))},email:function(t){return this.character("lower")+"."+this.word()+"@"+(t||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(t,e,n){var a=n(18),i=["东北","华北","华东","华中","华南","西南","西北"];t.exports={region:function(){return this.pick(i)},province:function(){return this.pick(a).name},city:function(t){var e=this.pick(a),n=this.pick(e.children);return t?[e.name,n.name].join(" "):n.name},county:function(t){var e=this.pick(a),n=this.pick(e.children),i=this.pick(n.children)||{name:"-"};return t?[e.name,n.name,i.name].join(" "):i.name},zip:function(t){for(var e="",n=0;n<(t||6);n++)e+=this.natural(0,9);return e}}},function(t,e){function n(t){for(var e,n={},a=0;at&&(Zn=0,ta={line:1,column:1,seenCR:!1}),function(t,n,a){var i,o;for(i=n;a>i;i++)o=e.charAt(i),"\n"===o?(t.seenCR||t.line++,t.column=1,t.seenCR=!1):"\r"===o||"\u2028"===o||"\u2029"===o?(t.line++,t.column=1,t.seenCR=!0):(t.column++,t.seenCR=!1)}(ta,Zn,t),Zn=t),ta}function A(t){ea>Qn||(Qn>ea&&(ea=Qn,na=[]),na.push(t))}function x(){var t,n,a,i,o;return t=Qn,n=C(),null!==n?(a=Qn,124===e.charCodeAt(Qn)?(i=wt,Qn++):(i=null,0===aa&&A(Bt)),null!==i?(o=x(),null!==o?(i=[i,o],a=i):(Qn=a,a=Ct)):(Qn=a,a=Ct),null===a&&(a=yt),null!==a?(Jn=t,n=kt(n,a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function C(){var t,e,n,a,i;if(t=Qn,e=w(),null===e&&(e=yt),null!==e)if(n=Qn,aa++,a=E(),aa--,null===a?n=yt:(Qn=n,n=Ct),null!==n){for(a=[],null===(i=k())&&(i=y());null!==i;)a.push(i),null===(i=k())&&(i=y());null!==a?(i=B(),null===i&&(i=yt),null!==i?(Jn=t,e=Et(e,a,i),null===e?(Qn=t,t=e):t=e):(Qn=t,t=Ct)):(Qn=t,t=Ct)}else Qn=t,t=Ct;else Qn=t,t=Ct;return t}function y(){var t;return t=L(),null===t&&null===(t=$())&&(t=Y()),t}function w(){var t,n;return t=Qn,94===e.charCodeAt(Qn)?(n=jt,Qn++):(n=null,0===aa&&A(Dt)),null!==n&&(Jn=t,n=St()),null===n?(Qn=t,t=n):t=n,t}function B(){var t,n;return t=Qn,36===e.charCodeAt(Qn)?(n=Pt,Qn++):(n=null,0===aa&&A(Mt)),null!==n&&(Jn=t,n=Ot()),null===n?(Qn=t,t=n):t=n,t}function k(){var t,e,n;return t=Qn,e=y(),null!==e?(n=E(),null!==n?(Jn=t,e=Tt(e,n),null===e?(Qn=t,t=e):t=e):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function E(){var t,e,n;return aa++,t=Qn,e=j(),null!==e?(n=R(),null===n&&(n=yt),null!==n?(Jn=t,e=Ft(e,n),null===e?(Qn=t,t=e):t=e):(Qn=t,t=Ct)):(Qn=t,t=Ct),aa--,null===t&&(e=null,0===aa&&A(Rt)),t}function j(){var t;return t=D(),null===t&&null===(t=S())&&null===(t=P())&&null===(t=M())&&null===(t=O())&&(t=T()),t}function D(){var t,n,a,i,o,r;return t=Qn,123===e.charCodeAt(Qn)?(n=Lt,Qn++):(n=null,0===aa&&A(Ht)),null!==n?(a=F(),null!==a?(44===e.charCodeAt(Qn)?(i=Nt,Qn++):(i=null,0===aa&&A(zt)),null!==i?(o=F(),null!==o?(125===e.charCodeAt(Qn)?(r=It,Qn++):(r=null,0===aa&&A($t)),null!==r?(Jn=t,n=qt(a,o),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct)):(Qn=t,t=Ct)):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function S(){var t,n,a,i;return t=Qn,123===e.charCodeAt(Qn)?(n=Lt,Qn++):(n=null,0===aa&&A(Ht)),null!==n?(a=F(),null!==a?(e.substr(Qn,2)===Ut?(i=Ut,Qn+=2):(i=null,0===aa&&A(Xt)),null!==i?(Jn=t,n=Gt(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function P(){var t,n,a,i;return t=Qn,123===e.charCodeAt(Qn)?(n=Lt,Qn++):(n=null,0===aa&&A(Ht)),null!==n?(a=F(),null!==a?(125===e.charCodeAt(Qn)?(i=It,Qn++):(i=null,0===aa&&A($t)),null!==i?(Jn=t,n=Yt(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function M(){var t,n;return t=Qn,43===e.charCodeAt(Qn)?(n=Wt,Qn++):(n=null,0===aa&&A(Kt)),null!==n&&(Jn=t,n=Vt()),null===n?(Qn=t,t=n):t=n,t}function O(){var t,n;return t=Qn,42===e.charCodeAt(Qn)?(n=Qt,Qn++):(n=null,0===aa&&A(Jt)),null!==n&&(Jn=t,n=Zt()),null===n?(Qn=t,t=n):t=n,t}function T(){var t,n;return t=Qn,63===e.charCodeAt(Qn)?(n=te,Qn++):(n=null,0===aa&&A(ee)),null!==n&&(Jn=t,n=ne()),null===n?(Qn=t,t=n):t=n,t}function R(){var t;return 63===e.charCodeAt(Qn)?(t=te,Qn++):(t=null,0===aa&&A(ee)),t}function F(){var t,n,a;if(t=Qn,n=[],ae.test(e.charAt(Qn))?(a=e.charAt(Qn),Qn++):(a=null,0===aa&&A(ie)),null!==a)for(;null!==a;)n.push(a),ae.test(e.charAt(Qn))?(a=e.charAt(Qn),Qn++):(a=null,0===aa&&A(ie));else n=Ct;return null!==n&&(Jn=t,n=oe(n)),null===n?(Qn=t,t=n):t=n,t}function L(){var t,n,a,i;return t=Qn,40===e.charCodeAt(Qn)?(n=re,Qn++):(n=null,0===aa&&A(se)),null!==n?(a=z(),null===a&&null===(a=I())&&null===(a=N())&&(a=H()),null!==a?(41===e.charCodeAt(Qn)?(i=ce,Qn++):(i=null,0===aa&&A(le)),null!==i?(Jn=t,n=de(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function H(){var t,e;return t=Qn,e=x(),null!==e&&(Jn=t,e=ue(e)),null===e?(Qn=t,t=e):t=e,t}function N(){var t,n,a;return t=Qn,e.substr(Qn,2)===pe?(n=pe,Qn+=2):(n=null,0===aa&&A(ve)),null!==n?(a=x(),null!==a?(Jn=t,n=fe(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function z(){var t,n,a;return t=Qn,e.substr(Qn,2)===he?(n=he,Qn+=2):(n=null,0===aa&&A(me)),null!==n?(a=x(),null!==a?(Jn=t,n=ge(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function I(){var t,n,a;return t=Qn,e.substr(Qn,2)===be?(n=be,Qn+=2):(n=null,0===aa&&A(_e)),null!==n?(a=x(),null!==a?(Jn=t,n=Ae(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function $(){var t,n,a,i,o;if(aa++,t=Qn,91===e.charCodeAt(Qn)?(n=Ce,Qn++):(n=null,0===aa&&A(ye)),null!==n)if(94===e.charCodeAt(Qn)?(a=jt,Qn++):(a=null,0===aa&&A(Dt)),null===a&&(a=yt),null!==a){for(i=[],null===(o=q())&&(o=U());null!==o;)i.push(o),null===(o=q())&&(o=U());null!==i?(93===e.charCodeAt(Qn)?(o=we,Qn++):(o=null,0===aa&&A(Be)),null!==o?(Jn=t,n=ke(a,i),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct)}else Qn=t,t=Ct;else Qn=t,t=Ct;return aa--,null===t&&(n=null,0===aa&&A(xe)),t}function q(){var t,n,a,i;return aa++,t=Qn,n=U(),null!==n?(45===e.charCodeAt(Qn)?(a=je,Qn++):(a=null,0===aa&&A(De)),null!==a?(i=U(),null!==i?(Jn=t,n=Se(n,i),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct)):(Qn=t,t=Ct),aa--,null===t&&(n=null,0===aa&&A(Ee)),t}function U(){var t;return aa++,t=G(),null===t&&(t=X()),aa--,null===t&&(null,0===aa&&A(Pe)),t}function X(){var t,n;return t=Qn,Me.test(e.charAt(Qn))?(n=e.charAt(Qn),Qn++):(n=null,0===aa&&A(Oe)),null!==n&&(Jn=t,n=Te(n)),null===n?(Qn=t,t=n):t=n,t}function G(){var t;return t=Q(),null===t&&null===(t=ut())&&null===(t=tt())&&null===(t=et())&&null===(t=nt())&&null===(t=at())&&null===(t=it())&&null===(t=ot())&&null===(t=rt())&&null===(t=st())&&null===(t=ct())&&null===(t=lt())&&null===(t=dt())&&null===(t=vt())&&null===(t=ft())&&null===(t=ht())&&null===(t=mt())&&(t=gt()),t}function Y(){var t;return t=W(),null===t&&null===(t=V())&&(t=K()),t}function W(){var t,n;return t=Qn,46===e.charCodeAt(Qn)?(n=Re,Qn++):(n=null,0===aa&&A(Fe)),null!==n&&(Jn=t,n=Le()),null===n?(Qn=t,t=n):t=n,t}function K(){var t,n;return aa++,t=Qn,Ne.test(e.charAt(Qn))?(n=e.charAt(Qn),Qn++):(n=null,0===aa&&A(ze)),null!==n&&(Jn=t,n=Te(n)),null===n?(Qn=t,t=n):t=n,aa--,null===t&&(n=null,0===aa&&A(He)),t}function V(){var t;return t=J(),null===t&&null===(t=Z())&&null===(t=ut())&&null===(t=tt())&&null===(t=et())&&null===(t=nt())&&null===(t=at())&&null===(t=it())&&null===(t=ot())&&null===(t=rt())&&null===(t=st())&&null===(t=ct())&&null===(t=lt())&&null===(t=dt())&&null===(t=pt())&&null===(t=vt())&&null===(t=ft())&&null===(t=ht())&&null===(t=mt())&&(t=gt()),t}function Q(){var t,n;return t=Qn,e.substr(Qn,2)===Ie?(n=Ie,Qn+=2):(n=null,0===aa&&A($e)),null!==n&&(Jn=t,n=qe()),null===n?(Qn=t,t=n):t=n,t}function J(){var t,n;return t=Qn,e.substr(Qn,2)===Ie?(n=Ie,Qn+=2):(n=null,0===aa&&A($e)),null!==n&&(Jn=t,n=Ue()),null===n?(Qn=t,t=n):t=n,t}function Z(){var t,n;return t=Qn,e.substr(Qn,2)===Xe?(n=Xe,Qn+=2):(n=null,0===aa&&A(Ge)),null!==n&&(Jn=t,n=Ye()),null===n?(Qn=t,t=n):t=n,t}function tt(){var t,n;return t=Qn,e.substr(Qn,2)===We?(n=We,Qn+=2):(n=null,0===aa&&A(Ke)),null!==n&&(Jn=t,n=Ve()),null===n?(Qn=t,t=n):t=n,t}function et(){var t,n;return t=Qn,e.substr(Qn,2)===Qe?(n=Qe,Qn+=2):(n=null,0===aa&&A(Je)),null!==n&&(Jn=t,n=Ze()),null===n?(Qn=t,t=n):t=n,t}function nt(){var t,n;return t=Qn,e.substr(Qn,2)===tn?(n=tn,Qn+=2):(n=null,0===aa&&A(en)),null!==n&&(Jn=t,n=nn()),null===n?(Qn=t,t=n):t=n,t}function at(){var t,n;return t=Qn,e.substr(Qn,2)===an?(n=an,Qn+=2):(n=null,0===aa&&A(on)),null!==n&&(Jn=t,n=rn()),null===n?(Qn=t,t=n):t=n,t}function it(){var t,n;return t=Qn,e.substr(Qn,2)===sn?(n=sn,Qn+=2):(n=null,0===aa&&A(cn)),null!==n&&(Jn=t,n=ln()),null===n?(Qn=t,t=n):t=n,t}function ot(){var t,n;return t=Qn,e.substr(Qn,2)===dn?(n=dn,Qn+=2):(n=null,0===aa&&A(un)),null!==n&&(Jn=t,n=pn()),null===n?(Qn=t,t=n):t=n,t}function rt(){var t,n;return t=Qn,e.substr(Qn,2)===vn?(n=vn,Qn+=2):(n=null,0===aa&&A(fn)),null!==n&&(Jn=t,n=hn()),null===n?(Qn=t,t=n):t=n,t}function st(){var t,n;return t=Qn,e.substr(Qn,2)===mn?(n=mn,Qn+=2):(n=null,0===aa&&A(gn)),null!==n&&(Jn=t,n=bn()),null===n?(Qn=t,t=n):t=n,t}function ct(){var t,n;return t=Qn,e.substr(Qn,2)===_n?(n=_n,Qn+=2):(n=null,0===aa&&A(An)),null!==n&&(Jn=t,n=xn()),null===n?(Qn=t,t=n):t=n,t}function lt(){var t,n;return t=Qn,e.substr(Qn,2)===Cn?(n=Cn,Qn+=2):(n=null,0===aa&&A(yn)),null!==n&&(Jn=t,n=wn()),null===n?(Qn=t,t=n):t=n,t}function dt(){var t,n;return t=Qn,e.substr(Qn,2)===Bn?(n=Bn,Qn+=2):(n=null,0===aa&&A(kn)),null!==n&&(Jn=t,n=En()),null===n?(Qn=t,t=n):t=n,t}function ut(){var t,n,a;return t=Qn,e.substr(Qn,2)===jn?(n=jn,Qn+=2):(n=null,0===aa&&A(Dn)),null!==n?(e.length>Qn?(a=e.charAt(Qn),Qn++):(a=null,0===aa&&A(Sn)),null!==a?(Jn=t,n=Pn(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function pt(){var t,n,a;return t=Qn,92===e.charCodeAt(Qn)?(n=Mn,Qn++):(n=null,0===aa&&A(On)),null!==n?(Tn.test(e.charAt(Qn))?(a=e.charAt(Qn),Qn++):(a=null,0===aa&&A(Rn)),null!==a?(Jn=t,n=Fn(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}function vt(){var t,n,a,i;if(t=Qn,e.substr(Qn,2)===Ln?(n=Ln,Qn+=2):(n=null,0===aa&&A(Hn)),null!==n){if(a=[],Nn.test(e.charAt(Qn))?(i=e.charAt(Qn),Qn++):(i=null,0===aa&&A(zn)),null!==i)for(;null!==i;)a.push(i),Nn.test(e.charAt(Qn))?(i=e.charAt(Qn),Qn++):(i=null,0===aa&&A(zn));else a=Ct;null!==a?(Jn=t,n=In(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)}else Qn=t,t=Ct;return t}function ft(){var t,n,a,i;if(t=Qn,e.substr(Qn,2)===$n?(n=$n,Qn+=2):(n=null,0===aa&&A(qn)),null!==n){if(a=[],Un.test(e.charAt(Qn))?(i=e.charAt(Qn),Qn++):(i=null,0===aa&&A(Xn)),null!==i)for(;null!==i;)a.push(i),Un.test(e.charAt(Qn))?(i=e.charAt(Qn),Qn++):(i=null,0===aa&&A(Xn));else a=Ct;null!==a?(Jn=t,n=Gn(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)}else Qn=t,t=Ct;return t}function ht(){var t,n,a,i;if(t=Qn,e.substr(Qn,2)===Yn?(n=Yn,Qn+=2):(n=null,0===aa&&A(Wn)),null!==n){if(a=[],Un.test(e.charAt(Qn))?(i=e.charAt(Qn),Qn++):(i=null,0===aa&&A(Xn)),null!==i)for(;null!==i;)a.push(i),Un.test(e.charAt(Qn))?(i=e.charAt(Qn),Qn++):(i=null,0===aa&&A(Xn));else a=Ct;null!==a?(Jn=t,n=Kn(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)}else Qn=t,t=Ct;return t}function mt(){var t,n;return t=Qn,e.substr(Qn,2)===Ln?(n=Ln,Qn+=2):(n=null,0===aa&&A(Hn)),null!==n&&(Jn=t,n=Vn()),null===n?(Qn=t,t=n):t=n,t}function gt(){var t,n,a;return t=Qn,92===e.charCodeAt(Qn)?(n=Mn,Qn++):(n=null,0===aa&&A(On)),null!==n?(e.length>Qn?(a=e.charAt(Qn),Qn++):(a=null,0===aa&&A(Sn)),null!==a?(Jn=t,n=Te(a),null===n?(Qn=t,t=n):t=n):(Qn=t,t=Ct)):(Qn=t,t=Ct),t}var bt,_t=arguments.length>1?arguments[1]:{},At={regexp:x},xt=x,Ct=null,yt="",wt="|",Bt='"|"',kt=function(t,e){return e?new a(t,e[1]):t},Et=function(t,e,n){return new i([t].concat(e).concat([n]))},jt="^",Dt='"^"',St=function(){return new n("start")},Pt="$",Mt='"$"',Ot=function(){return new n("end")},Tt=function(t,e){return new s(t,e)},Rt="Quantifier",Ft=function(t,e){return e&&(t.greedy=!1),t},Lt="{",Ht='"{"',Nt=",",zt='","',It="}",$t='"}"',qt=function(t,e){return new c(t,e)},Ut=",}",Xt='",}"',Gt=function(t){return new c(t,1/0)},Yt=function(t){return new c(t,t)},Wt="+",Kt='"+"',Vt=function(){return new c(1,1/0)},Qt="*",Jt='"*"',Zt=function(){return new c(0,1/0)},te="?",ee='"?"',ne=function(){return new c(0,1)},ae=/^[0-9]/,ie="[0-9]",oe=function(t){return+t.join("")},re="(",se='"("',ce=")",le='")"',de=function(t){return t},ue=function(t){return new r(t)},pe="?:",ve='"?:"',fe=function(t){return new o("non-capture-group",t)},he="?=",me='"?="',ge=function(t){return new o("positive-lookahead",t)},be="?!",_e='"?!"',Ae=function(t){return new o("negative-lookahead",t)},xe="CharacterSet",Ce="[",ye='"["',we="]",Be='"]"',ke=function(t,e){return new l(!!t,e)},Ee="CharacterRange",je="-",De='"-"',Se=function(t,e){return new d(t,e)},Pe="Character",Me=/^[^\\\]]/,Oe="[^\\\\\\]]",Te=function(t){return new u(t)},Re=".",Fe='"."',Le=function(){return new n("any-character")},He="Literal",Ne=/^[^|\\\/.[()?+*$\^]/,ze="[^|\\\\\\/.[()?+*$\\^]",Ie="\\b",$e='"\\\\b"',qe=function(){return new n("backspace")},Ue=function(){return new n("word-boundary")},Xe="\\B",Ge='"\\\\B"',Ye=function(){return new n("non-word-boundary")},We="\\d",Ke='"\\\\d"',Ve=function(){return new n("digit")},Qe="\\D",Je='"\\\\D"',Ze=function(){return new n("non-digit")},tn="\\f",en='"\\\\f"',nn=function(){return new n("form-feed")},an="\\n",on='"\\\\n"',rn=function(){return new n("line-feed")},sn="\\r",cn='"\\\\r"',ln=function(){return new n("carriage-return")},dn="\\s",un='"\\\\s"',pn=function(){return new n("white-space")},vn="\\S",fn='"\\\\S"',hn=function(){return new n("non-white-space")},mn="\\t",gn='"\\\\t"',bn=function(){return new n("tab")},_n="\\v",An='"\\\\v"',xn=function(){return new n("vertical-tab")},Cn="\\w",yn='"\\\\w"',wn=function(){return new n("word")},Bn="\\W",kn='"\\\\W"',En=function(){return new n("non-word")},jn="\\c",Dn='"\\\\c"',Sn="any character",Pn=function(t){return new m(t)},Mn="\\",On='"\\\\"',Tn=/^[1-9]/,Rn="[1-9]",Fn=function(t){return new h(t)},Ln="\\0",Hn='"\\\\0"',Nn=/^[0-7]/,zn="[0-7]",In=function(t){return new f(t.join(""))},$n="\\x",qn='"\\\\x"',Un=/^[0-9a-fA-F]/,Xn="[0-9a-fA-F]",Gn=function(t){return new v(t.join(""))},Yn="\\u",Wn='"\\\\u"',Kn=function(t){return new p(t.join(""))},Vn=function(){return new n("null-character")},Qn=0,Jn=0,Zn=0,ta={line:1,column:1,seenCR:!1},ea=0,na=[],aa=0;if("startRule"in _t){if(!(_t.startRule in At))throw new Error("Can't start parsing from rule \""+_t.startRule+'".');xt=At[_t.startRule]}if(n.offset=b,n.text=g,null!==(bt=xt())&&Qn===e.length)return bt;throw function(t){var e=0;for(t.sort();ea)return!0;var r={path:e,type:t,actual:n,expected:a,action:"is greater than",message:o};return r.message=c.message(r),i.push(r),!1},lessThan:function(t,e,n,a,i,o){if(n=a)return!0;var r={path:e,type:t,actual:n,expected:a,action:"is greater than or equal to",message:o};return r.message=c.message(r),i.push(r),!1},lessThanOrEqualTo:function(t,e,n,a,i,o){if(n<=a)return!0;var r={path:e,type:t,actual:n,expected:a,action:"is less than or equal to",message:o};return r.message=c.message(r),i.push(r),!1}};a.Diff=s,a.Assert=c,t.exports=a},function(t,e,n){t.exports=n(28)},function(t,e,n){function a(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}function i(){function t(){try{return new window._XMLHttpRequest}catch(t){}}var e=function(){var t=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,e=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,n=location.href,a=e.exec(n.toLowerCase())||[];return t.test(a[1])}();return window.ActiveXObject?!e&&t()||function(){try{return new window._ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}():t()}function o(t){function e(t,e){return"string"===s.type(t)?t===e:"regexp"===s.type(t)?t.test(e):void 0}for(var n in a.Mock._mocked){var i=a.Mock._mocked[n];if((!i.rurl||e(i.rurl,t.url))&&(!i.rtype||e(i.rtype,t.type.toLowerCase())))return i}}function r(t,e){return s.isFunction(t.template)?t.template(e):a.Mock.mock(t.template)}var s=n(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch(t){window.Event=function(t,e,n,a){var i=document.createEvent("CustomEvent");return i.initCustomEvent(t,e,n,a),i}}var c={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},l="readystatechange loadstart progress abort error load timeout loadend".split(" "),d="timeout withCredentials".split(" "),u="readyState responseURL status statusText responseType response responseText responseXML".split(" "),p={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choice",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};a._settings={timeout:"10-100"},a.setup=function(t){return s.extend(a._settings,t),a._settings},s.extend(a,c),s.extend(a.prototype,c),a.prototype.mock=!0,a.prototype.match=!1,s.extend(a.prototype,{open:function(t,e,n,r,c){function p(t){for(var e=0;epopover content","data-placement":"topLeft"}},[t._v("topLeft")]),t._v(" "),n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in top center","data-content":"popover content
    popover content","data-placement":"top"}},[t._v("top")]),t._v(" "),n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in top right","data-content":"popover content
    popover content","data-placement":"topRight"}},[t._v("topRight")])]),t._v(" "),n("div",{staticStyle:{width:"100px",float:"left"}},[n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px","margin-bottom":"20px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in left top","data-content":"popover content
    popover content","data-placement":"leftTop"}},[t._v("leftTop")]),t._v(" "),n("br"),t._v(" "),n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px","margin-bottom":"20px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in left center","data-content":"popover content
    popover content","data-placement":"left"}},[t._v("left")]),t._v(" "),n("br"),t._v(" "),n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px","margin-bottom":"20px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in left bottom","data-content":"popover content
    popover content","data-placement":"leftBottom"}},[t._v("leftBottom")])]),t._v(" "),n("div",{staticStyle:{width:"100px","margin-left":"368px"}},[n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px","margin-bottom":"20px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in right top","data-content":"popover content
    popover content","data-placement":"rightTop"}},[t._v("rightTop")]),t._v(" "),n("br"),t._v(" "),n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px","margin-bottom":"20px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in right center","data-content":"popover content
    popover content","data-placement":"right"}},[t._v("right")]),t._v(" "),n("br"),t._v(" "),n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px","margin-bottom":"20px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in right bottom","data-content":"popover content
    popover content","data-placement":"rightBottom"}},[t._v("rightBottom")])]),t._v(" "),n("div",{staticStyle:{"margin-left":"60px"}},[n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in bottom center","data-content":"popover content
    popover content","data-placement":"bottomLeft"}},[t._v("bottomLeft")]),t._v(" "),n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in bottom center","data-content":"popover content
    popover content","data-placement":"bottom"}},[t._v("bottom")]),t._v(" "),n("button",{staticClass:"cd-btn cd-btn-ghost-default",staticStyle:{width:"120px"},attrs:{"data-toggle":"cd-popover","data-title":"popover in bottom center","data-content":"popover content
    popover content","data-placement":"bottomRight"}},[t._v("bottomRight")])])]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)]),t._v(" "),n("x-api-table",{attrs:{code:t.code.popover_api,attrData:t.attrData}})],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("进度条")]),t._v(" "),n("div",{staticClass:"site-content-des"},[t._v("\n 进度条主要用来动态呈现数据进度,目前使用到的以线性进度条最为常见。\n ")]),t._v(" "),n("div",{staticClass:"cd-row"},[n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.progress_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 基础进度条\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.progress_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.progress_base)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"},[t._v("\n 基础进度条只采用主色调,并不包含不同数据进度的场景色变化,但是有成功和失败两种状态。\n ")])]),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.progress_active)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 动态进度条\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.progress_active)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.progress_active)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"},[t._v("\n 动态进度条可以给用户以实时反馈,酌情使用。\n ")])])],1),t._v(" "),n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.progress_size)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 进度条尺寸\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.progress_size)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.progress_size)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"},[t._v("\n 通过引入不同的进度条尺寸来适配不同使用场景。\n ")])])],1)])])},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},i=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("排版")]),t._v(" "),n("div",{staticClass:"site-content-des"},[t._v("\n 界面设计中的字体通过不同大小、字重、颜色的变化以达到合理的层级表现,这种排版规范能够引导用户正确了解界面中字体的层级关系,\n 阅读我们想让他们重点关注的,弱化我们想让他们不受影响的。\n ")]),t._v(" "),n("img",{staticClass:"cd-responsive",attrs:{src:"/static/img/typo_content.png",srcset:"/static/img/typo_content@2x.png 2x",alt:""}})])}]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("分页")]),t._v(" "),n("div",{staticClass:"site-content-des"}),t._v(" "),n("div",{staticClass:"cd-row"},[n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.page_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 基础\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.page_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.page_base)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)])])},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("模态框")]),t._v(" "),n("div",{staticClass:"site-content-des"}),t._v(" "),n("div",{staticClass:"cd-row"},[n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.modal_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 基础模态框\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.modal_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},slot:"style"},[n("button",{staticClass:"cd-btn cd-btn-ghost-default",attrs:{type:"button"},on:{click:t.modal}},[t._v("点击触发")])]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)]),t._v(" "),n("x-api-table",{attrs:{code:t.code.modal_api,attrData:t.attrData,eventData:t.eventData,hookData:t.hookData}})],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tag-page"},[n("div",{staticClass:"site-content-title"},[t._v("常用工具类")]),t._v(" "),n("div",{staticClass:"site-content-des"}),t._v(" "),n("div",{staticClass:"cd-row"},[n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.tools_text_color)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 文字颜色类\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.tools_text_color)+"\n ")])])]),t._v(" "),n("div",{attrs:{slot:"style"},slot:"style"},[n("span",{staticClass:"cd-dark-major"},[t._v("深色系主要文本")]),n("br"),n("br"),t._v(" "),n("span",{staticClass:"cd-dark-minor"},[t._v("深色系次要文本")]),n("br"),n("br"),t._v(" "),n("span",{staticClass:"cd-dark-assist"},[t._v("深色系辅助文本")]),n("br"),n("br"),t._v(" "),n("div",{staticStyle:{"background-color":"#313131",padding:"5px",display:"inline-block"}},[n("span",{staticClass:"cd-light-major"},[t._v("淡色系主要文本")]),n("br"),n("br"),t._v(" "),n("span",{staticClass:"cd-light-minor"},[t._v("淡色系次要文本")]),n("br"),n("br"),t._v(" "),n("span",{staticClass:"cd-light-assist"},[t._v("淡色系辅助文本")])])]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})]),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.tools_spacing)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 间距类\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.tools_spacing)+"\n ")])])]),t._v(" "),n("div",{attrs:{slot:"style"},slot:"style"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.tools_spacing_example)+"\n ")])])]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"},[t._v("\n 注:上面的"),n("code",{staticClass:"code"},[t._v("*")]),t._v("可替换为\n "),n("code",{staticClass:"code"},[t._v("0")]),t._v(" "),n("code",{staticClass:"code"},[t._v("8")]),t._v(" "),n("code",{staticClass:"code"},[t._v("16")]),t._v(" "),n("code",{staticClass:"code"},[t._v("24")]),t._v(" "),n("code",{staticClass:"code"},[t._v("32")]),t._v(" "),n("code",{staticClass:"code"},[t._v("40")]),t._v(",分为对应\n "),n("code",{staticClass:"code"},[t._v("0px")]),t._v(" "),n("code",{staticClass:"code"},[t._v("8px")]),t._v(" "),n("code",{staticClass:"code"},[t._v("16px")]),t._v(" "),n("code",{staticClass:"code"},[t._v("24px")]),t._v(" "),n("code",{staticClass:"code"},[t._v("32px")]),t._v(" "),n("code",{staticClass:"code"},[t._v("40px")])])])],1),t._v(" "),n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.tools_text_size)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 文字大小类\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.tools_text_size)+"\n ")])])]),t._v(" "),n("div",{attrs:{slot:"style"},slot:"style"},[n("span",{staticClass:"cd-text-xxxlg"},[t._v("超超超大号文本")]),n("br"),n("br"),t._v(" "),n("span",{staticClass:"cd-text-xxlg"},[t._v("超超大号文本")]),n("br"),n("br"),t._v(" "),n("span",{staticClass:"cd-text-xlg"},[t._v("超大号文本")]),n("br"),n("br"),t._v(" "),n("span",{staticClass:"cd-text-lg"},[t._v("大号文本")]),n("br"),n("br"),t._v(" "),n("span",{staticClass:"cd-text-md"},[t._v("正常文本")]),n("br"),n("br"),t._v(" "),n("span",{staticClass:"cd-text-sm"},[t._v("小号文本")])]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})]),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.tools_link)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 链接类\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.tools_link)+"\n ")])])]),t._v(" "),n("div",{attrs:{slot:"style"},slot:"style"},[n("a",{staticClass:"cd-link-major",attrs:{href:"javascript:;"}},[t._v("主要文本链接")]),n("br"),n("br"),t._v(" "),n("a",{staticClass:"cd-link-minor",attrs:{href:"javascript:;"}},[t._v("次要文本链接")]),n("br"),n("br"),t._v(" "),n("a",{staticClass:"cd-link-assist",attrs:{href:"javascript:;"}},[t._v("辅助文本链接")])]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)])])},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"cd-panel cd-panel-sm",class:{active:t.isShowCode}},[n("div",{staticClass:"cd-panel-heading"},[n("div",{staticClass:"cd-panel-title"},[t._t("title")],2),t._v(" "),n("div",{staticClass:"cd-panel-action"},[t.isShowCode?n("i",{staticClass:"cd-icon cd-icon-copy js-copy-code js-code-tooltip",attrs:{"data-title":"复制代码","data-clipboard-text":t.code},on:{click:t.copy}}):t._e(),t._v(" "),n("i",{directives:[{name:"show",rawName:"v-show",value:t.isShowCode,expression:"isShowCode"}],staticClass:"cd-icon cd-icon-close active js-code-tooltip",attrs:{"data-title":"隐藏代码"},on:{click:t.toggleCode}}),t._v(" "),n("i",{directives:[{name:"show",rawName:"v-show",value:!t.isShowCode,expression:"!isShowCode"}],staticClass:"cd-icon cd-icon-code js-code-tooltip",attrs:{"data-title":"显示代码"},on:{click:t.toggleCode}})])]),t._v(" "),n("div",{staticClass:"cd-panel-body"},[t.isShowCode?t._t("code"):t._e(),t._v(" "),t._t("style"),t._v(" "),n("div",{staticClass:"cd-text-sm"},[t._t("dec")],2)],2)])},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("布局")]),t._v(" "),n("div",{staticClass:"site-content-des"}),t._v(" "),t._m(0),t._v(" "),n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"js"},[t._v("\n "+t._s(t.code.layout_base)+"\n ")])])])},i=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"site-layout"},[n("div",{staticClass:"cd-content"},[n("div",{staticClass:"cd-sidebar"},[n("ul",{staticClass:"cd-sidebar__list"},[n("li",{staticClass:"cd-sidebar__heading"},[t._v("分类1")]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__heading"},[t._v("分类2")]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])]),t._v(" "),n("li",{staticClass:"cd-sidebar__item"},[n("a",{attrs:{href:""}},[t._v("一级导航")])])])]),t._v(" "),n("div",{staticClass:"cd-main"},[n("div",{staticClass:"cd-main__heading"},[n("div",{staticClass:"cd-main__title"},[t._v("标题")])]),t._v(" "),n("div",{staticClass:"cd-main__body"},[t._v("主体内容")])])])])}]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("选择器")]),t._v(" "),n("div",{staticClass:"site-content-des"}),t._v(" "),n("div",{staticClass:"cd-row"},[n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.select_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 基础\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.select_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},slot:"style"},[n("div",{staticStyle:{width:"200px"},domProps:{innerHTML:t._s(t.code.select_base)}})]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1),t._v(" "),n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.select_multi)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 多选\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.select_multi)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},slot:"style"},[n("div",{staticStyle:{width:"200px"},domProps:{innerHTML:t._s(t.code.select_multi)}})]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)]),t._v(" "),n("x-api-table",{attrs:{code:t.code.select_api,attrData:t.attrData,hookData:t.hookData}})],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement;return(t._self._c||e)("x-component-template",{attrs:{className:"avatar-page",title:"头像",des:"通过头像能够快速识别用户,并且给某些特定场景提供足够的丰富度。",card:t.card}})},i=[]},,function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("面板")]),t._v(" "),n("div",{staticClass:"site-content-des"},[t._v("\n 面板是界面布局中常用的容器,能够帮助设计师更为合理地梳理界面信息架构。你可以根据实际情况在面板中添加图片、文字及其他相关界面元素。\n ")]),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.panel_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 常用面板\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.panel_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.panel_base)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"},[t._v("\n 面板必须涵盖头部和身体部分,头部右侧可以根据实际场景更改不同的图标,从而灵活增减交互点。 \n ")])])],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("色彩")]),t._v(" "),n("div",{staticClass:"site-content-des"},[t._v("\n 颜色是设计语言中非常重要的一块内容,因为不同颜色能够给用户带来截然不同的心里感知,\n 我们在 Codeages Design 引入了颜色层级的算法,只需要提供自己的主色调,就能够自动生成对应的颜色层级以供使用。\n 另外,我们提供了默认的颜色色板,所有色板都是根据自然界的颜色生成,更是符合“WCAG 2.0”对可视化的要求。\n ")]),t._v(" "),n("div",{staticClass:"cd-row"},[n("div",{staticClass:"cd-md-8"},[n("x-color-item",{attrs:{name:"primary",title:t.baseColor.primary.name,colorArr:t.colors.primary}})],1),t._v(" "),n("div",{staticClass:"cd-md-8 cd-md-offset-4",staticStyle:{"margin-top":"120px"}},[n("chrome-picker",{staticStyle:{margin:"0 auto"},attrs:{value:t.baseColor.primary},on:{input:t.updateValue}})],1)]),t._v(" "),n("div",{staticClass:"cd-row"},t._l(t.colors,function(e,a){return"primary"!=a?n("div",{key:a,staticClass:"cd-md-8"},[n("x-color-item",{attrs:{name:a,title:t.baseColor[a].name,colorArr:e}})],1):t._e()}))])},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("步骤条")]),t._v(" "),n("div",{staticClass:"site-content-des"}),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.steps_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 基础\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.steps_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.steps_base)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement;return(t._self._c||e)("x-component-template",{attrs:{title:"卡片",des:"你可以把卡片理解成一张空白的容器,在这里你可以装入任何你想要装入的界面元素,卡片并没有严格意义上内容与容器的间距限制。",card:t.card}})},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dropdown-page"},[n("div",{staticClass:"site-content-title"},[t._v("下拉菜单")]),t._v(" "),n("div",{staticClass:"site-content-des"}),t._v(" "),n("div",{staticClass:"cd-row"},[n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.dropdown_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 基础下拉\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.dropdown_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-row cd-mb16",attrs:{slot:"style"},slot:"style"},[n("div",{staticClass:"col-xs-8",domProps:{innerHTML:t._s(t.code.dropdown_base)}})]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})]),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.dropdown_placement)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 对齐方位\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.dropdown_placement)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-row cd-mb16",attrs:{slot:"style"},slot:"style"},[n("div",{staticClass:"col-xs-8",domProps:{innerHTML:t._s(t.code.dropdown_placement)}})]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1),t._v(" "),n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.dropdown_click)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 点击下拉\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.dropdown_click)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-row cd-mb16",attrs:{slot:"style"},slot:"style"},[n("div",{staticClass:"col-xs-8",domProps:{innerHTML:t._s(t.code.dropdown_click)}})]),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)]),t._v(" "),n("x-api-table",{attrs:{code:t.code.dropdown_api,dataApiData:t.dataApiData,attrData:t.attrData,hookData:t.hookData}})],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("评分")]),t._v(" "),n("div",{staticClass:"site-content-des"}),t._v(" "),n("div",{staticClass:"cd-row"},[n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.rate_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 基础\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.rate_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.rate_base)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1),t._v(" "),n("div",{staticClass:"cd-xs-12"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.rate_static)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 静态的\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.rate_static)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.rate_static)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)]),t._v(" "),n("x-api-table",{attrs:{code:t.code.rate_api,attrData:t.attrData,hookData:t.hookData}})],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"grid-page"},[n("div",{staticClass:"site-content-title"},[t._v("栅格")]),t._v(" "),n("div",{staticClass:"site-content-des"}),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.grid_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 基础\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.grid_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.grid_base)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})]),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.grid_offset)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 偏移\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.grid_offset)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.grid_offset)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})]),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.grid_responsive)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 响应式\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.grid_responsive)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.grid_responsive)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})]),t._v(" "),n("x-panel",{attrs:{code:t._f("trim")(t.code.grid_flex)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n Flex布局\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.grid_flex)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.grid_flex)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"site-content-title"},[t._v("表格")]),t._v(" "),n("div",{staticClass:"site-content-des"},[t._v("\n 作为中后台数据展示与处理最为常见的组件,表格承载了较为复杂的交互逻辑与业务诉求,在 Codeages Design 中,结合一系列中后台产品的经验,尽可能简化表格的交互复杂度,给使用者以更好的体验。\n ")]),t._v(" "),n("div",{staticClass:"cd-row"},[n("div",{staticClass:"cd-xs-24"},[n("x-panel",{attrs:{code:t._f("trim")(t.code.table_base)}},[n("span",{attrs:{slot:"title"},slot:"title"},[t._v("\n 基础\n ")]),t._v(" "),n("div",{attrs:{slot:"code"},slot:"code"},[n("pre",{directives:[{name:"highlightjs",rawName:"v-highlightjs"}]},[n("code",{staticClass:"html"},[t._v("\n "+t._s(t.code.table_base)+"\n ")])])]),t._v(" "),n("div",{staticClass:"cd-mb16",attrs:{slot:"style"},domProps:{innerHTML:t._s(t.code.table_base)},slot:"style"}),t._v(" "),n("div",{attrs:{slot:"dec"},slot:"dec"})])],1)])])},i=[]},,function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"color-palette"},[n("div",{class:"palette-"+t.name,style:{background:t.colorArr[t.middleIndex].color}},[n("span",{staticClass:"text-left-top"},[t._v(t._s(t.title))]),t._v(" "),n("span",{staticClass:"text-right-bottom"},[t._v(t._s(t.colorArr[t.middleIndex].color))])]),t._v(" "),t._l(t.colorArr,function(e,a){return n("div",{key:a,staticClass:"palette-color",class:a Reflect.defineMetadata(\"custom:annotation\", options, target, key);\r\n * }\r\n *\r\n */\r\n function defineMetadata(metadataKey, metadataValue, target, propertyKey) {\r\n if (!IsObject(target))\r\n throw new TypeError();\r\n if (!IsUndefined(propertyKey))\r\n propertyKey = ToPropertyKey(propertyKey);\r\n return OrdinaryDefineOwnMetadata(metadataKey, metadataValue, target, propertyKey);\r\n }\r\n exporter(\"defineMetadata\", defineMetadata);\r\n /**\r\n * Gets a value indicating whether the target object or its prototype chain has the provided metadata key defined.\r\n * @param metadataKey A key used to store and retrieve metadata.\r\n * @param target The target object on which the metadata is defined.\r\n * @param propertyKey (Optional) The property key for the target.\r\n * @returns `true` if the metadata key was defined on the target object or its prototype chain; otherwise, `false`.\r\n * @example\r\n *\r\n * class Example {\r\n * // property declarations are not part of ES6, though they are valid in TypeScript:\r\n * // static staticProperty;\r\n * // property;\r\n *\r\n * constructor(p) { }\r\n * static staticMethod(p) { }\r\n * method(p) { }\r\n * }\r\n *\r\n * // constructor\r\n * result = Reflect.hasMetadata(\"custom:annotation\", Example);\r\n *\r\n * // property (on constructor)\r\n * result = Reflect.hasMetadata(\"custom:annotation\", Example, \"staticProperty\");\r\n *\r\n * // property (on prototype)\r\n * result = Reflect.hasMetadata(\"custom:annotation\", Example.prototype, \"property\");\r\n *\r\n * // method (on constructor)\r\n * result = Reflect.hasMetadata(\"custom:annotation\", Example, \"staticMethod\");\r\n *\r\n * // method (on prototype)\r\n * result = Reflect.hasMetadata(\"custom:annotation\", Example.prototype, \"method\");\r\n *\r\n */\r\n function hasMetadata(metadataKey, target, propertyKey) {\r\n if (!IsObject(target))\r\n throw new TypeError();\r\n if (!IsUndefined(propertyKey))\r\n propertyKey = ToPropertyKey(propertyKey);\r\n return OrdinaryHasMetadata(metadataKey, target, propertyKey);\r\n }\r\n exporter(\"hasMetadata\", hasMetadata);\r\n /**\r\n * Gets a value indicating whether the target object has the provided metadata key defined.\r\n * @param metadataKey A key used to store and retrieve metadata.\r\n * @param target The target object on which the metadata is defined.\r\n * @param propertyKey (Optional) The property key for the target.\r\n * @returns `true` if the metadata key was defined on the target object; otherwise, `false`.\r\n * @example\r\n *\r\n * class Example {\r\n * // property declarations are not part of ES6, though they are valid in TypeScript:\r\n * // static staticProperty;\r\n * // property;\r\n *\r\n * constructor(p) { }\r\n * static staticMethod(p) { }\r\n * method(p) { }\r\n * }\r\n *\r\n * // constructor\r\n * result = Reflect.hasOwnMetadata(\"custom:annotation\", Example);\r\n *\r\n * // property (on constructor)\r\n * result = Reflect.hasOwnMetadata(\"custom:annotation\", Example, \"staticProperty\");\r\n *\r\n * // property (on prototype)\r\n * result = Reflect.hasOwnMetadata(\"custom:annotation\", Example.prototype, \"property\");\r\n *\r\n * // method (on constructor)\r\n * result = Reflect.hasOwnMetadata(\"custom:annotation\", Example, \"staticMethod\");\r\n *\r\n * // method (on prototype)\r\n * result = Reflect.hasOwnMetadata(\"custom:annotation\", Example.prototype, \"method\");\r\n *\r\n */\r\n function hasOwnMetadata(metadataKey, target, propertyKey) {\r\n if (!IsObject(target))\r\n throw new TypeError();\r\n if (!IsUndefined(propertyKey))\r\n propertyKey = ToPropertyKey(propertyKey);\r\n return OrdinaryHasOwnMetadata(metadataKey, target, propertyKey);\r\n }\r\n exporter(\"hasOwnMetadata\", hasOwnMetadata);\r\n /**\r\n * Gets the metadata value for the provided metadata key on the target object or its prototype chain.\r\n * @param metadataKey A key used to store and retrieve metadata.\r\n * @param target The target object on which the metadata is defined.\r\n * @param propertyKey (Optional) The property key for the target.\r\n * @returns The metadata value for the metadata key if found; otherwise, `undefined`.\r\n * @example\r\n *\r\n * class Example {\r\n * // property declarations are not part of ES6, though they are valid in TypeScript:\r\n * // static staticProperty;\r\n * // property;\r\n *\r\n * constructor(p) { }\r\n * static staticMethod(p) { }\r\n * method(p) { }\r\n * }\r\n *\r\n * // constructor\r\n * result = Reflect.getMetadata(\"custom:annotation\", Example);\r\n *\r\n * // property (on constructor)\r\n * result = Reflect.getMetadata(\"custom:annotation\", Example, \"staticProperty\");\r\n *\r\n * // property (on prototype)\r\n * result = Reflect.getMetadata(\"custom:annotation\", Example.prototype, \"property\");\r\n *\r\n * // method (on constructor)\r\n * result = Reflect.getMetadata(\"custom:annotation\", Example, \"staticMethod\");\r\n *\r\n * // method (on prototype)\r\n * result = Reflect.getMetadata(\"custom:annotation\", Example.prototype, \"method\");\r\n *\r\n */\r\n function getMetadata(metadataKey, target, propertyKey) {\r\n if (!IsObject(target))\r\n throw new TypeError();\r\n if (!IsUndefined(propertyKey))\r\n propertyKey = ToPropertyKey(propertyKey);\r\n return OrdinaryGetMetadata(metadataKey, target, propertyKey);\r\n }\r\n exporter(\"getMetadata\", getMetadata);\r\n /**\r\n * Gets the metadata value for the provided metadata key on the target object.\r\n * @param metadataKey A key used to store and retrieve metadata.\r\n * @param target The target object on which the metadata is defined.\r\n * @param propertyKey (Optional) The property key for the target.\r\n * @returns The metadata value for the metadata key if found; otherwise, `undefined`.\r\n * @example\r\n *\r\n * class Example {\r\n * // property declarations are not part of ES6, though they are valid in TypeScript:\r\n * // static staticProperty;\r\n * // property;\r\n *\r\n * constructor(p) { }\r\n * static staticMethod(p) { }\r\n * method(p) { }\r\n * }\r\n *\r\n * // constructor\r\n * result = Reflect.getOwnMetadata(\"custom:annotation\", Example);\r\n *\r\n * // property (on constructor)\r\n * result = Reflect.getOwnMetadata(\"custom:annotation\", Example, \"staticProperty\");\r\n *\r\n * // property (on prototype)\r\n * result = Reflect.getOwnMetadata(\"custom:annotation\", Example.prototype, \"property\");\r\n *\r\n * // method (on constructor)\r\n * result = Reflect.getOwnMetadata(\"custom:annotation\", Example, \"staticMethod\");\r\n *\r\n * // method (on prototype)\r\n * result = Reflect.getOwnMetadata(\"custom:annotation\", Example.prototype, \"method\");\r\n *\r\n */\r\n function getOwnMetadata(metadataKey, target, propertyKey) {\r\n if (!IsObject(target))\r\n throw new TypeError();\r\n if (!IsUndefined(propertyKey))\r\n propertyKey = ToPropertyKey(propertyKey);\r\n return OrdinaryGetOwnMetadata(metadataKey, target, propertyKey);\r\n }\r\n exporter(\"getOwnMetadata\", getOwnMetadata);\r\n /**\r\n * Gets the metadata keys defined on the target object or its prototype chain.\r\n * @param target The target object on which the metadata is defined.\r\n * @param propertyKey (Optional) The property key for the target.\r\n * @returns An array of unique metadata keys.\r\n * @example\r\n *\r\n * class Example {\r\n * // property declarations are not part of ES6, though they are valid in TypeScript:\r\n * // static staticProperty;\r\n * // property;\r\n *\r\n * constructor(p) { }\r\n * static staticMethod(p) { }\r\n * method(p) { }\r\n * }\r\n *\r\n * // constructor\r\n * result = Reflect.getMetadataKeys(Example);\r\n *\r\n * // property (on constructor)\r\n * result = Reflect.getMetadataKeys(Example, \"staticProperty\");\r\n *\r\n * // property (on prototype)\r\n * result = Reflect.getMetadataKeys(Example.prototype, \"property\");\r\n *\r\n * // method (on constructor)\r\n * result = Reflect.getMetadataKeys(Example, \"staticMethod\");\r\n *\r\n * // method (on prototype)\r\n * result = Reflect.getMetadataKeys(Example.prototype, \"method\");\r\n *\r\n */\r\n function getMetadataKeys(target, propertyKey) {\r\n if (!IsObject(target))\r\n throw new TypeError();\r\n if (!IsUndefined(propertyKey))\r\n propertyKey = ToPropertyKey(propertyKey);\r\n return OrdinaryMetadataKeys(target, propertyKey);\r\n }\r\n exporter(\"getMetadataKeys\", getMetadataKeys);\r\n /**\r\n * Gets the unique metadata keys defined on the target object.\r\n * @param target The target object on which the metadata is defined.\r\n * @param propertyKey (Optional) The property key for the target.\r\n * @returns An array of unique metadata keys.\r\n * @example\r\n *\r\n * class Example {\r\n * // property declarations are not part of ES6, though they are valid in TypeScript:\r\n * // static staticProperty;\r\n * // property;\r\n *\r\n * constructor(p) { }\r\n * static staticMethod(p) { }\r\n * method(p) { }\r\n * }\r\n *\r\n * // constructor\r\n * result = Reflect.getOwnMetadataKeys(Example);\r\n *\r\n * // property (on constructor)\r\n * result = Reflect.getOwnMetadataKeys(Example, \"staticProperty\");\r\n *\r\n * // property (on prototype)\r\n * result = Reflect.getOwnMetadataKeys(Example.prototype, \"property\");\r\n *\r\n * // method (on constructor)\r\n * result = Reflect.getOwnMetadataKeys(Example, \"staticMethod\");\r\n *\r\n * // method (on prototype)\r\n * result = Reflect.getOwnMetadataKeys(Example.prototype, \"method\");\r\n *\r\n */\r\n function getOwnMetadataKeys(target, propertyKey) {\r\n if (!IsObject(target))\r\n throw new TypeError();\r\n if (!IsUndefined(propertyKey))\r\n propertyKey = ToPropertyKey(propertyKey);\r\n return OrdinaryOwnMetadataKeys(target, propertyKey);\r\n }\r\n exporter(\"getOwnMetadataKeys\", getOwnMetadataKeys);\r\n /**\r\n * Deletes the metadata entry from the target object with the provided key.\r\n * @param metadataKey A key used to store and retrieve metadata.\r\n * @param target The target object on which the metadata is defined.\r\n * @param propertyKey (Optional) The property key for the target.\r\n * @returns `true` if the metadata entry was found and deleted; otherwise, false.\r\n * @example\r\n *\r\n * class Example {\r\n * // property declarations are not part of ES6, though they are valid in TypeScript:\r\n * // static staticProperty;\r\n * // property;\r\n *\r\n * constructor(p) { }\r\n * static staticMethod(p) { }\r\n * method(p) { }\r\n * }\r\n *\r\n * // constructor\r\n * result = Reflect.deleteMetadata(\"custom:annotation\", Example);\r\n *\r\n * // property (on constructor)\r\n * result = Reflect.deleteMetadata(\"custom:annotation\", Example, \"staticProperty\");\r\n *\r\n * // property (on prototype)\r\n * result = Reflect.deleteMetadata(\"custom:annotation\", Example.prototype, \"property\");\r\n *\r\n * // method (on constructor)\r\n * result = Reflect.deleteMetadata(\"custom:annotation\", Example, \"staticMethod\");\r\n *\r\n * // method (on prototype)\r\n * result = Reflect.deleteMetadata(\"custom:annotation\", Example.prototype, \"method\");\r\n *\r\n */\r\n function deleteMetadata(metadataKey, target, propertyKey) {\r\n if (!IsObject(target))\r\n throw new TypeError();\r\n if (!IsUndefined(propertyKey))\r\n propertyKey = ToPropertyKey(propertyKey);\r\n var metadataMap = GetOrCreateMetadataMap(target, propertyKey, /*Create*/ false);\r\n if (IsUndefined(metadataMap))\r\n return false;\r\n if (!metadataMap.delete(metadataKey))\r\n return false;\r\n if (metadataMap.size > 0)\r\n return true;\r\n var targetMetadata = Metadata.get(target);\r\n targetMetadata.delete(propertyKey);\r\n if (targetMetadata.size > 0)\r\n return true;\r\n Metadata.delete(target);\r\n return true;\r\n }\r\n exporter(\"deleteMetadata\", deleteMetadata);\r\n function DecorateConstructor(decorators, target) {\r\n for (var i = decorators.length - 1; i >= 0; --i) {\r\n var decorator = decorators[i];\r\n var decorated = decorator(target);\r\n if (!IsUndefined(decorated) && !IsNull(decorated)) {\r\n if (!IsConstructor(decorated))\r\n throw new TypeError();\r\n target = decorated;\r\n }\r\n }\r\n return target;\r\n }\r\n function DecorateProperty(decorators, target, propertyKey, descriptor) {\r\n for (var i = decorators.length - 1; i >= 0; --i) {\r\n var decorator = decorators[i];\r\n var decorated = decorator(target, propertyKey, descriptor);\r\n if (!IsUndefined(decorated) && !IsNull(decorated)) {\r\n if (!IsObject(decorated))\r\n throw new TypeError();\r\n descriptor = decorated;\r\n }\r\n }\r\n return descriptor;\r\n }\r\n function GetOrCreateMetadataMap(O, P, Create) {\r\n var targetMetadata = Metadata.get(O);\r\n if (IsUndefined(targetMetadata)) {\r\n if (!Create)\r\n return undefined;\r\n targetMetadata = new _Map();\r\n Metadata.set(O, targetMetadata);\r\n }\r\n var metadataMap = targetMetadata.get(P);\r\n if (IsUndefined(metadataMap)) {\r\n if (!Create)\r\n return undefined;\r\n metadataMap = new _Map();\r\n targetMetadata.set(P, metadataMap);\r\n }\r\n return metadataMap;\r\n }\r\n // 3.1.1.1 OrdinaryHasMetadata(MetadataKey, O, P)\r\n // https://rbuckton.github.io/reflect-metadata/#ordinaryhasmetadata\r\n function OrdinaryHasMetadata(MetadataKey, O, P) {\r\n var hasOwn = OrdinaryHasOwnMetadata(MetadataKey, O, P);\r\n if (hasOwn)\r\n return true;\r\n var parent = OrdinaryGetPrototypeOf(O);\r\n if (!IsNull(parent))\r\n return OrdinaryHasMetadata(MetadataKey, parent, P);\r\n return false;\r\n }\r\n // 3.1.2.1 OrdinaryHasOwnMetadata(MetadataKey, O, P)\r\n // https://rbuckton.github.io/reflect-metadata/#ordinaryhasownmetadata\r\n function OrdinaryHasOwnMetadata(MetadataKey, O, P) {\r\n var metadataMap = GetOrCreateMetadataMap(O, P, /*Create*/ false);\r\n if (IsUndefined(metadataMap))\r\n return false;\r\n return ToBoolean(metadataMap.has(MetadataKey));\r\n }\r\n // 3.1.3.1 OrdinaryGetMetadata(MetadataKey, O, P)\r\n // https://rbuckton.github.io/reflect-metadata/#ordinarygetmetadata\r\n function OrdinaryGetMetadata(MetadataKey, O, P) {\r\n var hasOwn = OrdinaryHasOwnMetadata(MetadataKey, O, P);\r\n if (hasOwn)\r\n return OrdinaryGetOwnMetadata(MetadataKey, O, P);\r\n var parent = OrdinaryGetPrototypeOf(O);\r\n if (!IsNull(parent))\r\n return OrdinaryGetMetadata(MetadataKey, parent, P);\r\n return undefined;\r\n }\r\n // 3.1.4.1 OrdinaryGetOwnMetadata(MetadataKey, O, P)\r\n // https://rbuckton.github.io/reflect-metadata/#ordinarygetownmetadata\r\n function OrdinaryGetOwnMetadata(MetadataKey, O, P) {\r\n var metadataMap = GetOrCreateMetadataMap(O, P, /*Create*/ false);\r\n if (IsUndefined(metadataMap))\r\n return undefined;\r\n return metadataMap.get(MetadataKey);\r\n }\r\n // 3.1.5.1 OrdinaryDefineOwnMetadata(MetadataKey, MetadataValue, O, P)\r\n // https://rbuckton.github.io/reflect-metadata/#ordinarydefineownmetadata\r\n function OrdinaryDefineOwnMetadata(MetadataKey, MetadataValue, O, P) {\r\n var metadataMap = GetOrCreateMetadataMap(O, P, /*Create*/ true);\r\n metadataMap.set(MetadataKey, MetadataValue);\r\n }\r\n // 3.1.6.1 OrdinaryMetadataKeys(O, P)\r\n // https://rbuckton.github.io/reflect-metadata/#ordinarymetadatakeys\r\n function OrdinaryMetadataKeys(O, P) {\r\n var ownKeys = OrdinaryOwnMetadataKeys(O, P);\r\n var parent = OrdinaryGetPrototypeOf(O);\r\n if (parent === null)\r\n return ownKeys;\r\n var parentKeys = OrdinaryMetadataKeys(parent, P);\r\n if (parentKeys.length <= 0)\r\n return ownKeys;\r\n if (ownKeys.length <= 0)\r\n return parentKeys;\r\n var set = new _Set();\r\n var keys = [];\r\n for (var _i = 0, ownKeys_1 = ownKeys; _i < ownKeys_1.length; _i++) {\r\n var key = ownKeys_1[_i];\r\n var hasKey = set.has(key);\r\n if (!hasKey) {\r\n set.add(key);\r\n keys.push(key);\r\n }\r\n }\r\n for (var _a = 0, parentKeys_1 = parentKeys; _a < parentKeys_1.length; _a++) {\r\n var key = parentKeys_1[_a];\r\n var hasKey = set.has(key);\r\n if (!hasKey) {\r\n set.add(key);\r\n keys.push(key);\r\n }\r\n }\r\n return keys;\r\n }\r\n // 3.1.7.1 OrdinaryOwnMetadataKeys(O, P)\r\n // https://rbuckton.github.io/reflect-metadata/#ordinaryownmetadatakeys\r\n function OrdinaryOwnMetadataKeys(O, P) {\r\n var keys = [];\r\n var metadataMap = GetOrCreateMetadataMap(O, P, /*Create*/ false);\r\n if (IsUndefined(metadataMap))\r\n return keys;\r\n var keysObj = metadataMap.keys();\r\n var iterator = GetIterator(keysObj);\r\n var k = 0;\r\n while (true) {\r\n var next = IteratorStep(iterator);\r\n if (!next) {\r\n keys.length = k;\r\n return keys;\r\n }\r\n var nextValue = IteratorValue(next);\r\n try {\r\n keys[k] = nextValue;\r\n }\r\n catch (e) {\r\n try {\r\n IteratorClose(iterator);\r\n }\r\n finally {\r\n throw e;\r\n }\r\n }\r\n k++;\r\n }\r\n }\r\n // 6 ECMAScript Data Typ0es and Values\r\n // https://tc39.github.io/ecma262/#sec-ecmascript-data-types-and-values\r\n function Type(x) {\r\n if (x === null)\r\n return 1 /* Null */;\r\n switch (typeof x) {\r\n case \"undefined\": return 0 /* Undefined */;\r\n case \"boolean\": return 2 /* Boolean */;\r\n case \"string\": return 3 /* String */;\r\n case \"symbol\": return 4 /* Symbol */;\r\n case \"number\": return 5 /* Number */;\r\n case \"object\": return x === null ? 1 /* Null */ : 6 /* Object */;\r\n default: return 6 /* Object */;\r\n }\r\n }\r\n // 6.1.1 The Undefined Type\r\n // https://tc39.github.io/ecma262/#sec-ecmascript-language-types-undefined-type\r\n function IsUndefined(x) {\r\n return x === undefined;\r\n }\r\n // 6.1.2 The Null Type\r\n // https://tc39.github.io/ecma262/#sec-ecmascript-language-types-null-type\r\n function IsNull(x) {\r\n return x === null;\r\n }\r\n // 6.1.5 The Symbol Type\r\n // https://tc39.github.io/ecma262/#sec-ecmascript-language-types-symbol-type\r\n function IsSymbol(x) {\r\n return typeof x === \"symbol\";\r\n }\r\n // 6.1.7 The Object Type\r\n // https://tc39.github.io/ecma262/#sec-object-type\r\n function IsObject(x) {\r\n return typeof x === \"object\" ? x !== null : typeof x === \"function\";\r\n }\r\n // 7.1 Type Conversion\r\n // https://tc39.github.io/ecma262/#sec-type-conversion\r\n // 7.1.1 ToPrimitive(input [, PreferredType])\r\n // https://tc39.github.io/ecma262/#sec-toprimitive\r\n function ToPrimitive(input, PreferredType) {\r\n switch (Type(input)) {\r\n case 0 /* Undefined */: return input;\r\n case 1 /* Null */: return input;\r\n case 2 /* Boolean */: return input;\r\n case 3 /* String */: return input;\r\n case 4 /* Symbol */: return input;\r\n case 5 /* Number */: return input;\r\n }\r\n var hint = PreferredType === 3 /* String */ ? \"string\" : PreferredType === 5 /* Number */ ? \"number\" : \"default\";\r\n var exoticToPrim = GetMethod(input, toPrimitiveSymbol);\r\n if (exoticToPrim !== undefined) {\r\n var result = exoticToPrim.call(input, hint);\r\n if (IsObject(result))\r\n throw new TypeError();\r\n return result;\r\n }\r\n return OrdinaryToPrimitive(input, hint === \"default\" ? \"number\" : hint);\r\n }\r\n // 7.1.1.1 OrdinaryToPrimitive(O, hint)\r\n // https://tc39.github.io/ecma262/#sec-ordinarytoprimitive\r\n function OrdinaryToPrimitive(O, hint) {\r\n if (hint === \"string\") {\r\n var toString_1 = O.toString;\r\n if (IsCallable(toString_1)) {\r\n var result = toString_1.call(O);\r\n if (!IsObject(result))\r\n return result;\r\n }\r\n var valueOf = O.valueOf;\r\n if (IsCallable(valueOf)) {\r\n var result = valueOf.call(O);\r\n if (!IsObject(result))\r\n return result;\r\n }\r\n }\r\n else {\r\n var valueOf = O.valueOf;\r\n if (IsCallable(valueOf)) {\r\n var result = valueOf.call(O);\r\n if (!IsObject(result))\r\n return result;\r\n }\r\n var toString_2 = O.toString;\r\n if (IsCallable(toString_2)) {\r\n var result = toString_2.call(O);\r\n if (!IsObject(result))\r\n return result;\r\n }\r\n }\r\n throw new TypeError();\r\n }\r\n // 7.1.2 ToBoolean(argument)\r\n // https://tc39.github.io/ecma262/2016/#sec-toboolean\r\n function ToBoolean(argument) {\r\n return !!argument;\r\n }\r\n // 7.1.12 ToString(argument)\r\n // https://tc39.github.io/ecma262/#sec-tostring\r\n function ToString(argument) {\r\n return \"\" + argument;\r\n }\r\n // 7.1.14 ToPropertyKey(argument)\r\n // https://tc39.github.io/ecma262/#sec-topropertykey\r\n function ToPropertyKey(argument) {\r\n var key = ToPrimitive(argument, 3 /* String */);\r\n if (IsSymbol(key))\r\n return key;\r\n return ToString(key);\r\n }\r\n // 7.2 Testing and Comparison Operations\r\n // https://tc39.github.io/ecma262/#sec-testing-and-comparison-operations\r\n // 7.2.2 IsArray(argument)\r\n // https://tc39.github.io/ecma262/#sec-isarray\r\n function IsArray(argument) {\r\n return Array.isArray\r\n ? Array.isArray(argument)\r\n : argument instanceof Object\r\n ? argument instanceof Array\r\n : Object.prototype.toString.call(argument) === \"[object Array]\";\r\n }\r\n // 7.2.3 IsCallable(argument)\r\n // https://tc39.github.io/ecma262/#sec-iscallable\r\n function IsCallable(argument) {\r\n // NOTE: This is an approximation as we cannot check for [[Call]] internal method.\r\n return typeof argument === \"function\";\r\n }\r\n // 7.2.4 IsConstructor(argument)\r\n // https://tc39.github.io/ecma262/#sec-isconstructor\r\n function IsConstructor(argument) {\r\n // NOTE: This is an approximation as we cannot check for [[Construct]] internal method.\r\n return typeof argument === \"function\";\r\n }\r\n // 7.2.7 IsPropertyKey(argument)\r\n // https://tc39.github.io/ecma262/#sec-ispropertykey\r\n function IsPropertyKey(argument) {\r\n switch (Type(argument)) {\r\n case 3 /* String */: return true;\r\n case 4 /* Symbol */: return true;\r\n default: return false;\r\n }\r\n }\r\n // 7.3 Operations on Objects\r\n // https://tc39.github.io/ecma262/#sec-operations-on-objects\r\n // 7.3.9 GetMethod(V, P)\r\n // https://tc39.github.io/ecma262/#sec-getmethod\r\n function GetMethod(V, P) {\r\n var func = V[P];\r\n if (func === undefined || func === null)\r\n return undefined;\r\n if (!IsCallable(func))\r\n throw new TypeError();\r\n return func;\r\n }\r\n // 7.4 Operations on Iterator Objects\r\n // https://tc39.github.io/ecma262/#sec-operations-on-iterator-objects\r\n function GetIterator(obj) {\r\n var method = GetMethod(obj, iteratorSymbol);\r\n if (!IsCallable(method))\r\n throw new TypeError(); // from Call\r\n var iterator = method.call(obj);\r\n if (!IsObject(iterator))\r\n throw new TypeError();\r\n return iterator;\r\n }\r\n // 7.4.4 IteratorValue(iterResult)\r\n // https://tc39.github.io/ecma262/2016/#sec-iteratorvalue\r\n function IteratorValue(iterResult) {\r\n return iterResult.value;\r\n }\r\n // 7.4.5 IteratorStep(iterator)\r\n // https://tc39.github.io/ecma262/#sec-iteratorstep\r\n function IteratorStep(iterator) {\r\n var result = iterator.next();\r\n return result.done ? false : result;\r\n }\r\n // 7.4.6 IteratorClose(iterator, completion)\r\n // https://tc39.github.io/ecma262/#sec-iteratorclose\r\n function IteratorClose(iterator) {\r\n var f = iterator[\"return\"];\r\n if (f)\r\n f.call(iterator);\r\n }\r\n // 9.1 Ordinary Object Internal Methods and Internal Slots\r\n // https://tc39.github.io/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots\r\n // 9.1.1.1 OrdinaryGetPrototypeOf(O)\r\n // https://tc39.github.io/ecma262/#sec-ordinarygetprototypeof\r\n function OrdinaryGetPrototypeOf(O) {\r\n var proto = Object.getPrototypeOf(O);\r\n if (typeof O !== \"function\" || O === functionPrototype)\r\n return proto;\r\n // TypeScript doesn't set __proto__ in ES5, as it's non-standard.\r\n // Try to determine the superclass constructor. Compatible implementations\r\n // must either set __proto__ on a subclass constructor to the superclass constructor,\r\n // or ensure each class has a valid `constructor` property on its prototype that\r\n // points back to the constructor.\r\n // If this is not the same as Function.[[Prototype]], then this is definately inherited.\r\n // This is the case when in ES6 or when using __proto__ in a compatible browser.\r\n if (proto !== functionPrototype)\r\n return proto;\r\n // If the super prototype is Object.prototype, null, or undefined, then we cannot determine the heritage.\r\n var prototype = O.prototype;\r\n var prototypeProto = prototype && Object.getPrototypeOf(prototype);\r\n if (prototypeProto == null || prototypeProto === Object.prototype)\r\n return proto;\r\n // If the constructor was not a function, then we cannot determine the heritage.\r\n var constructor = prototypeProto.constructor;\r\n if (typeof constructor !== \"function\")\r\n return proto;\r\n // If we have some kind of self-reference, then we cannot determine the heritage.\r\n if (constructor === O)\r\n return proto;\r\n // we have a pretty good guess at the heritage.\r\n return constructor;\r\n }\r\n // naive Map shim\r\n function CreateMapPolyfill() {\r\n var cacheSentinel = {};\r\n var arraySentinel = [];\r\n var MapIterator = (function () {\r\n function MapIterator(keys, values, selector) {\r\n this._index = 0;\r\n this._keys = keys;\r\n this._values = values;\r\n this._selector = selector;\r\n }\r\n MapIterator.prototype[\"@@iterator\"] = function () { return this; };\r\n MapIterator.prototype[iteratorSymbol] = function () { return this; };\r\n MapIterator.prototype.next = function () {\r\n var index = this._index;\r\n if (index >= 0 && index < this._keys.length) {\r\n var result = this._selector(this._keys[index], this._values[index]);\r\n if (index + 1 >= this._keys.length) {\r\n this._index = -1;\r\n this._keys = arraySentinel;\r\n this._values = arraySentinel;\r\n }\r\n else {\r\n this._index++;\r\n }\r\n return { value: result, done: false };\r\n }\r\n return { value: undefined, done: true };\r\n };\r\n MapIterator.prototype.throw = function (error) {\r\n if (this._index >= 0) {\r\n this._index = -1;\r\n this._keys = arraySentinel;\r\n this._values = arraySentinel;\r\n }\r\n throw error;\r\n };\r\n MapIterator.prototype.return = function (value) {\r\n if (this._index >= 0) {\r\n this._index = -1;\r\n this._keys = arraySentinel;\r\n this._values = arraySentinel;\r\n }\r\n return { value: value, done: true };\r\n };\r\n return MapIterator;\r\n }());\r\n return (function () {\r\n function Map() {\r\n this._keys = [];\r\n this._values = [];\r\n this._cacheKey = cacheSentinel;\r\n this._cacheIndex = -2;\r\n }\r\n Object.defineProperty(Map.prototype, \"size\", {\r\n get: function () { return this._keys.length; },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Map.prototype.has = function (key) { return this._find(key, /*insert*/ false) >= 0; };\r\n Map.prototype.get = function (key) {\r\n var index = this._find(key, /*insert*/ false);\r\n return index >= 0 ? this._values[index] : undefined;\r\n };\r\n Map.prototype.set = function (key, value) {\r\n var index = this._find(key, /*insert*/ true);\r\n this._values[index] = value;\r\n return this;\r\n };\r\n Map.prototype.delete = function (key) {\r\n var index = this._find(key, /*insert*/ false);\r\n if (index >= 0) {\r\n var size = this._keys.length;\r\n for (var i = index + 1; i < size; i++) {\r\n this._keys[i - 1] = this._keys[i];\r\n this._values[i - 1] = this._values[i];\r\n }\r\n this._keys.length--;\r\n this._values.length--;\r\n if (key === this._cacheKey) {\r\n this._cacheKey = cacheSentinel;\r\n this._cacheIndex = -2;\r\n }\r\n return true;\r\n }\r\n return false;\r\n };\r\n Map.prototype.clear = function () {\r\n this._keys.length = 0;\r\n this._values.length = 0;\r\n this._cacheKey = cacheSentinel;\r\n this._cacheIndex = -2;\r\n };\r\n Map.prototype.keys = function () { return new MapIterator(this._keys, this._values, getKey); };\r\n Map.prototype.values = function () { return new MapIterator(this._keys, this._values, getValue); };\r\n Map.prototype.entries = function () { return new MapIterator(this._keys, this._values, getEntry); };\r\n Map.prototype[\"@@iterator\"] = function () { return this.entries(); };\r\n Map.prototype[iteratorSymbol] = function () { return this.entries(); };\r\n Map.prototype._find = function (key, insert) {\r\n if (this._cacheKey !== key) {\r\n this._cacheIndex = this._keys.indexOf(this._cacheKey = key);\r\n }\r\n if (this._cacheIndex < 0 && insert) {\r\n this._cacheIndex = this._keys.length;\r\n this._keys.push(key);\r\n this._values.push(undefined);\r\n }\r\n return this._cacheIndex;\r\n };\r\n return Map;\r\n }());\r\n function getKey(key, _) {\r\n return key;\r\n }\r\n function getValue(_, value) {\r\n return value;\r\n }\r\n function getEntry(key, value) {\r\n return [key, value];\r\n }\r\n }\r\n // naive Set shim\r\n function CreateSetPolyfill() {\r\n return (function () {\r\n function Set() {\r\n this._map = new _Map();\r\n }\r\n Object.defineProperty(Set.prototype, \"size\", {\r\n get: function () { return this._map.size; },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Set.prototype.has = function (value) { return this._map.has(value); };\r\n Set.prototype.add = function (value) { return this._map.set(value, value), this; };\r\n Set.prototype.delete = function (value) { return this._map.delete(value); };\r\n Set.prototype.clear = function () { this._map.clear(); };\r\n Set.prototype.keys = function () { return this._map.keys(); };\r\n Set.prototype.values = function () { return this._map.values(); };\r\n Set.prototype.entries = function () { return this._map.entries(); };\r\n Set.prototype[\"@@iterator\"] = function () { return this.keys(); };\r\n Set.prototype[iteratorSymbol] = function () { return this.keys(); };\r\n return Set;\r\n }());\r\n }\r\n // naive WeakMap shim\r\n function CreateWeakMapPolyfill() {\r\n var UUID_SIZE = 16;\r\n var keys = HashMap.create();\r\n var rootKey = CreateUniqueKey();\r\n return (function () {\r\n function WeakMap() {\r\n this._key = CreateUniqueKey();\r\n }\r\n WeakMap.prototype.has = function (target) {\r\n var table = GetOrCreateWeakMapTable(target, /*create*/ false);\r\n return table !== undefined ? HashMap.has(table, this._key) : false;\r\n };\r\n WeakMap.prototype.get = function (target) {\r\n var table = GetOrCreateWeakMapTable(target, /*create*/ false);\r\n return table !== undefined ? HashMap.get(table, this._key) : undefined;\r\n };\r\n WeakMap.prototype.set = function (target, value) {\r\n var table = GetOrCreateWeakMapTable(target, /*create*/ true);\r\n table[this._key] = value;\r\n return this;\r\n };\r\n WeakMap.prototype.delete = function (target) {\r\n var table = GetOrCreateWeakMapTable(target, /*create*/ false);\r\n return table !== undefined ? delete table[this._key] : false;\r\n };\r\n WeakMap.prototype.clear = function () {\r\n // NOTE: not a real clear, just makes the previous data unreachable\r\n this._key = CreateUniqueKey();\r\n };\r\n return WeakMap;\r\n }());\r\n function CreateUniqueKey() {\r\n var key;\r\n do\r\n key = \"@@WeakMap@@\" + CreateUUID();\r\n while (HashMap.has(keys, key));\r\n keys[key] = true;\r\n return key;\r\n }\r\n function GetOrCreateWeakMapTable(target, create) {\r\n if (!hasOwn.call(target, rootKey)) {\r\n if (!create)\r\n return undefined;\r\n Object.defineProperty(target, rootKey, { value: HashMap.create() });\r\n }\r\n return target[rootKey];\r\n }\r\n function FillRandomBytes(buffer, size) {\r\n for (var i = 0; i < size; ++i)\r\n buffer[i] = Math.random() * 0xff | 0;\r\n return buffer;\r\n }\r\n function GenRandomBytes(size) {\r\n if (typeof Uint8Array === \"function\") {\r\n if (typeof crypto !== \"undefined\")\r\n return crypto.getRandomValues(new Uint8Array(size));\r\n if (typeof msCrypto !== \"undefined\")\r\n return msCrypto.getRandomValues(new Uint8Array(size));\r\n return FillRandomBytes(new Uint8Array(size), size);\r\n }\r\n return FillRandomBytes(new Array(size), size);\r\n }\r\n function CreateUUID() {\r\n var data = GenRandomBytes(UUID_SIZE);\r\n // mark as random - RFC 4122 § 4.4\r\n data[6] = data[6] & 0x4f | 0x40;\r\n data[8] = data[8] & 0xbf | 0x80;\r\n var result = \"\";\r\n for (var offset = 0; offset < UUID_SIZE; ++offset) {\r\n var byte = data[offset];\r\n if (offset === 4 || offset === 6 || offset === 8)\r\n result += \"-\";\r\n if (byte < 16)\r\n result += \"0\";\r\n result += byte.toString(16).toLowerCase();\r\n }\r\n return result;\r\n }\r\n }\r\n // uses a heuristic used by v8 and chakra to force an object into dictionary mode.\r\n function MakeDictionary(obj) {\r\n obj.__ = undefined;\r\n delete obj.__;\r\n return obj;\r\n }\r\n });\r\n})(Reflect || (Reflect = {}));\r\n//# sourceMappingURL=Reflect.js.map\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(135), __webpack_require__(54)))\n\n/***/ }),\n/* 868 */,\n/* 869 */,\n/* 870 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n/**\n * vue-class-component v6.2.0\n * (c) 2015-present Evan You\n * @license MIT\n */\n\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar Vue = _interopDefault(__webpack_require__(89));\n\nvar hasProto = { __proto__: [] } instanceof Array;\nfunction createDecorator(factory) {\n return function (target, key, index) {\n var Ctor = typeof target === 'function'\n ? target\n : target.constructor;\n if (!Ctor.__decorators__) {\n Ctor.__decorators__ = [];\n }\n if (typeof index !== 'number') {\n index = undefined;\n }\n Ctor.__decorators__.push(function (options) { return factory(options, key, index); });\n };\n}\nfunction mixins() {\n var Ctors = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n Ctors[_i] = arguments[_i];\n }\n return Vue.extend({ mixins: Ctors });\n}\nfunction isPrimitive(value) {\n var type = typeof value;\n return value == null || (type !== \"object\" && type !== \"function\");\n}\nfunction warn(message) {\n if (typeof console !== 'undefined') {\n console.warn('[vue-class-component] ' + message);\n }\n}\n\nfunction collectDataFromConstructor(vm, Component) {\n // override _init to prevent to init as Vue instance\n var originalInit = Component.prototype._init;\n Component.prototype._init = function () {\n var _this = this;\n // proxy to actual vm\n var keys = Object.getOwnPropertyNames(vm);\n // 2.2.0 compat (props are no longer exposed as self properties)\n if (vm.$options.props) {\n for (var key in vm.$options.props) {\n if (!vm.hasOwnProperty(key)) {\n keys.push(key);\n }\n }\n }\n keys.forEach(function (key) {\n if (key.charAt(0) !== '_') {\n Object.defineProperty(_this, key, {\n get: function () { return vm[key]; },\n set: function (value) { return vm[key] = value; },\n configurable: true\n });\n }\n });\n };\n // should be acquired class property values\n var data = new Component();\n // restore original _init to avoid memory leak (#209)\n Component.prototype._init = originalInit;\n // create plain data object\n var plainData = {};\n Object.keys(data).forEach(function (key) {\n if (data[key] !== undefined) {\n plainData[key] = data[key];\n }\n });\n if (false) {\n if (!(Component.prototype instanceof Vue) && Object.keys(plainData).length > 0) {\n warn('Component class must inherit Vue or its descendant class ' +\n 'when class property is used.');\n }\n }\n return plainData;\n}\n\nvar $internalHooks = [\n 'data',\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeDestroy',\n 'destroyed',\n 'beforeUpdate',\n 'updated',\n 'activated',\n 'deactivated',\n 'render',\n 'errorCaptured' // 2.5\n];\nfunction componentFactory(Component, options) {\n if (options === void 0) { options = {}; }\n options.name = options.name || Component._componentTag || Component.name;\n // prototype props.\n var proto = Component.prototype;\n Object.getOwnPropertyNames(proto).forEach(function (key) {\n if (key === 'constructor') {\n return;\n }\n // hooks\n if ($internalHooks.indexOf(key) > -1) {\n options[key] = proto[key];\n return;\n }\n var descriptor = Object.getOwnPropertyDescriptor(proto, key);\n if (typeof descriptor.value === 'function') {\n // methods\n (options.methods || (options.methods = {}))[key] = descriptor.value;\n }\n else if (descriptor.get || descriptor.set) {\n // computed properties\n (options.computed || (options.computed = {}))[key] = {\n get: descriptor.get,\n set: descriptor.set\n };\n }\n });\n (options.mixins || (options.mixins = [])).push({\n data: function () {\n return collectDataFromConstructor(this, Component);\n }\n });\n // decorate options\n var decorators = Component.__decorators__;\n if (decorators) {\n decorators.forEach(function (fn) { return fn(options); });\n delete Component.__decorators__;\n }\n // find super\n var superProto = Object.getPrototypeOf(Component.prototype);\n var Super = superProto instanceof Vue\n ? superProto.constructor\n : Vue;\n var Extended = Super.extend(options);\n forwardStaticMembers(Extended, Component, Super);\n return Extended;\n}\nvar reservedPropertyNames = [\n // Unique id\n 'cid',\n // Super Vue constructor\n 'super',\n // Component options that will be used by the component\n 'options',\n 'superOptions',\n 'extendOptions',\n 'sealedOptions',\n // Private assets\n 'component',\n 'directive',\n 'filter'\n];\nfunction forwardStaticMembers(Extended, Original, Super) {\n // We have to use getOwnPropertyNames since Babel registers methods as non-enumerable\n Object.getOwnPropertyNames(Original).forEach(function (key) {\n // `prototype` should not be overwritten\n if (key === 'prototype') {\n return;\n }\n // Some browsers does not allow reconfigure built-in properties\n var extendedDescriptor = Object.getOwnPropertyDescriptor(Extended, key);\n if (extendedDescriptor && !extendedDescriptor.configurable) {\n return;\n }\n var descriptor = Object.getOwnPropertyDescriptor(Original, key);\n // If the user agent does not support `__proto__` or its family (IE <= 10),\n // the sub class properties may be inherited properties from the super class in TypeScript.\n // We need to exclude such properties to prevent to overwrite\n // the component options object which stored on the extended constructor (See #192).\n // If the value is a referenced value (object or function),\n // we can check equality of them and exclude it if they have the same reference.\n // If it is a primitive value, it will be forwarded for safety.\n if (!hasProto) {\n // Only `cid` is explicitly exluded from property forwarding\n // because we cannot detect whether it is a inherited property or not\n // on the no `__proto__` environment even though the property is reserved.\n if (key === 'cid') {\n return;\n }\n var superDescriptor = Object.getOwnPropertyDescriptor(Super, key);\n if (!isPrimitive(descriptor.value)\n && superDescriptor\n && superDescriptor.value === descriptor.value) {\n return;\n }\n }\n // Warn if the users manually declare reserved properties\n if (false) {\n warn(\"Static property name '\" + key + \"' declared on class '\" + Original.name + \"' \" +\n 'conflicts with reserved property name of Vue internal. ' +\n 'It may cause unexpected behavior of the component. Consider renaming the property.');\n }\n Object.defineProperty(Extended, key, descriptor);\n });\n}\n\nfunction Component(options) {\n if (typeof options === 'function') {\n return componentFactory(options);\n }\n return function (Component) {\n return componentFactory(Component, options);\n };\n}\n(function (Component) {\n function registerHooks(keys) {\n $internalHooks.push.apply($internalHooks, keys);\n }\n Component.registerHooks = registerHooks;\n})(Component || (Component = {}));\nvar Component$1 = Component;\n\nexports.default = Component$1;\nexports.createDecorator = createDecorator;\nexports.mixins = mixins;\n\n\n/***/ }),\n/* 871 */\n/***/ (function(module, exports, __webpack_require__) {\n\n!function(e,t){ true?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.VueColor=t():e.VueColor=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"\",t(t.s=9)}([function(e,t){function n(e,t){var n=e[1]||\"\",i=e[3];if(!i)return n;if(t&&\"function\"==typeof btoa){var a=r(i);return[n].concat(i.sources.map(function(e){return\"/*# sourceURL=\"+i.sourceRoot+e+\" */\"})).concat([a]).join(\"\\n\")}return[n].join(\"\\n\")}function r(e){return\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+\" */\"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?\"@media \"+t[2]+\"{\"+r+\"}\":r}).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},i=0;in.parts.length&&(r.parts.length=n.parts.length)}else{for(var o=[],i=0;i0?(0,a.default)(e.hex):(0,a.default)(e))||void 0!==n._a&&null!==n._a||n.setAlpha(r||1);var i=n.toHsl(),o=n.toHsv();return 0===i.s&&(o.h=i.h=e.h||e.hsl&&e.hsl.h||t||0),o.v<.0164&&(o.h=e.h||e.hsv&&e.hsv.h||0,o.s=e.s||e.hsv&&e.hsv.s||0),i.l<.01&&(i.h=e.h||e.hsl&&e.hsl.h||0,i.s=e.s||e.hsl&&e.hsl.s||0),{hsl:i,hex:n.toHexString().toUpperCase(),rgba:n.toRgb(),hsv:o,oldHue:e.h||t||i.h,source:e.source,a:e.a||n.getAlpha()}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(15),a=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default={props:[\"value\"],data:function(){return{val:r(this.value)}},computed:{colors:{get:function(){return this.val},set:function(e){this.val=e,this.$emit(\"input\",e)}}},watch:{value:function(e){this.val=r(e)}},methods:{colorChange:function(e,t){this.oldHue=this.colors.hsl.h,this.colors=r(e,t||this.oldHue)},isValidHex:function(e){return(0,a.default)(e).isValid()},simpleCheckForValidColor:function(e){for(var t=[\"r\",\"g\",\"b\",\"a\",\"h\",\"s\",\"l\",\"v\"],n=0,r=0,i=0;i.5?c/(2-a-o):c/(a+o),a){case e:r=(t-n)/c+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var i,a,o;if(e=E(e,360),t=E(t,100),n=E(n,100),0===t)i=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;i=r(c,s,e+1/3),a=r(c,s,e),o=r(c,s,e-1/3)}return{r:255*i,g:255*a,b:255*o}}function u(e,t,n){e=E(e,255),t=E(t,255),n=E(n,255);var r,i,a=X(e,t,n),o=V(e,t,n),s=a,c=a-o;if(i=0===a?0:c/a,a==o)r=0;else{switch(a){case e:r=(t-n)/c+(t>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(a(r));return o}function A(e,t){t=t||6;for(var n=a(e).toHsv(),r=n.h,i=n.s,o=n.v,s=[],c=1/t;t--;)s.push(a({h:r,s:i,v:o})),o=(o+c)%1;return s}function S(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){R(e)&&(e=\"100%\");var n=L(e);return e=V(t,X(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),i.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function j(e){return V(1,X(0,e))}function O(e){return parseInt(e,16)}function R(e){return\"string\"==typeof e&&-1!=e.indexOf(\".\")&&1===parseFloat(e)}function L(e){return\"string\"==typeof e&&-1!=e.indexOf(\"%\")}function D(e){return 1==e.length?\"0\"+e:\"\"+e}function B(e){return e<=1&&(e=100*e+\"%\"),e}function H(e){return i.round(255*parseFloat(e)).toString(16)}function P(e){return O(e)/255}function z(e){return!!K.CSS_UNIT.exec(e)}function $(e){e=e.replace(I,\"\").replace(T,\"\").toLowerCase();var t=!1;if(W[e])e=W[e],t=!0;else if(\"transparent\"==e)return{r:0,g:0,b:0,a:0,format:\"name\"};var n;return(n=K.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=K.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=K.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=K.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=K.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=K.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=K.hex8.exec(e))?{r:O(n[1]),g:O(n[2]),b:O(n[3]),a:P(n[4]),format:t?\"name\":\"hex8\"}:(n=K.hex6.exec(e))?{r:O(n[1]),g:O(n[2]),b:O(n[3]),format:t?\"name\":\"hex\"}:(n=K.hex4.exec(e))?{r:O(n[1]+\"\"+n[1]),g:O(n[2]+\"\"+n[2]),b:O(n[3]+\"\"+n[3]),a:P(n[4]+\"\"+n[4]),format:t?\"name\":\"hex8\"}:!!(n=K.hex3.exec(e))&&{r:O(n[1]+\"\"+n[1]),g:O(n[2]+\"\"+n[2]),b:O(n[3]+\"\"+n[3]),format:t?\"name\":\"hex\"}}function N(e){var t,n;return e=e||{level:\"AA\",size:\"small\"},t=(e.level||\"AA\").toUpperCase(),n=(e.size||\"small\").toLowerCase(),\"AA\"!==t&&\"AAA\"!==t&&(t=\"AA\"),\"small\"!==n&&\"large\"!==n&&(n=\"small\"),{level:t,size:n}}var I=/^\\s+/,T=/\\s+$/,U=0,q=i.round,V=i.min,X=i.max,G=i.random;a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r,a,o,s=this.toRgb();return e=s.r/255,t=s.g/255,n=s.b/255,r=e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4),a=t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4),o=n<=.03928?n/12.92:i.pow((n+.055)/1.055,2.4),.2126*r+.7152*a+.0722*o},setAlpha:function(e){return this._a=S(e),this._roundA=q(100*this._a)/100,this},toHsv:function(){var e=u(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=u(this._r,this._g,this._b),t=q(360*e.h),n=q(100*e.s),r=q(100*e.v);return 1==this._a?\"hsv(\"+t+\", \"+n+\"%, \"+r+\"%)\":\"hsva(\"+t+\", \"+n+\"%, \"+r+\"%, \"+this._roundA+\")\"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=q(360*e.h),n=q(100*e.s),r=q(100*e.l);return 1==this._a?\"hsl(\"+t+\", \"+n+\"%, \"+r+\"%)\":\"hsla(\"+t+\", \"+n+\"%, \"+r+\"%, \"+this._roundA+\")\"},toHex:function(e){return h(this._r,this._g,this._b,e)},toHexString:function(e){return\"#\"+this.toHex(e)},toHex8:function(e){return f(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return\"#\"+this.toHex8(e)},toRgb:function(){return{r:q(this._r),g:q(this._g),b:q(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\"rgb(\"+q(this._r)+\", \"+q(this._g)+\", \"+q(this._b)+\")\":\"rgba(\"+q(this._r)+\", \"+q(this._g)+\", \"+q(this._b)+\", \"+this._roundA+\")\"},toPercentageRgb:function(){return{r:q(100*E(this._r,255))+\"%\",g:q(100*E(this._g,255))+\"%\",b:q(100*E(this._b,255))+\"%\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\"rgb(\"+q(100*E(this._r,255))+\"%, \"+q(100*E(this._g,255))+\"%, \"+q(100*E(this._b,255))+\"%)\":\"rgba(\"+q(100*E(this._r,255))+\"%, \"+q(100*E(this._g,255))+\"%, \"+q(100*E(this._b,255))+\"%, \"+this._roundA+\")\"},toName:function(){return 0===this._a?\"transparent\":!(this._a<1)&&(Y[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t=\"#\"+p(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?\"GradientType = 1, \":\"\";if(e){var i=a(e);n=\"#\"+p(i._r,i._g,i._b,i._a)}return\"progid:DXImageTransform.Microsoft.gradient(\"+r+\"startColorstr=\"+t+\",endColorstr=\"+n+\")\"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||\"hex\"!==e&&\"hex6\"!==e&&\"hex3\"!==e&&\"hex4\"!==e&&\"hex8\"!==e&&\"name\"!==e?(\"rgb\"===e&&(n=this.toRgbString()),\"prgb\"===e&&(n=this.toPercentageRgbString()),\"hex\"!==e&&\"hex6\"!==e||(n=this.toHexString()),\"hex3\"===e&&(n=this.toHexString(!0)),\"hex4\"===e&&(n=this.toHex8String(!0)),\"hex8\"===e&&(n=this.toHex8String()),\"name\"===e&&(n=this.toName()),\"hsl\"===e&&(n=this.toHslString()),\"hsv\"===e&&(n=this.toHsvString()),n||this.toHexString()):\"name\"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return a(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(x,arguments)},brighten:function(){return this._applyModification(m,arguments)},darken:function(){return this._applyModification(_,arguments)},desaturate:function(){return this._applyModification(v,arguments)},saturate:function(){return this._applyModification(g,arguments)},greyscale:function(){return this._applyModification(b,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(M,arguments)},complement:function(){return this._applyCombination(C,arguments)},monochromatic:function(){return this._applyCombination(A,arguments)},splitcomplement:function(){return this._applyCombination(F,arguments)},triad:function(){return this._applyCombination(y,arguments)},tetrad:function(){return this._applyCombination(k,arguments)}},a.fromRatio=function(e,t){if(\"object\"==typeof e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=\"a\"===r?e[r]:B(e[r]));e=n}return a(e,t)},a.equals=function(e,t){return!(!e||!t)&&a(e).toRgbString()==a(t).toRgbString()},a.random=function(){return a.fromRatio({r:G(),g:G(),b:G()})},a.mix=function(e,t,n){n=0===n?0:n||50;var r=a(e).toRgb(),i=a(t).toRgb(),o=n/100;return a({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},a.readability=function(e,t){var n=a(e),r=a(t);return(i.max(n.getLuminance(),r.getLuminance())+.05)/(i.min(n.getLuminance(),r.getLuminance())+.05)},a.isReadable=function(e,t,n){var r,i,o=a.readability(e,t);switch(i=!1,r=N(n),r.level+r.size){case\"AAsmall\":case\"AAAlarge\":i=o>=4.5;break;case\"AAlarge\":i=o>=3;break;case\"AAAsmall\":i=o>=7}return i},a.mostReadable=function(e,t,n){var r,i,o,s,c=null,l=0;n=n||{},i=n.includeFallbackColors,o=n.level,s=n.size;for(var u=0;ul&&(l=r,c=a(t[u]));return a.isReadable(e,c,{level:o,size:s})||!i?c:(n.includeFallbackColors=!1,a.mostReadable(e,[\"#fff\",\"#000\"],n))};var W=a.names={aliceblue:\"f0f8ff\",antiquewhite:\"faebd7\",aqua:\"0ff\",aquamarine:\"7fffd4\",azure:\"f0ffff\",beige:\"f5f5dc\",bisque:\"ffe4c4\",black:\"000\",blanchedalmond:\"ffebcd\",blue:\"00f\",blueviolet:\"8a2be2\",brown:\"a52a2a\",burlywood:\"deb887\",burntsienna:\"ea7e5d\",cadetblue:\"5f9ea0\",chartreuse:\"7fff00\",chocolate:\"d2691e\",coral:\"ff7f50\",cornflowerblue:\"6495ed\",cornsilk:\"fff8dc\",crimson:\"dc143c\",cyan:\"0ff\",darkblue:\"00008b\",darkcyan:\"008b8b\",darkgoldenrod:\"b8860b\",darkgray:\"a9a9a9\",darkgreen:\"006400\",darkgrey:\"a9a9a9\",darkkhaki:\"bdb76b\",darkmagenta:\"8b008b\",darkolivegreen:\"556b2f\",darkorange:\"ff8c00\",darkorchid:\"9932cc\",darkred:\"8b0000\",darksalmon:\"e9967a\",darkseagreen:\"8fbc8f\",darkslateblue:\"483d8b\",darkslategray:\"2f4f4f\",darkslategrey:\"2f4f4f\",darkturquoise:\"00ced1\",darkviolet:\"9400d3\",deeppink:\"ff1493\",deepskyblue:\"00bfff\",dimgray:\"696969\",dimgrey:\"696969\",dodgerblue:\"1e90ff\",firebrick:\"b22222\",floralwhite:\"fffaf0\",forestgreen:\"228b22\",fuchsia:\"f0f\",gainsboro:\"dcdcdc\",ghostwhite:\"f8f8ff\",gold:\"ffd700\",goldenrod:\"daa520\",gray:\"808080\",green:\"008000\",greenyellow:\"adff2f\",grey:\"808080\",honeydew:\"f0fff0\",hotpink:\"ff69b4\",indianred:\"cd5c5c\",indigo:\"4b0082\",ivory:\"fffff0\",khaki:\"f0e68c\",lavender:\"e6e6fa\",lavenderblush:\"fff0f5\",lawngreen:\"7cfc00\",lemonchiffon:\"fffacd\",lightblue:\"add8e6\",lightcoral:\"f08080\",lightcyan:\"e0ffff\",lightgoldenrodyellow:\"fafad2\",lightgray:\"d3d3d3\",lightgreen:\"90ee90\",lightgrey:\"d3d3d3\",lightpink:\"ffb6c1\",lightsalmon:\"ffa07a\",lightseagreen:\"20b2aa\",lightskyblue:\"87cefa\",lightslategray:\"789\",lightslategrey:\"789\",lightsteelblue:\"b0c4de\",lightyellow:\"ffffe0\",lime:\"0f0\",limegreen:\"32cd32\",linen:\"faf0e6\",magenta:\"f0f\",maroon:\"800000\",mediumaquamarine:\"66cdaa\",mediumblue:\"0000cd\",mediumorchid:\"ba55d3\",mediumpurple:\"9370db\",mediumseagreen:\"3cb371\",mediumslateblue:\"7b68ee\",mediumspringgreen:\"00fa9a\",mediumturquoise:\"48d1cc\",mediumvioletred:\"c71585\",midnightblue:\"191970\",mintcream:\"f5fffa\",mistyrose:\"ffe4e1\",moccasin:\"ffe4b5\",navajowhite:\"ffdead\",navy:\"000080\",oldlace:\"fdf5e6\",olive:\"808000\",olivedrab:\"6b8e23\",orange:\"ffa500\",orangered:\"ff4500\",orchid:\"da70d6\",palegoldenrod:\"eee8aa\",palegreen:\"98fb98\",paleturquoise:\"afeeee\",palevioletred:\"db7093\",papayawhip:\"ffefd5\",peachpuff:\"ffdab9\",peru:\"cd853f\",pink:\"ffc0cb\",plum:\"dda0dd\",powderblue:\"b0e0e6\",purple:\"800080\",rebeccapurple:\"663399\",red:\"f00\",rosybrown:\"bc8f8f\",royalblue:\"4169e1\",saddlebrown:\"8b4513\",salmon:\"fa8072\",sandybrown:\"f4a460\",seagreen:\"2e8b57\",seashell:\"fff5ee\",sienna:\"a0522d\",silver:\"c0c0c0\",skyblue:\"87ceeb\",slateblue:\"6a5acd\",slategray:\"708090\",slategrey:\"708090\",snow:\"fffafa\",springgreen:\"00ff7f\",steelblue:\"4682b4\",tan:\"d2b48c\",teal:\"008080\",thistle:\"d8bfd8\",tomato:\"ff6347\",turquoise:\"40e0d0\",violet:\"ee82ee\",wheat:\"f5deb3\",white:\"fff\",whitesmoke:\"f5f5f5\",yellow:\"ff0\",yellowgreen:\"9acd32\"},Y=a.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(W),K=function(){var e=\"(?:[-\\\\+]?\\\\d*\\\\.\\\\d+%?)|(?:[-\\\\+]?\\\\d+%?)\",t=\"[\\\\s|\\\\(]+(\"+e+\")[,|\\\\s]+(\"+e+\")[,|\\\\s]+(\"+e+\")\\\\s*\\\\)?\",n=\"[\\\\s|\\\\(]+(\"+e+\")[,|\\\\s]+(\"+e+\")[,|\\\\s]+(\"+e+\")[,|\\\\s]+(\"+e+\")\\\\s*\\\\)?\";return{CSS_UNIT:new RegExp(e),rgb:new RegExp(\"rgb\"+t),rgba:new RegExp(\"rgba\"+n),hsl:new RegExp(\"hsl\"+t),hsla:new RegExp(\"hsla\"+n),hsv:new RegExp(\"hsv\"+t),hsva:new RegExp(\"hsva\"+n),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();void 0!==e&&e.exports?e.exports=a:void 0!==(r=function(){return a}.call(t,n,t,e))&&(e.exports=r)}(Math)},function(e,t,n){var r=n(17);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"43bdfa7e\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-editable-input {\\n position: relative;\\n}\\n.vc-input__input {\\n padding: 0;\\n border: 0;\\n outline: none;\\n}\\n.vc-input__label {\\n text-transform: capitalize;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"editableInput\",props:{label:String,desc:String,value:[String,Number],max:Number,min:Number,arrowOffset:{type:Number,default:1}},computed:{val:{get:function(){return this.value},set:function(e){if(!(void 0!==this.max&&+e>this.max))return e;this.$refs.input.value=this.max}}},methods:{update:function(e){this.handleChange(e.target.value)},handleChange:function(e){var t={};t[this.label]=e,void 0===t.hex&&void 0===t[\"#\"]?this.$emit(\"change\",t):e.length>5&&this.$emit(\"change\",t)},handleBlur:function(e){console.log(e)},handleKeyDown:function(e){var t=this.val,n=Number(t);if(n){var r=this.arrowOffset||1;38===e.keyCode&&(t=n+r,this.handleChange(t),e.preventDefault()),40===e.keyCode&&(t=n-r,this.handleChange(t),e.preventDefault())}},handleDrag:function(e){console.log(e)},handleMouseDown:function(e){console.log(e)}}}},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-editable-input\"},[n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:e.val,expression:\"val\"}],ref:\"input\",staticClass:\"vc-input__input\",domProps:{value:e.val},on:{keydown:e.handleKeyDown,input:[function(t){t.target.composing||(e.val=t.target.value)},e.update]}}),e._v(\" \"),n(\"span\",{staticClass:\"vc-input__label\"},[e._v(e._s(e.label))]),e._v(\" \"),n(\"span\",{staticClass:\"vc-input__desc\"},[e._v(e._s(e.desc))])])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-compact\"},[n(\"ul\",{staticClass:\"vc-compact-colors\"},e._l(e.palette,function(t){return n(\"li\",{key:t,staticClass:\"vc-compact-color-item\",class:{\"vc-compact-color-item--white\":\"#FFFFFF\"===t},style:{background:t},on:{click:function(n){e.handlerClick(t)}}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t===e.pick,expression:\"c === pick\"}],staticClass:\"vc-compact-dot\"})])}))])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";function r(e){s||n(22)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(24),a=n.n(i),o=n(25),s=!1,c=n(2),l=r,u=c(a.a,o.a,!1,l,null,null);u.options.__file=\"src/components/Material.vue\",u.esModule&&Object.keys(u.esModule).some(function(e){return\"default\"!==e&&\"__\"!==e.substr(0,2)})&&console.error(\"named exports are not supported in *.vue files.\"),t.default=u.exports},function(e,t,n){var r=n(23);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"773f6302\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,'\\n.vc-material {\\n width: 98px;\\n height: 98px;\\n padding: 16px;\\n font-family: \"Roboto\";\\n position: relative;\\n border-radius: 2px;\\n box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);\\n background-color: #fff;\\n}\\n.vc-material .vc-input__input {\\n width: 100%;\\n margin-top: 12px;\\n font-size: 15px;\\n color: #333;\\n height: 30px;\\n}\\n.vc-material .vc-input__label {\\n position: absolute;\\n top: 0;\\n left: 0;\\n font-size: 11px;\\n color: #999;\\n text-transform: capitalize;\\n}\\n.vc-material-hex {\\n border-bottom-width: 2px;\\n border-bottom-style: solid;\\n}\\n.vc-material-split {\\n display: flex;\\n margin-right: -10px;\\n padding-top: 11px;\\n}\\n.vc-material-third {\\n flex: 1;\\n padding-right: 10px;\\n}\\n',\"\"])},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(4),a=r(i),o=n(3),s=r(o);t.default={name:\"Material\",mixins:[s.default],components:{\"ed-in\":a.default},methods:{onChange:function(e){e&&(e.hex?this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:\"hex\"}):(e.r||e.g||e.b)&&this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:\"rgba\"}))}}}},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-material\"},[n(\"ed-in\",{staticClass:\"vc-material-hex\",style:{borderColor:e.colors.hex},attrs:{label:\"hex\"},on:{change:e.onChange},model:{value:e.colors.hex,callback:function(t){e.$set(e.colors,\"hex\",t)},expression:\"colors.hex\"}}),e._v(\" \"),n(\"div\",{staticClass:\"vc-material-split\"},[n(\"div\",{staticClass:\"vc-material-third\"},[n(\"ed-in\",{attrs:{label:\"r\"},on:{change:e.onChange},model:{value:e.colors.rgba.r,callback:function(t){e.$set(e.colors.rgba,\"r\",t)},expression:\"colors.rgba.r\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-material-third\"},[n(\"ed-in\",{attrs:{label:\"g\"},on:{change:e.onChange},model:{value:e.colors.rgba.g,callback:function(t){e.$set(e.colors.rgba,\"g\",t)},expression:\"colors.rgba.g\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-material-third\"},[n(\"ed-in\",{attrs:{label:\"b\"},on:{change:e.onChange},model:{value:e.colors.rgba.b,callback:function(t){e.$set(e.colors.rgba,\"b\",t)},expression:\"colors.rgba.b\"}})],1)])],1)},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";function r(e){s||n(27)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(29),a=n.n(i),o=n(34),s=!1,c=n(2),l=r,u=c(a.a,o.a,!1,l,null,null);u.options.__file=\"src/components/Slider.vue\",u.esModule&&Object.keys(u.esModule).some(function(e){return\"default\"!==e&&\"__\"!==e.substr(0,2)})&&console.error(\"named exports are not supported in *.vue files.\"),t.default=u.exports},function(e,t,n){var r=n(28);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"715f9bac\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-slider {\\n position: relative;\\n width: 410px;\\n}\\n.vc-slider-hue-warp {\\n height: 12px;\\n position: relative;\\n}\\n.vc-slider-hue-warp .vc-hue-picker {\\n width: 14px;\\n height: 14px;\\n border-radius: 6px;\\n transform: translate(-7px, -2px);\\n background-color: rgb(248, 248, 248);\\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\\n}\\n.vc-slider-swatches {\\n display: flex;\\n margin-top: 20px;\\n}\\n.vc-slider-swatch {\\n margin-right: 1px;\\n flex: 1;\\n width: 20%;\\n}\\n.vc-slider-swatch:first-child {\\n margin-right: 1px;\\n}\\n.vc-slider-swatch:first-child .vc-slider-swatch-picker {\\n border-radius: 2px 0px 0px 2px;\\n}\\n.vc-slider-swatch:last-child {\\n margin-right: 0;\\n}\\n.vc-slider-swatch:last-child .vc-slider-swatch-picker {\\n border-radius: 0px 2px 2px 0px;\\n}\\n.vc-slider-swatch-picker {\\n cursor: pointer;\\n height: 12px;\\n}\\n.vc-slider-swatch-picker--active {\\n transform: scaleY(1.8);\\n border-radius: 3.6px/2px;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),a=r(i),o=n(5),s=r(o);t.default={name:\"Slider\",mixins:[a.default],props:{direction:String},components:{hue:s.default},computed:{activeOffset:function(){return Math.round(100*this.colors.hsl.s)/100==.5?Math.round(100*this.colors.hsl.l)/100:0}},data:function(){return{swatches:[\".80\",\".65\",\".50\",\".35\",\".20\"]}},methods:{hueChange:function(e){this.colorChange(e)},handleSwClick:function(e,t){this.colorChange({h:this.colors.hsl.h,s:.5,l:t,source:\"hsl\"})}}}},function(e,t,n){var r=n(31);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"e7aae240\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-hue {\\n position: absolute;\\n top: 0px;\\n right: 0px;\\n bottom: 0px;\\n left: 0px;\\n border-radius: 2px;\\n}\\n.vc-hue--horizontal {\\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\\n}\\n.vc-hue--vertical {\\n background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\\n}\\n.vc-hue-container {\\n cursor: pointer;\\n margin: 0 2px;\\n position: relative;\\n height: 100%;\\n}\\n.vc-hue-pointer {\\n z-index: 2;\\n position: absolute;\\n}\\n.vc-hue-picker {\\n cursor: pointer;\\n margin-top: 1px;\\n width: 4px;\\n border-radius: 1px;\\n height: 8px;\\n box-shadow: 0 0 2px rgba(0, 0, 0, .6);\\n background: #fff;\\n transform: translateX(-2px) ;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"Hue\",props:{value:Object,direction:{type:String,default:\"horizontal\"}},data:function(){return{oldHue:0,pullDirection:\"\"}},computed:{colors:function(){var e=this.value.hsl.h;return 0!==e&&e-this.oldHue>0&&(this.pullDirection=\"right\"),0!==e&&e-this.oldHue<0&&(this.pullDirection=\"left\"),this.oldHue=e,this.value},directionClass:function(){return{\"vc-hue--horizontal\":\"horizontal\"===this.direction,\"vc-hue--vertical\":\"vertical\"===this.direction}},pointerTop:function(){return\"vertical\"===this.direction?0===this.colors.hsl.h&&\"right\"===this.pullDirection?0:-100*this.colors.hsl.h/360+100+\"%\":0},pointerLeft:function(){return\"vertical\"===this.direction?0:0===this.colors.hsl.h&&\"right\"===this.pullDirection?\"100%\":100*this.colors.hsl.h/360+\"%\"}},methods:{handleChange:function(e,t){!t&&e.preventDefault();var n,r,i=this.$refs.container,a=i.clientWidth,o=i.clientHeight,s=i.getBoundingClientRect().left+window.pageXOffset,c=i.getBoundingClientRect().top+window.pageYOffset,l=e.pageX||(e.touches?e.touches[0].pageX:0),u=e.pageY||(e.touches?e.touches[0].pageY:0),d=l-s,h=u-c;\"vertical\"===this.direction?(h<0?n=360:h>o?n=0:(r=-100*h/o+100,n=360*r/100),this.colors.hsl.h!==n&&this.$emit(\"change\",{h:n,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:\"hsl\"})):(d<0?n=0:d>a?n=360:(r=100*d/a,n=360*r/100),this.colors.hsl.h!==n&&this.$emit(\"change\",{h:n,s:this.colors.hsl.s,l:this.colors.hsl.l,a:this.colors.hsl.a,source:\"hsl\"}))},handleMouseDown:function(e){this.handleChange(e,!0),window.addEventListener(\"mousemove\",this.handleChange),window.addEventListener(\"mouseup\",this.handleMouseUp)},handleMouseUp:function(e){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener(\"mousemove\",this.handleChange),window.removeEventListener(\"mouseup\",this.handleMouseUp)}}}},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[\"vc-hue\",e.directionClass]},[n(\"div\",{ref:\"container\",staticClass:\"vc-hue-container\",on:{mousedown:e.handleMouseDown,touchmove:e.handleChange,touchstart:e.handleChange}},[n(\"div\",{staticClass:\"vc-hue-pointer\",style:{top:e.pointerTop,left:e.pointerLeft}},[n(\"div\",{staticClass:\"vc-hue-picker\"})])])])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-slider\"},[n(\"div\",{staticClass:\"vc-slider-hue-warp\"},[n(\"hue\",{on:{change:e.hueChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-slider-swatches\"},e._l(e.swatches,function(t,r){return n(\"div\",{staticClass:\"vc-slider-swatch\",attrs:{\"data-index\":r},on:{click:function(n){e.handleSwClick(r,t)}}},[n(\"div\",{staticClass:\"vc-slider-swatch-picker\",class:{\"vc-slider-swatch-picker--active\":t==e.activeOffset},style:{background:\"hsl(\"+e.colors.hsl.h+\", 50%, \"+100*t+\"%)\"}})])}))])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";function r(e){s||n(36)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(38),a=n.n(i),o=n(40),s=!1,c=n(2),l=r,u=c(a.a,o.a,!1,l,null,null);u.options.__file=\"src/components/Swatches.vue\",u.esModule&&Object.keys(u.esModule).some(function(e){return\"default\"!==e&&\"__\"!==e.substr(0,2)})&&console.error(\"named exports are not supported in *.vue files.\"),t.default=u.exports},function(e,t,n){var r=n(37);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"3b549454\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-swatches {\\n width: 320px;\\n height: 240px;\\n overflow-y: scroll;\\n background-color: #fff;\\n box-shadow: 0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16);\\n}\\n.vc-swatches-box {\\n padding: 16px 0 6px 16px;\\n overflow: hidden;\\n}\\n.vc-swatches-color-group {\\n padding-bottom: 10px;\\n width: 40px;\\n float: left;\\n margin-right: 10px;\\n}\\n.vc-swatches-color-it {\\n box-sizing: border-box;\\n width: 40px;\\n height: 24px;\\n cursor: pointer;\\n background: #880e4f;\\n margin-bottom: 1px;\\n overflow: hidden;\\n -ms-border-radius: 2px 2px 0 0;\\n -moz-border-radius: 2px 2px 0 0;\\n -o-border-radius: 2px 2px 0 0;\\n -webkit-border-radius: 2px 2px 0 0;\\n border-radius: 2px 2px 0 0;\\n}\\n.vc-swatches-color--white {\\n border: 1px solid #DDD;\\n}\\n.vc-swatches-pick {\\n fill: rgb(255, 255, 255);\\n margin-left: 8px;\\n display: block;\\n}\\n.vc-swatches-color--white .vc-swatches-pick {\\n fill: rgb(51, 51, 51);\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(39),a=r(i),o=n(3),s=r(o),c=[\"red\",\"pink\",\"purple\",\"deepPurple\",\"indigo\",\"blue\",\"lightBlue\",\"cyan\",\"teal\",\"green\",\"lightGreen\",\"lime\",\"yellow\",\"amber\",\"orange\",\"deepOrange\",\"brown\",\"blueGrey\",\"black\"],l=[\"900\",\"700\",\"500\",\"300\",\"100\"],u=function(){var e=[];return c.forEach(function(t){var n=[];\"black\"===t.toLowerCase()||\"white\"===t.toLowerCase()?n=n.concat([\"#000000\",\"#FFFFFF\"]):l.forEach(function(e){var r=a.default[t][e];n.push(r.toUpperCase())}),e.push(n)}),e}();t.default={name:\"Swatches\",mixins:[s.default],props:{palette:{type:Array,default:function(){return u}}},computed:{pick:function(){return this.colors.hex}},methods:{equal:function(e){return e.toLowerCase()===this.colors.hex.toLowerCase()},handlerClick:function(e){this.colorChange({hex:e,source:\"hex\"})}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),n.d(t,\"red\",function(){return r}),n.d(t,\"pink\",function(){return i}),n.d(t,\"purple\",function(){return a}),n.d(t,\"deepPurple\",function(){return o}),n.d(t,\"indigo\",function(){return s}),n.d(t,\"blue\",function(){return c}),n.d(t,\"lightBlue\",function(){return l}),n.d(t,\"cyan\",function(){return u}),n.d(t,\"teal\",function(){return d}),n.d(t,\"green\",function(){return h}),n.d(t,\"lightGreen\",function(){return f}),n.d(t,\"lime\",function(){return p}),n.d(t,\"yellow\",function(){return v}),n.d(t,\"amber\",function(){return g}),n.d(t,\"orange\",function(){return b}),n.d(t,\"deepOrange\",function(){return x}),n.d(t,\"brown\",function(){return m}),n.d(t,\"grey\",function(){return _}),n.d(t,\"blueGrey\",function(){return w}),n.d(t,\"darkText\",function(){return C}),n.d(t,\"lightText\",function(){return y}),n.d(t,\"darkIcons\",function(){return k}),n.d(t,\"lightIcons\",function(){return F}),n.d(t,\"white\",function(){return M}),n.d(t,\"black\",function(){return A});var r={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",a100:\"#ff8a80\",a200:\"#ff5252\",a400:\"#ff1744\",a700:\"#d50000\"},i={50:\"#fce4ec\",100:\"#f8bbd0\",200:\"#f48fb1\",300:\"#f06292\",400:\"#ec407a\",500:\"#e91e63\",600:\"#d81b60\",700:\"#c2185b\",800:\"#ad1457\",900:\"#880e4f\",a100:\"#ff80ab\",a200:\"#ff4081\",a400:\"#f50057\",a700:\"#c51162\"},a={50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",a100:\"#ea80fc\",a200:\"#e040fb\",a400:\"#d500f9\",a700:\"#aa00ff\"},o={50:\"#ede7f6\",100:\"#d1c4e9\",200:\"#b39ddb\",300:\"#9575cd\",400:\"#7e57c2\",500:\"#673ab7\",600:\"#5e35b1\",700:\"#512da8\",800:\"#4527a0\",900:\"#311b92\",a100:\"#b388ff\",a200:\"#7c4dff\",a400:\"#651fff\",a700:\"#6200ea\"},s={50:\"#e8eaf6\",100:\"#c5cae9\",200:\"#9fa8da\",300:\"#7986cb\",400:\"#5c6bc0\",500:\"#3f51b5\",600:\"#3949ab\",700:\"#303f9f\",800:\"#283593\",900:\"#1a237e\",a100:\"#8c9eff\",a200:\"#536dfe\",a400:\"#3d5afe\",a700:\"#304ffe\"},c={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",a100:\"#82b1ff\",a200:\"#448aff\",a400:\"#2979ff\",a700:\"#2962ff\"},l={50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",a100:\"#80d8ff\",a200:\"#40c4ff\",a400:\"#00b0ff\",a700:\"#0091ea\"},u={50:\"#e0f7fa\",100:\"#b2ebf2\",200:\"#80deea\",300:\"#4dd0e1\",400:\"#26c6da\",500:\"#00bcd4\",600:\"#00acc1\",700:\"#0097a7\",800:\"#00838f\",900:\"#006064\",a100:\"#84ffff\",a200:\"#18ffff\",a400:\"#00e5ff\",a700:\"#00b8d4\"},d={50:\"#e0f2f1\",100:\"#b2dfdb\",200:\"#80cbc4\",300:\"#4db6ac\",400:\"#26a69a\",500:\"#009688\",600:\"#00897b\",700:\"#00796b\",800:\"#00695c\",900:\"#004d40\",a100:\"#a7ffeb\",a200:\"#64ffda\",a400:\"#1de9b6\",a700:\"#00bfa5\"},h={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",a100:\"#b9f6ca\",a200:\"#69f0ae\",a400:\"#00e676\",a700:\"#00c853\"},f={50:\"#f1f8e9\",100:\"#dcedc8\",200:\"#c5e1a5\",300:\"#aed581\",400:\"#9ccc65\",500:\"#8bc34a\",600:\"#7cb342\",700:\"#689f38\",800:\"#558b2f\",900:\"#33691e\",a100:\"#ccff90\",a200:\"#b2ff59\",a400:\"#76ff03\",a700:\"#64dd17\"},p={50:\"#f9fbe7\",100:\"#f0f4c3\",200:\"#e6ee9c\",300:\"#dce775\",400:\"#d4e157\",500:\"#cddc39\",600:\"#c0ca33\",700:\"#afb42b\",800:\"#9e9d24\",900:\"#827717\",a100:\"#f4ff81\",a200:\"#eeff41\",a400:\"#c6ff00\",a700:\"#aeea00\"},v={50:\"#fffde7\",100:\"#fff9c4\",200:\"#fff59d\",300:\"#fff176\",400:\"#ffee58\",500:\"#ffeb3b\",600:\"#fdd835\",700:\"#fbc02d\",800:\"#f9a825\",900:\"#f57f17\",a100:\"#ffff8d\",a200:\"#ffff00\",a400:\"#ffea00\",a700:\"#ffd600\"},g={50:\"#fff8e1\",100:\"#ffecb3\",200:\"#ffe082\",300:\"#ffd54f\",400:\"#ffca28\",500:\"#ffc107\",600:\"#ffb300\",700:\"#ffa000\",800:\"#ff8f00\",900:\"#ff6f00\",a100:\"#ffe57f\",a200:\"#ffd740\",a400:\"#ffc400\",a700:\"#ffab00\"},b={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",a100:\"#ffd180\",a200:\"#ffab40\",a400:\"#ff9100\",a700:\"#ff6d00\"},x={50:\"#fbe9e7\",100:\"#ffccbc\",200:\"#ffab91\",300:\"#ff8a65\",400:\"#ff7043\",500:\"#ff5722\",600:\"#f4511e\",700:\"#e64a19\",800:\"#d84315\",900:\"#bf360c\",a100:\"#ff9e80\",a200:\"#ff6e40\",a400:\"#ff3d00\",a700:\"#dd2c00\"},m={50:\"#efebe9\",100:\"#d7ccc8\",200:\"#bcaaa4\",300:\"#a1887f\",400:\"#8d6e63\",500:\"#795548\",600:\"#6d4c41\",700:\"#5d4037\",800:\"#4e342e\",900:\"#3e2723\"},_={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\"},w={50:\"#eceff1\",100:\"#cfd8dc\",200:\"#b0bec5\",300:\"#90a4ae\",400:\"#78909c\",500:\"#607d8b\",600:\"#546e7a\",700:\"#455a64\",800:\"#37474f\",900:\"#263238\"},C={primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.54)\",disabled:\"rgba(0, 0, 0, 0.38)\",dividers:\"rgba(0, 0, 0, 0.12)\"},y={primary:\"rgba(255, 255, 255, 1)\",secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",dividers:\"rgba(255, 255, 255, 0.12)\"},k={active:\"rgba(0, 0, 0, 0.54)\",inactive:\"rgba(0, 0, 0, 0.38)\"},F={active:\"rgba(255, 255, 255, 1)\",inactive:\"rgba(255, 255, 255, 0.5)\"},M=\"#ffffff\",A=\"#000000\";t.default={red:r,pink:i,purple:a,deepPurple:o,indigo:s,blue:c,lightBlue:l,cyan:u,teal:d,green:h,lightGreen:f,lime:p,yellow:v,amber:g,orange:b,deepOrange:x,brown:m,grey:_,blueGrey:w,darkText:C,lightText:y,darkIcons:k,lightIcons:F,white:M,black:A}},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-swatches\",attrs:{\"data-pick\":e.pick}},[n(\"div\",{staticClass:\"vc-swatches-box\"},e._l(e.palette,function(t,r){return n(\"div\",{key:r,staticClass:\"vc-swatches-color-group\"},e._l(t,function(t){return n(\"div\",{key:t,class:[\"vc-swatches-color-it\",{\"vc-swatches-color--white\":\"#FFFFFF\"===t}],style:{background:t},attrs:{\"data-color\":t},on:{click:function(n){e.handlerClick(t)}}},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.equal(t),expression:\"equal(c)\"}],staticClass:\"vc-swatches-pick\"},[n(\"svg\",{staticStyle:{width:\"24px\",height:\"24px\"},attrs:{viewBox:\"0 0 24 24\"}},[n(\"path\",{attrs:{d:\"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\"}})])])])}))}))])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";function r(e){s||n(42)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(44),a=n.n(i),o=n(59),s=!1,c=n(2),l=r,u=c(a.a,o.a,!1,l,null,null);u.options.__file=\"src/components/Photoshop.vue\",u.esModule&&Object.keys(u.esModule).some(function(e){return\"default\"!==e&&\"__\"!==e.substr(0,2)})&&console.error(\"named exports are not supported in *.vue files.\"),t.default=u.exports},function(e,t,n){var r=n(43);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"1f69abbc\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,'\\n.vc-photoshop {\\n background: #DCDCDC;\\n border-radius: 4px;\\n box-shadow: 0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15);\\n box-sizing: initial;\\n width: 513px;\\n font-family: Roboto;\\n}\\n.vc-photoshop__disable-fields {\\n width: 390px;\\n}\\n.vc-ps-head {\\n background-image: linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%);\\n border-bottom: 1px solid #B1B1B1;\\n box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02);\\n height: 23px;\\n line-height: 24px;\\n border-radius: 4px 4px 0 0;\\n font-size: 13px;\\n color: #4D4D4D;\\n text-align: center;\\n}\\n.vc-ps-body {\\n padding: 15px;\\n display: flex;\\n}\\n.vc-ps-saturation-wrap {\\n width: 256px;\\n height: 256px;\\n position: relative;\\n border: 2px solid #B3B3B3;\\n border-bottom: 2px solid #F0F0F0;\\n overflow: hidden;\\n}\\n.vc-ps-saturation-wrap .vc-saturation-circle {\\n width: 12px;\\n height: 12px;\\n}\\n.vc-ps-hue-wrap {\\n position: relative;\\n height: 256px;\\n width: 19px;\\n margin-left: 10px;\\n border: 2px solid #B3B3B3;\\n border-bottom: 2px solid #F0F0F0;\\n}\\n.vc-ps-hue-pointer {\\n position: relative;\\n}\\n.vc-ps-hue-pointer--left,\\n.vc-ps-hue-pointer--right {\\n position: absolute;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 5px 0 5px 8px;\\n border-color: transparent transparent transparent #555;\\n}\\n.vc-ps-hue-pointer--left:after,\\n.vc-ps-hue-pointer--right:after {\\n content: \"\";\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 4px 0 4px 6px;\\n border-color: transparent transparent transparent #fff;\\n position: absolute;\\n top: 1px;\\n left: 1px;\\n transform: translate(-8px, -5px);\\n}\\n.vc-ps-hue-pointer--left {\\n transform: translate(-13px, -4px);\\n}\\n.vc-ps-hue-pointer--right {\\n transform: translate(20px, -4px) rotate(180deg);\\n}\\n.vc-ps-controls {\\n width: 180px;\\n margin-left: 10px;\\n display: flex;\\n}\\n.vc-ps-controls__disable-fields {\\n width: auto;\\n}\\n.vc-ps-actions {\\n margin-left: 20px;\\n flex: 1;\\n}\\n.vc-ps-ac-btn {\\n cursor: pointer;\\n background-image: linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%);\\n border: 1px solid #878787;\\n border-radius: 2px;\\n height: 20px;\\n box-shadow: 0 1px 0 0 #EAEAEA;\\n font-size: 14px;\\n color: #000;\\n line-height: 20px;\\n text-align: center;\\n margin-bottom: 10px;\\n}\\n.vc-ps-previews {\\n width: 60px;\\n}\\n.vc-ps-previews__swatches {\\n border: 1px solid #B3B3B3;\\n border-bottom: 1px solid #F0F0F0;\\n margin-bottom: 2px;\\n margin-top: 1px;\\n}\\n.vc-ps-previews__pr-color {\\n height: 34px;\\n box-shadow: inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000;\\n}\\n.vc-ps-previews__label {\\n font-size: 14px;\\n color: #000;\\n text-align: center;\\n}\\n.vc-ps-fields {\\n padding-top: 5px;\\n padding-bottom: 9px;\\n width: 80px;\\n position: relative;\\n}\\n.vc-ps-fields .vc-input__input {\\n margin-left: 40%;\\n width: 40%;\\n height: 18px;\\n border: 1px solid #888888;\\n box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;\\n margin-bottom: 5px;\\n font-size: 13px;\\n padding-left: 3px;\\n margin-right: 10px;\\n}\\n.vc-ps-fields .vc-input__label, .vc-ps-fields .vc-input__desc {\\n top: 0;\\n text-transform: uppercase;\\n font-size: 13px;\\n height: 18px;\\n line-height: 22px;\\n position: absolute;\\n}\\n.vc-ps-fields .vc-input__label {\\n left: 0;\\n width: 34px;\\n}\\n.vc-ps-fields .vc-input__desc {\\n right: 0;\\n width: 0;\\n}\\n.vc-ps-fields__divider {\\n height: 5px;\\n}\\n.vc-ps-fields__hex .vc-input__input {\\n margin-left: 20%;\\n width: 80%;\\n height: 18px;\\n border: 1px solid #888888;\\n box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC;\\n margin-bottom: 6px;\\n font-size: 13px;\\n padding-left: 3px;\\n}\\n.vc-ps-fields__hex .vc-input__label {\\n position: absolute;\\n top: 0;\\n left: 0;\\n width: 14px;\\n text-transform: uppercase;\\n font-size: 13px;\\n height: 18px;\\n line-height: 22px;\\n}\\n',\"\"])},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),a=r(i),o=n(4),s=r(o),c=n(6),l=r(c),u=n(5),d=r(u),h=n(7),f=r(h);t.default={name:\"Photoshop\",mixins:[a.default],props:{head:{type:String,default:\"Color Picker\"},disableFields:{type:Boolean,default:!1}},components:{saturation:l.default,hue:d.default,alpha:f.default,\"ed-in\":s.default},data:function(){return{currentColor:\"#FFF\"}},computed:{hsv:function(){var e=this.colors.hsv;return{h:e.h.toFixed(),s:(100*e.s).toFixed(),v:(100*e.v).toFixed()}},hex:function(){var e=this.colors.hex;return e&&e.replace(\"#\",\"\")}},created:function(){this.currentColor=this.colors.hex},methods:{childChange:function(e){this.colorChange(e)},inputChange:function(e){e&&(e[\"#\"]?this.isValidHex(e[\"#\"])&&this.colorChange({hex:e[\"#\"],source:\"hex\"}):e.r||e.g||e.b||e.a?this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:\"rgba\"}):(e.h||e.s||e.v)&&this.colorChange({h:e.h||this.colors.hsv.h,s:e.s/100||this.colors.hsv.s,v:e.v/100||this.colors.hsv.v,source:\"hsv\"}))},clickCurrentColor:function(){this.colorChange({hex:this.currentColor,source:\"hex\"})},handleAccept:function(){this.$emit(\"ok\")},handleCancel:function(){this.$emit(\"cancel\")}}}},function(e,t,n){var r=n(46);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"5d530302\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-saturation,\\n.vc-saturation--white,\\n.vc-saturation--black {\\n cursor: pointer;\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n}\\n.vc-saturation--white {\\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\\n}\\n.vc-saturation--black {\\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\\n}\\n.vc-saturation-pointer {\\n cursor: pointer;\\n position: absolute;\\n}\\n.vc-saturation-circle {\\n cursor: head;\\n width: 4px;\\n height: 4px;\\n box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3), 0 0 1px 2px rgba(0,0,0,.4);\\n border-radius: 50%;\\n transform: translate(-2px, -2px);\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(48),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={name:\"Saturation\",props:{value:Object},computed:{colors:function(){return this.value},bgColor:function(){return\"hsl(\"+this.colors.hsv.h+\", 100%, 50%)\"},pointerTop:function(){return-100*this.colors.hsv.v+1+100+\"%\"},pointerLeft:function(){return 100*this.colors.hsv.s+\"%\"}},methods:{throttle:(0,i.default)(function(e,t){e(t)},20,{leading:!0,trailing:!1}),handleChange:function(e,t){!t&&e.preventDefault();var n=this.$refs.container,r=n.clientWidth,i=n.clientHeight,a=n.getBoundingClientRect().left+window.pageXOffset,o=n.getBoundingClientRect().top+window.pageYOffset,s=e.pageX||(e.touches?e.touches[0].pageX:0),c=e.pageY||(e.touches?e.touches[0].pageY:0),l=s-a,u=c-o;l<0?l=0:l>r?l=r:u<0?u=0:u>i&&(u=i);var d=l/r,h=-u/i+1;h=h>0?h:0,h=h>1?1:h,this.throttle(this.onChange,{h:this.colors.hsv.h,s:d,v:h,a:this.colors.hsv.a,source:\"hsva\"})},onChange:function(e){this.$emit(\"change\",e)},handleMouseDown:function(e){window.addEventListener(\"mousemove\",this.handleChange),window.addEventListener(\"mouseup\",this.handleChange),window.addEventListener(\"mouseup\",this.handleMouseUp)},handleMouseUp:function(e){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener(\"mousemove\",this.handleChange),window.removeEventListener(\"mouseup\",this.handleChange),window.removeEventListener(\"mouseup\",this.handleMouseUp)}}}},function(e,t,n){(function(t){function n(e,t,n){function r(t){var n=v,r=g;return v=g=void 0,k=t,x=e.apply(r,n)}function a(e){return k=e,m=setTimeout(u,t),F?r(e):x}function o(e){var n=e-_,r=e-k,i=t-n;return M?C(i,b-r):i}function l(e){var n=e-_,r=e-k;return void 0===_||n>=t||n<0||M&&r>=b}function u(){var e=y();if(l(e))return d(e);m=setTimeout(u,o(e))}function d(e){return m=void 0,A&&v?r(e):(v=g=void 0,x)}function h(){void 0!==m&&clearTimeout(m),k=0,v=_=g=m=void 0}function f(){return void 0===m?x:d(y())}function p(){var e=y(),n=l(e);if(v=arguments,g=this,_=e,n){if(void 0===m)return a(_);if(M)return m=setTimeout(u,t),r(_)}return void 0===m&&(m=setTimeout(u,t)),x}var v,g,b,x,m,_,k=0,F=!1,M=!1,A=!0;if(\"function\"!=typeof e)throw new TypeError(c);return t=s(t)||0,i(n)&&(F=!!n.leading,M=\"maxWait\"in n,b=M?w(s(n.maxWait)||0,t):b,A=\"trailing\"in n?!!n.trailing:A),p.cancel=h,p.flush=f,p}function r(e,t,r){var a=!0,o=!0;if(\"function\"!=typeof e)throw new TypeError(c);return i(r)&&(a=\"leading\"in r?!!r.leading:a,o=\"trailing\"in r?!!r.trailing:o),n(e,t,{leading:a,maxWait:t,trailing:o})}function i(e){var t=typeof e;return!!e&&(\"object\"==t||\"function\"==t)}function a(e){return!!e&&\"object\"==typeof e}function o(e){return\"symbol\"==typeof e||a(e)&&_.call(e)==u}function s(e){if(\"number\"==typeof e)return e;if(o(e))return l;if(i(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=e.replace(d,\"\");var n=f.test(e);return n||p.test(e)?v(e.slice(2),n?2:8):h.test(e)?l:+e}var c=\"Expected a function\",l=NaN,u=\"[object Symbol]\",d=/^\\s+|\\s+$/g,h=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,p=/^0o[0-7]+$/i,v=parseInt,g=\"object\"==typeof t&&t&&t.Object===Object&&t,b=\"object\"==typeof self&&self&&self.Object===Object&&self,x=g||b||Function(\"return this\")(),m=Object.prototype,_=m.toString,w=Math.max,C=Math.min,y=function(){return x.Date.now()};e.exports=r}).call(t,n(49))},function(e,t){var n;n=function(){return this}();try{n=n||Function(\"return this\")()||(0,eval)(\"this\")}catch(e){\"object\"==typeof window&&(n=window)}e.exports=n},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{ref:\"container\",staticClass:\"vc-saturation\",style:{background:e.bgColor},on:{mousedown:e.handleMouseDown}},[n(\"div\",{staticClass:\"vc-saturation--white\"}),e._v(\" \"),n(\"div\",{staticClass:\"vc-saturation--black\"}),e._v(\" \"),n(\"div\",{staticClass:\"vc-saturation-pointer\",style:{top:e.pointerTop,left:e.pointerLeft}},[n(\"div\",{staticClass:\"vc-saturation-circle\"})])])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){var r=n(52);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"07dc8972\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-alpha {\\n position: absolute;\\n top: 0px;\\n right: 0px;\\n bottom: 0px;\\n left: 0px;\\n}\\n.vc-alpha-checkboard-wrap {\\n position: absolute;\\n top: 0px;\\n right: 0px;\\n bottom: 0px;\\n left: 0px;\\n overflow: hidden;\\n}\\n.vc-alpha-gradient {\\n position: absolute;\\n top: 0px;\\n right: 0px;\\n bottom: 0px;\\n left: 0px;\\n}\\n.vc-alpha-container {\\n cursor: pointer;\\n position: relative;\\n z-index: 2;\\n height: 100%;\\n margin: 0 3px;\\n}\\n.vc-alpha-pointer {\\n z-index: 2;\\n position: absolute;\\n}\\n.vc-alpha-picker {\\n cursor: pointer;\\n width: 4px;\\n border-radius: 1px;\\n height: 8px;\\n box-shadow: 0 0 2px rgba(0, 0, 0, .6);\\n background: #fff;\\n margin-top: 1px;\\n transform: translateX(-2px);\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var r=n(8),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={name:\"Alpha\",props:{value:Object,onChange:Function},components:{checkboard:i.default},computed:{colors:function(){return this.value},gradientColor:function(){var e=this.colors.rgba,t=[e.r,e.g,e.b].join(\",\");return\"linear-gradient(to right, rgba(\"+t+\", 0) 0%, rgba(\"+t+\", 1) 100%)\"}},methods:{handleChange:function(e,t){!t&&e.preventDefault();var n,r=this.$refs.container,i=r.clientWidth,a=r.getBoundingClientRect().left+window.pageXOffset,o=e.pageX||(e.touches?e.touches[0].pageX:0),s=o-a;n=s<0?0:s>i?1:Math.round(100*s/i)/100,this.colors.a!==n&&this.$emit(\"change\",{h:this.colors.hsl.h,s:this.colors.hsl.s,l:this.colors.hsl.l,a:n,source:\"rgba\"})},handleMouseDown:function(e){this.handleChange(e,!0),window.addEventListener(\"mousemove\",this.handleChange),window.addEventListener(\"mouseup\",this.handleMouseUp)},handleMouseUp:function(){this.unbindEventListeners()},unbindEventListeners:function(){window.removeEventListener(\"mousemove\",this.handleChange),window.removeEventListener(\"mouseup\",this.handleMouseUp)}}}},function(e,t,n){var r=n(55);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"e37ecc12\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-checkerboard {\\n position: absolute;\\n top: 0px;\\n right: 0px;\\n bottom: 0px;\\n left: 0px;\\n background-size: contain;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";function r(e,t,n){if(\"undefined\"==typeof document)return null;var r=document.createElement(\"canvas\");r.width=r.height=2*n;var i=r.getContext(\"2d\");return i?(i.fillStyle=e,i.fillRect(0,0,r.width,r.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),r.toDataURL()):null}function i(e,t,n){var i=e+\",\"+t+\",\"+n;if(a[i])return a[i];var o=r(e,t,n);return a[i]=o,o}Object.defineProperty(t,\"__esModule\",{value:!0});var a={};t.default={name:\"Checkboard\",props:{size:{type:[Number,String],default:8},white:{type:String,default:\"#fff\"},grey:{type:String,default:\"#e6e6e6\"}},computed:{bgStyle:function(){return{\"background-image\":\"url(\"+i(this.white,this.grey,this.size)+\")\"}}}}},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement;return(e._self._c||t)(\"div\",{staticClass:\"vc-checkerboard\",style:e.bgStyle})},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"vc-alpha\"},[n(\"div\",{staticClass:\"vc-alpha-checkboard-wrap\"},[n(\"checkboard\")],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-alpha-gradient\",style:{background:e.gradientColor}}),e._v(\" \"),n(\"div\",{ref:\"container\",staticClass:\"vc-alpha-container\",on:{mousedown:e.handleMouseDown,touchmove:e.handleChange,touchstart:e.handleChange}},[n(\"div\",{staticClass:\"vc-alpha-pointer\",style:{left:100*e.colors.a+\"%\"}},[n(\"div\",{staticClass:\"vc-alpha-picker\"})])])])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[\"vc-photoshop\",e.disableFields?\"vc-photoshop__disable-fields\":\"\"]},[n(\"div\",{staticClass:\"vc-ps-head\"},[e._v(e._s(e.head))]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-body\"},[n(\"div\",{staticClass:\"vc-ps-saturation-wrap\"},[n(\"saturation\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-hue-wrap\"},[n(\"hue\",{attrs:{direction:\"vertical\"},on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}},[n(\"div\",{staticClass:\"vc-ps-hue-pointer\"},[n(\"i\",{staticClass:\"vc-ps-hue-pointer--left\"}),n(\"i\",{staticClass:\"vc-ps-hue-pointer--right\"})])])],1),e._v(\" \"),n(\"div\",{class:[\"vc-ps-controls\",e.disableFields?\"vc-ps-controls__disable-fields\":\"\"]},[n(\"div\",{staticClass:\"vc-ps-previews\"},[n(\"div\",{staticClass:\"vc-ps-previews__label\"},[e._v(\"new\")]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-previews__swatches\"},[n(\"div\",{staticClass:\"vc-ps-previews__pr-color\",style:{background:e.colors.hex}}),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-previews__pr-color\",style:{background:e.currentColor},on:{click:e.clickCurrentColor}})]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-previews__label\"},[e._v(\"current\")])]),e._v(\" \"),e.disableFields?e._e():n(\"div\",{staticClass:\"vc-ps-actions\"},[n(\"div\",{staticClass:\"vc-ps-ac-btn\",on:{click:e.handleAccept}},[e._v(\"OK\")]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-ac-btn\",on:{click:e.handleCancel}},[e._v(\"Cancel\")]),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-fields\"},[n(\"ed-in\",{attrs:{label:\"h\",desc:\"°\",value:e.hsv.h},on:{change:e.inputChange}}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"s\",desc:\"%\",value:e.hsv.s,max:100},on:{change:e.inputChange}}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"v\",desc:\"%\",value:e.hsv.v,max:100},on:{change:e.inputChange}}),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-fields__divider\"}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"r\",value:e.colors.rgba.r},on:{change:e.inputChange}}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"g\",value:e.colors.rgba.g},on:{change:e.inputChange}}),e._v(\" \"),n(\"ed-in\",{attrs:{label:\"b\",value:e.colors.rgba.b},on:{change:e.inputChange}}),e._v(\" \"),n(\"div\",{staticClass:\"vc-ps-fields__divider\"}),e._v(\" \"),n(\"ed-in\",{staticClass:\"vc-ps-fields__hex\",attrs:{label:\"#\",value:e.hex},on:{change:e.inputChange}})],1)])])])])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";function r(e){s||n(61)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(63),a=n.n(i),o=n(64),s=!1,c=n(2),l=r,u=c(a.a,o.a,!1,l,null,null);u.options.__file=\"src/components/Sketch.vue\",u.esModule&&Object.keys(u.esModule).some(function(e){return\"default\"!==e&&\"__\"!==e.substr(0,2)})&&console.error(\"named exports are not supported in *.vue files.\"),t.default=u.exports},function(e,t,n){var r=n(62);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"14eb3e7c\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-sketch {\\n position: relative;\\n width: 200px;\\n padding: 10px 10px 0;\\n box-sizing: initial;\\n background: #fff;\\n border-radius: 4px;\\n box-shadow: 0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15);\\n}\\n.vc-sketch-saturation-wrap {\\n width: 100%;\\n padding-bottom: 75%;\\n position: relative;\\n overflow: hidden;\\n}\\n.vc-sketch-controls {\\n display: flex;\\n}\\n.vc-sketch-sliders {\\n padding: 4px 0;\\n flex: 1;\\n}\\n.vc-sketch-sliders .vc-hue,\\n.vc-sketch-sliders .vc-alpha-gradient {\\n border-radius: 2px;\\n}\\n.vc-sketch-hue-wrap {\\n position: relative;\\n height: 10px;\\n}\\n.vc-sketch-alpha-wrap {\\n position: relative;\\n height: 10px;\\n margin-top: 4px;\\n overflow: hidden;\\n}\\n.vc-sketch-color-wrap {\\n width: 24px;\\n height: 24px;\\n position: relative;\\n margin-top: 4px;\\n margin-left: 4px;\\n border-radius: 3px;\\n}\\n.vc-sketch-active-color {\\n position: absolute;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n border-radius: 2px;\\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25);\\n z-index: 2;\\n}\\n.vc-sketch-color-wrap .vc-checkerboard {\\n background-size: auto;\\n}\\n.vc-sketch-field {\\n display: flex;\\n padding-top: 4px;\\n}\\n.vc-sketch-field .vc-input__input {\\n width: 80%;\\n padding: 4px 10% 3px;\\n border: none;\\n box-shadow: inset 0 0 0 1px #ccc;\\n font-size: 11px;\\n}\\n.vc-sketch-field .vc-input__label {\\n display: block;\\n text-align: center;\\n font-size: 11px;\\n color: #222;\\n padding-top: 3px;\\n padding-bottom: 4px;\\n text-transform: capitalize;\\n}\\n.vc-sketch-field--single {\\n flex: 1;\\n padding-left: 6px;\\n}\\n.vc-sketch-field--double {\\n flex: 2;\\n}\\n.vc-sketch-presets {\\n margin-right: -10px;\\n margin-left: -10px;\\n padding-left: 10px;\\n padding-top: 10px;\\n border-top: 1px solid #eee;\\n}\\n.vc-sketch-presets-color {\\n border-radius: 3px;\\n overflow: hidden;\\n position: relative;\\n display: inline-block;\\n margin: 0 10px 10px 0;\\n vertical-align: top;\\n cursor: pointer;\\n width: 16px;\\n height: 16px;\\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);\\n}\\n.vc-sketch__disable-alpha .vc-sketch-color-wrap {\\n height: 10px;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),a=r(i),o=n(4),s=r(o),c=n(6),l=r(c),u=n(5),d=r(u),h=n(7),f=r(h),p=n(8),v=r(p),g=[\"#D0021B\",\"#F5A623\",\"#F8E71C\",\"#8B572A\",\"#7ED321\",\"#417505\",\"#BD10E0\",\"#9013FE\",\"#4A90E2\",\"#50E3C2\",\"#B8E986\",\"#000000\",\"#4A4A4A\",\"#9B9B9B\",\"#FFFFFF\"];t.default={name:\"Sketch\",mixins:[a.default],components:{saturation:l.default,hue:d.default,alpha:f.default,\"ed-in\":s.default,checkboard:v.default},props:{presetColors:{type:Array,default:function(){return g}},disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},computed:{hex:function(){return this.colors.hex.replace(\"#\",\"\")},activeColor:function(){var e=this.colors.rgba;return\"rgba(\"+[e.r,e.g,e.b,e.a].join(\",\")+\")\"}},methods:{handlePreset:function(e){this.colorChange({hex:e,source:\"hex\"})},childChange:function(e){this.colorChange(e)},inputChange:function(e){e&&(e.hex?this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:\"hex\"}):(e.r||e.g||e.b||e.a)&&this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:\"rgba\"}))}}}},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[\"vc-sketch\",e.disableAlpha?\"vc-sketch__disable-alpha\":\"\"]},[n(\"div\",{staticClass:\"vc-sketch-saturation-wrap\"},[n(\"saturation\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-controls\"},[n(\"div\",{staticClass:\"vc-sketch-sliders\"},[n(\"div\",{staticClass:\"vc-sketch-hue-wrap\"},[n(\"hue\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-sketch-alpha-wrap\"},[n(\"alpha\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1)]),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-color-wrap\"},[n(\"div\",{staticClass:\"vc-sketch-active-color\",style:{background:e.activeColor}}),e._v(\" \"),n(\"checkboard\")],1)]),e._v(\" \"),e.disableFields?e._e():n(\"div\",{staticClass:\"vc-sketch-field\"},[n(\"div\",{staticClass:\"vc-sketch-field--double\"},[n(\"ed-in\",{attrs:{label:\"hex\",value:e.hex},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-field--single\"},[n(\"ed-in\",{attrs:{label:\"r\",value:e.colors.rgba.r},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-field--single\"},[n(\"ed-in\",{attrs:{label:\"g\",value:e.colors.rgba.g},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-field--single\"},[n(\"ed-in\",{attrs:{label:\"b\",value:e.colors.rgba.b},on:{change:e.inputChange}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-sketch-field--single\"},[n(\"ed-in\",{attrs:{label:\"a\",value:e.colors.a,\"arrow-offset\":.01,max:1},on:{change:e.inputChange}})],1)]),e._v(\" \"),n(\"div\",{staticClass:\"vc-sketch-presets\"},e._l(e.presetColors,function(t){return n(\"div\",{key:t,staticClass:\"vc-sketch-presets-color\",style:{background:t},on:{click:function(n){e.handlePreset(t)}}})}))])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a},function(e,t,n){\"use strict\";function r(e){s||n(66)}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(68),a=n.n(i),o=n(69),s=!1,c=n(2),l=r,u=c(a.a,o.a,!1,l,null,null);u.options.__file=\"src/components/Chrome.vue\",u.esModule&&Object.keys(u.esModule).some(function(e){return\"default\"!==e&&\"__\"!==e.substr(0,2)})&&console.error(\"named exports are not supported in *.vue files.\"),t.default=u.exports},function(e,t,n){var r=n(67);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]),r.locals&&(e.exports=r.locals);n(1)(\"c49da800\",r,!1)},function(e,t,n){t=e.exports=n(0)(!1),t.push([e.i,\"\\n.vc-chrome {\\n background: #fff;\\n border-radius: 2px;\\n box-shadow: 0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3);\\n box-sizing: initial;\\n width: 225px;\\n font-family: Menlo;\\n background-color: #fff;\\n}\\n.vc-chrome-controls {\\n display: flex;\\n}\\n.vc-chrome-color-wrap {\\n position: relative;\\n width: 36px;\\n}\\n.vc-chrome-active-color {\\n position: relative;\\n width: 30px;\\n height: 30px;\\n border-radius: 15px;\\n overflow: hidden;\\n z-index: 1;\\n}\\n.vc-chrome-color-wrap .vc-checkerboard {\\n width: 30px;\\n height: 30px;\\n border-radius: 15px;\\n background-size: auto;\\n}\\n.vc-chrome-sliders {\\n flex: 1;\\n}\\n.vc-chrome-fields-wrap {\\n display: flex;\\n padding-top: 16px;\\n}\\n.vc-chrome-fields {\\n display: flex;\\n margin-left: -6px;\\n flex: 1;\\n}\\n.vc-chrome-field {\\n padding-left: 6px;\\n width: 100%;\\n}\\n.vc-chrome-toggle-btn {\\n width: 32px;\\n text-align: right;\\n position: relative;\\n}\\n.vc-chrome-toggle-icon {\\n margin-right: -4px;\\n margin-top: 12px;\\n cursor: pointer;\\n position: relative;\\n z-index: 2;\\n}\\n.vc-chrome-toggle-icon-highlight {\\n position: absolute;\\n width: 24px;\\n height: 28px;\\n background: #eee;\\n border-radius: 4px;\\n top: 10px;\\n left: 12px;\\n}\\n.vc-chrome-hue-wrap {\\n position: relative;\\n height: 10px;\\n margin-bottom: 8px;\\n}\\n.vc-chrome-alpha-wrap {\\n position: relative;\\n height: 10px;\\n}\\n.vc-chrome-hue-wrap .vc-hue {\\n border-radius: 2px;\\n}\\n.vc-chrome-alpha-wrap .vc-alpha-gradient {\\n border-radius: 2px;\\n}\\n.vc-chrome-hue-wrap .vc-hue-picker, .vc-chrome-alpha-wrap .vc-alpha-picker {\\n width: 12px;\\n height: 12px;\\n border-radius: 6px;\\n transform: translate(-6px, -2px);\\n background-color: rgb(248, 248, 248);\\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\\n}\\n.vc-chrome-body {\\n padding: 16px 16px 12px;\\n background-color: #fff;\\n}\\n.vc-chrome-saturation-wrap {\\n width: 100%;\\n padding-bottom: 55%;\\n position: relative;\\n border-radius: 2px 2px 0 0;\\n overflow: hidden;\\n}\\n.vc-chrome-saturation-wrap .vc-saturation-circle {\\n width: 12px;\\n height: 12px;\\n}\\n.vc-chrome-fields .vc-input__input {\\n font-size: 11px;\\n color: #333;\\n width: 100%;\\n border-radius: 2px;\\n border: none;\\n box-shadow: inset 0 0 0 1px #dadada;\\n height: 21px;\\n text-align: center;\\n}\\n.vc-chrome-fields .vc-input__label {\\n text-transform: uppercase;\\n font-size: 11px;\\n line-height: 11px;\\n color: #969696;\\n text-align: center;\\n display: block;\\n margin-top: 12px;\\n}\\n.vc-chrome__disable-alpha .vc-chrome-active-color {\\n width: 18px;\\n height: 18px;\\n}\\n.vc-chrome__disable-alpha .vc-chrome-color-wrap {\\n width: 30px;\\n}\\n.vc-chrome__disable-alpha .vc-chrome-hue-wrap {\\n margin-top: 4px;\\n margin-bottom: 4px;\\n}\\n\",\"\"])},function(e,t,n){\"use strict\";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(3),a=r(i),o=n(4),s=r(o),c=n(6),l=r(c),u=n(5),d=r(u),h=n(7),f=r(h),p=n(8),v=r(p);t.default={name:\"Chrome\",mixins:[a.default],props:{disableAlpha:{type:Boolean,default:!1},disableFields:{type:Boolean,default:!1}},components:{saturation:l.default,hue:d.default,alpha:f.default,\"ed-in\":s.default,checkboard:v.default},data:function(){return{fields:[\"hex\",\"rgba\",\"hsla\"],fieldsIndex:0,highlight:!1}},computed:{hsl:function(){var e=this.colors.hsl,t=e.h,n=e.s,r=e.l;return{h:t.toFixed(),s:(100*n).toFixed()+\"%\",l:(100*r).toFixed()+\"%\"}},activeColor:function(){var e=this.colors.rgba;return\"rgba(\"+[e.r,e.g,e.b,e.a].join(\",\")+\")\"}},watch:{colors:function(e){e.a<1&&0===this.fieldsIndex&&(this.fieldsIndex=1)}},methods:{handlePreset:function(e){this.colorChange({hex:e,source:\"hex\"})},childChange:function(e){this.colorChange(e)},inputChange:function(e){if(e)if(e.hex)this.isValidHex(e.hex)&&this.colorChange({hex:e.hex,source:\"hex\"});else if(e.r||e.g||e.b||e.a)this.colorChange({r:e.r||this.colors.rgba.r,g:e.g||this.colors.rgba.g,b:e.b||this.colors.rgba.b,a:e.a||this.colors.rgba.a,source:\"rgba\"});else if(e.h||e.s||e.l){var t=e.s?e.s.replace(\"%\",\"\")/100:this.colors.hsl.s,n=e.l?e.l.replace(\"%\",\"\")/100:this.colors.hsl.l;this.colorChange({h:e.h||this.colors.hsl.h,s:t,l:n,source:\"hsl\"})}},toggleViews:function(){if(this.fieldsIndex>=2)return void(this.fieldsIndex=this.colors.a<1?1:0);this.fieldsIndex++},showHighlight:function(){this.highlight=!0},hideHighlight:function(){this.highlight=!1}}}},function(e,t,n){\"use strict\";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{class:[\"vc-chrome\",e.disableAlpha?\"vc-chrome__disable-alpha\":\"\"]},[n(\"div\",{staticClass:\"vc-chrome-saturation-wrap\"},[n(\"saturation\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-body\"},[n(\"div\",{staticClass:\"vc-chrome-controls\"},[n(\"div\",{staticClass:\"vc-chrome-color-wrap\"},[n(\"div\",{staticClass:\"vc-chrome-active-color\",style:{background:e.activeColor}}),e._v(\" \"),e.disableAlpha?e._e():n(\"checkboard\")],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-sliders\"},[n(\"div\",{staticClass:\"vc-chrome-hue-wrap\"},[n(\"hue\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-chrome-alpha-wrap\"},[n(\"alpha\",{on:{change:e.childChange},model:{value:e.colors,callback:function(t){e.colors=t},expression:\"colors\"}})],1)])]),e._v(\" \"),e.disableFields?e._e():n(\"div\",{staticClass:\"vc-chrome-fields-wrap\"},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:0===e.fieldsIndex,expression:\"fieldsIndex === 0\"}],staticClass:\"vc-chrome-fields\"},[n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"hex\",value:e.colors.hex},on:{change:e.inputChange}})],1)]),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:1===e.fieldsIndex,expression:\"fieldsIndex === 1\"}],staticClass:\"vc-chrome-fields\"},[n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"r\",value:e.colors.rgba.r},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"g\",value:e.colors.rgba.g},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"b\",value:e.colors.rgba.b},on:{change:e.inputChange}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"a\",value:e.colors.a,\"arrow-offset\":.01,max:1},on:{change:e.inputChange}})],1)]),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:2===e.fieldsIndex,expression:\"fieldsIndex === 2\"}],staticClass:\"vc-chrome-fields\"},[n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"h\",value:e.hsl.h},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"s\",value:e.hsl.s},on:{change:e.inputChange}})],1),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"l\",value:e.hsl.l},on:{change:e.inputChange}})],1),e._v(\" \"),e.disableAlpha?e._e():n(\"div\",{staticClass:\"vc-chrome-field\"},[n(\"ed-in\",{attrs:{label:\"a\",value:e.colors.a,\"arrow-offset\":.01,max:1},on:{change:e.inputChange}})],1)]),e._v(\" \"),n(\"div\",{staticClass:\"vc-chrome-toggle-btn\",on:{click:e.toggleViews}},[n(\"div\",{staticClass:\"vc-chrome-toggle-icon\"},[n(\"svg\",{staticStyle:{width:\"24px\",height:\"24px\"},attrs:{viewBox:\"0 0 24 24\"},on:{mouseover:e.showHighlight,mouseenter:e.showHighlight,mouseout:e.hideHighlight}},[n(\"path\",{attrs:{fill:\"#333\",d:\"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z\"}})])]),e._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.highlight,expression:\"highlight\"}],staticClass:\"vc-chrome-toggle-icon-highlight\"})])])])])},i=[];r._withStripped=!0;var a={render:r,staticRenderFns:i};t.a=a}])});\n\n/***/ }),\n/* 872 */,\n/* 873 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"modal_base\", function() { return modal_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"modal_api\", function() { return modal_api; });\nvar modal_base = \"\\n
    \\n
    \\n
    \\n \\n

    \\u5934\\u90E8\\u6807\\u9898

    \\n
    \\n
    \\n
    \\n \\u5185\\u5BB9\\u4E3B\\u4F53\\n
    \\n
    \\n
    \\n \\n \\n
    \\n
    \\n
    \\n\";\n\nvar modal_api = \"\\ncd.modal({\\n el: '#cd-modal',\\n ajax: false,\\n url: '',\\n maskClosable: true,\\n}).on('ok', ($modal, modal) => {\\n console.log('\\u786E\\u5B9A\\u540E\\u7684\\u56DE\\u8C03');\\n modal.trigger('close');\\n}).on('cancel', ($modal, modal) => {\\n console.log('\\u5173\\u95ED\\u540E\\u7684\\u56DE\\u8C03');\\n})\\n\";\n\n/***/ }),\n/* 874 */,\n/* 875 */,\n/* 876 */,\n/* 877 */,\n/* 878 */,\n/* 879 */,\n/* 880 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__checkbox__ = __webpack_require__(930);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar dataApiData = [{\n name: 'data-toggle',\n dec: '触发JS的属性',\n type: 'String',\n value: 'cd-checkbox'\n}];\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'change',\n dec: '修改后触发的钩子',\n callback: '--',\n args: 'args1: event,事件对象
    args2: value,选中的值'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__checkbox__,\n dataApiData: dataApiData,\n attrData: attrData,\n hookData: hookData\n };\n },\n\n methods: {}\n});\n\n/***/ }),\n/* 881 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__confirm__ = __webpack_require__(931);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'title',\n dec: '标题',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'content',\n dec: '主体内容',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'okText',\n dec: '确定按钮的文本',\n type: 'String',\n value: 'Confirm',\n optional: '--'\n}, {\n name: 'cancelText',\n dec: '取消按钮的文本',\n type: 'String',\n value: 'Cancel',\n optional: '--'\n}, {\n name: 'className',\n dec: '自定义组件的Class',\n type: 'String',\n value: '无',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'ok',\n dec: '确定后触发的钩子',\n callback: '--',\n args: '无'\n}, {\n name: 'cancel',\n dec: '取消后触发的钩子',\n callback: '--',\n args: '无'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__confirm__,\n attrData: attrData,\n hookData: hookData\n };\n },\n\n methods: {\n onConfirm: function onConfirm() {\n cd.confirm({\n title: '标题',\n content: '确定要这么做吗?',\n okText: '确定',\n cancelText: '取消',\n className: ''\n }).on('ok', function () {\n console.log('点击确定按钮后的回调函数');\n }).on('cancel', function () {\n console.log('点击取消按钮后的回调函数');\n });\n }\n },\n mounted: function mounted() {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 882 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__dropdown__ = __webpack_require__(932);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar dataApiData = [{\n name: 'data-toggle',\n dec: '触发JS的属性',\n type: 'String',\n value: 'cd-dropdown'\n}, {\n name: 'data-trigger',\n dec: '触发方式',\n type: 'click',\n value: 'click hover'\n}];\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'trigger',\n dec: '触发方式',\n type: 'String',\n value: 'click',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'show',\n dec: '显示下拉菜单后触发的钩子',\n callback: '--',\n args: '无'\n}, {\n name: 'hide',\n dec: '隐藏下拉菜单后触发的钩子',\n callback: '--',\n args: '无'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__dropdown__,\n dataApiData: dataApiData,\n attrData: attrData,\n hookData: hookData\n };\n },\n\n methods: {},\n mounted: function mounted() {}\n});\n\n/***/ }),\n/* 883 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__feedback__ = __webpack_require__(933);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__feedback__\n };\n },\n\n methods: {}\n});\n\n/***/ }),\n/* 884 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__grid__ = __webpack_require__(934);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__grid__\n };\n },\n\n methods: {}\n});\n\n/***/ }),\n/* 885 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__icon__ = __webpack_require__(935);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__icon__\n };\n }\n});\n\n/***/ }),\n/* 886 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__input__ = __webpack_require__(936);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__input__\n };\n },\n\n methods: {}\n});\n\n/***/ }),\n/* 887 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__layout__ = __webpack_require__(937);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__layout__\n };\n },\n mounted: function mounted() {},\n\n methods: {}\n});\n\n/***/ }),\n/* 888 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function($, cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__loading__ = __webpack_require__(938);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__loading__\n };\n },\n mounted: function mounted() {\n var $boxEl = $('#loading-box');\n var loading = cd.loading();\n $boxEl.html(loading);\n },\n\n methods: {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(6), __webpack_require__(90)))\n\n/***/ }),\n/* 889 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__message__ = __webpack_require__(939);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'type',\n dec: '信息类型',\n type: 'String',\n value: '无',\n optional: 'danger success info warning'\n}, {\n name: 'message',\n dec: '信息主体',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'action',\n dec: '\\u64CD\\u4F5C\\uFF0C\\u5C5E\\u6570\\u6709\\uFF1Atitle url template\\uFF1B\\n \\u53EF\\u901A\\u8FC7template\\u81EA\\u5B9A\\u4E49html\\u64CD\\u4F5C\\u6A21\\u7248\\uFF0C\\u4E5F\\u53EF\\u4EE5\\u901A\\u8FC7title url\\u6DFB\\u52A0\\u8981\\u94FE\\u63A5\\u6587\\u672C\\u53CA\\u94FE\\u63A5\\u5730\\u5740',\n type: 'Object',\n value: '无',\n optional: '--'\n}, {\n name: 'action.title',\n dec: '\\u94FE\\u63A5\\u6587\\u672C',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'action.url',\n dec: '\\u94FE\\u63A5\\u5730\\u5740',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'action.template',\n dec: '\\u81EA\\u5B9A\\u4E49\\u6A21\\u7248',\n type: 'String|Html',\n value: '无',\n optional: '--'\n}, {\n name: 'delay',\n dec: '延迟,默认延迟3秒后关闭',\n type: 'Number',\n value: '3000',\n optional: '--'\n}, {\n name: 'offset',\n dec: '偏移,信息框出现的位置距离顶部的距离',\n type: 'Number',\n value: '80',\n optional: '--'\n}, {\n name: 'zIndex',\n dec: 'z轴层级',\n type: 'Number',\n value: '9999',\n optional: '--'\n}, {\n name: 'animate',\n dec: '动画',\n type: 'Object',\n value: '',\n optional: '--'\n}, {\n name: 'animate.enter',\n dec: '入场动画',\n type: 'String',\n value: 'cd-animated cd-fadeInDownSmall',\n optional: '--'\n}, {\n name: 'animate.exit',\n dec: '退场动画',\n type: 'String',\n value: 'cd-animated cd-fadeOutUp',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'close',\n dec: '关闭后触发的钩子',\n callback: '--',\n args: '无'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__message__,\n attrData: attrData,\n hookData: hookData\n };\n },\n\n methods: {\n oninfoType: function oninfoType() {\n cd.message({\n type: 'info',\n message: '这是普通信息。'\n });\n },\n onDangerType: function onDangerType() {\n cd.message({\n type: 'danger',\n message: '这是危险信息。'\n });\n },\n onSuccessType: function onSuccessType() {\n cd.message({\n type: 'success',\n message: '这是成功信息。'\n });\n },\n onWarningType: function onWarningType() {\n cd.message({\n type: 'warning',\n message: '这是警告信息。'\n });\n },\n onAction: function onAction() {\n cd.message({\n type: 'info',\n message: '这是普通信息。',\n action: {\n title: '操作',\n href: '#'\n }\n });\n },\n onDelay: function onDelay() {\n cd.message({\n type: 'info',\n message: '这是延迟10秒的信息。',\n delay: '10000'\n });\n }\n }\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 890 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__modal__ = __webpack_require__(873);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'ajax',\n dec: '是否用ajax渲染模态框内容',\n type: 'Boolean',\n value: 'false',\n optional: '--'\n}, {\n name: 'url',\n dec: '如果用ajax渲染模态框内容,则添加请求的路由',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'maskClosable',\n dec: '是否可以通过点击遮罩关闭模态框',\n type: 'Boolean',\n value: 'true',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'ok',\n dec: '点击确定按钮后触发的钩子',\n callback: '--',\n args: 'args1: $modal,当前模态框的jquery对象,args2: this,当前组件的上下文'\n}, {\n name: 'cancel',\n dec: '点击取消按钮后触发的钩子',\n callback: '--',\n args: 'args1: $modal,当前模态框的jquery对象,args2: this,当前组件的上下文'\n}];\n\nvar eventData = [{\n name: 'close',\n dec: '关闭模态框',\n callback: '无',\n args: '无'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__modal__,\n attrData: attrData,\n hookData: hookData,\n eventData: eventData\n };\n },\n\n methods: {\n modal: function modal() {\n cd.modal({\n el: '#cd-modal',\n ajax: false,\n url: '',\n maskClosable: true\n }).on('ok', function ($modal, modal) {\n console.log('确定后的回调');\n modal.trigger('close');\n }).on('cancel', function ($modal, modal) {\n console.log('关闭后的回调');\n });\n }\n }\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 891 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__pagination__ = __webpack_require__(940);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__pagination__\n };\n },\n\n methods: {}\n});\n\n/***/ }),\n/* 892 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__panel__ = __webpack_require__(941);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__panel__\n };\n },\n mounted: function mounted() {\n cd.tooltip();\n },\n\n methods: {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 893 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__popover__ = __webpack_require__(942);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '[data-toggle=\"cd-popover\"]',\n optional: '--'\n}, {\n name: 'trigger',\n dec: '触发方式',\n type: 'String',\n value: 'hover',\n optional: 'hover click',\n data: 'data-trigger'\n}, {\n name: 'title',\n dec: 'popover标题',\n type: 'String|Html',\n value: '无',\n optional: '--',\n data: 'data-title'\n}, {\n name: 'content',\n dec: 'popover内容',\n type: 'String|Html',\n value: '无',\n optional: '--',\n data: 'data-content'\n}, {\n name: 'placement',\n dec: '出现方位,当位置不够时,会出现在合适的位置',\n type: 'String',\n value: 'top',\n optional: 'top bottom left right topLeft topRight bottomLeft\\n
    bottomRight leftTop leftBottom rightTop rightBottom',\n data: 'data-placement'\n}, {\n name: 'offset',\n dec: '偏移量,popover出现位置与触发元素之间的距离',\n type: 'Number',\n value: '10',\n optional: '--'\n}, {\n name: 'delay',\n dec: '延迟,多少秒后出现popover',\n type: 'Number',\n value: '0',\n optional: '--'\n}, {\n name: 'container',\n dec: 'popover\\u7684\\u7236\\u5BB9\\u5668\\uFF0C\\u53EF\\u5728\\u5143\\u7D20\\u4E0A\\u6DFB\\u52A0data-container\\u6765\\u4EE3\\u66FF,
    \\n \\u5982\\u679C\\u503C\\u4E3Afalse\\uFF0C\\u5219\\u7236\\u5BB9\\u5668\\u4E3A\\u8BE5\\u5143\\u7D20',\n type: 'false | String',\n value: 'docment.body',\n optional: '--'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__popover__,\n attrData: attrData\n };\n },\n mounted: function mounted() {\n cd.popover({\n el: '[data-toggle=\"cd-popover\"]',\n type: 'popover',\n title: '123123'\n });\n },\n\n methods: {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 894 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__progress__ = __webpack_require__(943);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__progress__\n };\n },\n\n methods: {}\n});\n\n/***/ }),\n/* 895 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__radio__ = __webpack_require__(944);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar dataApiData = [{\n name: 'data-toggle',\n dec: '触发JS的属性',\n type: 'String',\n value: 'cd-radio'\n}];\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'change',\n dec: '修改后触发的钩子',\n callback: '--',\n args: 'args1: event,事件对象
    args2: value,选中的值'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__radio__,\n dataApiData: dataApiData,\n attrData: attrData,\n hookData: hookData\n };\n },\n\n methods: {}\n});\n\n/***/ }),\n/* 896 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__rate__ = __webpack_require__(945);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'rate',\n dec: '初始评分',\n type: 'Number',\n value: '0',\n optional: '0~5'\n}];\n\nvar hookData = [{\n name: 'click',\n dec: '点击后触发的钩子',\n callback: '--',\n args: 'args1: score,评分值'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__rate__,\n attrData: attrData,\n hookData: hookData\n };\n },\n mounted: function mounted() {\n cd.rate({\n el: '#cd-rate',\n score: 3\n }).on('change', function (score) {\n console.log('score', score);\n });\n },\n\n methods: {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 897 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__select__ = __webpack_require__(946);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'type',\n dec: '选择器的类型',\n type: 'String',\n value: 'single',\n optional: 'single multi'\n}];\n\nvar hookData = [{\n name: 'beforeChange',\n dec: '修改选项前触发的钩子',\n callback: '--',\n args: 'args1: value,选择器选中的值
    args2: text,选择器选中的文本'\n}, {\n name: 'change',\n dec: '修改选项后触发的钩子',\n callback: '--',\n args: 'args1: value,选择器选中的值
    args2: text,选择器选中的文本'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__select__,\n attrData: attrData,\n hookData: hookData\n };\n },\n created: function created() {},\n mounted: function mounted() {\n cd.select({\n el: '#select-single'\n }).on('beforeChange', function (value, text) {\n console.log('beforeChange', value, text);\n }).on('change', function (value, text) {\n console.log('change', value, text);\n });\n\n cd.select({\n el: '#select-multi',\n type: 'multi'\n }).on('beforeChange', function (value, text) {\n console.log('beforeChange', value, text);\n }).on('change', function (value, text) {\n console.log('change', value, text);\n });\n },\n\n methods: {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 898 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__steps__ = __webpack_require__(947);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__steps__\n };\n },\n\n methods: {}\n});\n\n/***/ }),\n/* 899 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__switch__ = __webpack_require__(948);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar dataApiData = [{\n name: 'data-toggle',\n dec: '触发JS的属性',\n type: 'String',\n value: 'cd-switch'\n}];\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'change',\n dec: '修改后触发的钩子',\n callback: '--',\n args: 'args1: value,选中的值'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__switch__,\n dataApiData: dataApiData,\n attrData: attrData,\n hookData: hookData\n };\n },\n mounted: function mounted() {\n cd.onoff({\n el: '#switch'\n }).on('change', function (value) {\n console.log('switch', value);\n });\n },\n\n methods: {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 900 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__table__ = __webpack_require__(949);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__api_mock__ = __webpack_require__(906);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__table__\n };\n },\n created: function created() {},\n\n methods: {}\n});\n\n/***/ }),\n/* 901 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd, $) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__tabs__ = __webpack_require__(950);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__api_mock__ = __webpack_require__(906);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\n\nvar dataApiData = [{\n name: 'data-toggle',\n dec: '触发JS的属性',\n type: 'String',\n value: 'cd-tabs'\n}, {\n name: 'data-target',\n dec: '对应的dom元素',\n type: 'String',\n value: '--'\n}];\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'url',\n dec: 'ajax请求的路由',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'isLoading',\n dec: 'ajax时是否添加loading效果',\n type: 'Boolean',\n value: 'false',\n optional: '--'\n}, {\n name: 'target',\n dec: 'ajax内容存放的目标Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'success',\n dec: 'ajax成功后触发的钩子',\n callback: '--',\n args: 'args1: response, ajax返回的数据'\n}, {\n name: 'error',\n dec: 'ajax失败后触发的钩子',\n callback: '--',\n args: 'args1: response, ajax返回的错误信息'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__tabs__,\n dataApiData: dataApiData,\n attrData: attrData,\n hookData: hookData\n };\n },\n\n methods: {},\n mounted: function mounted() {\n cd.tabs({\n el: '#cd-tabs a',\n target: '#tabs-panel',\n url: '/demo/tabs/1'\n }).on('success', function (res) {\n var jsonRes = JSON.parse(res);\n $('#tabs-panel').html(jsonRes.message + jsonRes.id);\n }).on('error', function (res) {\n console.log('error', res);\n });\n }\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90), __webpack_require__(6)))\n\n/***/ }),\n/* 902 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__tag__ = __webpack_require__(951);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'close',\n dec: '关闭tag后触发的钩子',\n callback: '--',\n args: 'args1: $tag,被绑定的Dom元素的jquery对象'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__tag__,\n attrData: attrData,\n hookData: hookData\n };\n },\n created: function created() {\n cd.tag({\n el: '#cd-tag'\n }).on('close', function ($close, $tag) {\n console.log('tag', $close, $tag);\n });\n },\n\n methods: {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 903 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__tools__ = __webpack_require__(952);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'close',\n dec: '关闭tag后触发的钩子',\n callback: '--',\n args: 'args1: $tag,被绑定的Dom元素的jquery对象'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__tools__,\n attrData: attrData,\n hookData: hookData\n };\n },\n created: function created() {\n cd.tag({\n el: '#cd-tag'\n }).on('close', function ($close, $tag) {\n console.log('tag', $close, $tag);\n });\n },\n\n methods: {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 904 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__tooltip__ = __webpack_require__(953);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '[data-toggle=\"cd-tooltip\"]',\n optional: '--'\n}, {\n name: 'trigger',\n dec: '触发方式',\n type: 'String',\n value: 'hover',\n optional: 'hover click',\n data: 'data-trigger'\n}, {\n name: 'title',\n dec: 'tooltip内容',\n type: 'String|Html',\n value: '无',\n optional: '--',\n data: 'data-title'\n}, {\n name: 'placement',\n dec: '出现方位,当位置不够时,会出现在合适的位置',\n type: 'String',\n value: 'top',\n optional: 'top bottom left right topLeft topRight bottomLeft\\n
    bottomRight leftTop leftBottom rightTop rightBottom',\n data: 'data-placement'\n}, {\n name: 'offset',\n dec: '偏移量,tooltip出现位置与触发元素之间的距离',\n type: 'Number',\n value: '10',\n optional: '--'\n}, {\n name: 'delay',\n dec: '延迟,多少秒后出现tooltip',\n type: 'Number',\n value: '0',\n optional: '--'\n}, {\n name: 'container',\n dec: 'tooltip\\u7684\\u7236\\u5BB9\\u5668\\uFF0C\\u53EF\\u5728\\u5143\\u7D20\\u4E0A\\u6DFB\\u52A0data-container\\u6765\\u4EE3\\u66FF,
    \\n \\u5982\\u679C\\u503C\\u4E3Afalse\\uFF0C\\u5219\\u7236\\u5BB9\\u5668\\u4E3A\\u8BE5\\u5143\\u7D20',\n type: 'false | String',\n value: 'docment.body',\n optional: '--'\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__tooltip__,\n attrData: attrData\n };\n },\n mounted: function mounted() {\n cd.tooltip();\n },\n\n methods: {}\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 905 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd, $) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__upload__ = __webpack_require__(954);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__ = __webpack_require__(865);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n\n\n\nvar attrData = [{\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n}, {\n name: 'fileSize',\n dec: '文件大小限制,单位M',\n type: 'String',\n value: '2',\n optional: '--'\n}, {\n name: 'isLimitFileType',\n dec: '是否限制文件类型',\n type: 'Boolean',\n value: 'false',\n optional: '--'\n}, {\n name: 'fileTypes',\n dec: '允许的文件类型,只有当isLimitFileType值为true,才生效',\n type: 'Array',\n value: \"['image/bmp', 'image/jpeg', 'image/png']\",\n optional: '--'\n}];\n\nvar hookData = [{\n name: 'success',\n dec: '上传成功后触发的钩子',\n callback: '--',\n args: '\\n args1: event\\uFF0C\\u88AB\\u7ED1\\u5B9A\\u7684Dom\\u5143\\u7D20\\u7684\\u4E8B\\u4EF6\\u5BF9\\u8C61
    \\n args2: file\\uFF0C\\u88AB\\u4E0A\\u4F20\\u7684\\u6587\\u4EF6\\u7684\\u4FE1\\u606F\\uFF0C\\u5305\\u62ECname\\u3001type\\u7B49
    \\n args3: src\\uFF0C\\u88AB\\u4E0A\\u4F20\\u7684\\u6587\\u4EF6\\u7684base64\\u4FE1\\u606F\\n '\n}, {\n name: 'error',\n dec: '上传失败后触发的钩子',\n callback: '--',\n args: '\\n args1: code\\uFF0C\\u9519\\u8BEF\\u7801\\uFF1B\\u6709FILE_SIZE_LIMIT\\u3001FLIE_TYPE_LIMIT
    \\n '\n}];\n\n/* harmony default export */ __webpack_exports__[\"a\"] = ({\n components: {\n XPanel: __WEBPACK_IMPORTED_MODULE_1__components_panel_vue__[\"a\" /* default */],\n XApiTable: __WEBPACK_IMPORTED_MODULE_2__components_api_table_vue__[\"a\" /* default */]\n },\n data: function data() {\n return {\n code: __WEBPACK_IMPORTED_MODULE_0__upload__,\n attrData: attrData,\n hookData: hookData\n };\n },\n\n methods: {},\n mounted: function mounted() {\n cd.upload({\n el: '#cd-upload'\n }).on('success', function (event, file, src) {\n var $this = $(event.currentTarget);\n var $target = $($this.data('target'));\n\n $target.attr('src', src);\n }).on('error', function (code) {\n var message = '';\n if (code === 'FILE_SIZE_LIMIT') {\n message = '文件大小超过了限制';\n } else if (code === 'FLIE_TYPE_LIMIT') {\n message = '文件格式不符合要求';\n }\n cd.message({\n type: 'danger',\n message: message\n });\n });\n\n cd.upload({\n el: '#upload-file'\n }).on('success', function (event, file, src) {\n var $this = $(event.currentTarget);\n var $target = $($this.data('target'));\n\n $this.siblings().text(file.name);\n }).on('error', function (code) {\n var message = '';\n if (code === 'FILE_SIZE_LIMIT') {\n message = '文件大小超过了限制';\n } else if (code === 'FLIE_TYPE_LIMIT') {\n message = '文件格式不符合要求';\n }\n cd.message({\n type: 'danger',\n message: message\n });\n });\n }\n});\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90), __webpack_require__(6)))\n\n/***/ }),\n/* 906 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_mockjs__ = __webpack_require__(990);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_mockjs___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_mockjs__);\n\n\n__WEBPACK_IMPORTED_MODULE_0_mockjs___default.a.mock(/\\/demo\\/tabs\\/[0-9]+/, {\n 'message': 'Ajax 标签页内容',\n 'id|1-100': 100\n});\n\n/***/ }),\n/* 907 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\nvar dataApiThead = ['data属性', '说明', '类型', '固定值'];\nvar attrThead = ['属性名', '说明', '类型', '默认值', '可选值', 'data属性'];\nvar eventThead = ['事件名', '说明', '回调函数', '回调函数参数说明'];\nvar hookThead = ['钩子名', '说明', '回调函数', '回调函数参数说明'];\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.dataApiThead = dataApiThead;\n _this.attrThead = attrThead;\n _this.eventThead = eventThead;\n _this.hookThead = hookThead;\n return _this;\n }\n default_1.prototype.created = function () {\n cd.tooltip();\n };\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])()\n ], default_1.prototype, \"code\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({\n type: Array,\n default: function () {\n return [];\n }\n })\n ], default_1.prototype, \"dataApiData\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({\n type: Array,\n default: function () {\n return [];\n }\n })\n ], default_1.prototype, \"attrData\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({\n type: Array,\n default: function () {\n return [];\n }\n })\n ], default_1.prototype, \"eventData\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({\n type: Array,\n default: function () {\n return [];\n }\n })\n ], default_1.prototype, \"hookData\", void 0);\n default_1 = __decorate([\n __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"]\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 908 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n Object.defineProperty(default_1.prototype, \"middleIndex\", {\n get: function () {\n return Math.ceil(this.colorArr.length / 2);\n },\n enumerable: true,\n configurable: true\n });\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({\n type: Array,\n default: function () {\n return [];\n }\n })\n ], default_1.prototype, \"colorArr\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])()\n ], default_1.prototype, \"name\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])()\n ], default_1.prototype, \"title\", void 0);\n default_1 = __decorate([\n __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"]\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n\n/***/ }),\n/* 909 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_api_table_vue__ = __webpack_require__(865);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({ default: '' })\n ], default_1.prototype, \"className\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({ default: '' })\n ], default_1.prototype, \"title\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({ default: '' })\n ], default_1.prototype, \"des\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({\n type: Array,\n default: function () {\n return [];\n }\n })\n ], default_1.prototype, \"card\", void 0);\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])({\n type: Object,\n default: function () {\n return {};\n }\n })\n ], default_1.prototype, \"api\", void 0);\n default_1 = __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"])({\n components: {\n XApiTable: __WEBPACK_IMPORTED_MODULE_3__components_api_table_vue__[\"a\" /* default */],\n XPanel: __WEBPACK_IMPORTED_MODULE_2__components_panel_vue__[\"a\" /* default */]\n }\n })\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n\n/***/ }),\n/* 910 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_clipboard__ = __webpack_require__(956);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_clipboard___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_clipboard__);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.isShowCode = false;\n return _this;\n }\n default_1.prototype.created = function () {\n cd.tooltip({\n el: '.js-code-tooltip'\n });\n };\n default_1.prototype.toggleCode = function () {\n this.isShowCode = !this.isShowCode;\n };\n default_1.prototype.copy = function () {\n var clipboard = new __WEBPACK_IMPORTED_MODULE_2_clipboard___default.a('.js-copy-code');\n clipboard.on('success', function (e) {\n cd.message({\n type: 'success',\n message: '复制成功'\n });\n clipboard.destroy();\n });\n };\n __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Prop\"])()\n ], default_1.prototype, \"code\", void 0);\n default_1 = __decorate([\n __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"]\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 911 */,\n/* 912 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__ = __webpack_require__(866);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__alert__ = __webpack_require__(923);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\nvar card = [\n {\n col: '12',\n title: '场景提示框',\n dec: '我们将场景色引入了提示框中,为的是让用户通过场景色能够快速感知提示框可能带来的内容定义。通过成功提示框、错误提示框、警告提示框、信息提示框来区分不同场景下的信息提示。',\n code: __WEBPACK_IMPORTED_MODULE_3__alert__[\"a\" /* alert_color */],\n },\n {\n col: '12',\n title: '可关闭提示框',\n dec: '在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。',\n code: __WEBPACK_IMPORTED_MODULE_3__alert__[\"b\" /* alert_close */]\n }\n];\nvar api = {\n code: __WEBPACK_IMPORTED_MODULE_3__alert__[\"c\" /* alert_api */],\n attrData: [\n {\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n }\n ],\n hookData: [\n {\n name: 'close',\n dec: '关闭后触发的钩子',\n callback: '--',\n args: 'args1: $alert,被绑定的Dom元素的jquery对象'\n }\n ]\n};\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.card = card;\n _this.api = api;\n return _this;\n }\n default_1.prototype.mounted = function () {\n cd.alert({\n el: '.js-cd-alert',\n }).on('close', function () {\n console.log('这是关闭后的回调函数');\n });\n };\n default_1 = __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"])({\n components: {\n XComponentTemplate: __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__[\"a\" /* default */]\n },\n })\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 913 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__ = __webpack_require__(866);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__autocomplete__ = __webpack_require__(924);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\nvar card = [\n {\n col: '12',\n title: '基础',\n code: __WEBPACK_IMPORTED_MODULE_3__autocomplete__[\"a\" /* autoComplete_base */]\n }\n];\nvar api = {\n code: __WEBPACK_IMPORTED_MODULE_3__autocomplete__[\"b\" /* autocomplete_api */],\n attrData: [\n {\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n },\n {\n name: 'sources',\n dec: '数据源, 如果是Function类型,则必须返回一个Promise, resolve值为数组',\n type: 'Array | Function',\n value: '无',\n optional: '--'\n },\n {\n name: 'selectKey',\n dec: '如果数据源中的每一项是一个对象,则添加selectKey来筛选要匹配的key',\n type: 'String',\n value: '无',\n optional: '--'\n },\n ],\n hookData: [\n {\n name: 'change',\n dec: '修改后触发的钩子',\n callback: '--',\n args: 'args1: value,选中的值'\n }\n ]\n};\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.card = card;\n _this.api = api;\n return _this;\n }\n default_1.prototype.mounted = function () {\n cd.autocomplete({\n el: '#cd-autocomplete',\n sources: [\n {\n id: '1',\n name: '11',\n },\n {\n id: '2',\n name: '12',\n },\n {\n id: '3',\n name: '13',\n },\n {\n id: '4',\n name: '21'\n }\n ],\n selectKey: 'name'\n });\n };\n default_1 = __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"])({\n components: {\n XComponentTemplate: __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__[\"a\" /* default */],\n }\n })\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 914 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__ = __webpack_require__(866);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__avatar__ = __webpack_require__(925);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\nvar card = [\n {\n col: '12',\n title: '圆形头像',\n dec: '在列表等场景中,默认采用圆形头像,更为灵活轻便。',\n code: __WEBPACK_IMPORTED_MODULE_3__avatar__[\"a\" /* avatar_circle */],\n },\n {\n col: '12',\n title: '矩形头像',\n dec: '矩形头像一般在对排版有特殊要求的情况下才会使用,相对而言更为规整。',\n code: __WEBPACK_IMPORTED_MODULE_3__avatar__[\"b\" /* avatar_square */]\n }\n];\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.card = card;\n return _this;\n }\n default_1 = __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"])({\n components: {\n XComponentTemplate: __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__[\"a\" /* default */]\n },\n })\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n\n/***/ }),\n/* 915 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__ = __webpack_require__(866);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__badge__ = __webpack_require__(926);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\nvar card = [\n {\n col: '12',\n title: '基础',\n code: __WEBPACK_IMPORTED_MODULE_3__badge__[\"a\" /* badge_base */],\n }\n];\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.card = card;\n return _this;\n }\n default_1 = __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"])({\n components: {\n XComponentTemplate: __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__[\"a\" /* default */]\n },\n })\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n\n/***/ }),\n/* 916 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__ = __webpack_require__(866);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__breadcrumb__ = __webpack_require__(927);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\nvar card = [\n {\n col: '12',\n title: '基础',\n code: __WEBPACK_IMPORTED_MODULE_3__breadcrumb__[\"a\" /* breadcrumb_base */],\n },\n {\n col: '12',\n title: '无背景色',\n code: __WEBPACK_IMPORTED_MODULE_3__breadcrumb__[\"b\" /* breadcrumb_nobg */]\n }\n];\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.card = card;\n return _this;\n }\n default_1 = __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"])({\n components: {\n XComponentTemplate: __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__[\"a\" /* default */]\n },\n })\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n\n/***/ }),\n/* 917 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* WEBPACK VAR INJECTION */(function(cd) {/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__ = __webpack_require__(866);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_panel_vue__ = __webpack_require__(863);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__button__ = __webpack_require__(928);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\n\nvar card = [\n {\n col: '12',\n title: '通用按钮(Button)',\n dec: '在大部分场景下,我们采用通用按钮的样式,而且在同一按钮组中,能且只能存在一个主要按钮,从而与默认按钮区分交互权重。',\n code: __WEBPACK_IMPORTED_MODULE_4__button__[\"button_base\"]\n },\n {\n col: '12',\n title: '幽灵按钮(Ghost Button)',\n dec: '在一些需要弱化按钮视觉点并且需要不断重复某个组件的场景下,我们可以采用幽灵按钮代替通用按钮(例如设置列表),从而不在视觉流上喧宾夺主。',\n code: __WEBPACK_IMPORTED_MODULE_4__button__[\"button_ghost\"]\n },\n {\n col: '12',\n title: '链接按钮(Link Button)',\n dec: '链接按钮相较于通用按钮而言弱化了按钮属性,可以和通用按钮结合使用用以引导用户点击通用按钮,如果两个链接按钮结合使用则可以通过颜色定义操作场景。',\n code: __WEBPACK_IMPORTED_MODULE_4__button__[\"button_link\"]\n },\n {\n col: '12',\n title: '按钮尺寸(Button Size)',\n dec: 'Codeages Design 目前提供了三种按钮尺寸,根据不同场景来选择合适的按钮尺寸能够给设计更多的发挥空间。',\n code: __WEBPACK_IMPORTED_MODULE_4__button__[\"button_size\"]\n },\n {\n col: '12',\n title: '禁用按钮(Disabled Button)',\n dec: '在按钮禁用状态下,我们不再强调按钮的颜色与场景,仅仅以不可用的形式让用户了解即可,在这里去掉了颜色的干扰。',\n code: __WEBPACK_IMPORTED_MODULE_4__button__[\"button_disabled\"]\n }\n];\nvar api = {\n code: __WEBPACK_IMPORTED_MODULE_4__button__[\"button_api\"],\n eventData: [\n {\n name: 'loading',\n dec: '触发loading效果',\n callback: '--',\n args: 'args1: $el,被绑定的Dom元素的jquery对象'\n },\n {\n name: 'reset',\n dec: '取消loading效果',\n callback: '--',\n args: 'args1: $el,被绑定的Dom元素的jquery对象'\n }\n ],\n attrData: [\n {\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n },\n {\n name: 'loadingText',\n dec: 'loading时显示的文本',\n type: 'String',\n value: 'loading...',\n optional: '--',\n data: 'loading-text'\n }\n ]\n};\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.card = card;\n _this.api = api;\n _this.code = __WEBPACK_IMPORTED_MODULE_4__button__;\n return _this;\n }\n default_1.prototype.loading = function (event) {\n var btn = cd.btn({\n el: event.currentTarget,\n loadingText: '加载中...'\n });\n btn.trigger('loading', function () {\n console.log('loading...');\n });\n setTimeout(function () {\n btn.trigger('reset', function () {\n console.log('reset...');\n });\n }, 1000);\n };\n default_1 = __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"])({\n components: {\n XComponentTemplate: __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__[\"a\" /* default */],\n XPanel: __WEBPACK_IMPORTED_MODULE_3__components_panel_vue__[\"a\" /* default */]\n },\n })\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(90)))\n\n/***/ }),\n/* 918 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__ = __webpack_require__(866);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__card__ = __webpack_require__(929);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\nvar card = [\n {\n col: '12',\n title: '图文卡片',\n dec: '卡片内容并没有规定固定的结构,通过不同的内容布局可以达到各种灵活的业务诉求。',\n code: __WEBPACK_IMPORTED_MODULE_3__card__[\"a\" /* card_base */],\n },\n {\n col: '12',\n title: '可关闭提示框',\n dec: '在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。',\n code: __WEBPACK_IMPORTED_MODULE_3__card__[\"b\" /* card_cover */]\n }\n];\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.card = card;\n return _this;\n }\n default_1 = __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"])({\n components: {\n XComponentTemplate: __WEBPACK_IMPORTED_MODULE_2__components_component_template_vue__[\"a\" /* default */]\n },\n })\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n\n/***/ }),\n/* 919 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_vue__ = __webpack_require__(89);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__ = __webpack_require__(864);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vue_property_decorator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_vue_color__ = __webpack_require__(871);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_vue_color___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_vue_color__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__utils_color_mix__ = __webpack_require__(993);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__components_color_item_vue__ = __webpack_require__(994);\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\n\n\n\n\n\nvar baseColor = {\n primary: {\n name: '主色调(Primary)',\n hex: '#14954B'\n },\n forest: {\n name: '森林绿(Forest)',\n hex: '#14954B'\n },\n ocean: {\n name: '海洋蓝(Ocean)',\n hex: '#177ED7'\n },\n rose: {\n name: '玫瑰红(Rose)',\n hex: '#E80404'\n },\n flame: {\n name: '烈焰橙(Flame)',\n hex: '#F46300'\n },\n bud: {\n name: '新芽绿(Bud)',\n hex: '#82A01C'\n },\n lemon: {\n name: '柠檬黄(Lemon)',\n hex: '#FDB500'\n },\n violet: {\n name: '罗兰紫(Violet)',\n hex: '#744EA1'\n },\n sakura: {\n name: '樱花粉(Sakura)',\n hex: '#DD3E8F'\n },\n gray: {\n name: '中性灰(Gray)',\n hex: '808080'\n }\n};\nvar palette = [\n {\n type: 'tint',\n key: '50',\n value: 0.88\n },\n {\n type: 'tint',\n key: '100',\n value: 0.64\n },\n {\n type: 'tint',\n key: '200',\n value: 0.48\n },\n {\n type: 'tint',\n key: '300',\n value: 0.32\n },\n {\n type: 'tint',\n key: '400',\n value: 0.16\n },\n {\n type: 'tint',\n key: '500',\n value: 0\n },\n {\n type: 'shade',\n key: '600',\n value: 0.16\n },\n {\n type: 'shade',\n key: '700',\n value: 0.32\n },\n {\n type: 'shade',\n key: '800',\n value: 0.48\n },\n {\n type: 'shade',\n key: '900',\n value: 0.64\n },\n];\nvar default_1 = /** @class */ (function (_super) {\n __extends(default_1, _super);\n function default_1() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.baseColor = baseColor;\n _this.colors = {};\n return _this;\n }\n default_1.prototype.beforeCreate = function () {\n this.$nextTick().then(function () {\n console.log(2122);\n });\n };\n default_1.prototype.created = function () {\n for (var color in baseColor) {\n this.$set(this.colors, color, this.colorMix(baseColor[color].hex));\n }\n this.$nextTick().then(function () {\n console.log(222);\n });\n };\n default_1.prototype.updateValue = function (color) {\n this.$set(this.colors, 'primary', this.colorMix(color.hex));\n };\n default_1.prototype.colorMix = function (hex) {\n var colors = [];\n palette.map(function (item) {\n var color = __WEBPACK_IMPORTED_MODULE_3__utils_color_mix__[item.type](hex.replace('#', ''), item.value).toUpperCase();\n colors.push({\n key: item.key,\n color: color\n });\n });\n return colors;\n };\n default_1 = __decorate([\n __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vue_property_decorator__[\"Component\"])({\n components: {\n 'chrome-picker': __WEBPACK_IMPORTED_MODULE_2_vue_color__[\"Chrome\"],\n XColorItem: __WEBPACK_IMPORTED_MODULE_4__components_color_item_vue__[\"a\" /* default */]\n }\n })\n ], default_1);\n return default_1;\n}(__WEBPACK_IMPORTED_MODULE_0_vue__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"a\"] = (default_1);\n\n\n/***/ }),\n/* 920 */,\n/* 921 */,\n/* 922 */,\n/* 923 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return alert_color; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return alert_close; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return alert_api; });\nvar alert_color = \"\\n
    \\u6210\\u529F\\u63D0\\u793A\\u6846\\uFF0C\\u5C55\\u793A\\u6210\\u529F\\u4FE1\\u606F\\u3002
    \\n
    \\u9519\\u8BEF\\u63D0\\u793A\\u6846\\uFF0C\\u5C55\\u793A\\u9519\\u8BEF\\u4FE1\\u606F\\u3002
    \\n
    \\u8B66\\u544A\\u63D0\\u793A\\u6846\\uFF0C\\u5C55\\u793A\\u91CD\\u8981\\u4FE1\\u606F\\u3002
    \\n
    \\u4FE1\\u606F\\u63D0\\u793A\\u6846\\uFF0C\\u5C55\\u793A\\u57FA\\u672C\\u4FE1\\u606F\\u3002
    \\n\";\n\nvar alert_close = \"\\n
    \\n \\u53EF\\u5173\\u95ED\\u7684\\u6210\\u529F\\u63D0\\u793A\\u6846\\u3002\\n \\n
    \\n
    \\n \\u53EF\\u5173\\u95ED\\u7684\\u9519\\u8BEF\\u63D0\\u793A\\u6846\\u3002\\n \\n
    \\n
    \\n \\u53EF\\u5173\\u95ED\\u7684\\u8B66\\u544A\\u63D0\\u793A\\u6846\\u3002\\n \\n
    \\n
    \\n \\u53EF\\u5173\\u95ED\\u7684\\u4FE1\\u606F\\u63D0\\u793A\\u6846\\u3002\\n \\n
    \\n\";\n\nvar alert_api = \"\\ncd.alert({\\n el: '#alert',\\n}).on('close', ($alert) => {\\n console.log('\\u8FD9\\u662F\\u5173\\u95ED\\u540E\\u7684\\u56DE\\u8C03\\u51FD\\u6570');\\n})\\n\";\n\n/***/ }),\n/* 924 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return autoComplete_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return autocomplete_api; });\nvar autoComplete_base = \"\\n
    \\n \\n
    \\n\";\n\nvar autocomplete_api = \"\\n// \\u9759\\u6001\\u6570\\u636E\\nconst sources = ['11', '12', '13', '21'];\\n\\ncd.autocomplete({\\n el: '#cd-autocomplete',\\n sources: sources,\\n});\\n\\n// \\u6570\\u636E\\u6E90\\u4E3A\\u5BF9\\u8C61\\nconst sources = [\\n { id: '1', name: '11' },\\n { id: '2', name: '12' },\\n { id: '3', name: '13' },\\n { id: '4', name: '21' }\\n];\\n\\ncd.autocomplete({\\n el: '#cd-autocomplete',\\n sources: sources,\\n selectKey: 'name'\\n});\\n\\n// ajax\\u6570\\u636E\\ncd.autocomplete({\\n el: '#cd-autocomplete',\\n sources(value) {\\n return new Promise((resolve, reject) => {\\n // \\u4EE5\\u4E0B\\u7247\\u6BB5\\u81EA\\u7531\\u4FEE\\u6539\\n $.ajax({\\n url: GET_DATA_URL,\\n data: {\\n q: value\\n }\\n }).done((res) => {\\n resolve(res);\\n }).fail((res) => {\\n console.log(res);\\n reject([]);\\n })\\n })\\n }\\n});\\n\";\n\n/***/ }),\n/* 925 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return avatar_circle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return avatar_square; });\nvar avatar_circle = \"\\n\\\"\\\"\\n\\\"\\\"\\n\\\"\\\"\\n\\\"\\\"\\n\";\n\nvar avatar_square = \"\\n\\\"\\\"\\n\\\"\\\"\\n\\\"\\\"\\n\\\"\\\"\\n\";\n\n/***/ }),\n/* 926 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return badge_base; });\nvar badge_base = \"\\n1\\n5\\n10\\n15\\n\";\n\n/***/ }),\n/* 927 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return breadcrumb_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return breadcrumb_nobg; });\nvar breadcrumb_base = \"\\n\\n\";\n\nvar breadcrumb_nobg = \"\\n\\n\";\n\n/***/ }),\n/* 928 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"button_base\", function() { return button_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"button_link\", function() { return button_link; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"button_ghost\", function() { return button_ghost; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"button_disabled\", function() { return button_disabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"button_size\", function() { return button_size; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"button_api\", function() { return button_api; });\nvar button_base = \"\\n\\n\\n\";\n\nvar button_link = \"\\n\\n\\n\\n\";\n\nvar button_ghost = \"\\n\\n\\n\\n \\n\\n\";\n\nvar button_disabled = \"\\n\\n\";\n\nvar button_size = \"\\n\\n\\n\\n\";\n\nvar button_api = \"\\nconst btn = cd.btn({\\n el: '#cd-btn',\\n loadingText: '\\u52A0\\u8F7D\\u4E2D...'\\n});\\n\\nbtn.trigger('loading', () => {\\n console.log('loading...');\\n});\\n\\nsetTimeout(() => {\\n btn.trigger('reset', () => {\\n console.log('reset...');\\n });\\n}, 1000);\\n\";\n\n/***/ }),\n/* 929 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return card_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return card_cover; });\nvar card_base = \"\\n
    \\n
    \\n \\\"\\\"/\\n
    \\n
    \\u56FE\\u6587\\u6DF7\\u6392\\u5361\\u7247\\u6807\\u9898
    \\n
    \\n\";\n\nvar card_cover = \"\\n
    \\n
    \\n \\\"\\\"/\\n
    \\n
    \\u56FE\\u6587\\u6DF7\\u6392\\u5361\\u7247\\u6807\\u9898
    \\n
    \\n\";\n\n/***/ }),\n/* 930 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"checkbox_base\", function() { return checkbox_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"checkbox_group\", function() { return checkbox_group; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"checkbox_disabled\", function() { return checkbox_disabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"checkbox_api\", function() { return checkbox_api; });\nvar checkbox_base = \"\\n\\n\";\n\nvar checkbox_group = \"\\n
    \\n \\n \\n \\n
    \\n\";\n\nvar checkbox_disabled = \"\\n
    \\n \\n \\n
    \\n\";\n\nvar checkbox_api = \"\\ncd.checkbox({\\n el: '#cd-checkbox',\\n}).on('change', (event, value) => {\\n console.log('\\u70B9\\u51FB\\u540E\\u89E6\\u53D1');\\n});\\n\";\n\n/***/ }),\n/* 931 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"confirm_api\", function() { return confirm_api; });\nvar confirm_api = \"\\ncd.confirm({\\n title: '\\u6807\\u9898',\\n content: '\\u786E\\u5B9A\\u8981\\u8FD9\\u4E48\\u505A\\u5417\\uFF1F',\\n okText: '\\u786E\\u5B9A',\\n cancelText: '\\u53D6\\u6D88',\\n className: '',\\n}).on('ok', () => {\\n console.log('\\u70B9\\u51FB\\u786E\\u5B9A\\u6309\\u94AE\\u540E\\u7684\\u56DE\\u8C03\\u51FD\\u6570');\\n}).on('cancel', () => {\\n console.log('\\u70B9\\u51FB\\u53D6\\u6D88\\u6309\\u94AE\\u540E\\u7684\\u56DE\\u8C03\\u51FD\\u6570');\\n})\\n\";\n\n/***/ }),\n/* 932 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dropdown_base\", function() { return dropdown_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dropdown_placement\", function() { return dropdown_placement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dropdown_click\", function() { return dropdown_click; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dropdown_api\", function() { return dropdown_api; });\nvar dropdown_base = \"\\n\\n\";\n\nvar dropdown_placement = \"\\n
    \\n \\n \\n
    \\n\\n
    \\n \\n \\n
    \\n\";\n\nvar dropdown_click = \"\\n\\n\";\n\nvar dropdown_api = \"\\ncd.dropdown({\\n el: '#cd-dropdown',\\n trigger: 'click',\\n}).on('hide', () => {\\n console.log('\\u4E0B\\u62C9\\u6536\\u8D77\\u540E\\u7684\\u56DE\\u8C03');\\n}).on('show', () => {\\n console.log('\\u4E0B\\u62C9\\u5C55\\u5F00\\u540E\\u7684\\u56DE\\u8C03');\\n})\\n\";\n\n/***/ }),\n/* 933 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"feedback_base\", function() { return feedback_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"feedback_color\", function() { return feedback_color; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"feedback_size\", function() { return feedback_size; });\nvar feedback_base = \"\\n
    \\n
    \\n \\n
    \\n
    \\u4FE1\\u606F\\u53CD\\u9988\\u6807\\u9898
    \\n
    \\n \\u4FE1\\u606F\\u53CD\\u9988\\u8BE6\\u60C5\\uFF0C\\u6587\\u5B57\\u9700\\u8981\\u7CBE\\u7B80\\u51C6\\u786E\\u3002\\n
    \\n
    \\n\";\n\nvar feedback_color = \"\\n
    \\n
    \\n \\n
    \\n
    \\u4FE1\\u606F\\u53CD\\u9988\\u6807\\u9898
    \\n
    \\n \\u4FE1\\u606F\\u53CD\\u9988\\u8BE6\\u60C5\\uFF0C\\u6587\\u5B57\\u9700\\u8981\\u7CBE\\u7B80\\u51C6\\u786E\\u3002\\n
    \\n
    \\n\\n
    \\n
    \\n \\n
    \\n
    \\u6210\\u529F\\u53CD\\u9988\\u6807\\u9898
    \\n
    \\n \\u6210\\u529F\\u53CD\\u9988\\u8BE6\\u60C5\\uFF0C\\u6587\\u5B57\\u9700\\u8981\\u7CBE\\u7B80\\u51C6\\u786E\\u3002\\n
    \\n
    \\n\\n
    \\n
    \\n \\n
    \\n
    \\u9519\\u8BEF\\u53CD\\u9988\\u6807\\u9898
    \\n
    \\n \\u9519\\u8BEF\\u53CD\\u9988\\u8BE6\\u60C5\\uFF0C\\u6587\\u5B57\\u9700\\u8981\\u7CBE\\u7B80\\u51C6\\u786E\\u3002\\n
    \\n
    \\n\";\n\nvar feedback_size = \"\\n
    \\n
    \\n \\n
    \\n
    \\u53CD\\u9988\\u6807\\u9898\\uFF08\\u5927\\uFF09
    \\n
    \\n \\u53CD\\u9988\\u5185\\u5BB9\\n
    \\n
    \\n\";\n\n/***/ }),\n/* 934 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"grid_base\", function() { return grid_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"grid_offset\", function() { return grid_offset; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"grid_responsive\", function() { return grid_responsive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"grid_flex\", function() { return grid_flex; });\nvar grid_base = \"\\n
    \\n
    \\n
    cd-md-24
    \\n
    \\n
    \\n
    cd-md-12
    \\n
    \\n
    \\n
    cd-md-12
    \\n
    \\n
    \\n
    cd-md-8
    \\n
    \\n
    \\n
    cd-md-8
    \\n
    \\n
    \\n
    cd-md-8
    \\n
    \\n
    \\n\";\n\nvar grid_offset = \"\\n
    \\n
    \\n
    cd-md-10 cd-md-offset-2
    \\n
    \\n
    \\n
    cd-md-12 cd-md-offset-4
    \\n
    \\n
    \\n
    cd-md-6 cd-md-offset-2
    \\n
    \\n
    \\n\";\n\nvar grid_responsive = \"\\n
    \\n
    \\n
    cd-md-12 cd-sm-16 cd-xs-24
    \\n
    \\n
    \\n
    cd-md-12 cd-sm-16 cd-xs-24
    \\n
    \\n
    \\n\";\n\nvar grid_flex = \"\\n

    \\u5DE6\\u5BF9\\u9F50flex-start\\uFF1A

    \\n\\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n\\n

    \\u5C45\\u4E2D\\u5BF9\\u9F50flex-center\\uFF1A

    \\n\\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n\\n

    \\u53F3\\u5BF9\\u9F50flex-end\\uFF1A

    \\n\\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n\\n

    space-between\\uFF1A

    \\n\\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n\\n

    space-around\\uFF1A

    \\n\\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n
    cd-md-6
    \\n
    \\n
    \\n\";\n\n/***/ }),\n/* 935 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"icon_base\", function() { return icon_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"icon_list\", function() { return icon_list; });\nvar icon_base = \"\\n\\n\";\n\nvar icon_list = \"\\n
  • \\n\\n
    camera
    \\n
    .cd-icon-camera
    \\n
  • \\n\\n
  • \\n\\n
    id-back
    \\n
    .cd-icon-id-back
    \\n
  • \\n\\n
  • \\n\\n
    close
    \\n
    .cd-icon-close
    \\n
  • \\n\\n
  • \\n\\n
    edit
    \\n
    .cd-icon-edit
    \\n
  • \\n\\n
  • \\n\\n
    search
    \\n
    .cd-icon-search
    \\n
  • \\n\\n
  • \\n\\n
    danger-o
    \\n
    .cd-icon-danger-o
    \\n
  • \\n\\n
  • \\n\\n
    id-front
    \\n
    .cd-icon-id-front
    \\n
  • \\n\\n
  • \\n\\n
    lock
    \\n
    .cd-icon-lock
    \\n
  • \\n\\n
  • \\n\\n
    info
    \\n
    .cd-icon-info
    \\n
  • \\n\\n
  • \\n\\n
    email
    \\n
    .cd-icon-email
    \\n
  • \\n\\n
  • \\n\\n
    iphone
    \\n
    .cd-icon-iphone
    \\n
  • \\n\\n
  • \\n\\n
    payment
    \\n
    .cd-icon-payment
    \\n
  • \\n\\n
  • \\n\\n
    info-o
    \\n
    .cd-icon-info-o
    \\n
  • \\n\\n
  • \\n\\n
    safe
    \\n
    .cd-icon-safe
    \\n
  • \\n\\n
  • \\n\\n
    warning-o
    \\n
    .cd-icon-warning-o
    \\n
  • \\n\\n
  • \\n\\n
    success
    \\n
    .cd-icon-success
    \\n
  • \\n\\n
  • \\n\\n
    warning
    \\n
    .cd-icon-warning
    \\n
  • \\n\\n
  • \\n\\n
    weibo
    \\n
    .cd-icon-weibo
    \\n
  • \\n\\n
  • \\n\\n
    qq
    \\n
    .cd-icon-qq
    \\n
  • \\n\\n
  • \\n\\n
    renren
    \\n
    .cd-icon-renren
    \\n
  • \\n\\n
  • \\n\\n
    success-o
    \\n
    .cd-icon-success-o
    \\n
  • \\n\\n
  • \\n\\n
    help-o
    \\n
    .cd-icon-help-o
    \\n
  • \\n\\n
  • \\n\\n
    help
    \\n
    .cd-icon-help
    \\n
  • \\n\\n
  • \\n\\n
    filter
    \\n
    .cd-icon-filter
    \\n
  • \\n\\n
  • \\n\\n
    danger
    \\n
    .cd-icon-danger
    \\n
  • \\n\\n
  • \\n\\n
    arrow-down
    \\n
    .cd-icon-arrow-down
    \\n
  • \\n\\n
  • \\n\\n
    arrow-right
    \\n
    .cd-icon-arrow-right
    \\n
  • \\n\\n
  • \\n\\n
    arrow-left
    \\n
    .cd-icon-arrow-left
    \\n
  • \\n\\n
  • \\n\\n
    arrow-up
    \\n
    .cd-icon-arrow-up
    \\n
  • \\n\\n
  • \\n\\n
    first-page
    \\n
    .cd-icon-first-page
    \\n
  • \\n\\n
  • \\n\\n
    last-page
    \\n
    .cd-icon-last-page
    \\n
  • \\n\\n
  • \\n\\n
    arrow-line-down
    \\n
    .cd-icon-arrow-line-down
    \\n
  • \\n\\n
  • \\n\\n
    arrow-line-right
    \\n
    .cd-icon-arrow-line-right
    \\n
  • \\n\\n
  • \\n\\n
    arrow-line-left
    \\n
    .cd-icon-arrow-line-left
    \\n
  • \\n\\n
  • \\n\\n
    arrow-line-up
    \\n
    .cd-icon-arrow-line-up
    \\n
  • \\n\\n
  • \\n\\n
    check
    \\n
    .cd-icon-check
    \\n
  • \\n\\n
  • \\n\\n
    weixin
    \\n
    .cd-icon-weixin
    \\n
  • \\n\\n
  • \\n\\n
    add
    \\n
    .cd-icon-add
    \\n
  • \\n\\n
  • \\n\\n
    remove
    \\n
    .cd-icon-remove
    \\n
  • \\n\\n
  • \\n\\n
    code
    \\n
    .cd-icon-code
    \\n
  • \\n\\n
  • \\n\\n
    copy
    \\n
    .cd-icon-copy
    \\n
  • \\n\\n
  • \\n\\n
    bell
    \\n
    .cd-icon-bell
    \\n
  • \\n\\n
  • \\n\\n
    star-o
    \\n
    .cd-icon-star-o
    \\n
  • \\n\\n
  • \\n\\n
    star-half
    \\n
    .cd-icon-star-half
    \\n
  • \\n\\n
  • \\n\\n
    star
    \\n
    .cd-icon-star
    \\n
  • \\n\";\n\n/***/ }),\n/* 936 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"input_base\", function() { return input_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"input_size\", function() { return input_size; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"input_search\", function() { return input_search; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"input_disabled\", function() { return input_disabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"input_textarea\", function() { return input_textarea; });\nvar input_base = \"\\n\\n\";\n\nvar input_size = \"\\n\\n\\n\\n\";\n\nvar input_search = \"\\n
    \\n \\n \\n
    \\n\";\n\nvar input_disabled = \"\\n\\n\";\n\nvar input_textarea = \"\\n\\n\";\n\n/***/ }),\n/* 937 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"layout_base\", function() { return layout_base; });\nvar layout_base = \"\\n\\n\";\n\n/***/ }),\n/* 938 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"loading_base\", function() { return loading_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"loading_api\", function() { return loading_api; });\nvar loading_base = \"\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n\";\n\nvar loading_api = \"\\nlet loading = cd.loading({\\n isFixed: false\\n});\\n\\n// \\u63D2\\u5165\\n$target.html(loading);\\n\";\n\n/***/ }),\n/* 939 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"message_base\", function() { return message_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"message_type\", function() { return message_type; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"message_action\", function() { return message_action; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"message_delay\", function() { return message_delay; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"message_api\", function() { return message_api; });\nvar message_base = \"\\ncd.message({\\n type: 'info',\\n message: '\\u8FD9\\u662F\\u666E\\u901A\\u4FE1\\u606F\\u3002'\\n});\\n\";\n\nvar message_type = \"\\ncd.message({\\n type: 'success',\\n message: '\\u8FD9\\u662F\\u6210\\u529F\\u4FE1\\u606F\\u3002'\\n});\\n\\ncd.message({\\n type: 'warning',\\n message: '\\u8FD9\\u662F\\u8B66\\u544A\\u4FE1\\u606F\\u3002'\\n});\\n\\ncd.message({\\n type: 'danger',\\n message: '\\u8FD9\\u662F\\u5371\\u9669\\u4FE1\\u606F\\u3002'\\n});\\n\";\n\nvar message_action = \"\\ncd.message({\\n type: 'info',\\n message: '\\u8FD9\\u662F\\u666E\\u901A\\u4FE1\\u606F\\u3002',\\n action: {\\n title: '\\u64CD\\u4F5C',\\n href: '#'\\n }\\n});\\n\";\n\nvar message_delay = \"\\ncd.message({\\n type: 'info',\\n message: '\\u8FD9\\u662F\\u666E\\u901A\\u4FE1\\u606F\\u3002',\\n delay: '10000'\\n});\\n\";\n\nvar message_api = \"\\ncd.message({\\n type: 'danger',\\n message: '\\u8FD9\\u662F\\u4FE1\\u606F\\u4E3B\\u4F53\\u3002',\\n delay: '3000',\\n z_index: '9999',\\n offset: '80',\\n action: {\\n title: '',\\n url: '',\\n template: ''\\n },\\n animate: {\\n enter: 'cd-animated cd-fadeInDownSmall',\\n exit: 'cd-animated cd-fadeOutUp'\\n },\\n})\\n\";\n\n/***/ }),\n/* 940 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"page_base\", function() { return page_base; });\nvar page_base = \"\\n
      \\n
    • \\n
    • \\n
    • 1
    • \\n
    • 2
    • \\n
    • 3
    • \\n
    • \\n
    • \\n
    \\n\";\n\n/***/ }),\n/* 941 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"panel_base\", function() { return panel_base; });\nvar panel_base = \"\\n
    \\n
    \\n
    \\u9762\\u677F\\u6807\\u9898
    \\n
    \\n \\n
    \\n
    \\n
    \\n \\u9762\\u677F\\u5185\\u5BB9\\n
    \\n
    \\n\";\n\n/***/ }),\n/* 942 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"popover_base\", function() { return popover_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"popover_type\", function() { return popover_type; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"popover_api\", function() { return popover_api; });\nvar popover_base = \"\\n
    \\n
    \\n
    \\n popover top\\n
    \\n
    \\n popover content
    \\n popover content\\n
    \\n
    \\n\\n
    \\n
    \\n
    \\n popover right\\n
    \\n
    \\n popover content
    \\n popover content\\n
    \\n
    \\n
    \\n
    \\n
    \\n popover bottom\\n
    \\n
    \\n popover content
    \\n popover content\\n
    \\n
    \\n
    \\n
    \\n
    \\n popover left\\n
    \\n
    \\n popover content
    \\n popover content\\n
    \\n
    \\n\";\n\nvar popover_type = \"\\n\\n\\n\";\n\nvar popover_api = \"\\ncd.popover({\\n el: '[data-toggle=\\\"cd-popover\\\"]',\\n trigger: 'click',\\n title: '\\u8FD9\\u662F\\u6807\\u9898',\\n content: '\\u8FD9\\u662F\\u4E3B\\u9898\\u5185\\u5BB9'\\n})\\n\";\n\n/***/ }),\n/* 943 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"progress_base\", function() { return progress_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"progress_active\", function() { return progress_active; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"progress_size\", function() { return progress_size; });\nvar progress_base = \"\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    50%
    \\n
    \\n\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n\";\n\nvar progress_active = \"\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    50%
    \\n
    \\n\";\n\nvar progress_size = \"\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    25%
    \\n
    \\n\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    50%
    \\n
    \\n\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    75%
    \\n
    \\n\";\n\n/***/ }),\n/* 944 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"radio_base\", function() { return radio_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"radio_disabled\", function() { return radio_disabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"radio_size\", function() { return radio_size; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"radio_api\", function() { return radio_api; });\nvar radio_base = \"\\n
    \\n \\n \\n \\n
    \\n\";\n\nvar radio_disabled = \"\\n
    \\n \\n \\n \\n
    \\n\";\n\nvar radio_size = \"\\n
    \\n \\n \\n
    \\n\\n
    \\n \\n \\n
    \\n\";\n\nvar radio_api = \"\\ncd.radio({\\n el: '#cd-radio',\\n}).on('change', (event, value) => {\\n console.log('\\u70B9\\u51FB\\u540E\\u89E6\\u53D1');\\n});\\n\";\n\n/***/ }),\n/* 945 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rate_static\", function() { return rate_static; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rate_base\", function() { return rate_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rate_api\", function() { return rate_api; });\nvar rate_static = \"\\n
      \\n
    • \\n \\n
    • \\n
    • \\n \\n
    • \\n
    • \\n \\n
    • \\n
    • \\n \\n
    • \\n
    • \\n \\n
    • \\n
    \\n\";\n\nvar rate_base = \"\\n\\n\";\n\nvar rate_api = \"\\ncd.rate({\\n el: '#cd-rate',\\n score: 3,\\n}).on('change', (score) => {\\n console.log('score', score);\\n})\\n\";\n\n/***/ }),\n/* 946 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"select_base\", function() { return select_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"select_multi\", function() { return select_multi; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"select_api\", function() { return select_api; });\n\nvar select_base = \"\\n
    \\n \\n
    \\u9009\\u98791
    \\n
      \\n
    • \\u9009\\u98791
    • \\n
    • \\u9009\\u98792
    • \\n
    • \\u9009\\u98793
    • \\n
    \\n
    \\n\";\n\nvar select_multi = \"\\n
    \\n \\n
    \\n
    \\n
      \\n
    • \\u9009\\u98791
    • \\n
    • \\u9009\\u98792
    • \\n
    • \\u9009\\u98793
    • \\n
    • \\u9009\\u98794
    • \\n
    • \\u9009\\u98795
    • \\n
    • \\u9009\\u98796
    • \\n
    • \\u9009\\u98797
    • \\n
    \\n
    \\n\";\n\nvar select_api = \"\\ncd.select({\\n el: '#select-multi',\\n type: 'multi'\\n}).on('change', (value, text) => {\\n console.log('multi', value, text);\\n});\\n\";\n\n/***/ }),\n/* 947 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"steps_base\", function() { return steps_base; });\nvar steps_base = \"\\n
      \\n
    • \\n
      \\n
      \\n
      \\n
      \\n \\n
      \\n
      \\n
      \\n \\u7B2C\\u4E00\\u6B65\\n
      \\n
      \\n
    • \\n
    • \\n
      \\n
      \\n
      \\n
      2
      \\n
      \\n
      \\n \\u7B2C\\u4E8C\\u6B65\\n
      \\n
      \\n
    • \\n
    • \\n
      \\n
      \\n
      \\n
      3
      \\n
      \\n
      \\n \\u7B2C\\u4E09\\u6B65\\n
      \\n
      \\n
    • \\n
    \\n\";\n\n/***/ }),\n/* 948 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"switch_base\", function() { return switch_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"switch_disabled\", function() { return switch_disabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"switch_api\", function() { return switch_api; });\nvar switch_base = \"\\n\\n\";\n\nvar switch_disabled = \"\\n\\n\\n\";\n\nvar switch_api = \"\\n\\n\\n\\n\\n\\n\\n// \\u4E3A\\u4E86\\u907F\\u514D\\u548Cjs\\u4E2D\\u7684switch\\u5173\\u952E\\u8BCD\\u51B2\\u7A81\\uFF0C\\u6545\\u7528onoff\\ncd.onoff({\\n el: '#switch'\\n}).on('change', (value) => {\\n console.log('switch', value);\\n})\\n\";\n\n/***/ }),\n/* 949 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"table_base\", function() { return table_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"table_api\", function() { return table_api; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"table_sort_filter\", function() { return table_sort_filter; });\nvar table_base = \"\\n
    \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
    \\u7F16\\u53F7\\u5185\\u5BB9\\u6D41\\u6C34\\u53F7\\u8BA2\\u5355\\u53F7\\u72B6\\u6001\\u6536\\u652F\\u64CD\\u4F5C
    1\\u652F\\u4ED8\\u5B9D\\u5145\\u503C\\u73B0\\u91D1 200 \\u51432017042121144446163V2017042121141876634\\u5F85\\u4ED8\\u6B3E+200.00\\u4ED8\\u6B3E
    2\\u652F\\u4ED8\\u5B9D\\u5145\\u503C\\u73B0\\u91D1 100 \\u51432017042121144446164V2017042121141876635\\u9000\\u6B3E\\u4E2D+100.00\\u4ED8\\u6B3E
    3\\u652F\\u4ED8\\u5B9D\\u5145\\u503C\\u73B0\\u91D1 50 \\u51432017042121144446166V2017042121141876637\\u5DF2\\u5173\\u95ED+50.00\\u4ED8\\u6B3E
    \\n
    \\n\";\n\nvar table_api = \"\\ncd.table({\\n target: '#my-table',\\n url: '/table_api',\\n data: {\\n sort: {\\n name: 'id',\\n value: 'asc'\\n },\\n filter: {\\n name: 'status',\\n value: '1'\\n }\\n },\\n})\\n\";\n\nvar table_sort_filter = \"\\n
    \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
    \\n \\u7F16\\u53F7\\n
    \\n \\n \\n
    \\n
    \\u5185\\u5BB9\\u6D41\\u6C34\\u53F7\\u8BA2\\u5355\\u53F7\\n
    \\n \\u72B6\\u6001 \\n \\n \\n \\n \\n
    \\n
    \\u6536\\u652F\\u64CD\\u4F5C
    1\\u652F\\u4ED8\\u5B9D\\u5145\\u503C\\u73B0\\u91D1 200 \\u51432017042121144446163V2017042121141876634\\u5F85\\u4ED8\\u6B3E+200.00\\u4ED8\\u6B3E
    2\\u652F\\u4ED8\\u5B9D\\u5145\\u503C\\u73B0\\u91D1 100 \\u51432017042121144446164V2017042121141876635\\u9000\\u6B3E\\u4E2D+100.00\\u4ED8\\u6B3E
    3\\u652F\\u4ED8\\u5B9D\\u5145\\u503C\\u73B0\\u91D1 50 \\u51432017042121144446166V2017042121141876637\\u5DF2\\u5173\\u95ED+50.00\\u4ED8\\u6B3E
    \\n
    \\n\";\n\n/***/ }),\n/* 950 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tabs_base\", function() { return tabs_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tabs_switch\", function() { return tabs_switch; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tabs_ajax\", function() { return tabs_ajax; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tabs_api\", function() { return tabs_api; });\nvar tabs_base = \"\\n\\n\";\n\nvar tabs_switch = \"\\n\\n\\n
    \\n
    \\n \\u8FD9\\u662F\\u6807\\u7B7E\\u9875\\u4E00\\u7684\\u5185\\u5BB9\\n
    \\n
    \\n \\u8FD9\\u662F\\u6807\\u7B7E\\u9875\\u4E8C\\u7684\\u5185\\u5BB9\\n
    \\n
    \\n \\u8FD9\\u662F\\u6807\\u7B7E\\u9875\\u4E09\\u7684\\u5185\\u5BB9\\n
    \\n
    \\n\";\n\nvar tabs_ajax = \"\\n\\n
    \\n\";\n\nvar tabs_api = \"\\ncd.tabs({\\n el: '#cd-tabs a',\\n target: '#tabs-panel',\\n url: '/demo/tabs/1',\\n}).on('success', (res) => {\\n console.log('success', res);\\n}).on('error', (res) => {\\n console.log('error', res);\\n})\\n\";\n\n/***/ }),\n/* 951 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tag_type\", function() { return tag_type; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tag_color\", function() { return tag_color; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tag_api\", function() { return tag_api; });\nvar tag_type = \"\\n\\u9759\\u6001\\u6807\\u7B7E\\n\\n\\n \\u53EF\\u5173\\u95ED\\u7684\\u6807\\u7B7E\\n \\n\\n\";\n\nvar tag_color = \"\\n\\u9ED8\\u8BA4\\u6807\\u7B7E\\n\\u7EFF\\u8272\\u6807\\u7B7E\\n\\u7EA2\\u8272\\u6807\\u7B7E\\n\\u6A59\\u8272\\u6807\\u7B7E\\n\\u84DD\\u8272\\u6807\\u7B7E\\n\\u7D2B\\u8272\\u6807\\u7B7E\\n\\u7C89\\u8272\\u6807\\u7B7E\\n\\u9EC4\\u8272\\u6807\\u7B7E\\n\";\n\nvar tag_api = \"\\ncd.tag({\\n el: '#cd-tag',\\n}).on('close', ($tag) => {\\n console.log('tag', $tag);\\n})\\n\";\n\n/***/ }),\n/* 952 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tools_text_color\", function() { return tools_text_color; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tools_text_size\", function() { return tools_text_size; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tools_spacing\", function() { return tools_spacing; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tools_spacing_example\", function() { return tools_spacing_example; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tools_link\", function() { return tools_link; });\nvar tools_text_color = \"\\n\\u6DF1\\u8272\\u7CFB\\u4E3B\\u8981\\u6587\\u672C\\n\\u6DF1\\u8272\\u7CFB\\u6B21\\u8981\\u6587\\u672C\\n\\u6DF1\\u8272\\u7CFB\\u8F85\\u52A9\\u6587\\u672C\\n\\n\\u6DE1\\u8272\\u7CFB\\u4E3B\\u8981\\u6587\\u672C\\n\\u6DE1\\u8272\\u7CFB\\u6B21\\u8981\\u6587\\u672C\\n\\u6DE1\\u8272\\u7CFB\\u8F85\\u52A9\\u6587\\u672C\\n\";\n\nvar tools_text_size = \"\\n\\u8D85\\u8D85\\u8D85\\u5927\\u53F7\\u6587\\u672C\\n\\u8D85\\u8D85\\u5927\\u53F7\\u6587\\u672C\\n\\u8D85\\u5927\\u53F7\\u6587\\u672C\\n\\u5927\\u53F7\\u6587\\u672C\\n\\u6B63\\u5E38\\u6587\\u672C\\n\\u5C0F\\u53F7\\u6587\\u672C\\n\";\n\nvar tools_spacing = \"\\n
    \\u4E0Amargin\\u95F4\\u8DDD0px
    \\n
    \\u4E0Bmargin\\u95F4\\u8DDD8px
    \\n
    \\u4E0Bmargin\\u95F4\\u8DDD16px
    \\n
    \\u4E0Bmargin\\u95F4\\u8DDD24px
    \\n
    \\u4E0A\\u4E0Bmargin\\u95F4\\u8DDD40px
    \\n\\n
    \\u4E0Apadding\\u95F4\\u8DDD0px
    \\n
    \\u4E0Bpadding\\u95F4\\u8DDD8px
    \\n
    \\u4E0Bpadding\\u95F4\\u8DDD16px
    \\n
    \\u4E0Bpadding\\u95F4\\u8DDD24px
    \\n
    \\u4E0A\\u4E0Bpadding\\u95F4\\u8DDD40px
    \\n\";\n\nvar tools_spacing_example = \"\\n
    \\u4E0Amargin\\u95F4\\u8DDD
    \\n
    \\u4E0Bmargin\\u95F4\\u8DDD
    \\n
    \\u5DE6margin\\u95F4\\u8DDD
    \\n
    \\u53F3margin\\u95F4\\u8DDD
    \\n
    \\u4E0A\\u4E0Bmargin\\u95F4\\u8DDD
    \\n\\n
    \\u4E0Apadding\\u95F4\\u8DDD
    \\n
    \\u4E0Bpadding\\u95F4\\u8DDD
    \\n
    \\u5DE6padding\\u95F4\\u8DDD
    \\n
    \\u53F3padding\\u95F4\\u8DDD
    \\n
    \\u4E0A\\u4E0Bpadding\\u95F4\\u8DDD
    \\n\";\n\nvar tools_link = \"\\n\\u4E3B\\u8981\\u6587\\u672C\\u94FE\\u63A5\\n\\u6B21\\u8981\\u6587\\u672C\\u94FE\\u63A5\\n\\u8F85\\u52A9\\u6587\\u672C\\u94FE\\u63A5\\n\";\n\n/***/ }),\n/* 953 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tooltip_base\", function() { return tooltip_base; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tooltip_api\", function() { return tooltip_api; });\nvar tooltip_base = \"\\n
    \\n Tooltip on the top\\n
    \\n
    \\n Tooltip on the right\\n
    \\n
    \\n Tooltip on the bottom\\n
    \\n
    \\n Tooltip on the left\\n
    \\n\";\n\nvar tooltip_api = \"\\ncd.tooltip({\\n el: '[data-toggle=\\\"cd-tooltip\\\"]',\\n title: 'Plase add title',\\n placement: 'top',\\n offset: 10,\\n delay: 0,\\n container: document.body,\\n})\\n\";\n\n/***/ }),\n/* 954 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"upload_avatar\", function() { return upload_avatar; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"upload_file\", function() { return upload_file; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"upload_api\", function() { return upload_api; });\nvar upload_avatar = \"\\n
    \\n \\\"\\\"\\n
    \\n
    \\n \\u4E0A\\u4F20\\u56FE\\u7247\\n
    \\n
    \\n \\n
    \\n\";\n\nvar upload_file = \"\\n \\n\";\n\nvar upload_api = \"\\ncd.upload({\\n el: '#cd-upload',\\n}).on('success', (event, file, src) => {\\n // \\u66FF\\u6362\\u81EA\\u5DF1\\u7684\\u4E1A\\u52A1\\n let $this = $(event.currentTarget);\\n let $target = $($this.data('target'));\\n\\n $target.attr('src', src);\\n}).on('error', (code) => {\\n let message = '';\\n if (code === 'FILE_SIZE_LIMIT') {\\n message = '\\u6587\\u4EF6\\u5927\\u5C0F\\u8D85\\u8FC7\\u4E86\\u9650\\u5236';\\n } else if (code === 'FLIE_TYPE_LIMIT') {\\n message = '\\u6587\\u4EF6\\u683C\\u5F0F\\u4E0D\\u7B26\\u5408\\u8981\\u6C42';\\n }\\n cd.message({\\n type: 'danger',\\n message: message\\n })\\n});\\n\";\n\n/***/ }),\n/* 955 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (global, factory) {\n if (true) {\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [module, __webpack_require__(991)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n } else if (typeof exports !== \"undefined\") {\n factory(module, require('select'));\n } else {\n var mod = {\n exports: {}\n };\n factory(mod, global.select);\n global.clipboardAction = mod.exports;\n }\n})(this, function (module, _select) {\n 'use strict';\n\n var _select2 = _interopRequireDefault(_select);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n }();\n\n var ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n }, {\n key: 'destroy',\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n },\n get: function get() {\n return this._action;\n }\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n },\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n }();\n\n module.exports = ClipboardAction;\n});\n\n/***/ }),\n/* 956 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (global, factory) {\n if (true) {\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [module, __webpack_require__(955), __webpack_require__(992), __webpack_require__(989)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n } else if (typeof exports !== \"undefined\") {\n factory(module, require('./clipboard-action'), require('tiny-emitter'), require('good-listener'));\n } else {\n var mod = {\n exports: {}\n };\n factory(mod, global.clipboardAction, global.tinyEmitter, global.goodListener);\n global.clipboard = mod.exports;\n }\n})(this, function (module, _clipboardAction, _tinyEmitter, _goodListener) {\n 'use strict';\n\n var _clipboardAction2 = _interopRequireDefault(_clipboardAction);\n\n var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);\n\n var _goodListener2 = _interopRequireDefault(_goodListener);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n }();\n\n function _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n }\n\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n }\n\n var Clipboard = function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n _classCallCheck(this, Clipboard);\n\n var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n _this.resolveOptions(options);\n _this.listenClick(trigger);\n return _this;\n }\n\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n }, {\n key: 'defaultText',\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n }(_tinyEmitter2.default);\n\n /**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n function getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n }\n\n module.exports = Clipboard;\n});\n\n/***/ }),\n/* 957 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"input.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 958 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".avatar-page .cd-avatar[data-v-4f2e076a]{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/avatar.vue\"],\"names\":[],\"mappings\":\"AACA,yCACE,iBAAmB,CACpB\",\"file\":\"avatar.vue\",\"sourcesContent\":[\"\\n.avatar-page .cd-avatar[data-v-4f2e076a] {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 959 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".cd-card[data-v-6a6102ba]{max-width:320px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/card.vue\"],\"names\":[],\"mappings\":\"AACA,0BACE,eAAiB,CAClB\",\"file\":\"card.vue\",\"sourcesContent\":[\"\\n.cd-card[data-v-6a6102ba] {\\n max-width: 320px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 960 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".cd-text-info[data-v-7ecbef60]{color:#177ed7}.cd-text-danger[data-v-7ecbef60]{color:#e80404}.cd-text-success[data-v-7ecbef60]{color:#14954b}.cd-text-warning[data-v-7ecbef60]{color:#f46300}.cd-dark-major[data-v-7ecbef60]{color:rgba(0,0,0,.88)}.cd-dark-minor[data-v-7ecbef60]{color:rgba(0,0,0,.56)}.cd-dark-assist[data-v-7ecbef60]{color:rgba(0,0,0,.32)}.cd-light-major[data-v-7ecbef60]{color:#fff}.cd-light-minor[data-v-7ecbef60]{color:hsla(0,0%,100%,.7)}.cd-light-assist[data-v-7ecbef60]{color:hsla(0,0%,100%,.4)}.cd-mt0[data-v-7ecbef60]{margin-top:0!important}.cd-mt8[data-v-7ecbef60]{margin-top:8px!important}.cd-mt16[data-v-7ecbef60]{margin-top:16px!important}.cd-mt24[data-v-7ecbef60]{margin-top:24px!important}.cd-mt32[data-v-7ecbef60]{margin-top:32px!important}.cd-mt40[data-v-7ecbef60]{margin-top:40px!important}.cd-mr0[data-v-7ecbef60]{margin-right:0!important}.cd-mr8[data-v-7ecbef60]{margin-right:8px!important}.cd-mr16[data-v-7ecbef60]{margin-right:16px!important}.cd-mr24[data-v-7ecbef60]{margin-right:24px!important}.cd-mr32[data-v-7ecbef60]{margin-right:32px!important}.cd-mr40[data-v-7ecbef60]{margin-right:40px!important}.cd-mb0[data-v-7ecbef60]{margin-bottom:0!important}.cd-mb8[data-v-7ecbef60]{margin-bottom:8px!important}.cd-mb16[data-v-7ecbef60]{margin-bottom:16px!important}.cd-mb24[data-v-7ecbef60]{margin-bottom:24px!important}.cd-mb32[data-v-7ecbef60]{margin-bottom:32px!important}.cd-mb40[data-v-7ecbef60]{margin-bottom:40px!important}.cd-ml0[data-v-7ecbef60]{margin-left:0!important}.cd-ml8[data-v-7ecbef60]{margin-left:8px!important}.cd-ml16[data-v-7ecbef60]{margin-left:16px!important}.cd-ml24[data-v-7ecbef60]{margin-left:24px!important}.cd-ml32[data-v-7ecbef60]{margin-left:32px!important}.cd-ml40[data-v-7ecbef60]{margin-left:40px!important}.cd-mv0[data-v-7ecbef60]{margin-top:0!important;margin-bottom:0!important}.cd-mv8[data-v-7ecbef60]{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16[data-v-7ecbef60]{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24[data-v-7ecbef60]{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32[data-v-7ecbef60]{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40[data-v-7ecbef60]{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0[data-v-7ecbef60]{padding-top:0!important}.cd-pt8[data-v-7ecbef60]{padding-top:8px!important}.cd-pt16[data-v-7ecbef60]{padding-top:16px!important}.cd-pt24[data-v-7ecbef60]{padding-top:24px!important}.cd-pt32[data-v-7ecbef60]{padding-top:32px!important}.cd-pt40[data-v-7ecbef60]{padding-top:40px!important}.cd-pr0[data-v-7ecbef60]{padding-right:0!important}.cd-pr8[data-v-7ecbef60]{padding-right:8px!important}.cd-pr16[data-v-7ecbef60]{padding-right:16px!important}.cd-pr24[data-v-7ecbef60]{padding-right:24px!important}.cd-pr32[data-v-7ecbef60]{padding-right:32px!important}.cd-pr40[data-v-7ecbef60]{padding-right:40px!important}.cd-pb0[data-v-7ecbef60]{padding-bottom:0!important}.cd-pb8[data-v-7ecbef60]{padding-bottom:8px!important}.cd-pb16[data-v-7ecbef60]{padding-bottom:16px!important}.cd-pb24[data-v-7ecbef60]{padding-bottom:24px!important}.cd-pb32[data-v-7ecbef60]{padding-bottom:32px!important}.cd-pb40[data-v-7ecbef60]{padding-bottom:40px!important}.cd-pl0[data-v-7ecbef60]{padding-left:0!important}.cd-pl8[data-v-7ecbef60]{padding-left:8px!important}.cd-pl16[data-v-7ecbef60]{padding-left:16px!important}.cd-pl24[data-v-7ecbef60]{padding-left:24px!important}.cd-pl32[data-v-7ecbef60]{padding-left:32px!important}.cd-pl40[data-v-7ecbef60]{padding-left:40px!important}.cd-pv0[data-v-7ecbef60]{padding-top:0!important;padding-bottom:0!important}.cd-pv8[data-v-7ecbef60]{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16[data-v-7ecbef60]{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24[data-v-7ecbef60]{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32[data-v-7ecbef60]{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40[data-v-7ecbef60]{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm[data-v-7ecbef60]{font-size:12px!important}.cd-text-md[data-v-7ecbef60]{font-size:14px!important}.cd-text-lg[data-v-7ecbef60]{font-size:16px!important}.cd-text-xlg[data-v-7ecbef60]{font-size:18px!important}.cd-text-xxlg[data-v-7ecbef60]{font-size:24px!important}.cd-text-xxxlg[data-v-7ecbef60]{font-size:32px!important}.cd-link-major[data-v-7ecbef60],.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{opacity:.8}.cd-link-minor[data-v-7ecbef60],.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{opacity:.8}.cd-link-assist[data-v-7ecbef60],.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{opacity:.8}.cd-link-primary[data-v-7ecbef60],.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{opacity:.8}.cd-clearfix[data-v-7ecbef60]:after,.cd-clearfix[data-v-7ecbef60]:before{content:\\\"\\\";display:table}.cd-clearfix[data-v-7ecbef60]:after{clear:both}.cd-full[data-v-7ecbef60]{width:100%;height:auto;display:block}.cd-responsive[data-v-7ecbef60]{max-width:100%;height:auto;display:block}.cd-hide[data-v-7ecbef60]{display:none}.cd-bg-light[data-v-7ecbef60]{background-color:#fafafa}.cd-bg[data-v-7ecbef60]{background-color:#f5f5f5}.cd-bg-dark[data-v-7ecbef60]{background-color:#eee}.cd-text-medium[data-v-7ecbef60]{font-weight:500!important}.color-palette[data-v-7ecbef60]{position:relative;margin:0 16px 40px 0;font-size:14px;line-height:14px;color:#fff;border-radius:4px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette .text-left-top[data-v-7ecbef60]{position:absolute;top:16px;left:16px}.color-palette .text-right-bottom[data-v-7ecbef60]{position:absolute;top:48px;right:16px}.color-palette .text-left[data-v-7ecbef60]{display:inline-block;padding:13px 16px}.color-palette .text-right[data-v-7ecbef60]{opacity:0;float:right;display:inline-block;padding:13px 16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette div[data-v-7ecbef60]:last-child{border-radius:0 0 4px 4px}.palette-color[data-v-7ecbef60],.palette-color[data-v-7ecbef60]:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-color[data-v-7ecbef60]:hover{transform:scale(1.03);-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);-moz-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04)}.palette-color:hover .text-right[data-v-7ecbef60]{opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-forest[data-v-7ecbef60],.palette-primary[data-v-7ecbef60]{height:80px;background:#14954b;border-radius:4px 4px 0 0}.palette-ocean[data-v-7ecbef60]{height:80px;background:#177ed7;border-radius:4px 4px 0 0}.palette-rose[data-v-7ecbef60]{height:80px;background:#e80404;border-radius:4px 4px 0 0}.palette-flame[data-v-7ecbef60]{height:80px;background:#f46300;border-radius:4px 4px 0 0}.palette-bud[data-v-7ecbef60]{height:80px;background:#82a01c;border-radius:4px 4px 0 0}.palette-lemon[data-v-7ecbef60]{height:80px;background:#fdb500;border-radius:4px 4px 0 0}.palette-violet[data-v-7ecbef60]{height:80px;background:#744ea1;border-radius:4px 4px 0 0}.palette-sakura[data-v-7ecbef60]{height:80px;background:#dd3e8f;border-radius:4px 4px 0 0}.palette-gray[data-v-7ecbef60]{height:80px;background:gray;border-radius:4px 4px 0 0}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/components/color-item.vue\"],\"names\":[],\"mappings\":\"AACA,+BACE,aAAe,CAChB,AACD,iCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,gCACE,qBAA2B,CAC5B,AACD,gCACE,qBAA2B,CAC5B,AACD,iCACE,qBAA2B,CAC5B,AACD,iCACE,UAAe,CAChB,AACD,iCACE,wBAAgC,CACjC,AACD,kCACE,wBAAgC,CACjC,AACD,yBACE,sBAAyB,CAC1B,AACD,yBACE,wBAA2B,CAC5B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,yBACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,0BAA6B,CAC9B,AACD,yBACE,4BAA+B,CAChC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,yBACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,8BACE,wBAA2B,CAC5B,AACD,+BACE,wBAA2B,CAC5B,AACD,gCACE,wBAA2B,CAC5B,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,+GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8EAGE,UAAa,CAKd,AAQD,kHANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gFAGE,UAAa,CAKd,AACD,yEAEE,WAAY,AACZ,aAAe,CAChB,AACD,oCACE,UAAY,CACb,AACD,0BACE,WAAY,AACZ,YAAa,AACb,aAAe,CAChB,AACD,gCACE,eAAgB,AAChB,YAAa,AACb,aAAe,CAChB,AACD,0BACE,YAAc,CACf,AACD,8BACE,wBAA0B,CAC3B,AACD,wBACE,wBAA0B,CAC3B,AACD,6BACE,qBAAuB,CACxB,AACD,iCACE,yBAA4B,CAC7B,AACD,gCACE,kBAAmB,AACnB,qBAAwB,AACxB,eAAgB,AAChB,iBAAkB,AAClB,WAAa,AACb,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,kBAAmB,AACnB,SAAU,AACV,SAAW,CACZ,AACD,mDACE,kBAAmB,AACnB,SAAU,AACV,UAAY,CACb,AACD,2CACE,qBAAsB,AACtB,iBAAmB,CACpB,AACD,4CACE,UAAW,AACX,YAAa,AACb,qBAAsB,AACtB,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,yBAA2B,CAC5B,AAOD,sEALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAW3B,AATD,sCACE,sBAAuB,AACvB,4EAAsF,AACtF,yEAAmF,AACnF,mEAA8E,CAK/E,AACD,kDACE,UAAW,AACX,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AAMD,mEACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,8BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,gBAAoB,AACpB,yBAA2B,CAC5B\",\"file\":\"color-item.vue\",\"sourcesContent\":[\"\\n.cd-text-info[data-v-7ecbef60] {\\n color: #177ED7;\\n}\\n.cd-text-danger[data-v-7ecbef60] {\\n color: #E80404;\\n}\\n.cd-text-success[data-v-7ecbef60] {\\n color: #14954B;\\n}\\n.cd-text-warning[data-v-7ecbef60] {\\n color: #F46300;\\n}\\n.cd-dark-major[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.88);\\n}\\n.cd-dark-minor[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.56);\\n}\\n.cd-dark-assist[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.32);\\n}\\n.cd-light-major[data-v-7ecbef60] {\\n color: #ffffff;\\n}\\n.cd-light-minor[data-v-7ecbef60] {\\n color: rgba(255, 255, 255, 0.7);\\n}\\n.cd-light-assist[data-v-7ecbef60] {\\n color: rgba(255, 255, 255, 0.4);\\n}\\n.cd-mt0[data-v-7ecbef60] {\\n margin-top: 0 !important;\\n}\\n.cd-mt8[data-v-7ecbef60] {\\n margin-top: 8px !important;\\n}\\n.cd-mt16[data-v-7ecbef60] {\\n margin-top: 16px !important;\\n}\\n.cd-mt24[data-v-7ecbef60] {\\n margin-top: 24px !important;\\n}\\n.cd-mt32[data-v-7ecbef60] {\\n margin-top: 32px !important;\\n}\\n.cd-mt40[data-v-7ecbef60] {\\n margin-top: 40px !important;\\n}\\n.cd-mr0[data-v-7ecbef60] {\\n margin-right: 0 !important;\\n}\\n.cd-mr8[data-v-7ecbef60] {\\n margin-right: 8px !important;\\n}\\n.cd-mr16[data-v-7ecbef60] {\\n margin-right: 16px !important;\\n}\\n.cd-mr24[data-v-7ecbef60] {\\n margin-right: 24px !important;\\n}\\n.cd-mr32[data-v-7ecbef60] {\\n margin-right: 32px !important;\\n}\\n.cd-mr40[data-v-7ecbef60] {\\n margin-right: 40px !important;\\n}\\n.cd-mb0[data-v-7ecbef60] {\\n margin-bottom: 0 !important;\\n}\\n.cd-mb8[data-v-7ecbef60] {\\n margin-bottom: 8px !important;\\n}\\n.cd-mb16[data-v-7ecbef60] {\\n margin-bottom: 16px !important;\\n}\\n.cd-mb24[data-v-7ecbef60] {\\n margin-bottom: 24px !important;\\n}\\n.cd-mb32[data-v-7ecbef60] {\\n margin-bottom: 32px !important;\\n}\\n.cd-mb40[data-v-7ecbef60] {\\n margin-bottom: 40px !important;\\n}\\n.cd-ml0[data-v-7ecbef60] {\\n margin-left: 0 !important;\\n}\\n.cd-ml8[data-v-7ecbef60] {\\n margin-left: 8px !important;\\n}\\n.cd-ml16[data-v-7ecbef60] {\\n margin-left: 16px !important;\\n}\\n.cd-ml24[data-v-7ecbef60] {\\n margin-left: 24px !important;\\n}\\n.cd-ml32[data-v-7ecbef60] {\\n margin-left: 32px !important;\\n}\\n.cd-ml40[data-v-7ecbef60] {\\n margin-left: 40px !important;\\n}\\n.cd-mv0[data-v-7ecbef60] {\\n margin-top: 0 !important;\\n margin-bottom: 0 !important;\\n}\\n.cd-mv8[data-v-7ecbef60] {\\n margin-top: 8px !important;\\n margin-bottom: 8px !important;\\n}\\n.cd-mv16[data-v-7ecbef60] {\\n margin-top: 16px !important;\\n margin-bottom: 16px !important;\\n}\\n.cd-mv24[data-v-7ecbef60] {\\n margin-top: 24px !important;\\n margin-bottom: 24px !important;\\n}\\n.cd-mv32[data-v-7ecbef60] {\\n margin-top: 32px !important;\\n margin-bottom: 32px !important;\\n}\\n.cd-mv40[data-v-7ecbef60] {\\n margin-top: 40px !important;\\n margin-bottom: 40px !important;\\n}\\n.cd-pt0[data-v-7ecbef60] {\\n padding-top: 0 !important;\\n}\\n.cd-pt8[data-v-7ecbef60] {\\n padding-top: 8px !important;\\n}\\n.cd-pt16[data-v-7ecbef60] {\\n padding-top: 16px !important;\\n}\\n.cd-pt24[data-v-7ecbef60] {\\n padding-top: 24px !important;\\n}\\n.cd-pt32[data-v-7ecbef60] {\\n padding-top: 32px !important;\\n}\\n.cd-pt40[data-v-7ecbef60] {\\n padding-top: 40px !important;\\n}\\n.cd-pr0[data-v-7ecbef60] {\\n padding-right: 0 !important;\\n}\\n.cd-pr8[data-v-7ecbef60] {\\n padding-right: 8px !important;\\n}\\n.cd-pr16[data-v-7ecbef60] {\\n padding-right: 16px !important;\\n}\\n.cd-pr24[data-v-7ecbef60] {\\n padding-right: 24px !important;\\n}\\n.cd-pr32[data-v-7ecbef60] {\\n padding-right: 32px !important;\\n}\\n.cd-pr40[data-v-7ecbef60] {\\n padding-right: 40px !important;\\n}\\n.cd-pb0[data-v-7ecbef60] {\\n padding-bottom: 0 !important;\\n}\\n.cd-pb8[data-v-7ecbef60] {\\n padding-bottom: 8px !important;\\n}\\n.cd-pb16[data-v-7ecbef60] {\\n padding-bottom: 16px !important;\\n}\\n.cd-pb24[data-v-7ecbef60] {\\n padding-bottom: 24px !important;\\n}\\n.cd-pb32[data-v-7ecbef60] {\\n padding-bottom: 32px !important;\\n}\\n.cd-pb40[data-v-7ecbef60] {\\n padding-bottom: 40px !important;\\n}\\n.cd-pl0[data-v-7ecbef60] {\\n padding-left: 0 !important;\\n}\\n.cd-pl8[data-v-7ecbef60] {\\n padding-left: 8px !important;\\n}\\n.cd-pl16[data-v-7ecbef60] {\\n padding-left: 16px !important;\\n}\\n.cd-pl24[data-v-7ecbef60] {\\n padding-left: 24px !important;\\n}\\n.cd-pl32[data-v-7ecbef60] {\\n padding-left: 32px !important;\\n}\\n.cd-pl40[data-v-7ecbef60] {\\n padding-left: 40px !important;\\n}\\n.cd-pv0[data-v-7ecbef60] {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.cd-pv8[data-v-7ecbef60] {\\n padding-top: 8px !important;\\n padding-bottom: 8px !important;\\n}\\n.cd-pv16[data-v-7ecbef60] {\\n padding-top: 16px !important;\\n padding-bottom: 16px !important;\\n}\\n.cd-pv24[data-v-7ecbef60] {\\n padding-top: 24px !important;\\n padding-bottom: 24px !important;\\n}\\n.cd-pv32[data-v-7ecbef60] {\\n padding-top: 32px !important;\\n padding-bottom: 32px !important;\\n}\\n.cd-pv40[data-v-7ecbef60] {\\n padding-top: 40px !important;\\n padding-bottom: 40px !important;\\n}\\n.cd-text-sm[data-v-7ecbef60] {\\n font-size: 12px !important;\\n}\\n.cd-text-md[data-v-7ecbef60] {\\n font-size: 14px !important;\\n}\\n.cd-text-lg[data-v-7ecbef60] {\\n font-size: 16px !important;\\n}\\n.cd-text-xlg[data-v-7ecbef60] {\\n font-size: 18px !important;\\n}\\n.cd-text-xxlg[data-v-7ecbef60] {\\n font-size: 24px !important;\\n}\\n.cd-text-xxxlg[data-v-7ecbef60] {\\n font-size: 32px !important;\\n}\\n.cd-link-major[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.88);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-major[data-v-7ecbef60]:focus,\\n.cd-link-major[data-v-7ecbef60]:hover {\\n color: rgba(0, 0, 0, 0.88);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.56);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor[data-v-7ecbef60]:focus,\\n.cd-link-minor[data-v-7ecbef60]:hover {\\n color: rgba(0, 0, 0, 0.56);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.32);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist[data-v-7ecbef60]:focus,\\n.cd-link-assist[data-v-7ecbef60]:hover {\\n color: rgba(0, 0, 0, 0.32);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary[data-v-7ecbef60] {\\n color: #14954B;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary[data-v-7ecbef60]:focus,\\n.cd-link-primary[data-v-7ecbef60]:hover {\\n color: #14954B;\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-clearfix[data-v-7ecbef60]:before,\\n.cd-clearfix[data-v-7ecbef60]:after {\\n content: '';\\n display: table;\\n}\\n.cd-clearfix[data-v-7ecbef60]:after {\\n clear: both;\\n}\\n.cd-full[data-v-7ecbef60] {\\n width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-responsive[data-v-7ecbef60] {\\n max-width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-hide[data-v-7ecbef60] {\\n display: none;\\n}\\n.cd-bg-light[data-v-7ecbef60] {\\n background-color: #fafafa;\\n}\\n.cd-bg[data-v-7ecbef60] {\\n background-color: #f5f5f5;\\n}\\n.cd-bg-dark[data-v-7ecbef60] {\\n background-color: #eee;\\n}\\n.cd-text-medium[data-v-7ecbef60] {\\n font-weight: 500 !important;\\n}\\n.color-palette[data-v-7ecbef60] {\\n position: relative;\\n margin: 0 16px 40px 0px;\\n font-size: 14px;\\n line-height: 14px;\\n color: white;\\n border-radius: 4px;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.color-palette .text-left-top[data-v-7ecbef60] {\\n position: absolute;\\n top: 16px;\\n left: 16px;\\n}\\n.color-palette .text-right-bottom[data-v-7ecbef60] {\\n position: absolute;\\n top: 48px;\\n right: 16px;\\n}\\n.color-palette .text-left[data-v-7ecbef60] {\\n display: inline-block;\\n padding: 13px 16px;\\n}\\n.color-palette .text-right[data-v-7ecbef60] {\\n opacity: 0;\\n float: right;\\n display: inline-block;\\n padding: 13px 16px;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.color-palette div[data-v-7ecbef60]:last-child {\\n border-radius: 0 0 4px 4px;\\n}\\n.palette-color[data-v-7ecbef60] {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.palette-color[data-v-7ecbef60]:hover {\\n transform: scale(1.03);\\n -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\\n -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\\n box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.palette-color:hover .text-right[data-v-7ecbef60] {\\n opacity: 1;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.palette-primary[data-v-7ecbef60] {\\n height: 80px;\\n background: #14954B;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-forest[data-v-7ecbef60] {\\n height: 80px;\\n background: #14954B;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-ocean[data-v-7ecbef60] {\\n height: 80px;\\n background: #177ED7;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-rose[data-v-7ecbef60] {\\n height: 80px;\\n background: #E80404;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-flame[data-v-7ecbef60] {\\n height: 80px;\\n background: #F46300;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-bud[data-v-7ecbef60] {\\n height: 80px;\\n background: #82A01C;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-lemon[data-v-7ecbef60] {\\n height: 80px;\\n background: #FDB500;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-violet[data-v-7ecbef60] {\\n height: 80px;\\n background: #744EA1;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-sakura[data-v-7ecbef60] {\\n height: 80px;\\n background: #DD3E8F;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-gray[data-v-7ecbef60] {\\n height: 80px;\\n background: #808080;\\n border-radius: 4px 4px 0 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 961 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".cd-text-info{color:#177ed7}.cd-text-danger{color:#e80404}.cd-text-success{color:#14954b}.cd-text-warning{color:#f46300}.cd-dark-major{color:rgba(0,0,0,.88)}.cd-dark-minor{color:rgba(0,0,0,.56)}.cd-dark-assist{color:rgba(0,0,0,.32)}.cd-light-major{color:#fff}.cd-light-minor{color:hsla(0,0%,100%,.7)}.cd-light-assist{color:hsla(0,0%,100%,.4)}.cd-mt0{margin-top:0!important}.cd-mt8{margin-top:8px!important}.cd-mt16{margin-top:16px!important}.cd-mt24{margin-top:24px!important}.cd-mt32{margin-top:32px!important}.cd-mt40{margin-top:40px!important}.cd-mr0{margin-right:0!important}.cd-mr8{margin-right:8px!important}.cd-mr16{margin-right:16px!important}.cd-mr24{margin-right:24px!important}.cd-mr32{margin-right:32px!important}.cd-mr40{margin-right:40px!important}.cd-mb0{margin-bottom:0!important}.cd-mb8{margin-bottom:8px!important}.cd-mb16{margin-bottom:16px!important}.cd-mb24{margin-bottom:24px!important}.cd-mb32{margin-bottom:32px!important}.cd-mb40{margin-bottom:40px!important}.cd-ml0{margin-left:0!important}.cd-ml8{margin-left:8px!important}.cd-ml16{margin-left:16px!important}.cd-ml24{margin-left:24px!important}.cd-ml32{margin-left:32px!important}.cd-ml40{margin-left:40px!important}.cd-mv0{margin-top:0!important;margin-bottom:0!important}.cd-mv8{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0{padding-top:0!important}.cd-pt8{padding-top:8px!important}.cd-pt16{padding-top:16px!important}.cd-pt24{padding-top:24px!important}.cd-pt32{padding-top:32px!important}.cd-pt40{padding-top:40px!important}.cd-pr0{padding-right:0!important}.cd-pr8{padding-right:8px!important}.cd-pr16{padding-right:16px!important}.cd-pr24{padding-right:24px!important}.cd-pr32{padding-right:32px!important}.cd-pr40{padding-right:40px!important}.cd-pb0{padding-bottom:0!important}.cd-pb8{padding-bottom:8px!important}.cd-pb16{padding-bottom:16px!important}.cd-pb24{padding-bottom:24px!important}.cd-pb32{padding-bottom:32px!important}.cd-pb40{padding-bottom:40px!important}.cd-pl0{padding-left:0!important}.cd-pl8{padding-left:8px!important}.cd-pl16{padding-left:16px!important}.cd-pl24{padding-left:24px!important}.cd-pl32{padding-left:32px!important}.cd-pl40{padding-left:40px!important}.cd-pv0{padding-top:0!important;padding-bottom:0!important}.cd-pv8{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm{font-size:12px!important}.cd-text-md{font-size:14px!important}.cd-text-lg{font-size:16px!important}.cd-text-xlg{font-size:18px!important}.cd-text-xxlg{font-size:24px!important}.cd-text-xxxlg{font-size:32px!important}.cd-link-major,.cd-link-major:focus,.cd-link-major:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major:focus,.cd-link-major:hover{opacity:.8}.cd-link-minor,.cd-link-minor:focus,.cd-link-minor:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor:focus,.cd-link-minor:hover{opacity:.8}.cd-link-assist,.cd-link-assist:focus,.cd-link-assist:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist:focus,.cd-link-assist:hover{opacity:.8}.cd-link-primary,.cd-link-primary:focus,.cd-link-primary:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary:focus,.cd-link-primary:hover{opacity:.8}.cd-clearfix:after,.cd-clearfix:before{content:\\\"\\\";display:table}.cd-clearfix:after{clear:both}.cd-full{width:100%}.cd-full,.cd-responsive{height:auto;display:block}.cd-responsive{max-width:100%}.cd-hide{display:none}.cd-bg-light{background-color:#fafafa}.cd-bg{background-color:#f5f5f5}.cd-bg-dark{background-color:#eee}.cd-text-medium{font-weight:500!important}.cd-panel,.cd-panel:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06)}.cd-panel .cd-panel-action i,.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{cursor:pointer;opacity:.56}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/components/panel.vue\"],\"names\":[],\"mappings\":\"AACA,cACE,aAAe,CAChB,AACD,gBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,eACE,qBAA2B,CAC5B,AACD,eACE,qBAA2B,CAC5B,AACD,gBACE,qBAA2B,CAC5B,AACD,gBACE,UAAe,CAChB,AACD,gBACE,wBAAgC,CACjC,AACD,iBACE,wBAAgC,CACjC,AACD,QACE,sBAAyB,CAC1B,AACD,QACE,wBAA2B,CAC5B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,QACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,0BAA6B,CAC9B,AACD,QACE,4BAA+B,CAChC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,QACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,aACE,wBAA2B,CAC5B,AACD,cACE,wBAA2B,CAC5B,AACD,eACE,wBAA2B,CAC5B,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,4DANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4CAGE,UAAa,CAKd,AAQD,+DANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8CAGE,UAAa,CAKd,AACD,uCAEE,WAAY,AACZ,aAAe,CAChB,AACD,mBACE,UAAY,CACb,AACD,SACE,UAAY,CAGb,AACD,wBAHE,YAAa,AACb,aAAe,CAMhB,AAJD,eACE,cAAgB,CAGjB,AACD,SACE,YAAc,CACf,AACD,aACE,wBAA0B,CAC3B,AACD,OACE,wBAA0B,CAC3B,AACD,YACE,qBAAuB,CACxB,AACD,gBACE,yBAA4B,CAC7B,AAOD,0BALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gBAKE,mGAAkH,AAClH,gGAA+G,AAC/G,0FAA0G,CAC3G,AAOD,oGALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,uEAME,eAAgB,AAChB,WAAc,CACf\",\"file\":\"panel.vue\",\"sourcesContent\":[\"\\n.cd-text-info {\\n color: #177ED7;\\n}\\n.cd-text-danger {\\n color: #E80404;\\n}\\n.cd-text-success {\\n color: #14954B;\\n}\\n.cd-text-warning {\\n color: #F46300;\\n}\\n.cd-dark-major {\\n color: rgba(0, 0, 0, 0.88);\\n}\\n.cd-dark-minor {\\n color: rgba(0, 0, 0, 0.56);\\n}\\n.cd-dark-assist {\\n color: rgba(0, 0, 0, 0.32);\\n}\\n.cd-light-major {\\n color: #ffffff;\\n}\\n.cd-light-minor {\\n color: rgba(255, 255, 255, 0.7);\\n}\\n.cd-light-assist {\\n color: rgba(255, 255, 255, 0.4);\\n}\\n.cd-mt0 {\\n margin-top: 0 !important;\\n}\\n.cd-mt8 {\\n margin-top: 8px !important;\\n}\\n.cd-mt16 {\\n margin-top: 16px !important;\\n}\\n.cd-mt24 {\\n margin-top: 24px !important;\\n}\\n.cd-mt32 {\\n margin-top: 32px !important;\\n}\\n.cd-mt40 {\\n margin-top: 40px !important;\\n}\\n.cd-mr0 {\\n margin-right: 0 !important;\\n}\\n.cd-mr8 {\\n margin-right: 8px !important;\\n}\\n.cd-mr16 {\\n margin-right: 16px !important;\\n}\\n.cd-mr24 {\\n margin-right: 24px !important;\\n}\\n.cd-mr32 {\\n margin-right: 32px !important;\\n}\\n.cd-mr40 {\\n margin-right: 40px !important;\\n}\\n.cd-mb0 {\\n margin-bottom: 0 !important;\\n}\\n.cd-mb8 {\\n margin-bottom: 8px !important;\\n}\\n.cd-mb16 {\\n margin-bottom: 16px !important;\\n}\\n.cd-mb24 {\\n margin-bottom: 24px !important;\\n}\\n.cd-mb32 {\\n margin-bottom: 32px !important;\\n}\\n.cd-mb40 {\\n margin-bottom: 40px !important;\\n}\\n.cd-ml0 {\\n margin-left: 0 !important;\\n}\\n.cd-ml8 {\\n margin-left: 8px !important;\\n}\\n.cd-ml16 {\\n margin-left: 16px !important;\\n}\\n.cd-ml24 {\\n margin-left: 24px !important;\\n}\\n.cd-ml32 {\\n margin-left: 32px !important;\\n}\\n.cd-ml40 {\\n margin-left: 40px !important;\\n}\\n.cd-mv0 {\\n margin-top: 0 !important;\\n margin-bottom: 0 !important;\\n}\\n.cd-mv8 {\\n margin-top: 8px !important;\\n margin-bottom: 8px !important;\\n}\\n.cd-mv16 {\\n margin-top: 16px !important;\\n margin-bottom: 16px !important;\\n}\\n.cd-mv24 {\\n margin-top: 24px !important;\\n margin-bottom: 24px !important;\\n}\\n.cd-mv32 {\\n margin-top: 32px !important;\\n margin-bottom: 32px !important;\\n}\\n.cd-mv40 {\\n margin-top: 40px !important;\\n margin-bottom: 40px !important;\\n}\\n.cd-pt0 {\\n padding-top: 0 !important;\\n}\\n.cd-pt8 {\\n padding-top: 8px !important;\\n}\\n.cd-pt16 {\\n padding-top: 16px !important;\\n}\\n.cd-pt24 {\\n padding-top: 24px !important;\\n}\\n.cd-pt32 {\\n padding-top: 32px !important;\\n}\\n.cd-pt40 {\\n padding-top: 40px !important;\\n}\\n.cd-pr0 {\\n padding-right: 0 !important;\\n}\\n.cd-pr8 {\\n padding-right: 8px !important;\\n}\\n.cd-pr16 {\\n padding-right: 16px !important;\\n}\\n.cd-pr24 {\\n padding-right: 24px !important;\\n}\\n.cd-pr32 {\\n padding-right: 32px !important;\\n}\\n.cd-pr40 {\\n padding-right: 40px !important;\\n}\\n.cd-pb0 {\\n padding-bottom: 0 !important;\\n}\\n.cd-pb8 {\\n padding-bottom: 8px !important;\\n}\\n.cd-pb16 {\\n padding-bottom: 16px !important;\\n}\\n.cd-pb24 {\\n padding-bottom: 24px !important;\\n}\\n.cd-pb32 {\\n padding-bottom: 32px !important;\\n}\\n.cd-pb40 {\\n padding-bottom: 40px !important;\\n}\\n.cd-pl0 {\\n padding-left: 0 !important;\\n}\\n.cd-pl8 {\\n padding-left: 8px !important;\\n}\\n.cd-pl16 {\\n padding-left: 16px !important;\\n}\\n.cd-pl24 {\\n padding-left: 24px !important;\\n}\\n.cd-pl32 {\\n padding-left: 32px !important;\\n}\\n.cd-pl40 {\\n padding-left: 40px !important;\\n}\\n.cd-pv0 {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.cd-pv8 {\\n padding-top: 8px !important;\\n padding-bottom: 8px !important;\\n}\\n.cd-pv16 {\\n padding-top: 16px !important;\\n padding-bottom: 16px !important;\\n}\\n.cd-pv24 {\\n padding-top: 24px !important;\\n padding-bottom: 24px !important;\\n}\\n.cd-pv32 {\\n padding-top: 32px !important;\\n padding-bottom: 32px !important;\\n}\\n.cd-pv40 {\\n padding-top: 40px !important;\\n padding-bottom: 40px !important;\\n}\\n.cd-text-sm {\\n font-size: 12px !important;\\n}\\n.cd-text-md {\\n font-size: 14px !important;\\n}\\n.cd-text-lg {\\n font-size: 16px !important;\\n}\\n.cd-text-xlg {\\n font-size: 18px !important;\\n}\\n.cd-text-xxlg {\\n font-size: 24px !important;\\n}\\n.cd-text-xxxlg {\\n font-size: 32px !important;\\n}\\n.cd-link-major {\\n color: rgba(0, 0, 0, 0.88);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-major:focus,\\n.cd-link-major:hover {\\n color: rgba(0, 0, 0, 0.88);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor {\\n color: rgba(0, 0, 0, 0.56);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor:focus,\\n.cd-link-minor:hover {\\n color: rgba(0, 0, 0, 0.56);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist {\\n color: rgba(0, 0, 0, 0.32);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist:focus,\\n.cd-link-assist:hover {\\n color: rgba(0, 0, 0, 0.32);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary {\\n color: #14954B;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary:focus,\\n.cd-link-primary:hover {\\n color: #14954B;\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-clearfix:before,\\n.cd-clearfix:after {\\n content: '';\\n display: table;\\n}\\n.cd-clearfix:after {\\n clear: both;\\n}\\n.cd-full {\\n width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-responsive {\\n max-width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-hide {\\n display: none;\\n}\\n.cd-bg-light {\\n background-color: #fafafa;\\n}\\n.cd-bg {\\n background-color: #f5f5f5;\\n}\\n.cd-bg-dark {\\n background-color: #eee;\\n}\\n.cd-text-medium {\\n font-weight: 500 !important;\\n}\\n.cd-panel {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-panel:hover {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\\n -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\\n box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\\n}\\n.cd-panel .cd-panel-action i {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-panel .cd-panel-action i:hover,\\n.cd-panel .cd-panel-action i.active {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n cursor: pointer;\\n opacity: 0.56;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 962 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".button-page .cd-btn{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/button.vue\"],\"names\":[],\"mappings\":\"AACA,qBACE,iBAAmB,CACpB\",\"file\":\"button.vue\",\"sourcesContent\":[\"\\n.button-page .cd-btn {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 963 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"checkbox.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 964 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".dropdown-page .cd-dropdown{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/dropdown.vue\"],\"names\":[],\"mappings\":\"AACA,4BACE,iBAAmB,CACpB\",\"file\":\"dropdown.vue\",\"sourcesContent\":[\"\\n.dropdown-page .cd-dropdown {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 965 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"feedback.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 966 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".grid-page .cd-bg{padding:16px;text-align:center}.grid-page [class^=cd-md]{margin-bottom:24px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/grid.vue\"],\"names\":[],\"mappings\":\"AACA,kBACE,aAAc,AACd,iBAAmB,CACpB,AACD,0BACE,kBAAoB,CACrB\",\"file\":\"grid.vue\",\"sourcesContent\":[\"\\n.grid-page .cd-bg {\\n padding: 16px;\\n text-align: center;\\n}\\n.grid-page [class^=\\\"cd-md\\\"] {\\n margin-bottom: 24px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 967 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".icon-list{padding-left:0;margin-top:0}.icon-list>li{float:left;list-style:none;text-align:center;padding:24px 16px 16px;width:160px;font-size:12px;border:1px solid #eee;margin-right:-1px;margin-bottom:-1px}.icon-list>li i{font-size:36px;display:inline-block}.icon-list>li .name,.icon-list>li i{margin-bottom:8px}.icon-list>li .fontclass{display:none;height:36px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/icon.vue\"],\"names\":[],\"mappings\":\"AACA,WACE,eAAgB,AAChB,YAAc,CACf,AACD,cACE,WAAY,AACZ,gBAAiB,AACjB,kBAAmB,AACnB,uBAA6B,AAC7B,YAAa,AACb,eAAgB,AAChB,sBAAuB,AACvB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,gBACE,eAAgB,AAEhB,oBAAsB,CACvB,AACD,oCAHE,iBAAmB,CAKpB,AACD,yBACE,aAAc,AACd,WAAa,CACd\",\"file\":\"icon.vue\",\"sourcesContent\":[\"\\n.icon-list {\\n padding-left: 0;\\n margin-top: 0;\\n}\\n.icon-list > li {\\n float: left;\\n list-style: none;\\n text-align: center;\\n padding: 24px 16px 16px 16px;\\n width: 160px;\\n font-size: 12px;\\n border: 1px solid #eee;\\n margin-right: -1px;\\n margin-bottom: -1px;\\n}\\n.icon-list > li i {\\n font-size: 36px;\\n margin-bottom: 8px;\\n display: inline-block;\\n}\\n.icon-list > li .name {\\n margin-bottom: 8px;\\n}\\n.icon-list > li .fontclass {\\n display: none;\\n height: 36px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 968 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".site-layout{background:#f1f1f1;padding:1px 24px;margin-bottom:24px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/layout.vue\"],\"names\":[],\"mappings\":\"AACA,aACE,mBAAoB,AACpB,iBAAkB,AAClB,kBAAoB,CACrB\",\"file\":\"layout.vue\",\"sourcesContent\":[\"\\n.site-layout {\\n background: #f1f1f1;\\n padding: 1px 24px;\\n margin-bottom: 24px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 969 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"loading.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 970 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".message-page .cd-btn{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/message.vue\"],\"names\":[],\"mappings\":\"AACA,sBACE,iBAAmB,CACpB\",\"file\":\"message.vue\",\"sourcesContent\":[\"\\n.message-page .cd-btn {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 971 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"pagination.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 972 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"panel.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 973 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".site-example-popover{background:#f5f5f5}.site-example-popover .cd-popover{position:relative;display:inline-block;margin:10px 20px;opacity:1}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/popover.vue\"],\"names\":[],\"mappings\":\"AACA,sBACE,kBAAoB,CACrB,AACD,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ\",\"file\":\"popover.vue\",\"sourcesContent\":[\"\\n.site-example-popover {\\n background: #f5f5f5;\\n}\\n.site-example-popover .cd-popover {\\n position: relative;\\n display: inline-block;\\n margin: 10px 20px;\\n opacity: 1;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 974 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"progress.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 975 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"radio.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 976 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"rate.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 977 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"select.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 978 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"steps.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 979 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".switch-page .cd-switch{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/switch.vue\"],\"names\":[],\"mappings\":\"AACA,wBACE,iBAAmB,CACpB\",\"file\":\"switch.vue\",\"sourcesContent\":[\"\\n.switch-page .cd-switch {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 980 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"table.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 981 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"tabs.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 982 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/tag.vue\"],\"names\":[],\"mappings\":\"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB\",\"file\":\"tag.vue\",\"sourcesContent\":[\"\\n.tag-page .cd-tag {\\n margin-bottom: 16px;\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 983 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/tools.vue\"],\"names\":[],\"mappings\":\"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB\",\"file\":\"tools.vue\",\"sourcesContent\":[\"\\n.tag-page .cd-tag {\\n margin-bottom: 16px;\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 984 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \".site-example-tooltip .cd-tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/tooltip.vue\"],\"names\":[],\"mappings\":\"AACA,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ\",\"file\":\"tooltip.vue\",\"sourcesContent\":[\"\\n.site-example-tooltip .cd-tooltip {\\n position: relative;\\n display: inline-block;\\n margin: 10px 20px;\\n opacity: 1;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 985 */\n/***/ (function(module, exports, __webpack_require__) {\n\nexports = module.exports = __webpack_require__(87)(true);\n// imports\n\n\n// module\nexports.push([module.i, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"upload.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n/***/ }),\n/* 986 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n/* 987 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(986);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 988 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 989 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(988);\nvar delegate = __webpack_require__(987);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 990 */\n/***/ (function(module, exports, __webpack_require__) {\n\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(true)\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Mock\"] = factory();\n\telse\n\t\troot[\"Mock\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* global require, module, window */\n\tvar Handler = __webpack_require__(1)\n\tvar Util = __webpack_require__(3)\n\tvar Random = __webpack_require__(5)\n\tvar RE = __webpack_require__(20)\n\tvar toJSONSchema = __webpack_require__(23)\n\tvar valid = __webpack_require__(25)\n\n\tvar XHR\n\tif (typeof window !== 'undefined') XHR = __webpack_require__(27)\n\n\t/*!\n\t Mock - 模拟请求 & 模拟数据\n\t https://github.com/nuysoft/Mock\n\t 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com\n\t*/\n\tvar Mock = {\n\t Handler: Handler,\n\t Random: Random,\n\t Util: Util,\n\t XHR: XHR,\n\t RE: RE,\n\t toJSONSchema: toJSONSchema,\n\t valid: valid,\n\t heredoc: Util.heredoc,\n\t setup: function(settings) {\n\t return XHR.setup(settings)\n\t },\n\t _mocked: {}\n\t}\n\n\tMock.version = '1.0.1-beta3'\n\n\t// 避免循环依赖\n\tif (XHR) XHR.Mock = Mock\n\n\t/*\n\t * Mock.mock( template )\n\t * Mock.mock( function() )\n\t * Mock.mock( rurl, template )\n\t * Mock.mock( rurl, function(options) )\n\t * Mock.mock( rurl, rtype, template )\n\t * Mock.mock( rurl, rtype, function(options) )\n\n\t 根据数据模板生成模拟数据。\n\t*/\n\tMock.mock = function(rurl, rtype, template) {\n\t // Mock.mock(template)\n\t if (arguments.length === 1) {\n\t return Handler.gen(rurl)\n\t }\n\t // Mock.mock(rurl, template)\n\t if (arguments.length === 2) {\n\t template = rtype\n\t rtype = undefined\n\t }\n\t // 拦截 XHR\n\t if (XHR) window.XMLHttpRequest = XHR\n\t Mock._mocked[rurl + (rtype || '')] = {\n\t rurl: rurl,\n\t rtype: rtype,\n\t template: template\n\t }\n\t return Mock\n\t}\n\n\tmodule.exports = Mock\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* \n\t ## Handler\n\n\t 处理数据模板。\n\t \n\t * Handler.gen( template, name?, context? )\n\n\t 入口方法。\n\n\t * Data Template Definition, DTD\n\t \n\t 处理数据模板定义。\n\n\t * Handler.array( options )\n\t * Handler.object( options )\n\t * Handler.number( options )\n\t * Handler.boolean( options )\n\t * Handler.string( options )\n\t * Handler.function( options )\n\t * Handler.regexp( options )\n\t \n\t 处理路径(相对和绝对)。\n\n\t * Handler.getValueByKeyPath( key, options )\n\n\t * Data Placeholder Definition, DPD\n\n\t 处理数据占位符定义\n\n\t * Handler.placeholder( placeholder, context, templateContext, options )\n\n\t*/\n\n\tvar Constant = __webpack_require__(2)\n\tvar Util = __webpack_require__(3)\n\tvar Parser = __webpack_require__(4)\n\tvar Random = __webpack_require__(5)\n\tvar RE = __webpack_require__(20)\n\n\tvar Handler = {\n\t extend: Util.extend\n\t}\n\n\t/*\n\t template 属性值(即数据模板)\n\t name 属性名\n\t context 数据上下文,生成后的数据\n\t templateContext 模板上下文,\n\n\t Handle.gen(template, name, options)\n\t context\n\t currentContext, templateCurrentContext, \n\t path, templatePath\n\t root, templateRoot\n\t*/\n\tHandler.gen = function(template, name, context) {\n\t /* jshint -W041 */\n\t name = name == undefined ? '' : (name + '')\n\n\t context = context || {}\n\t context = {\n\t // 当前访问路径,只有属性名,不包括生成规则\n\t path: context.path || [Constant.GUID],\n\t templatePath: context.templatePath || [Constant.GUID++],\n\t // 最终属性值的上下文\n\t currentContext: context.currentContext,\n\t // 属性值模板的上下文\n\t templateCurrentContext: context.templateCurrentContext || template,\n\t // 最终值的根\n\t root: context.root || context.currentContext,\n\t // 模板的根\n\t templateRoot: context.templateRoot || context.templateCurrentContext || template\n\t }\n\t // console.log('path:', context.path.join('.'), template)\n\n\t var rule = Parser.parse(name)\n\t var type = Util.type(template)\n\t var data\n\n\t if (Handler[type]) {\n\t data = Handler[type]({\n\t // 属性值类型\n\t type: type,\n\t // 属性值模板\n\t template: template,\n\t // 属性名 + 生成规则\n\t name: name,\n\t // 属性名\n\t parsedName: name ? name.replace(Constant.RE_KEY, '$1') : name,\n\n\t // 解析后的生成规则\n\t rule: rule,\n\t // 相关上下文\n\t context: context\n\t })\n\n\t if (!context.root) context.root = data\n\t return data\n\t }\n\n\t return template\n\t}\n\n\tHandler.extend({\n\t array: function(options) {\n\t var result = [],\n\t i, ii;\n\n\t // 'name|1': []\n\t // 'name|count': []\n\t // 'name|min-max': []\n\t if (options.template.length === 0) return result\n\n\t // 'arr': [{ 'email': '@EMAIL' }, { 'email': '@EMAIL' }]\n\t if (!options.rule.parameters) {\n\t for (i = 0; i < options.template.length; i++) {\n\t options.context.path.push(i)\n\t options.context.templatePath.push(i)\n\t result.push(\n\t Handler.gen(options.template[i], i, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t )\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t }\n\t } else {\n\t // 'method|1': ['GET', 'POST', 'HEAD', 'DELETE']\n\t if (options.rule.min === 1 && options.rule.max === undefined) {\n\t // fix #17\n\t options.context.path.push(options.name)\n\t options.context.templatePath.push(options.name)\n\t result = Random.pick(\n\t Handler.gen(options.template, undefined, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t )\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t } else {\n\t // 'data|+1': [{}, {}]\n\t if (options.rule.parameters[2]) {\n\t options.template.__order_index = options.template.__order_index || 0\n\n\t options.context.path.push(options.name)\n\t options.context.templatePath.push(options.name)\n\t result = Handler.gen(options.template, undefined, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })[\n\t options.template.__order_index % options.template.length\n\t ]\n\n\t options.template.__order_index += +options.rule.parameters[2]\n\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\n\t } else {\n\t // 'data|1-10': [{}]\n\t for (i = 0; i < options.rule.count; i++) {\n\t // 'data|1-10': [{}, {}]\n\t for (ii = 0; ii < options.template.length; ii++) {\n\t options.context.path.push(result.length)\n\t options.context.templatePath.push(ii)\n\t result.push(\n\t Handler.gen(options.template[ii], result.length, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t )\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t }\n\t }\n\t }\n\t }\n\t }\n\t return result\n\t },\n\t object: function(options) {\n\t var result = {},\n\t keys, fnKeys, key, parsedKey, inc, i;\n\n\t // 'obj|min-max': {}\n\t /* jshint -W041 */\n\t if (options.rule.min != undefined) {\n\t keys = Util.keys(options.template)\n\t keys = Random.shuffle(keys)\n\t keys = keys.slice(0, options.rule.count)\n\t for (i = 0; i < keys.length; i++) {\n\t key = keys[i]\n\t parsedKey = key.replace(Constant.RE_KEY, '$1')\n\t options.context.path.push(parsedKey)\n\t options.context.templatePath.push(key)\n\t result[parsedKey] = Handler.gen(options.template[key], key, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t }\n\n\t } else {\n\t // 'obj': {}\n\t keys = []\n\t fnKeys = [] // #25 改变了非函数属性的顺序,查找起来不方便\n\t for (key in options.template) {\n\t (typeof options.template[key] === 'function' ? fnKeys : keys).push(key)\n\t }\n\t keys = keys.concat(fnKeys)\n\n\t /*\n\t 会改变非函数属性的顺序\n\t keys = Util.keys(options.template)\n\t keys.sort(function(a, b) {\n\t var afn = typeof options.template[a] === 'function'\n\t var bfn = typeof options.template[b] === 'function'\n\t if (afn === bfn) return 0\n\t if (afn && !bfn) return 1\n\t if (!afn && bfn) return -1\n\t })\n\t */\n\n\t for (i = 0; i < keys.length; i++) {\n\t key = keys[i]\n\t parsedKey = key.replace(Constant.RE_KEY, '$1')\n\t options.context.path.push(parsedKey)\n\t options.context.templatePath.push(key)\n\t result[parsedKey] = Handler.gen(options.template[key], key, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t // 'id|+1': 1\n\t inc = key.match(Constant.RE_KEY)\n\t if (inc && inc[2] && Util.type(options.template[key]) === 'number') {\n\t options.template[key] += parseInt(inc[2], 10)\n\t }\n\t }\n\t }\n\t return result\n\t },\n\t number: function(options) {\n\t var result, parts;\n\t if (options.rule.decimal) { // float\n\t options.template += ''\n\t parts = options.template.split('.')\n\t // 'float1|.1-10': 10,\n\t // 'float2|1-100.1-10': 1,\n\t // 'float3|999.1-10': 1,\n\t // 'float4|.3-10': 123.123,\n\t parts[0] = options.rule.range ? options.rule.count : parts[0]\n\t parts[1] = (parts[1] || '').slice(0, options.rule.dcount)\n\t while (parts[1].length < options.rule.dcount) {\n\t parts[1] += (\n\t // 最后一位不能为 0:如果最后一位为 0,会被 JS 引擎忽略掉。\n\t (parts[1].length < options.rule.dcount - 1) ? Random.character('number') : Random.character('123456789')\n\t )\n\t }\n\t result = parseFloat(parts.join('.'), 10)\n\t } else { // integer\n\t // 'grade1|1-100': 1,\n\t result = options.rule.range && !options.rule.parameters[2] ? options.rule.count : options.template\n\t }\n\t return result\n\t },\n\t boolean: function(options) {\n\t var result;\n\t // 'prop|multiple': false, 当前值是相反值的概率倍数\n\t // 'prop|probability-probability': false, 当前值与相反值的概率\n\t result = options.rule.parameters ? Random.bool(options.rule.min, options.rule.max, options.template) : options.template\n\t return result\n\t },\n\t string: function(options) {\n\t var result = '',\n\t i, placeholders, ph, phed;\n\t if (options.template.length) {\n\n\t // 'foo': '★',\n\t /* jshint -W041 */\n\t if (options.rule.count == undefined) {\n\t result += options.template\n\t }\n\n\t // 'star|1-5': '★',\n\t for (i = 0; i < options.rule.count; i++) {\n\t result += options.template\n\t }\n\t // 'email|1-10': '@EMAIL, ',\n\t placeholders = result.match(Constant.RE_PLACEHOLDER) || [] // A-Z_0-9 > \\w_\n\t for (i = 0; i < placeholders.length; i++) {\n\t ph = placeholders[i]\n\n\t // 遇到转义斜杠,不需要解析占位符\n\t if (/^\\\\/.test(ph)) {\n\t placeholders.splice(i--, 1)\n\t continue\n\t }\n\n\t phed = Handler.placeholder(ph, options.context.currentContext, options.context.templateCurrentContext, options)\n\n\t // 只有一个占位符,并且没有其他字符\n\t if (placeholders.length === 1 && ph === result && typeof phed !== typeof result) { // \n\t result = phed\n\t break\n\n\t if (Util.isNumeric(phed)) {\n\t result = parseFloat(phed, 10)\n\t break\n\t }\n\t if (/^(true|false)$/.test(phed)) {\n\t result = phed === 'true' ? true :\n\t phed === 'false' ? false :\n\t phed // 已经是布尔值\n\t break\n\t }\n\t }\n\t result = result.replace(ph, phed)\n\t }\n\n\t } else {\n\t // 'ASCII|1-10': '',\n\t // 'ASCII': '',\n\t result = options.rule.range ? Random.string(options.rule.count) : options.template\n\t }\n\t return result\n\t },\n\t 'function': function(options) {\n\t // ( context, options )\n\t return options.template.call(options.context.currentContext, options)\n\t },\n\t 'regexp': function(options) {\n\t var source = ''\n\n\t // 'name': /regexp/,\n\t /* jshint -W041 */\n\t if (options.rule.count == undefined) {\n\t source += options.template.source // regexp.source\n\t }\n\n\t // 'name|1-5': /regexp/,\n\t for (var i = 0; i < options.rule.count; i++) {\n\t source += options.template.source\n\t }\n\n\t return RE.Handler.gen(\n\t RE.Parser.parse(\n\t source\n\t )\n\t )\n\t }\n\t})\n\n\tHandler.extend({\n\t _all: function() {\n\t var re = {};\n\t for (var key in Random) re[key.toLowerCase()] = key\n\t return re\n\t },\n\t // 处理占位符,转换为最终值\n\t placeholder: function(placeholder, obj, templateContext, options) {\n\t // console.log(options.context.path)\n\t // 1 key, 2 params\n\t Constant.RE_PLACEHOLDER.exec('')\n\t var parts = Constant.RE_PLACEHOLDER.exec(placeholder),\n\t key = parts && parts[1],\n\t lkey = key && key.toLowerCase(),\n\t okey = this._all()[lkey],\n\t params = parts && parts[2] || ''\n\t var pathParts = this.splitPathToArray(key)\n\n\t // 解析占位符的参数\n\t try {\n\t // 1. 尝试保持参数的类型\n\t /*\n\t #24 [Window Firefox 30.0 引用 占位符 抛错](https://github.com/nuysoft/Mock/issues/24)\n\t [BX9056: 各浏览器下 window.eval 方法的执行上下文存在差异](http://www.w3help.org/zh-cn/causes/BX9056)\n\t 应该属于 Window Firefox 30.0 的 BUG\n\t */\n\t /* jshint -W061 */\n\t params = eval('(function(){ return [].splice.call(arguments, 0 ) })(' + params + ')')\n\t } catch (error) {\n\t // 2. 如果失败,只能解析为字符串\n\t // console.error(error)\n\t // if (error instanceof ReferenceError) params = parts[2].split(/,\\s*/);\n\t // else throw error\n\t params = parts[2].split(/,\\s*/)\n\t }\n\n\t // 占位符优先引用数据模板中的属性\n\t if (obj && (key in obj)) return obj[key]\n\n\t // @index @key\n\t // if (Constant.RE_INDEX.test(key)) return +options.name\n\t // if (Constant.RE_KEY.test(key)) return options.name\n\n\t // 绝对路径 or 相对路径\n\t if (\n\t key.charAt(0) === '/' ||\n\t pathParts.length > 1\n\t ) return this.getValueByKeyPath(key, options)\n\n\t // 递归引用数据模板中的属性\n\t if (templateContext &&\n\t (typeof templateContext === 'object') &&\n\t (key in templateContext) &&\n\t (placeholder !== templateContext[key]) // fix #15 避免自己依赖自己\n\t ) {\n\t // 先计算被引用的属性值\n\t templateContext[key] = Handler.gen(templateContext[key], key, {\n\t currentContext: obj,\n\t templateCurrentContext: templateContext\n\t })\n\t return templateContext[key]\n\t }\n\n\t // 如果未找到,则原样返回\n\t if (!(key in Random) && !(lkey in Random) && !(okey in Random)) return placeholder\n\n\t // 递归解析参数中的占位符\n\t for (var i = 0; i < params.length; i++) {\n\t Constant.RE_PLACEHOLDER.exec('')\n\t if (Constant.RE_PLACEHOLDER.test(params[i])) {\n\t params[i] = Handler.placeholder(params[i], obj, templateContext, options)\n\t }\n\t }\n\n\t var handle = Random[key] || Random[lkey] || Random[okey]\n\t switch (Util.type(handle)) {\n\t case 'array':\n\t // 自动从数组中取一个,例如 @areas\n\t return Random.pick(handle)\n\t case 'function':\n\t // 执行占位符方法(大多数情况)\n\t handle.options = options\n\t var re = handle.apply(Random, params)\n\t if (re === undefined) re = '' // 因为是在字符串中,所以默认为空字符串。\n\t delete handle.options\n\t return re\n\t }\n\t },\n\t getValueByKeyPath: function(key, options) {\n\t var originalKey = key\n\t var keyPathParts = this.splitPathToArray(key)\n\t var absolutePathParts = []\n\n\t // 绝对路径\n\t if (key.charAt(0) === '/') {\n\t absolutePathParts = [options.context.path[0]].concat(\n\t this.normalizePath(keyPathParts)\n\t )\n\t } else {\n\t // 相对路径\n\t if (keyPathParts.length > 1) {\n\t absolutePathParts = options.context.path.slice(0)\n\t absolutePathParts.pop()\n\t absolutePathParts = this.normalizePath(\n\t absolutePathParts.concat(keyPathParts)\n\t )\n\n\t }\n\t }\n\n\t key = keyPathParts[keyPathParts.length - 1]\n\t var currentContext = options.context.root\n\t var templateCurrentContext = options.context.templateRoot\n\t for (var i = 1; i < absolutePathParts.length - 1; i++) {\n\t currentContext = currentContext[absolutePathParts[i]]\n\t templateCurrentContext = templateCurrentContext[absolutePathParts[i]]\n\t }\n\t // 引用的值已经计算好\n\t if (currentContext && (key in currentContext)) return currentContext[key]\n\n\t // 尚未计算,递归引用数据模板中的属性\n\t if (templateCurrentContext &&\n\t (typeof templateCurrentContext === 'object') &&\n\t (key in templateCurrentContext) &&\n\t (originalKey !== templateCurrentContext[key]) // fix #15 避免自己依赖自己\n\t ) {\n\t // 先计算被引用的属性值\n\t templateCurrentContext[key] = Handler.gen(templateCurrentContext[key], key, {\n\t currentContext: currentContext,\n\t templateCurrentContext: templateCurrentContext\n\t })\n\t return templateCurrentContext[key]\n\t }\n\t },\n\t // https://github.com/kissyteam/kissy/blob/master/src/path/src/path.js\n\t normalizePath: function(pathParts) {\n\t var newPathParts = []\n\t for (var i = 0; i < pathParts.length; i++) {\n\t switch (pathParts[i]) {\n\t case '..':\n\t newPathParts.pop()\n\t break\n\t case '.':\n\t break\n\t default:\n\t newPathParts.push(pathParts[i])\n\t }\n\t }\n\t return newPathParts\n\t },\n\t splitPathToArray: function(path) {\n\t var parts = path.split(/\\/+/);\n\t if (!parts[parts.length - 1]) parts = parts.slice(0, -1)\n\t if (!parts[0]) parts = parts.slice(1)\n\t return parts;\n\t }\n\t})\n\n\tmodule.exports = Handler\n\n/***/ },\n/* 2 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Constant\n\n\t 常量集合。\n\t */\n\t/*\n\t RE_KEY\n\t 'name|min-max': value\n\t 'name|count': value\n\t 'name|min-max.dmin-dmax': value\n\t 'name|min-max.dcount': value\n\t 'name|count.dmin-dmax': value\n\t 'name|count.dcount': value\n\t 'name|+step': value\n\n\t 1 name, 2 step, 3 range [ min, max ], 4 drange [ dmin, dmax ]\n\n\t RE_PLACEHOLDER\n\t placeholder(*)\n\n\t [正则查看工具](http://www.regexper.com/)\n\n\t #26 生成规则 支持 负数,例如 number|-100-100\n\t*/\n\tmodule.exports = {\n\t GUID: 1,\n\t RE_KEY: /(.+)\\|(?:\\+(\\d+)|([\\+\\-]?\\d+-?[\\+\\-]?\\d*)?(?:\\.(\\d+-?\\d*))?)/,\n\t RE_RANGE: /([\\+\\-]?\\d+)-?([\\+\\-]?\\d+)?/,\n\t RE_PLACEHOLDER: /\\\\*@([^@#%&()\\?\\s]+)(?:\\((.*?)\\))?/g\n\t // /\\\\*@([^@#%&()\\?\\s\\/\\.]+)(?:\\((.*?)\\))?/g\n\t // RE_INDEX: /^index$/,\n\t // RE_KEY: /^key$/\n\t}\n\n/***/ },\n/* 3 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Utilities\n\t*/\n\tvar Util = {}\n\n\tUtil.extend = function extend() {\n\t var target = arguments[0] || {},\n\t i = 1,\n\t length = arguments.length,\n\t options, name, src, copy, clone\n\n\t if (length === 1) {\n\t target = this\n\t i = 0\n\t }\n\n\t for (; i < length; i++) {\n\t options = arguments[i]\n\t if (!options) continue\n\n\t for (name in options) {\n\t src = target[name]\n\t copy = options[name]\n\n\t if (target === copy) continue\n\t if (copy === undefined) continue\n\n\t if (Util.isArray(copy) || Util.isObject(copy)) {\n\t if (Util.isArray(copy)) clone = src && Util.isArray(src) ? src : []\n\t if (Util.isObject(copy)) clone = src && Util.isObject(src) ? src : {}\n\n\t target[name] = Util.extend(clone, copy)\n\t } else {\n\t target[name] = copy\n\t }\n\t }\n\t }\n\n\t return target\n\t}\n\n\tUtil.each = function each(obj, iterator, context) {\n\t var i, key\n\t if (this.type(obj) === 'number') {\n\t for (i = 0; i < obj; i++) {\n\t iterator(i, i)\n\t }\n\t } else if (obj.length === +obj.length) {\n\t for (i = 0; i < obj.length; i++) {\n\t if (iterator.call(context, obj[i], i, obj) === false) break\n\t }\n\t } else {\n\t for (key in obj) {\n\t if (iterator.call(context, obj[key], key, obj) === false) break\n\t }\n\t }\n\t}\n\n\tUtil.type = function type(obj) {\n\t return (obj === null || obj === undefined) ? String(obj) : Object.prototype.toString.call(obj).match(/\\[object (\\w+)\\]/)[1].toLowerCase()\n\t}\n\n\tUtil.each('String Object Array RegExp Function'.split(' '), function(value) {\n\t Util['is' + value] = function(obj) {\n\t return Util.type(obj) === value.toLowerCase()\n\t }\n\t})\n\n\tUtil.isObjectOrArray = function(value) {\n\t return Util.isObject(value) || Util.isArray(value)\n\t}\n\n\tUtil.isNumeric = function(value) {\n\t return !isNaN(parseFloat(value)) && isFinite(value)\n\t}\n\n\tUtil.keys = function(obj) {\n\t var keys = [];\n\t for (var key in obj) {\n\t if (obj.hasOwnProperty(key)) keys.push(key)\n\t }\n\t return keys;\n\t}\n\tUtil.values = function(obj) {\n\t var values = [];\n\t for (var key in obj) {\n\t if (obj.hasOwnProperty(key)) values.push(obj[key])\n\t }\n\t return values;\n\t}\n\n\t/*\n\t ### Mock.heredoc(fn)\n\n\t * Mock.heredoc(fn)\n\n\t 以直观、安全的方式书写(多行)HTML 模板。\n\n\t **使用示例**如下所示:\n\n\t var tpl = Mock.heredoc(function() {\n\t /*!\n\t {{email}}{{age}}\n\t \n\t *\\/\n\t })\n\t \n\t **相关阅读**\n\t * [Creating multiline strings in JavaScript](http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript)、\n\t*/\n\tUtil.heredoc = function heredoc(fn) {\n\t // 1. 移除起始的 function(){ /*!\n\t // 2. 移除末尾的 */ }\n\t // 3. 移除起始和末尾的空格\n\t return fn.toString()\n\t .replace(/^[^\\/]+\\/\\*!?/, '')\n\t .replace(/\\*\\/[^\\/]+$/, '')\n\t .replace(/^[\\s\\xA0]+/, '').replace(/[\\s\\xA0]+$/, '') // .trim()\n\t}\n\n\tUtil.noop = function() {}\n\n\tmodule.exports = Util\n\n/***/ },\n/* 4 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t\t## Parser\n\n\t\t解析数据模板(属性名部分)。\n\n\t\t* Parser.parse( name )\n\t\t\t\n\t\t\t```json\n\t\t\t{\n\t\t\t\tparameters: [ name, inc, range, decimal ],\n\t\t\t\trnage: [ min , max ],\n\n\t\t\t\tmin: min,\n\t\t\t\tmax: max,\n\t\t\t\tcount : count,\n\n\t\t\t\tdecimal: decimal,\n\t\t\t\tdmin: dmin,\n\t\t\t\tdmax: dmax,\n\t\t\t\tdcount: dcount\n\t\t\t}\n\t\t\t```\n\t */\n\n\tvar Constant = __webpack_require__(2)\n\tvar Random = __webpack_require__(5)\n\n\t/* jshint -W041 */\n\tmodule.exports = {\n\t\tparse: function(name) {\n\t\t\tname = name == undefined ? '' : (name + '')\n\n\t\t\tvar parameters = (name || '').match(Constant.RE_KEY)\n\n\t\t\tvar range = parameters && parameters[3] && parameters[3].match(Constant.RE_RANGE)\n\t\t\tvar min = range && range[1] && parseInt(range[1], 10) // || 1\n\t\t\tvar max = range && range[2] && parseInt(range[2], 10) // || 1\n\t\t\t\t// repeat || min-max || 1\n\t\t\t\t// var count = range ? !range[2] && parseInt(range[1], 10) || Random.integer(min, max) : 1\n\t\t\tvar count = range ? !range[2] ? parseInt(range[1], 10) : Random.integer(min, max) : undefined\n\n\t\t\tvar decimal = parameters && parameters[4] && parameters[4].match(Constant.RE_RANGE)\n\t\t\tvar dmin = decimal && decimal[1] && parseInt(decimal[1], 10) // || 0,\n\t\t\tvar dmax = decimal && decimal[2] && parseInt(decimal[2], 10) // || 0,\n\t\t\t\t// int || dmin-dmax || 0\n\t\t\tvar dcount = decimal ? !decimal[2] && parseInt(decimal[1], 10) || Random.integer(dmin, dmax) : undefined\n\n\t\t\tvar result = {\n\t\t\t\t// 1 name, 2 inc, 3 range, 4 decimal\n\t\t\t\tparameters: parameters,\n\t\t\t\t// 1 min, 2 max\n\t\t\t\trange: range,\n\t\t\t\tmin: min,\n\t\t\t\tmax: max,\n\t\t\t\t// min-max\n\t\t\t\tcount: count,\n\t\t\t\t// 是否有 decimal\n\t\t\t\tdecimal: decimal,\n\t\t\t\tdmin: dmin,\n\t\t\t\tdmax: dmax,\n\t\t\t\t// dmin-dimax\n\t\t\t\tdcount: dcount\n\t\t\t}\n\n\t\t\tfor (var r in result) {\n\t\t\t\tif (result[r] != undefined) return result\n\t\t\t}\n\n\t\t\treturn {}\n\t\t}\n\t}\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Mock.Random\n\t \n\t 工具类,用于生成各种随机数据。\n\t*/\n\n\tvar Util = __webpack_require__(3)\n\n\tvar Random = {\n\t extend: Util.extend\n\t}\n\n\tRandom.extend(__webpack_require__(6))\n\tRandom.extend(__webpack_require__(7))\n\tRandom.extend(__webpack_require__(8))\n\tRandom.extend(__webpack_require__(10))\n\tRandom.extend(__webpack_require__(13))\n\tRandom.extend(__webpack_require__(15))\n\tRandom.extend(__webpack_require__(16))\n\tRandom.extend(__webpack_require__(17))\n\tRandom.extend(__webpack_require__(14))\n\tRandom.extend(__webpack_require__(19))\n\n\tmodule.exports = Random\n\n/***/ },\n/* 6 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Basics\n\t*/\n\tmodule.exports = {\n\t // 返回一个随机的布尔值。\n\t boolean: function(min, max, cur) {\n\t if (cur !== undefined) {\n\t min = typeof min !== 'undefined' && !isNaN(min) ? parseInt(min, 10) : 1\n\t max = typeof max !== 'undefined' && !isNaN(max) ? parseInt(max, 10) : 1\n\t return Math.random() > 1.0 / (min + max) * min ? !cur : cur\n\t }\n\n\t return Math.random() >= 0.5\n\t },\n\t bool: function(min, max, cur) {\n\t return this.boolean(min, max, cur)\n\t },\n\t // 返回一个随机的自然数(大于等于 0 的整数)。\n\t natural: function(min, max) {\n\t min = typeof min !== 'undefined' ? parseInt(min, 10) : 0\n\t max = typeof max !== 'undefined' ? parseInt(max, 10) : 9007199254740992 // 2^53\n\t return Math.round(Math.random() * (max - min)) + min\n\t },\n\t // 返回一个随机的整数。\n\t integer: function(min, max) {\n\t min = typeof min !== 'undefined' ? parseInt(min, 10) : -9007199254740992\n\t max = typeof max !== 'undefined' ? parseInt(max, 10) : 9007199254740992 // 2^53\n\t return Math.round(Math.random() * (max - min)) + min\n\t },\n\t int: function(min, max) {\n\t return this.integer(min, max)\n\t },\n\t // 返回一个随机的浮点数。\n\t float: function(min, max, dmin, dmax) {\n\t dmin = dmin === undefined ? 0 : dmin\n\t dmin = Math.max(Math.min(dmin, 17), 0)\n\t dmax = dmax === undefined ? 17 : dmax\n\t dmax = Math.max(Math.min(dmax, 17), 0)\n\t var ret = this.integer(min, max) + '.';\n\t for (var i = 0, dcount = this.natural(dmin, dmax); i < dcount; i++) {\n\t ret += (\n\t // 最后一位不能为 0:如果最后一位为 0,会被 JS 引擎忽略掉。\n\t (i < dcount - 1) ? this.character('number') : this.character('123456789')\n\t )\n\t }\n\t return parseFloat(ret, 10)\n\t },\n\t // 返回一个随机字符。\n\t character: function(pool) {\n\t var pools = {\n\t lower: 'abcdefghijklmnopqrstuvwxyz',\n\t upper: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',\n\t number: '0123456789',\n\t symbol: '!@#$%^&*()[]'\n\t }\n\t pools.alpha = pools.lower + pools.upper\n\t pools['undefined'] = pools.lower + pools.upper + pools.number + pools.symbol\n\n\t pool = pools[('' + pool).toLowerCase()] || pool\n\t return pool.charAt(this.natural(0, pool.length - 1))\n\t },\n\t char: function(pool) {\n\t return this.character(pool)\n\t },\n\t // 返回一个随机字符串。\n\t string: function(pool, min, max) {\n\t var len\n\t switch (arguments.length) {\n\t case 0: // ()\n\t len = this.natural(3, 7)\n\t break\n\t case 1: // ( length )\n\t len = pool\n\t pool = undefined\n\t break\n\t case 2:\n\t // ( pool, length )\n\t if (typeof arguments[0] === 'string') {\n\t len = min\n\t } else {\n\t // ( min, max )\n\t len = this.natural(pool, min)\n\t pool = undefined\n\t }\n\t break\n\t case 3:\n\t len = this.natural(min, max)\n\t break\n\t }\n\n\t var text = ''\n\t for (var i = 0; i < len; i++) {\n\t text += this.character(pool)\n\t }\n\n\t return text\n\t },\n\t str: function( /*pool, min, max*/ ) {\n\t return this.string.apply(this, arguments)\n\t },\n\t // 返回一个整型数组。\n\t range: function(start, stop, step) {\n\t // range( stop )\n\t if (arguments.length <= 1) {\n\t stop = start || 0;\n\t start = 0;\n\t }\n\t // range( start, stop )\n\t step = arguments[2] || 1;\n\n\t start = +start\n\t stop = +stop\n\t step = +step\n\n\t var len = Math.max(Math.ceil((stop - start) / step), 0);\n\t var idx = 0;\n\t var range = new Array(len);\n\n\t while (idx < len) {\n\t range[idx++] = start;\n\t start += step;\n\t }\n\n\t return range;\n\t }\n\t}\n\n/***/ },\n/* 7 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Date\n\t*/\n\tvar patternLetters = {\n\t yyyy: 'getFullYear',\n\t yy: function(date) {\n\t return ('' + date.getFullYear()).slice(2)\n\t },\n\t y: 'yy',\n\n\t MM: function(date) {\n\t var m = date.getMonth() + 1\n\t return m < 10 ? '0' + m : m\n\t },\n\t M: function(date) {\n\t return date.getMonth() + 1\n\t },\n\n\t dd: function(date) {\n\t var d = date.getDate()\n\t return d < 10 ? '0' + d : d\n\t },\n\t d: 'getDate',\n\n\t HH: function(date) {\n\t var h = date.getHours()\n\t return h < 10 ? '0' + h : h\n\t },\n\t H: 'getHours',\n\t hh: function(date) {\n\t var h = date.getHours() % 12\n\t return h < 10 ? '0' + h : h\n\t },\n\t h: function(date) {\n\t return date.getHours() % 12\n\t },\n\n\t mm: function(date) {\n\t var m = date.getMinutes()\n\t return m < 10 ? '0' + m : m\n\t },\n\t m: 'getMinutes',\n\n\t ss: function(date) {\n\t var s = date.getSeconds()\n\t return s < 10 ? '0' + s : s\n\t },\n\t s: 'getSeconds',\n\n\t SS: function(date) {\n\t var ms = date.getMilliseconds()\n\t return ms < 10 && '00' + ms || ms < 100 && '0' + ms || ms\n\t },\n\t S: 'getMilliseconds',\n\n\t A: function(date) {\n\t return date.getHours() < 12 ? 'AM' : 'PM'\n\t },\n\t a: function(date) {\n\t return date.getHours() < 12 ? 'am' : 'pm'\n\t },\n\t T: 'getTime'\n\t}\n\tmodule.exports = {\n\t // 日期占位符集合。\n\t _patternLetters: patternLetters,\n\t // 日期占位符正则。\n\t _rformat: new RegExp((function() {\n\t var re = []\n\t for (var i in patternLetters) re.push(i)\n\t return '(' + re.join('|') + ')'\n\t })(), 'g'),\n\t // 格式化日期。\n\t _formatDate: function(date, format) {\n\t return format.replace(this._rformat, function creatNewSubString($0, flag) {\n\t return typeof patternLetters[flag] === 'function' ? patternLetters[flag](date) :\n\t patternLetters[flag] in patternLetters ? creatNewSubString($0, patternLetters[flag]) :\n\t date[patternLetters[flag]]()\n\t })\n\t },\n\t // 生成一个随机的 Date 对象。\n\t _randomDate: function(min, max) { // min, max\n\t min = min === undefined ? new Date(0) : min\n\t max = max === undefined ? new Date() : max\n\t return new Date(Math.random() * (max.getTime() - min.getTime()))\n\t },\n\t // 返回一个随机的日期字符串。\n\t date: function(format) {\n\t format = format || 'yyyy-MM-dd'\n\t return this._formatDate(this._randomDate(), format)\n\t },\n\t // 返回一个随机的时间字符串。\n\t time: function(format) {\n\t format = format || 'HH:mm:ss'\n\t return this._formatDate(this._randomDate(), format)\n\t },\n\t // 返回一个随机的日期和时间字符串。\n\t datetime: function(format) {\n\t format = format || 'yyyy-MM-dd HH:mm:ss'\n\t return this._formatDate(this._randomDate(), format)\n\t },\n\t // 返回当前的日期和时间字符串。\n\t now: function(unit, format) {\n\t // now(unit) now(format)\n\t if (arguments.length === 1) {\n\t // now(format)\n\t if (!/year|month|day|hour|minute|second|week/.test(unit)) {\n\t format = unit\n\t unit = ''\n\t }\n\t }\n\t unit = (unit || '').toLowerCase()\n\t format = format || 'yyyy-MM-dd HH:mm:ss'\n\n\t var date = new Date()\n\n\t /* jshint -W086 */\n\t // 参考自 http://momentjs.cn/docs/#/manipulating/start-of/\n\t switch (unit) {\n\t case 'year':\n\t date.setMonth(0)\n\t case 'month':\n\t date.setDate(1)\n\t case 'week':\n\t case 'day':\n\t date.setHours(0)\n\t case 'hour':\n\t date.setMinutes(0)\n\t case 'minute':\n\t date.setSeconds(0)\n\t case 'second':\n\t date.setMilliseconds(0)\n\t }\n\t switch (unit) {\n\t case 'week':\n\t date.setDate(date.getDate() - date.getDay())\n\t }\n\n\t return this._formatDate(date, format)\n\t }\n\t}\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(module) {/* global document */\n\t/*\n\t ## Image\n\t*/\n\tmodule.exports = {\n\t // 常见的广告宽高\n\t _adSize: [\n\t '300x250', '250x250', '240x400', '336x280', '180x150',\n\t '720x300', '468x60', '234x60', '88x31', '120x90',\n\t '120x60', '120x240', '125x125', '728x90', '160x600',\n\t '120x600', '300x600'\n\t ],\n\t // 常见的屏幕宽高\n\t _screenSize: [\n\t '320x200', '320x240', '640x480', '800x480', '800x480',\n\t '1024x600', '1024x768', '1280x800', '1440x900', '1920x1200',\n\t '2560x1600'\n\t ],\n\t // 常见的视频宽高\n\t _videoSize: ['720x480', '768x576', '1280x720', '1920x1080'],\n\t /*\n\t 生成一个随机的图片地址。\n\n\t 替代图片源\n\t http://fpoimg.com/\n\t 参考自 \n\t http://rensanning.iteye.com/blog/1933310\n\t http://code.tutsplus.com/articles/the-top-8-placeholders-for-web-designers--net-19485\n\t */\n\t image: function(size, background, foreground, format, text) {\n\t // Random.image( size, background, foreground, text )\n\t if (arguments.length === 4) {\n\t text = format\n\t format = undefined\n\t }\n\t // Random.image( size, background, text )\n\t if (arguments.length === 3) {\n\t text = foreground\n\t foreground = undefined\n\t }\n\t // Random.image()\n\t if (!size) size = this.pick(this._adSize)\n\n\t if (background && ~background.indexOf('#')) background = background.slice(1)\n\t if (foreground && ~foreground.indexOf('#')) foreground = foreground.slice(1)\n\n\t // http://dummyimage.com/600x400/cc00cc/470047.png&text=hello\n\t return 'http://dummyimage.com/' + size +\n\t (background ? '/' + background : '') +\n\t (foreground ? '/' + foreground : '') +\n\t (format ? '.' + format : '') +\n\t (text ? '&text=' + text : '')\n\t },\n\t img: function() {\n\t return this.image.apply(this, arguments)\n\t },\n\n\t /*\n\t BrandColors\n\t http://brandcolors.net/\n\t A collection of major brand color codes curated by Galen Gidman.\n\t 大牌公司的颜色集合\n\n\t // 获取品牌和颜色\n\t $('h2').each(function(index, item){\n\t item = $(item)\n\t console.log('\\'' + item.text() + '\\'', ':', '\\'' + item.next().text() + '\\'', ',')\n\t })\n\t */\n\t _brandColors: {\n\t '4ormat': '#fb0a2a',\n\t '500px': '#02adea',\n\t 'About.me (blue)': '#00405d',\n\t 'About.me (yellow)': '#ffcc33',\n\t 'Addvocate': '#ff6138',\n\t 'Adobe': '#ff0000',\n\t 'Aim': '#fcd20b',\n\t 'Amazon': '#e47911',\n\t 'Android': '#a4c639',\n\t 'Angie\\'s List': '#7fbb00',\n\t 'AOL': '#0060a3',\n\t 'Atlassian': '#003366',\n\t 'Behance': '#053eff',\n\t 'Big Cartel': '#97b538',\n\t 'bitly': '#ee6123',\n\t 'Blogger': '#fc4f08',\n\t 'Boeing': '#0039a6',\n\t 'Booking.com': '#003580',\n\t 'Carbonmade': '#613854',\n\t 'Cheddar': '#ff7243',\n\t 'Code School': '#3d4944',\n\t 'Delicious': '#205cc0',\n\t 'Dell': '#3287c1',\n\t 'Designmoo': '#e54a4f',\n\t 'Deviantart': '#4e6252',\n\t 'Designer News': '#2d72da',\n\t 'Devour': '#fd0001',\n\t 'DEWALT': '#febd17',\n\t 'Disqus (blue)': '#59a3fc',\n\t 'Disqus (orange)': '#db7132',\n\t 'Dribbble': '#ea4c89',\n\t 'Dropbox': '#3d9ae8',\n\t 'Drupal': '#0c76ab',\n\t 'Dunked': '#2a323a',\n\t 'eBay': '#89c507',\n\t 'Ember': '#f05e1b',\n\t 'Engadget': '#00bdf6',\n\t 'Envato': '#528036',\n\t 'Etsy': '#eb6d20',\n\t 'Evernote': '#5ba525',\n\t 'Fab.com': '#dd0017',\n\t 'Facebook': '#3b5998',\n\t 'Firefox': '#e66000',\n\t 'Flickr (blue)': '#0063dc',\n\t 'Flickr (pink)': '#ff0084',\n\t 'Forrst': '#5b9a68',\n\t 'Foursquare': '#25a0ca',\n\t 'Garmin': '#007cc3',\n\t 'GetGlue': '#2d75a2',\n\t 'Gimmebar': '#f70078',\n\t 'GitHub': '#171515',\n\t 'Google Blue': '#0140ca',\n\t 'Google Green': '#16a61e',\n\t 'Google Red': '#dd1812',\n\t 'Google Yellow': '#fcca03',\n\t 'Google+': '#dd4b39',\n\t 'Grooveshark': '#f77f00',\n\t 'Groupon': '#82b548',\n\t 'Hacker News': '#ff6600',\n\t 'HelloWallet': '#0085ca',\n\t 'Heroku (light)': '#c7c5e6',\n\t 'Heroku (dark)': '#6567a5',\n\t 'HootSuite': '#003366',\n\t 'Houzz': '#73ba37',\n\t 'HTML5': '#ec6231',\n\t 'IKEA': '#ffcc33',\n\t 'IMDb': '#f3ce13',\n\t 'Instagram': '#3f729b',\n\t 'Intel': '#0071c5',\n\t 'Intuit': '#365ebf',\n\t 'Kickstarter': '#76cc1e',\n\t 'kippt': '#e03500',\n\t 'Kodery': '#00af81',\n\t 'LastFM': '#c3000d',\n\t 'LinkedIn': '#0e76a8',\n\t 'Livestream': '#cf0005',\n\t 'Lumo': '#576396',\n\t 'Mixpanel': '#a086d3',\n\t 'Meetup': '#e51937',\n\t 'Nokia': '#183693',\n\t 'NVIDIA': '#76b900',\n\t 'Opera': '#cc0f16',\n\t 'Path': '#e41f11',\n\t 'PayPal (dark)': '#1e477a',\n\t 'PayPal (light)': '#3b7bbf',\n\t 'Pinboard': '#0000e6',\n\t 'Pinterest': '#c8232c',\n\t 'PlayStation': '#665cbe',\n\t 'Pocket': '#ee4056',\n\t 'Prezi': '#318bff',\n\t 'Pusha': '#0f71b4',\n\t 'Quora': '#a82400',\n\t 'QUOTE.fm': '#66ceff',\n\t 'Rdio': '#008fd5',\n\t 'Readability': '#9c0000',\n\t 'Red Hat': '#cc0000',\n\t 'Resource': '#7eb400',\n\t 'Rockpack': '#0ba6ab',\n\t 'Roon': '#62b0d9',\n\t 'RSS': '#ee802f',\n\t 'Salesforce': '#1798c1',\n\t 'Samsung': '#0c4da2',\n\t 'Shopify': '#96bf48',\n\t 'Skype': '#00aff0',\n\t 'Snagajob': '#f47a20',\n\t 'Softonic': '#008ace',\n\t 'SoundCloud': '#ff7700',\n\t 'Space Box': '#f86960',\n\t 'Spotify': '#81b71a',\n\t 'Sprint': '#fee100',\n\t 'Squarespace': '#121212',\n\t 'StackOverflow': '#ef8236',\n\t 'Staples': '#cc0000',\n\t 'Status Chart': '#d7584f',\n\t 'Stripe': '#008cdd',\n\t 'StudyBlue': '#00afe1',\n\t 'StumbleUpon': '#f74425',\n\t 'T-Mobile': '#ea0a8e',\n\t 'Technorati': '#40a800',\n\t 'The Next Web': '#ef4423',\n\t 'Treehouse': '#5cb868',\n\t 'Trulia': '#5eab1f',\n\t 'Tumblr': '#34526f',\n\t 'Twitch.tv': '#6441a5',\n\t 'Twitter': '#00acee',\n\t 'TYPO3': '#ff8700',\n\t 'Ubuntu': '#dd4814',\n\t 'Ustream': '#3388ff',\n\t 'Verizon': '#ef1d1d',\n\t 'Vimeo': '#86c9ef',\n\t 'Vine': '#00a478',\n\t 'Virb': '#06afd8',\n\t 'Virgin Media': '#cc0000',\n\t 'Wooga': '#5b009c',\n\t 'WordPress (blue)': '#21759b',\n\t 'WordPress (orange)': '#d54e21',\n\t 'WordPress (grey)': '#464646',\n\t 'Wunderlist': '#2b88d9',\n\t 'XBOX': '#9bc848',\n\t 'XING': '#126567',\n\t 'Yahoo!': '#720e9e',\n\t 'Yandex': '#ffcc00',\n\t 'Yelp': '#c41200',\n\t 'YouTube': '#c4302b',\n\t 'Zalongo': '#5498dc',\n\t 'Zendesk': '#78a300',\n\t 'Zerply': '#9dcc7a',\n\t 'Zootool': '#5e8b1d'\n\t },\n\t _brandNames: function() {\n\t var brands = [];\n\t for (var b in this._brandColors) {\n\t brands.push(b)\n\t }\n\t return brands\n\t },\n\t /*\n\t 生成一段随机的 Base64 图片编码。\n\n\t https://github.com/imsky/holder\n\t Holder renders image placeholders entirely on the client side.\n\n\t dataImageHolder: function(size) {\n\t return 'holder.js/' + size\n\t },\n\t */\n\t dataImage: function(size, text) {\n\t var canvas\n\t if (typeof document !== 'undefined') {\n\t canvas = document.createElement('canvas')\n\t } else {\n\t /*\n\t https://github.com/Automattic/node-canvas\n\t npm install canvas --save\n\t 安装问题:\n\t * http://stackoverflow.com/questions/22953206/gulp-issues-with-cario-install-command-not-found-when-trying-to-installing-canva\n\t * https://github.com/Automattic/node-canvas/issues/415\n\t * https://github.com/Automattic/node-canvas/wiki/_pages\n\n\t PS:node-canvas 的安装过程实在是太繁琐了,所以不放入 package.json 的 dependencies。\n\t */\n\t var Canvas = module.require('canvas')\n\t canvas = new Canvas()\n\t }\n\n\t var ctx = canvas && canvas.getContext && canvas.getContext(\"2d\")\n\t if (!canvas || !ctx) return ''\n\n\t if (!size) size = this.pick(this._adSize)\n\t text = text !== undefined ? text : size\n\n\t size = size.split('x')\n\n\t var width = parseInt(size[0], 10),\n\t height = parseInt(size[1], 10),\n\t background = this._brandColors[this.pick(this._brandNames())],\n\t foreground = '#FFF',\n\t text_height = 14,\n\t font = 'sans-serif';\n\n\t canvas.width = width\n\t canvas.height = height\n\t ctx.textAlign = 'center'\n\t ctx.textBaseline = 'middle'\n\t ctx.fillStyle = background\n\t ctx.fillRect(0, 0, width, height)\n\t ctx.fillStyle = foreground\n\t ctx.font = 'bold ' + text_height + 'px ' + font\n\t ctx.fillText(text, (width / 2), (height / 2), width)\n\t return canvas.toDataURL('image/png')\n\t }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(9)(module)))\n\n/***/ },\n/* 9 */\n/***/ function(module, exports) {\n\n\tmodule.exports = function(module) {\r\n\t\tif(!module.webpackPolyfill) {\r\n\t\t\tmodule.deprecate = function() {};\r\n\t\t\tmodule.paths = [];\r\n\t\t\t// module.parent = undefined by default\r\n\t\t\tmodule.children = [];\r\n\t\t\tmodule.webpackPolyfill = 1;\r\n\t\t}\r\n\t\treturn module;\r\n\t}\r\n\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Color\n\n\t http://llllll.li/randomColor/\n\t A color generator for JavaScript.\n\t randomColor generates attractive colors by default. More specifically, randomColor produces bright colors with a reasonably high saturation. This makes randomColor particularly useful for data visualizations and generative art.\n\n\t http://randomcolour.com/\n\t var bg_colour = Math.floor(Math.random() * 16777215).toString(16);\n\t bg_colour = \"#\" + (\"000000\" + bg_colour).slice(-6);\n\t document.bgColor = bg_colour;\n\t \n\t http://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/\n\t Creating random colors is actually more difficult than it seems. The randomness itself is easy, but aesthetically pleasing randomness is more difficult.\n\t https://github.com/devongovett/color-generator\n\n\t http://www.paulirish.com/2009/random-hex-color-code-snippets/\n\t Random Hex Color Code Generator in JavaScript\n\n\t http://chancejs.com/#color\n\t chance.color()\n\t // => '#79c157'\n\t chance.color({format: 'hex'})\n\t // => '#d67118'\n\t chance.color({format: 'shorthex'})\n\t // => '#60f'\n\t chance.color({format: 'rgb'})\n\t // => 'rgb(110,52,164)'\n\n\t http://tool.c7sky.com/webcolor\n\t 网页设计常用色彩搭配表\n\t \n\t https://github.com/One-com/one-color\n\t An OO-based JavaScript color parser/computation toolkit with support for RGB, HSV, HSL, CMYK, and alpha channels.\n\t API 很赞\n\n\t https://github.com/harthur/color\n\t JavaScript color conversion and manipulation library\n\n\t https://github.com/leaverou/css-colors\n\t Share & convert CSS colors\n\t http://leaverou.github.io/css-colors/#slategray\n\t Type a CSS color keyword, #hex, hsl(), rgba(), whatever:\n\n\t 色调 hue\n\t http://baike.baidu.com/view/23368.htm\n\t 色调指的是一幅画中画面色彩的总体倾向,是大的色彩效果。\n\t 饱和度 saturation\n\t http://baike.baidu.com/view/189644.htm\n\t 饱和度是指色彩的鲜艳程度,也称色彩的纯度。饱和度取决于该色中含色成分和消色成分(灰色)的比例。含色成分越大,饱和度越大;消色成分越大,饱和度越小。\n\t 亮度 brightness\n\t http://baike.baidu.com/view/34773.htm\n\t 亮度是指发光体(反光体)表面发光(反光)强弱的物理量。\n\t 照度 luminosity\n\t 物体被照亮的程度,采用单位面积所接受的光通量来表示,表示单位为勒[克斯](Lux,lx) ,即 1m / m2 。\n\n\t http://stackoverflow.com/questions/1484506/random-color-generator-in-javascript\n\t var letters = '0123456789ABCDEF'.split('')\n\t var color = '#'\n\t for (var i = 0; i < 6; i++) {\n\t color += letters[Math.floor(Math.random() * 16)]\n\t }\n\t return color\n\t \n\t // 随机生成一个无脑的颜色,格式为 '#RRGGBB'。\n\t // _brainlessColor()\n\t var color = Math.floor(\n\t Math.random() *\n\t (16 * 16 * 16 * 16 * 16 * 16 - 1)\n\t ).toString(16)\n\t color = \"#\" + (\"000000\" + color).slice(-6)\n\t return color.toUpperCase()\n\t*/\n\n\tvar Convert = __webpack_require__(11)\n\tvar DICT = __webpack_require__(12)\n\n\tmodule.exports = {\n\t // 随机生成一个有吸引力的颜色,格式为 '#RRGGBB'。\n\t color: function(name) {\n\t if (name || DICT[name]) return DICT[name].nicer\n\t return this.hex()\n\t },\n\t // #DAC0DE\n\t hex: function() {\n\t var hsv = this._goldenRatioColor()\n\t var rgb = Convert.hsv2rgb(hsv)\n\t var hex = Convert.rgb2hex(rgb[0], rgb[1], rgb[2])\n\t return hex\n\t },\n\t // rgb(128,255,255)\n\t rgb: function() {\n\t var hsv = this._goldenRatioColor()\n\t var rgb = Convert.hsv2rgb(hsv)\n\t return 'rgb(' +\n\t parseInt(rgb[0], 10) + ', ' +\n\t parseInt(rgb[1], 10) + ', ' +\n\t parseInt(rgb[2], 10) + ')'\n\t },\n\t // rgba(128,255,255,0.3)\n\t rgba: function() {\n\t var hsv = this._goldenRatioColor()\n\t var rgb = Convert.hsv2rgb(hsv)\n\t return 'rgba(' +\n\t parseInt(rgb[0], 10) + ', ' +\n\t parseInt(rgb[1], 10) + ', ' +\n\t parseInt(rgb[2], 10) + ', ' +\n\t Math.random().toFixed(2) + ')'\n\t },\n\t // hsl(300,80%,90%)\n\t hsl: function() {\n\t var hsv = this._goldenRatioColor()\n\t var hsl = Convert.hsv2hsl(hsv)\n\t return 'hsl(' +\n\t parseInt(hsl[0], 10) + ', ' +\n\t parseInt(hsl[1], 10) + ', ' +\n\t parseInt(hsl[2], 10) + ')'\n\t },\n\t // http://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/\n\t // https://github.com/devongovett/color-generator/blob/master/index.js\n\t // 随机生成一个有吸引力的颜色。\n\t _goldenRatioColor: function(saturation, value) {\n\t this._goldenRatio = 0.618033988749895\n\t this._hue = this._hue || Math.random()\n\t this._hue += this._goldenRatio\n\t this._hue %= 1\n\n\t if (typeof saturation !== \"number\") saturation = 0.5;\n\t if (typeof value !== \"number\") value = 0.95;\n\n\t return [\n\t this._hue * 360,\n\t saturation * 100,\n\t value * 100\n\t ]\n\t }\n\t}\n\n/***/ },\n/* 11 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Color Convert\n\n\t http://blog.csdn.net/idfaya/article/details/6770414\n\t 颜色空间RGB与HSV(HSL)的转换\n\t*/\n\t// https://github.com/harthur/color-convert/blob/master/conversions.js\n\tmodule.exports = {\n\t\trgb2hsl: function rgb2hsl(rgb) {\n\t\t\tvar r = rgb[0] / 255,\n\t\t\t\tg = rgb[1] / 255,\n\t\t\t\tb = rgb[2] / 255,\n\t\t\t\tmin = Math.min(r, g, b),\n\t\t\t\tmax = Math.max(r, g, b),\n\t\t\t\tdelta = max - min,\n\t\t\t\th, s, l;\n\n\t\t\tif (max == min)\n\t\t\t\th = 0;\n\t\t\telse if (r == max)\n\t\t\t\th = (g - b) / delta;\n\t\t\telse if (g == max)\n\t\t\t\th = 2 + (b - r) / delta;\n\t\t\telse if (b == max)\n\t\t\t\th = 4 + (r - g) / delta;\n\n\t\t\th = Math.min(h * 60, 360);\n\n\t\t\tif (h < 0)\n\t\t\t\th += 360;\n\n\t\t\tl = (min + max) / 2;\n\n\t\t\tif (max == min)\n\t\t\t\ts = 0;\n\t\t\telse if (l <= 0.5)\n\t\t\t\ts = delta / (max + min);\n\t\t\telse\n\t\t\t\ts = delta / (2 - max - min);\n\n\t\t\treturn [h, s * 100, l * 100];\n\t\t},\n\t\trgb2hsv: function rgb2hsv(rgb) {\n\t\t\tvar r = rgb[0],\n\t\t\t\tg = rgb[1],\n\t\t\t\tb = rgb[2],\n\t\t\t\tmin = Math.min(r, g, b),\n\t\t\t\tmax = Math.max(r, g, b),\n\t\t\t\tdelta = max - min,\n\t\t\t\th, s, v;\n\n\t\t\tif (max === 0)\n\t\t\t\ts = 0;\n\t\t\telse\n\t\t\t\ts = (delta / max * 1000) / 10;\n\n\t\t\tif (max == min)\n\t\t\t\th = 0;\n\t\t\telse if (r == max)\n\t\t\t\th = (g - b) / delta;\n\t\t\telse if (g == max)\n\t\t\t\th = 2 + (b - r) / delta;\n\t\t\telse if (b == max)\n\t\t\t\th = 4 + (r - g) / delta;\n\n\t\t\th = Math.min(h * 60, 360);\n\n\t\t\tif (h < 0)\n\t\t\t\th += 360;\n\n\t\t\tv = ((max / 255) * 1000) / 10;\n\n\t\t\treturn [h, s, v];\n\t\t},\n\t\thsl2rgb: function hsl2rgb(hsl) {\n\t\t\tvar h = hsl[0] / 360,\n\t\t\t\ts = hsl[1] / 100,\n\t\t\t\tl = hsl[2] / 100,\n\t\t\t\tt1, t2, t3, rgb, val;\n\n\t\t\tif (s === 0) {\n\t\t\t\tval = l * 255;\n\t\t\t\treturn [val, val, val];\n\t\t\t}\n\n\t\t\tif (l < 0.5)\n\t\t\t\tt2 = l * (1 + s);\n\t\t\telse\n\t\t\t\tt2 = l + s - l * s;\n\t\t\tt1 = 2 * l - t2;\n\n\t\t\trgb = [0, 0, 0];\n\t\t\tfor (var i = 0; i < 3; i++) {\n\t\t\t\tt3 = h + 1 / 3 * -(i - 1);\n\t\t\t\tif (t3 < 0) t3++;\n\t\t\t\tif (t3 > 1) t3--;\n\n\t\t\t\tif (6 * t3 < 1)\n\t\t\t\t\tval = t1 + (t2 - t1) * 6 * t3;\n\t\t\t\telse if (2 * t3 < 1)\n\t\t\t\t\tval = t2;\n\t\t\t\telse if (3 * t3 < 2)\n\t\t\t\t\tval = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n\t\t\t\telse\n\t\t\t\t\tval = t1;\n\n\t\t\t\trgb[i] = val * 255;\n\t\t\t}\n\n\t\t\treturn rgb;\n\t\t},\n\t\thsl2hsv: function hsl2hsv(hsl) {\n\t\t\tvar h = hsl[0],\n\t\t\t\ts = hsl[1] / 100,\n\t\t\t\tl = hsl[2] / 100,\n\t\t\t\tsv, v;\n\t\t\tl *= 2;\n\t\t\ts *= (l <= 1) ? l : 2 - l;\n\t\t\tv = (l + s) / 2;\n\t\t\tsv = (2 * s) / (l + s);\n\t\t\treturn [h, sv * 100, v * 100];\n\t\t},\n\t\thsv2rgb: function hsv2rgb(hsv) {\n\t\t\tvar h = hsv[0] / 60\n\t\t\tvar s = hsv[1] / 100\n\t\t\tvar v = hsv[2] / 100\n\t\t\tvar hi = Math.floor(h) % 6\n\n\t\t\tvar f = h - Math.floor(h)\n\t\t\tvar p = 255 * v * (1 - s)\n\t\t\tvar q = 255 * v * (1 - (s * f))\n\t\t\tvar t = 255 * v * (1 - (s * (1 - f)))\n\n\t\t\tv = 255 * v\n\n\t\t\tswitch (hi) {\n\t\t\t\tcase 0:\n\t\t\t\t\treturn [v, t, p]\n\t\t\t\tcase 1:\n\t\t\t\t\treturn [q, v, p]\n\t\t\t\tcase 2:\n\t\t\t\t\treturn [p, v, t]\n\t\t\t\tcase 3:\n\t\t\t\t\treturn [p, q, v]\n\t\t\t\tcase 4:\n\t\t\t\t\treturn [t, p, v]\n\t\t\t\tcase 5:\n\t\t\t\t\treturn [v, p, q]\n\t\t\t}\n\t\t},\n\t\thsv2hsl: function hsv2hsl(hsv) {\n\t\t\tvar h = hsv[0],\n\t\t\t\ts = hsv[1] / 100,\n\t\t\t\tv = hsv[2] / 100,\n\t\t\t\tsl, l;\n\n\t\t\tl = (2 - s) * v;\n\t\t\tsl = s * v;\n\t\t\tsl /= (l <= 1) ? l : 2 - l;\n\t\t\tl /= 2;\n\t\t\treturn [h, sl * 100, l * 100];\n\t\t},\n\t\t// http://www.140byt.es/keywords/color\n\t\trgb2hex: function(\n\t\t\ta, // red, as a number from 0 to 255\n\t\t\tb, // green, as a number from 0 to 255\n\t\t\tc // blue, as a number from 0 to 255\n\t\t) {\n\t\t\treturn \"#\" + ((256 + a << 8 | b) << 8 | c).toString(16).slice(1)\n\t\t},\n\t\thex2rgb: function(\n\t\t\ta // take a \"#xxxxxx\" hex string,\n\t\t) {\n\t\t\ta = '0x' + a.slice(1).replace(a.length > 4 ? a : /./g, '$&$&') | 0;\n\t\t\treturn [a >> 16, a >> 8 & 255, a & 255]\n\t\t}\n\t}\n\n/***/ },\n/* 12 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Color 字典数据\n\n\t 字典数据来源 [A nicer color palette for the web](http://clrs.cc/)\n\t*/\n\tmodule.exports = {\n\t // name value nicer\n\t navy: {\n\t value: '#000080',\n\t nicer: '#001F3F'\n\t },\n\t blue: {\n\t value: '#0000ff',\n\t nicer: '#0074D9'\n\t },\n\t aqua: {\n\t value: '#00ffff',\n\t nicer: '#7FDBFF'\n\t },\n\t teal: {\n\t value: '#008080',\n\t nicer: '#39CCCC'\n\t },\n\t olive: {\n\t value: '#008000',\n\t nicer: '#3D9970'\n\t },\n\t green: {\n\t value: '#008000',\n\t nicer: '#2ECC40'\n\t },\n\t lime: {\n\t value: '#00ff00',\n\t nicer: '#01FF70'\n\t },\n\t yellow: {\n\t value: '#ffff00',\n\t nicer: '#FFDC00'\n\t },\n\t orange: {\n\t value: '#ffa500',\n\t nicer: '#FF851B'\n\t },\n\t red: {\n\t value: '#ff0000',\n\t nicer: '#FF4136'\n\t },\n\t maroon: {\n\t value: '#800000',\n\t nicer: '#85144B'\n\t },\n\t fuchsia: {\n\t value: '#ff00ff',\n\t nicer: '#F012BE'\n\t },\n\t purple: {\n\t value: '#800080',\n\t nicer: '#B10DC9'\n\t },\n\t silver: {\n\t value: '#c0c0c0',\n\t nicer: '#DDDDDD'\n\t },\n\t gray: {\n\t value: '#808080',\n\t nicer: '#AAAAAA'\n\t },\n\t black: {\n\t value: '#000000',\n\t nicer: '#111111'\n\t },\n\t white: {\n\t value: '#FFFFFF',\n\t nicer: '#FFFFFF'\n\t }\n\t}\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Text\n\n\t http://www.lipsum.com/\n\t*/\n\tvar Basic = __webpack_require__(6)\n\tvar Helper = __webpack_require__(14)\n\n\tfunction range(defaultMin, defaultMax, min, max) {\n\t return min === undefined ? Basic.natural(defaultMin, defaultMax) : // ()\n\t max === undefined ? min : // ( len )\n\t Basic.natural(parseInt(min, 10), parseInt(max, 10)) // ( min, max )\n\t}\n\n\tmodule.exports = {\n\t // 随机生成一段文本。\n\t paragraph: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.sentence())\n\t }\n\t return result.join(' ')\n\t },\n\t // \n\t cparagraph: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.csentence())\n\t }\n\t return result.join('')\n\t },\n\t // 随机生成一个句子,第一个单词的首字母大写。\n\t sentence: function(min, max) {\n\t var len = range(12, 18, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.word())\n\t }\n\t return Helper.capitalize(result.join(' ')) + '.'\n\t },\n\t // 随机生成一个中文句子。\n\t csentence: function(min, max) {\n\t var len = range(12, 18, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.cword())\n\t }\n\n\t return result.join('') + '。'\n\t },\n\t // 随机生成一个单词。\n\t word: function(min, max) {\n\t var len = range(3, 10, min, max)\n\t var result = '';\n\t for (var i = 0; i < len; i++) {\n\t result += Basic.character('lower')\n\t }\n\t return result\n\t },\n\t // 随机生成一个或多个汉字。\n\t cword: function(pool, min, max) {\n\t // 最常用的 500 个汉字 http://baike.baidu.com/view/568436.htm\n\t var DICT_KANZI = '的一是在不了有和人这中大为上个国我以要他时来用们生到作地于出就分对成会可主发年动同工也能下过子说产种面而方后多定行学法所民得经十三之进着等部度家电力里如水化高自二理起小物现实加量都两体制机当使点从业本去把性好应开它合还因由其些然前外天政四日那社义事平形相全表间样与关各重新线内数正心反你明看原又么利比或但质气第向道命此变条只没结解问意建月公无系军很情者最立代想已通并提直题党程展五果料象员革位入常文总次品式活设及管特件长求老头基资边流路级少图山统接知较将组见计别她手角期根论运农指几九区强放决西被干做必战先回则任取据处队南给色光门即保治北造百规热领七海口东导器压志世金增争济阶油思术极交受联什认六共权收证改清己美再采转更单风切打白教速花带安场身车例真务具万每目至达走积示议声报斗完类八离华名确才科张信马节话米整空元况今集温传土许步群广石记需段研界拉林律叫且究观越织装影算低持音众书布复容儿须际商非验连断深难近矿千周委素技备半办青省列习响约支般史感劳便团往酸历市克何除消构府称太准精值号率族维划选标写存候毛亲快效斯院查江型眼王按格养易置派层片始却专状育厂京识适属圆包火住调满县局照参红细引听该铁价严龙飞'\n\n\t var len\n\t switch (arguments.length) {\n\t case 0: // ()\n\t pool = DICT_KANZI\n\t len = 1\n\t break\n\t case 1: // ( pool )\n\t if (typeof arguments[0] === 'string') {\n\t len = 1\n\t } else {\n\t // ( length )\n\t len = pool\n\t pool = DICT_KANZI\n\t }\n\t break\n\t case 2:\n\t // ( pool, length )\n\t if (typeof arguments[0] === 'string') {\n\t len = min\n\t } else {\n\t // ( min, max )\n\t len = this.natural(pool, min)\n\t pool = DICT_KANZI\n\t }\n\t break\n\t case 3:\n\t len = this.natural(min, max)\n\t break\n\t }\n\n\t var result = ''\n\t for (var i = 0; i < len; i++) {\n\t result += pool.charAt(this.natural(0, pool.length - 1))\n\t }\n\t return result\n\t },\n\t // 随机生成一句标题,其中每个单词的首字母大写。\n\t title: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.capitalize(this.word()))\n\t }\n\t return result.join(' ')\n\t },\n\t // 随机生成一句中文标题。\n\t ctitle: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.cword())\n\t }\n\t return result.join('')\n\t }\n\t}\n\n/***/ },\n/* 14 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Helpers\n\t*/\n\n\tvar Util = __webpack_require__(3)\n\n\tmodule.exports = {\n\t\t// 把字符串的第一个字母转换为大写。\n\t\tcapitalize: function(word) {\n\t\t\treturn (word + '').charAt(0).toUpperCase() + (word + '').substr(1)\n\t\t},\n\t\t// 把字符串转换为大写。\n\t\tupper: function(str) {\n\t\t\treturn (str + '').toUpperCase()\n\t\t},\n\t\t// 把字符串转换为小写。\n\t\tlower: function(str) {\n\t\t\treturn (str + '').toLowerCase()\n\t\t},\n\t\t// 从数组中随机选取一个元素,并返回。\n\t\tpick: function pick(arr, min, max) {\n\t\t\t// pick( item1, item2 ... )\n\t\t\tif (!Util.isArray(arr)) {\n\t\t\t\tarr = [].slice.call(arguments)\n\t\t\t\tmin = 1\n\t\t\t\tmax = 1\n\t\t\t} else {\n\t\t\t\t// pick( [ item1, item2 ... ] )\n\t\t\t\tif (min === undefined) min = 1\n\n\t\t\t\t// pick( [ item1, item2 ... ], count )\n\t\t\t\tif (max === undefined) max = min\n\t\t\t}\n\n\t\t\tif (min === 1 && max === 1) return arr[this.natural(0, arr.length - 1)]\n\n\t\t\t// pick( [ item1, item2 ... ], min, max )\n\t\t\treturn this.shuffle(arr, min, max)\n\n\t\t\t// 通过参数个数判断方法签名,扩展性太差!#90\n\t\t\t// switch (arguments.length) {\n\t\t\t// \tcase 1:\n\t\t\t// \t\t// pick( [ item1, item2 ... ] )\n\t\t\t// \t\treturn arr[this.natural(0, arr.length - 1)]\n\t\t\t// \tcase 2:\n\t\t\t// \t\t// pick( [ item1, item2 ... ], count )\n\t\t\t// \t\tmax = min\n\t\t\t// \t\t\t/* falls through */\n\t\t\t// \tcase 3:\n\t\t\t// \t\t// pick( [ item1, item2 ... ], min, max )\n\t\t\t// \t\treturn this.shuffle(arr, min, max)\n\t\t\t// }\n\t\t},\n\t\t/*\n\t\t 打乱数组中元素的顺序,并返回。\n\t\t Given an array, scramble the order and return it.\n\n\t\t 其他的实现思路:\n\t\t // https://code.google.com/p/jslibs/wiki/JavascriptTips\n\t\t result = result.sort(function() {\n\t\t return Math.random() - 0.5\n\t\t })\n\t\t*/\n\t\tshuffle: function shuffle(arr, min, max) {\n\t\t\tarr = arr || []\n\t\t\tvar old = arr.slice(0),\n\t\t\t\tresult = [],\n\t\t\t\tindex = 0,\n\t\t\t\tlength = old.length;\n\t\t\tfor (var i = 0; i < length; i++) {\n\t\t\t\tindex = this.natural(0, old.length - 1)\n\t\t\t\tresult.push(old[index])\n\t\t\t\told.splice(index, 1)\n\t\t\t}\n\t\t\tswitch (arguments.length) {\n\t\t\t\tcase 0:\n\t\t\t\tcase 1:\n\t\t\t\t\treturn result\n\t\t\t\tcase 2:\n\t\t\t\t\tmax = min\n\t\t\t\t\t\t/* falls through */\n\t\t\t\tcase 3:\n\t\t\t\t\tmin = parseInt(min, 10)\n\t\t\t\t\tmax = parseInt(max, 10)\n\t\t\t\t\treturn result.slice(0, this.natural(min, max))\n\t\t\t}\n\t\t},\n\t\t/*\n\t\t * Random.order(item, item)\n\t\t * Random.order([item, item ...])\n\n\t\t 顺序获取数组中的元素\n\n\t\t [JSON导入数组支持数组数据录入](https://github.com/thx/RAP/issues/22)\n\n\t\t 不支持单独调用!\n\t\t*/\n\t\torder: function order(array) {\n\t\t\torder.cache = order.cache || {}\n\n\t\t\tif (arguments.length > 1) array = [].slice.call(arguments, 0)\n\n\t\t\t// options.context.path/templatePath\n\t\t\tvar options = order.options\n\t\t\tvar templatePath = options.context.templatePath.join('.')\n\n\t\t\tvar cache = (\n\t\t\t\torder.cache[templatePath] = order.cache[templatePath] || {\n\t\t\t\t\tindex: 0,\n\t\t\t\t\tarray: array\n\t\t\t\t}\n\t\t\t)\n\n\t\t\treturn cache.array[cache.index++ % cache.array.length]\n\t\t}\n\t}\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Name\n\n\t [Beyond the Top 1000 Names](http://www.ssa.gov/oact/babynames/limits.html)\n\t*/\n\tmodule.exports = {\n\t\t// 随机生成一个常见的英文名。\n\t\tfirst: function() {\n\t\t\tvar names = [\n\t\t\t\t// male\n\t\t\t\t\"James\", \"John\", \"Robert\", \"Michael\", \"William\",\n\t\t\t\t\"David\", \"Richard\", \"Charles\", \"Joseph\", \"Thomas\",\n\t\t\t\t\"Christopher\", \"Daniel\", \"Paul\", \"Mark\", \"Donald\",\n\t\t\t\t\"George\", \"Kenneth\", \"Steven\", \"Edward\", \"Brian\",\n\t\t\t\t\"Ronald\", \"Anthony\", \"Kevin\", \"Jason\", \"Matthew\",\n\t\t\t\t\"Gary\", \"Timothy\", \"Jose\", \"Larry\", \"Jeffrey\",\n\t\t\t\t\"Frank\", \"Scott\", \"Eric\"\n\t\t\t].concat([\n\t\t\t\t// female\n\t\t\t\t\"Mary\", \"Patricia\", \"Linda\", \"Barbara\", \"Elizabeth\",\n\t\t\t\t\"Jennifer\", \"Maria\", \"Susan\", \"Margaret\", \"Dorothy\",\n\t\t\t\t\"Lisa\", \"Nancy\", \"Karen\", \"Betty\", \"Helen\",\n\t\t\t\t\"Sandra\", \"Donna\", \"Carol\", \"Ruth\", \"Sharon\",\n\t\t\t\t\"Michelle\", \"Laura\", \"Sarah\", \"Kimberly\", \"Deborah\",\n\t\t\t\t\"Jessica\", \"Shirley\", \"Cynthia\", \"Angela\", \"Melissa\",\n\t\t\t\t\"Brenda\", \"Amy\", \"Anna\"\n\t\t\t])\n\t\t\treturn this.pick(names)\n\t\t\t\t// or this.capitalize(this.word())\n\t\t},\n\t\t// 随机生成一个常见的英文姓。\n\t\tlast: function() {\n\t\t\tvar names = [\n\t\t\t\t\"Smith\", \"Johnson\", \"Williams\", \"Brown\", \"Jones\",\n\t\t\t\t\"Miller\", \"Davis\", \"Garcia\", \"Rodriguez\", \"Wilson\",\n\t\t\t\t\"Martinez\", \"Anderson\", \"Taylor\", \"Thomas\", \"Hernandez\",\n\t\t\t\t\"Moore\", \"Martin\", \"Jackson\", \"Thompson\", \"White\",\n\t\t\t\t\"Lopez\", \"Lee\", \"Gonzalez\", \"Harris\", \"Clark\",\n\t\t\t\t\"Lewis\", \"Robinson\", \"Walker\", \"Perez\", \"Hall\",\n\t\t\t\t\"Young\", \"Allen\"\n\t\t\t]\n\t\t\treturn this.pick(names)\n\t\t\t\t// or this.capitalize(this.word())\n\t\t},\n\t\t// 随机生成一个常见的英文姓名。\n\t\tname: function(middle) {\n\t\t\treturn this.first() + ' ' +\n\t\t\t\t(middle ? this.first() + ' ' : '') +\n\t\t\t\tthis.last()\n\t\t},\n\t\t/*\n\t\t 随机生成一个常见的中文姓。\n\t\t [世界常用姓氏排行](http://baike.baidu.com/view/1719115.htm)\n\t\t [玄派网 - 网络小说创作辅助平台](http://xuanpai.sinaapp.com/)\n\t\t */\n\t\tcfirst: function() {\n\t\t\tvar names = (\n\t\t\t\t'王 李 张 刘 陈 杨 赵 黄 周 吴 ' +\n\t\t\t\t'徐 孙 胡 朱 高 林 何 郭 马 罗 ' +\n\t\t\t\t'梁 宋 郑 谢 韩 唐 冯 于 董 萧 ' +\n\t\t\t\t'程 曹 袁 邓 许 傅 沈 曾 彭 吕 ' +\n\t\t\t\t'苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 ' +\n\t\t\t\t'余 潘 杜 戴 夏 锺 汪 田 任 姜 ' +\n\t\t\t\t'范 方 石 姚 谭 廖 邹 熊 金 陆 ' +\n\t\t\t\t'郝 孔 白 崔 康 毛 邱 秦 江 史 ' +\n\t\t\t\t'顾 侯 邵 孟 龙 万 段 雷 钱 汤 ' +\n\t\t\t\t'尹 黎 易 常 武 乔 贺 赖 龚 文'\n\t\t\t).split(' ')\n\t\t\treturn this.pick(names)\n\t\t},\n\t\t/*\n\t\t 随机生成一个常见的中文名。\n\t\t [中国最常见名字前50名_三九算命网](http://www.name999.net/xingming/xingshi/20131004/48.html)\n\t\t */\n\t\tclast: function() {\n\t\t\tvar names = (\n\t\t\t\t'伟 芳 娜 秀英 敏 静 丽 强 磊 军 ' +\n\t\t\t\t'洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 ' +\n\t\t\t\t'平 刚 桂英'\n\t\t\t).split(' ')\n\t\t\treturn this.pick(names)\n\t\t},\n\t\t// 随机生成一个常见的中文姓名。\n\t\tcname: function() {\n\t\t\treturn this.cfirst() + this.clast()\n\t\t}\n\t}\n\n/***/ },\n/* 16 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Web\n\t*/\n\tmodule.exports = {\n\t /*\n\t 随机生成一个 URL。\n\n\t [URL 规范](http://www.w3.org/Addressing/URL/url-spec.txt)\n\t http Hypertext Transfer Protocol \n\t ftp File Transfer protocol \n\t gopher The Gopher protocol \n\t mailto Electronic mail address \n\t mid Message identifiers for electronic mail \n\t cid Content identifiers for MIME body part \n\t news Usenet news \n\t nntp Usenet news for local NNTP access only \n\t prospero Access using the prospero protocols \n\t telnet rlogin tn3270 Reference to interactive sessions\n\t wais Wide Area Information Servers \n\t */\n\t url: function(protocol, host) {\n\t return (protocol || this.protocol()) + '://' + // protocol?\n\t (host || this.domain()) + // host?\n\t '/' + this.word()\n\t },\n\t // 随机生成一个 URL 协议。\n\t protocol: function() {\n\t return this.pick(\n\t // 协议簇\n\t 'http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais'.split(' ')\n\t )\n\t },\n\t // 随机生成一个域名。\n\t domain: function(tld) {\n\t return this.word() + '.' + (tld || this.tld())\n\t },\n\t /*\n\t 随机生成一个顶级域名。\n\t 国际顶级域名 international top-level domain-names, iTLDs\n\t 国家顶级域名 national top-level domainnames, nTLDs\n\t [域名后缀大全](http://www.163ns.com/zixun/post/4417.html)\n\t */\n\t tld: function() { // Top Level Domain\n\t return this.pick(\n\t (\n\t // 域名后缀\n\t 'com net org edu gov int mil cn ' +\n\t // 国内域名\n\t 'com.cn net.cn gov.cn org.cn ' +\n\t // 中文国内域名\n\t '中国 中国互联.公司 中国互联.网络 ' +\n\t // 新国际域名\n\t 'tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ' +\n\t // 世界各国域名后缀\n\t 'ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw'\n\t ).split(' ')\n\t )\n\t },\n\t // 随机生成一个邮件地址。\n\t email: function(domain) {\n\t return this.character('lower') + '.' + this.word() + '@' +\n\t (\n\t domain ||\n\t (this.word() + '.' + this.tld())\n\t )\n\t // return this.character('lower') + '.' + this.last().toLowerCase() + '@' + this.last().toLowerCase() + '.' + this.tld()\n\t // return this.word() + '@' + (domain || this.domain())\n\t },\n\t // 随机生成一个 IP 地址。\n\t ip: function() {\n\t return this.natural(0, 255) + '.' +\n\t this.natural(0, 255) + '.' +\n\t this.natural(0, 255) + '.' +\n\t this.natural(0, 255)\n\t }\n\t}\n\n/***/ },\n/* 17 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Address\n\t*/\n\n\tvar DICT = __webpack_require__(18)\n\tvar REGION = ['东北', '华北', '华东', '华中', '华南', '西南', '西北']\n\n\tmodule.exports = {\n\t // 随机生成一个大区。\n\t region: function() {\n\t return this.pick(REGION)\n\t },\n\t // 随机生成一个(中国)省(或直辖市、自治区、特别行政区)。\n\t province: function() {\n\t return this.pick(DICT).name\n\t },\n\t // 随机生成一个(中国)市。\n\t city: function(prefix) {\n\t var province = this.pick(DICT)\n\t var city = this.pick(province.children)\n\t return prefix ? [province.name, city.name].join(' ') : city.name\n\t },\n\t // 随机生成一个(中国)县。\n\t county: function(prefix) {\n\t var province = this.pick(DICT)\n\t var city = this.pick(province.children)\n\t var county = this.pick(city.children) || {\n\t name: '-'\n\t }\n\t return prefix ? [province.name, city.name, county.name].join(' ') : county.name\n\t },\n\t // 随机生成一个邮政编码(六位数字)。\n\t zip: function(len) {\n\t var zip = ''\n\t for (var i = 0; i < (len || 6); i++) zip += this.natural(0, 9)\n\t return zip\n\t }\n\n\t // address: function() {},\n\t // phone: function() {},\n\t // areacode: function() {},\n\t // street: function() {},\n\t // street_suffixes: function() {},\n\t // street_suffix: function() {},\n\t // states: function() {},\n\t // state: function() {},\n\t}\n\n/***/ },\n/* 18 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Address 字典数据\n\n\t 字典数据来源 http://www.atatech.org/articles/30028?rnd=254259856\n\n\t 国标 省(市)级行政区划码表\n\n\t 华北 北京市 天津市 河北省 山西省 内蒙古自治区\n\t 东北 辽宁省 吉林省 黑龙江省\n\t 华东 上海市 江苏省 浙江省 安徽省 福建省 江西省 山东省\n\t 华南 广东省 广西壮族自治区 海南省\n\t 华中 河南省 湖北省 湖南省\n\t 西南 重庆市 四川省 贵州省 云南省 西藏自治区\n\t 西北 陕西省 甘肃省 青海省 宁夏回族自治区 新疆维吾尔自治区\n\t 港澳台 香港特别行政区 澳门特别行政区 台湾省\n\t \n\t **排序**\n\t \n\t ```js\n\t var map = {}\n\t _.each(_.keys(REGIONS),function(id){\n\t map[id] = REGIONS[ID]\n\t })\n\t JSON.stringify(map)\n\t ```\n\t*/\n\tvar DICT = {\n\t \"110000\": \"北京\",\n\t \"110100\": \"北京市\",\n\t \"110101\": \"东城区\",\n\t \"110102\": \"西城区\",\n\t \"110105\": \"朝阳区\",\n\t \"110106\": \"丰台区\",\n\t \"110107\": \"石景山区\",\n\t \"110108\": \"海淀区\",\n\t \"110109\": \"门头沟区\",\n\t \"110111\": \"房山区\",\n\t \"110112\": \"通州区\",\n\t \"110113\": \"顺义区\",\n\t \"110114\": \"昌平区\",\n\t \"110115\": \"大兴区\",\n\t \"110116\": \"怀柔区\",\n\t \"110117\": \"平谷区\",\n\t \"110228\": \"密云县\",\n\t \"110229\": \"延庆县\",\n\t \"110230\": \"其它区\",\n\t \"120000\": \"天津\",\n\t \"120100\": \"天津市\",\n\t \"120101\": \"和平区\",\n\t \"120102\": \"河东区\",\n\t \"120103\": \"河西区\",\n\t \"120104\": \"南开区\",\n\t \"120105\": \"河北区\",\n\t \"120106\": \"红桥区\",\n\t \"120110\": \"东丽区\",\n\t \"120111\": \"西青区\",\n\t \"120112\": \"津南区\",\n\t \"120113\": \"北辰区\",\n\t \"120114\": \"武清区\",\n\t \"120115\": \"宝坻区\",\n\t \"120116\": \"滨海新区\",\n\t \"120221\": \"宁河县\",\n\t \"120223\": \"静海县\",\n\t \"120225\": \"蓟县\",\n\t \"120226\": \"其它区\",\n\t \"130000\": \"河北省\",\n\t \"130100\": \"石家庄市\",\n\t \"130102\": \"长安区\",\n\t \"130103\": \"桥东区\",\n\t \"130104\": \"桥西区\",\n\t \"130105\": \"新华区\",\n\t \"130107\": \"井陉矿区\",\n\t \"130108\": \"裕华区\",\n\t \"130121\": \"井陉县\",\n\t \"130123\": \"正定县\",\n\t \"130124\": \"栾城县\",\n\t \"130125\": \"行唐县\",\n\t \"130126\": \"灵寿县\",\n\t \"130127\": \"高邑县\",\n\t \"130128\": \"深泽县\",\n\t \"130129\": \"赞皇县\",\n\t \"130130\": \"无极县\",\n\t \"130131\": \"平山县\",\n\t \"130132\": \"元氏县\",\n\t \"130133\": \"赵县\",\n\t \"130181\": \"辛集市\",\n\t \"130182\": \"藁城市\",\n\t \"130183\": \"晋州市\",\n\t \"130184\": \"新乐市\",\n\t \"130185\": \"鹿泉市\",\n\t \"130186\": \"其它区\",\n\t \"130200\": \"唐山市\",\n\t \"130202\": \"路南区\",\n\t \"130203\": \"路北区\",\n\t \"130204\": \"古冶区\",\n\t \"130205\": \"开平区\",\n\t \"130207\": \"丰南区\",\n\t \"130208\": \"丰润区\",\n\t \"130223\": \"滦县\",\n\t \"130224\": \"滦南县\",\n\t \"130225\": \"乐亭县\",\n\t \"130227\": \"迁西县\",\n\t \"130229\": \"玉田县\",\n\t \"130230\": \"曹妃甸区\",\n\t \"130281\": \"遵化市\",\n\t \"130283\": \"迁安市\",\n\t \"130284\": \"其它区\",\n\t \"130300\": \"秦皇岛市\",\n\t \"130302\": \"海港区\",\n\t \"130303\": \"山海关区\",\n\t \"130304\": \"北戴河区\",\n\t \"130321\": \"青龙满族自治县\",\n\t \"130322\": \"昌黎县\",\n\t \"130323\": \"抚宁县\",\n\t \"130324\": \"卢龙县\",\n\t \"130398\": \"其它区\",\n\t \"130400\": \"邯郸市\",\n\t \"130402\": \"邯山区\",\n\t \"130403\": \"丛台区\",\n\t \"130404\": \"复兴区\",\n\t \"130406\": \"峰峰矿区\",\n\t \"130421\": \"邯郸县\",\n\t \"130423\": \"临漳县\",\n\t \"130424\": \"成安县\",\n\t \"130425\": \"大名县\",\n\t \"130426\": \"涉县\",\n\t \"130427\": \"磁县\",\n\t \"130428\": \"肥乡县\",\n\t \"130429\": \"永年县\",\n\t \"130430\": \"邱县\",\n\t \"130431\": \"鸡泽县\",\n\t \"130432\": \"广平县\",\n\t \"130433\": \"馆陶县\",\n\t \"130434\": \"魏县\",\n\t \"130435\": \"曲周县\",\n\t \"130481\": \"武安市\",\n\t \"130482\": \"其它区\",\n\t \"130500\": \"邢台市\",\n\t \"130502\": \"桥东区\",\n\t \"130503\": \"桥西区\",\n\t \"130521\": \"邢台县\",\n\t \"130522\": \"临城县\",\n\t \"130523\": \"内丘县\",\n\t \"130524\": \"柏乡县\",\n\t \"130525\": \"隆尧县\",\n\t \"130526\": \"任县\",\n\t \"130527\": \"南和县\",\n\t \"130528\": \"宁晋县\",\n\t \"130529\": \"巨鹿县\",\n\t \"130530\": \"新河县\",\n\t \"130531\": \"广宗县\",\n\t \"130532\": \"平乡县\",\n\t \"130533\": \"威县\",\n\t \"130534\": \"清河县\",\n\t \"130535\": \"临西县\",\n\t \"130581\": \"南宫市\",\n\t \"130582\": \"沙河市\",\n\t \"130583\": \"其它区\",\n\t \"130600\": \"保定市\",\n\t \"130602\": \"新市区\",\n\t \"130603\": \"北市区\",\n\t \"130604\": \"南市区\",\n\t \"130621\": \"满城县\",\n\t \"130622\": \"清苑县\",\n\t \"130623\": \"涞水县\",\n\t \"130624\": \"阜平县\",\n\t \"130625\": \"徐水县\",\n\t \"130626\": \"定兴县\",\n\t \"130627\": \"唐县\",\n\t \"130628\": \"高阳县\",\n\t \"130629\": \"容城县\",\n\t \"130630\": \"涞源县\",\n\t \"130631\": \"望都县\",\n\t \"130632\": \"安新县\",\n\t \"130633\": \"易县\",\n\t \"130634\": \"曲阳县\",\n\t \"130635\": \"蠡县\",\n\t \"130636\": \"顺平县\",\n\t \"130637\": \"博野县\",\n\t \"130638\": \"雄县\",\n\t \"130681\": \"涿州市\",\n\t \"130682\": \"定州市\",\n\t \"130683\": \"安国市\",\n\t \"130684\": \"高碑店市\",\n\t \"130699\": \"其它区\",\n\t \"130700\": \"张家口市\",\n\t \"130702\": \"桥东区\",\n\t \"130703\": \"桥西区\",\n\t \"130705\": \"宣化区\",\n\t \"130706\": \"下花园区\",\n\t \"130721\": \"宣化县\",\n\t \"130722\": \"张北县\",\n\t \"130723\": \"康保县\",\n\t \"130724\": \"沽源县\",\n\t \"130725\": \"尚义县\",\n\t \"130726\": \"蔚县\",\n\t \"130727\": \"阳原县\",\n\t \"130728\": \"怀安县\",\n\t \"130729\": \"万全县\",\n\t \"130730\": \"怀来县\",\n\t \"130731\": \"涿鹿县\",\n\t \"130732\": \"赤城县\",\n\t \"130733\": \"崇礼县\",\n\t \"130734\": \"其它区\",\n\t \"130800\": \"承德市\",\n\t \"130802\": \"双桥区\",\n\t \"130803\": \"双滦区\",\n\t \"130804\": \"鹰手营子矿区\",\n\t \"130821\": \"承德县\",\n\t \"130822\": \"兴隆县\",\n\t \"130823\": \"平泉县\",\n\t \"130824\": \"滦平县\",\n\t \"130825\": \"隆化县\",\n\t \"130826\": \"丰宁满族自治县\",\n\t \"130827\": \"宽城满族自治县\",\n\t \"130828\": \"围场满族蒙古族自治县\",\n\t \"130829\": \"其它区\",\n\t \"130900\": \"沧州市\",\n\t \"130902\": \"新华区\",\n\t \"130903\": \"运河区\",\n\t \"130921\": \"沧县\",\n\t \"130922\": \"青县\",\n\t \"130923\": \"东光县\",\n\t \"130924\": \"海兴县\",\n\t \"130925\": \"盐山县\",\n\t \"130926\": \"肃宁县\",\n\t \"130927\": \"南皮县\",\n\t \"130928\": \"吴桥县\",\n\t \"130929\": \"献县\",\n\t \"130930\": \"孟村回族自治县\",\n\t \"130981\": \"泊头市\",\n\t \"130982\": \"任丘市\",\n\t \"130983\": \"黄骅市\",\n\t \"130984\": \"河间市\",\n\t \"130985\": \"其它区\",\n\t \"131000\": \"廊坊市\",\n\t \"131002\": \"安次区\",\n\t \"131003\": \"广阳区\",\n\t \"131022\": \"固安县\",\n\t \"131023\": \"永清县\",\n\t \"131024\": \"香河县\",\n\t \"131025\": \"大城县\",\n\t \"131026\": \"文安县\",\n\t \"131028\": \"大厂回族自治县\",\n\t \"131081\": \"霸州市\",\n\t \"131082\": \"三河市\",\n\t \"131083\": \"其它区\",\n\t \"131100\": \"衡水市\",\n\t \"131102\": \"桃城区\",\n\t \"131121\": \"枣强县\",\n\t \"131122\": \"武邑县\",\n\t \"131123\": \"武强县\",\n\t \"131124\": \"饶阳县\",\n\t \"131125\": \"安平县\",\n\t \"131126\": \"故城县\",\n\t \"131127\": \"景县\",\n\t \"131128\": \"阜城县\",\n\t \"131181\": \"冀州市\",\n\t \"131182\": \"深州市\",\n\t \"131183\": \"其它区\",\n\t \"140000\": \"山西省\",\n\t \"140100\": \"太原市\",\n\t \"140105\": \"小店区\",\n\t \"140106\": \"迎泽区\",\n\t \"140107\": \"杏花岭区\",\n\t \"140108\": \"尖草坪区\",\n\t \"140109\": \"万柏林区\",\n\t \"140110\": \"晋源区\",\n\t \"140121\": \"清徐县\",\n\t \"140122\": \"阳曲县\",\n\t \"140123\": \"娄烦县\",\n\t \"140181\": \"古交市\",\n\t \"140182\": \"其它区\",\n\t \"140200\": \"大同市\",\n\t \"140202\": \"城区\",\n\t \"140203\": \"矿区\",\n\t \"140211\": \"南郊区\",\n\t \"140212\": \"新荣区\",\n\t \"140221\": \"阳高县\",\n\t \"140222\": \"天镇县\",\n\t \"140223\": \"广灵县\",\n\t \"140224\": \"灵丘县\",\n\t \"140225\": \"浑源县\",\n\t \"140226\": \"左云县\",\n\t \"140227\": \"大同县\",\n\t \"140228\": \"其它区\",\n\t \"140300\": \"阳泉市\",\n\t \"140302\": \"城区\",\n\t \"140303\": \"矿区\",\n\t \"140311\": \"郊区\",\n\t \"140321\": \"平定县\",\n\t \"140322\": \"盂县\",\n\t \"140323\": \"其它区\",\n\t \"140400\": \"长治市\",\n\t \"140421\": \"长治县\",\n\t \"140423\": \"襄垣县\",\n\t \"140424\": \"屯留县\",\n\t \"140425\": \"平顺县\",\n\t \"140426\": \"黎城县\",\n\t \"140427\": \"壶关县\",\n\t \"140428\": \"长子县\",\n\t \"140429\": \"武乡县\",\n\t \"140430\": \"沁县\",\n\t \"140431\": \"沁源县\",\n\t \"140481\": \"潞城市\",\n\t \"140482\": \"城区\",\n\t \"140483\": \"郊区\",\n\t \"140485\": \"其它区\",\n\t \"140500\": \"晋城市\",\n\t \"140502\": \"城区\",\n\t \"140521\": \"沁水县\",\n\t \"140522\": \"阳城县\",\n\t \"140524\": \"陵川县\",\n\t \"140525\": \"泽州县\",\n\t \"140581\": \"高平市\",\n\t \"140582\": \"其它区\",\n\t \"140600\": \"朔州市\",\n\t \"140602\": \"朔城区\",\n\t \"140603\": \"平鲁区\",\n\t \"140621\": \"山阴县\",\n\t \"140622\": \"应县\",\n\t \"140623\": \"右玉县\",\n\t \"140624\": \"怀仁县\",\n\t \"140625\": \"其它区\",\n\t \"140700\": \"晋中市\",\n\t \"140702\": \"榆次区\",\n\t \"140721\": \"榆社县\",\n\t \"140722\": \"左权县\",\n\t \"140723\": \"和顺县\",\n\t \"140724\": \"昔阳县\",\n\t \"140725\": \"寿阳县\",\n\t \"140726\": \"太谷县\",\n\t \"140727\": \"祁县\",\n\t \"140728\": \"平遥县\",\n\t \"140729\": \"灵石县\",\n\t \"140781\": \"介休市\",\n\t \"140782\": \"其它区\",\n\t \"140800\": \"运城市\",\n\t \"140802\": \"盐湖区\",\n\t \"140821\": \"临猗县\",\n\t \"140822\": \"万荣县\",\n\t \"140823\": \"闻喜县\",\n\t \"140824\": \"稷山县\",\n\t \"140825\": \"新绛县\",\n\t \"140826\": \"绛县\",\n\t \"140827\": \"垣曲县\",\n\t \"140828\": \"夏县\",\n\t \"140829\": \"平陆县\",\n\t \"140830\": \"芮城县\",\n\t \"140881\": \"永济市\",\n\t \"140882\": \"河津市\",\n\t \"140883\": \"其它区\",\n\t \"140900\": \"忻州市\",\n\t \"140902\": \"忻府区\",\n\t \"140921\": \"定襄县\",\n\t \"140922\": \"五台县\",\n\t \"140923\": \"代县\",\n\t \"140924\": \"繁峙县\",\n\t \"140925\": \"宁武县\",\n\t \"140926\": \"静乐县\",\n\t \"140927\": \"神池县\",\n\t \"140928\": \"五寨县\",\n\t \"140929\": \"岢岚县\",\n\t \"140930\": \"河曲县\",\n\t \"140931\": \"保德县\",\n\t \"140932\": \"偏关县\",\n\t \"140981\": \"原平市\",\n\t \"140982\": \"其它区\",\n\t \"141000\": \"临汾市\",\n\t \"141002\": \"尧都区\",\n\t \"141021\": \"曲沃县\",\n\t \"141022\": \"翼城县\",\n\t \"141023\": \"襄汾县\",\n\t \"141024\": \"洪洞县\",\n\t \"141025\": \"古县\",\n\t \"141026\": \"安泽县\",\n\t \"141027\": \"浮山县\",\n\t \"141028\": \"吉县\",\n\t \"141029\": \"乡宁县\",\n\t \"141030\": \"大宁县\",\n\t \"141031\": \"隰县\",\n\t \"141032\": \"永和县\",\n\t \"141033\": \"蒲县\",\n\t \"141034\": \"汾西县\",\n\t \"141081\": \"侯马市\",\n\t \"141082\": \"霍州市\",\n\t \"141083\": \"其它区\",\n\t \"141100\": \"吕梁市\",\n\t \"141102\": \"离石区\",\n\t \"141121\": \"文水县\",\n\t \"141122\": \"交城县\",\n\t \"141123\": \"兴县\",\n\t \"141124\": \"临县\",\n\t \"141125\": \"柳林县\",\n\t \"141126\": \"石楼县\",\n\t \"141127\": \"岚县\",\n\t \"141128\": \"方山县\",\n\t \"141129\": \"中阳县\",\n\t \"141130\": \"交口县\",\n\t \"141181\": \"孝义市\",\n\t \"141182\": \"汾阳市\",\n\t \"141183\": \"其它区\",\n\t \"150000\": \"内蒙古自治区\",\n\t \"150100\": \"呼和浩特市\",\n\t \"150102\": \"新城区\",\n\t \"150103\": \"回民区\",\n\t \"150104\": \"玉泉区\",\n\t \"150105\": \"赛罕区\",\n\t \"150121\": \"土默特左旗\",\n\t \"150122\": \"托克托县\",\n\t \"150123\": \"和林格尔县\",\n\t \"150124\": \"清水河县\",\n\t \"150125\": \"武川县\",\n\t \"150126\": \"其它区\",\n\t \"150200\": \"包头市\",\n\t \"150202\": \"东河区\",\n\t \"150203\": \"昆都仑区\",\n\t \"150204\": \"青山区\",\n\t \"150205\": \"石拐区\",\n\t \"150206\": \"白云鄂博矿区\",\n\t \"150207\": \"九原区\",\n\t \"150221\": \"土默特右旗\",\n\t \"150222\": \"固阳县\",\n\t \"150223\": \"达尔罕茂明安联合旗\",\n\t \"150224\": \"其它区\",\n\t \"150300\": \"乌海市\",\n\t \"150302\": \"海勃湾区\",\n\t \"150303\": \"海南区\",\n\t \"150304\": \"乌达区\",\n\t \"150305\": \"其它区\",\n\t \"150400\": \"赤峰市\",\n\t \"150402\": \"红山区\",\n\t \"150403\": \"元宝山区\",\n\t \"150404\": \"松山区\",\n\t \"150421\": \"阿鲁科尔沁旗\",\n\t \"150422\": \"巴林左旗\",\n\t \"150423\": \"巴林右旗\",\n\t \"150424\": \"林西县\",\n\t \"150425\": \"克什克腾旗\",\n\t \"150426\": \"翁牛特旗\",\n\t \"150428\": \"喀喇沁旗\",\n\t \"150429\": \"宁城县\",\n\t \"150430\": \"敖汉旗\",\n\t \"150431\": \"其它区\",\n\t \"150500\": \"通辽市\",\n\t \"150502\": \"科尔沁区\",\n\t \"150521\": \"科尔沁左翼中旗\",\n\t \"150522\": \"科尔沁左翼后旗\",\n\t \"150523\": \"开鲁县\",\n\t \"150524\": \"库伦旗\",\n\t \"150525\": \"奈曼旗\",\n\t \"150526\": \"扎鲁特旗\",\n\t \"150581\": \"霍林郭勒市\",\n\t \"150582\": \"其它区\",\n\t \"150600\": \"鄂尔多斯市\",\n\t \"150602\": \"东胜区\",\n\t \"150621\": \"达拉特旗\",\n\t \"150622\": \"准格尔旗\",\n\t \"150623\": \"鄂托克前旗\",\n\t \"150624\": \"鄂托克旗\",\n\t \"150625\": \"杭锦旗\",\n\t \"150626\": \"乌审旗\",\n\t \"150627\": \"伊金霍洛旗\",\n\t \"150628\": \"其它区\",\n\t \"150700\": \"呼伦贝尔市\",\n\t \"150702\": \"海拉尔区\",\n\t \"150703\": \"扎赉诺尔区\",\n\t \"150721\": \"阿荣旗\",\n\t \"150722\": \"莫力达瓦达斡尔族自治旗\",\n\t \"150723\": \"鄂伦春自治旗\",\n\t \"150724\": \"鄂温克族自治旗\",\n\t \"150725\": \"陈巴尔虎旗\",\n\t \"150726\": \"新巴尔虎左旗\",\n\t \"150727\": \"新巴尔虎右旗\",\n\t \"150781\": \"满洲里市\",\n\t \"150782\": \"牙克石市\",\n\t \"150783\": \"扎兰屯市\",\n\t \"150784\": \"额尔古纳市\",\n\t \"150785\": \"根河市\",\n\t \"150786\": \"其它区\",\n\t \"150800\": \"巴彦淖尔市\",\n\t \"150802\": \"临河区\",\n\t \"150821\": \"五原县\",\n\t \"150822\": \"磴口县\",\n\t \"150823\": \"乌拉特前旗\",\n\t \"150824\": \"乌拉特中旗\",\n\t \"150825\": \"乌拉特后旗\",\n\t \"150826\": \"杭锦后旗\",\n\t \"150827\": \"其它区\",\n\t \"150900\": \"乌兰察布市\",\n\t \"150902\": \"集宁区\",\n\t \"150921\": \"卓资县\",\n\t \"150922\": \"化德县\",\n\t \"150923\": \"商都县\",\n\t \"150924\": \"兴和县\",\n\t \"150925\": \"凉城县\",\n\t \"150926\": \"察哈尔右翼前旗\",\n\t \"150927\": \"察哈尔右翼中旗\",\n\t \"150928\": \"察哈尔右翼后旗\",\n\t \"150929\": \"四子王旗\",\n\t \"150981\": \"丰镇市\",\n\t \"150982\": \"其它区\",\n\t \"152200\": \"兴安盟\",\n\t \"152201\": \"乌兰浩特市\",\n\t \"152202\": \"阿尔山市\",\n\t \"152221\": \"科尔沁右翼前旗\",\n\t \"152222\": \"科尔沁右翼中旗\",\n\t \"152223\": \"扎赉特旗\",\n\t \"152224\": \"突泉县\",\n\t \"152225\": \"其它区\",\n\t \"152500\": \"锡林郭勒盟\",\n\t \"152501\": \"二连浩特市\",\n\t \"152502\": \"锡林浩特市\",\n\t \"152522\": \"阿巴嘎旗\",\n\t \"152523\": \"苏尼特左旗\",\n\t \"152524\": \"苏尼特右旗\",\n\t \"152525\": \"东乌珠穆沁旗\",\n\t \"152526\": \"西乌珠穆沁旗\",\n\t \"152527\": \"太仆寺旗\",\n\t \"152528\": \"镶黄旗\",\n\t \"152529\": \"正镶白旗\",\n\t \"152530\": \"正蓝旗\",\n\t \"152531\": \"多伦县\",\n\t \"152532\": \"其它区\",\n\t \"152900\": \"阿拉善盟\",\n\t \"152921\": \"阿拉善左旗\",\n\t \"152922\": \"阿拉善右旗\",\n\t \"152923\": \"额济纳旗\",\n\t \"152924\": \"其它区\",\n\t \"210000\": \"辽宁省\",\n\t \"210100\": \"沈阳市\",\n\t \"210102\": \"和平区\",\n\t \"210103\": \"沈河区\",\n\t \"210104\": \"大东区\",\n\t \"210105\": \"皇姑区\",\n\t \"210106\": \"铁西区\",\n\t \"210111\": \"苏家屯区\",\n\t \"210112\": \"东陵区\",\n\t \"210113\": \"新城子区\",\n\t \"210114\": \"于洪区\",\n\t \"210122\": \"辽中县\",\n\t \"210123\": \"康平县\",\n\t \"210124\": \"法库县\",\n\t \"210181\": \"新民市\",\n\t \"210184\": \"沈北新区\",\n\t \"210185\": \"其它区\",\n\t \"210200\": \"大连市\",\n\t \"210202\": \"中山区\",\n\t \"210203\": \"西岗区\",\n\t \"210204\": \"沙河口区\",\n\t \"210211\": \"甘井子区\",\n\t \"210212\": \"旅顺口区\",\n\t \"210213\": \"金州区\",\n\t \"210224\": \"长海县\",\n\t \"210281\": \"瓦房店市\",\n\t \"210282\": \"普兰店市\",\n\t \"210283\": \"庄河市\",\n\t \"210298\": \"其它区\",\n\t \"210300\": \"鞍山市\",\n\t \"210302\": \"铁东区\",\n\t \"210303\": \"铁西区\",\n\t \"210304\": \"立山区\",\n\t \"210311\": \"千山区\",\n\t \"210321\": \"台安县\",\n\t \"210323\": \"岫岩满族自治县\",\n\t \"210381\": \"海城市\",\n\t \"210382\": \"其它区\",\n\t \"210400\": \"抚顺市\",\n\t \"210402\": \"新抚区\",\n\t \"210403\": \"东洲区\",\n\t \"210404\": \"望花区\",\n\t \"210411\": \"顺城区\",\n\t \"210421\": \"抚顺县\",\n\t \"210422\": \"新宾满族自治县\",\n\t \"210423\": \"清原满族自治县\",\n\t \"210424\": \"其它区\",\n\t \"210500\": \"本溪市\",\n\t \"210502\": \"平山区\",\n\t \"210503\": \"溪湖区\",\n\t \"210504\": \"明山区\",\n\t \"210505\": \"南芬区\",\n\t \"210521\": \"本溪满族自治县\",\n\t \"210522\": \"桓仁满族自治县\",\n\t \"210523\": \"其它区\",\n\t \"210600\": \"丹东市\",\n\t \"210602\": \"元宝区\",\n\t \"210603\": \"振兴区\",\n\t \"210604\": \"振安区\",\n\t \"210624\": \"宽甸满族自治县\",\n\t \"210681\": \"东港市\",\n\t \"210682\": \"凤城市\",\n\t \"210683\": \"其它区\",\n\t \"210700\": \"锦州市\",\n\t \"210702\": \"古塔区\",\n\t \"210703\": \"凌河区\",\n\t \"210711\": \"太和区\",\n\t \"210726\": \"黑山县\",\n\t \"210727\": \"义县\",\n\t \"210781\": \"凌海市\",\n\t \"210782\": \"北镇市\",\n\t \"210783\": \"其它区\",\n\t \"210800\": \"营口市\",\n\t \"210802\": \"站前区\",\n\t \"210803\": \"西市区\",\n\t \"210804\": \"鲅鱼圈区\",\n\t \"210811\": \"老边区\",\n\t \"210881\": \"盖州市\",\n\t \"210882\": \"大石桥市\",\n\t \"210883\": \"其它区\",\n\t \"210900\": \"阜新市\",\n\t \"210902\": \"海州区\",\n\t \"210903\": \"新邱区\",\n\t \"210904\": \"太平区\",\n\t \"210905\": \"清河门区\",\n\t \"210911\": \"细河区\",\n\t \"210921\": \"阜新蒙古族自治县\",\n\t \"210922\": \"彰武县\",\n\t \"210923\": \"其它区\",\n\t \"211000\": \"辽阳市\",\n\t \"211002\": \"白塔区\",\n\t \"211003\": \"文圣区\",\n\t \"211004\": \"宏伟区\",\n\t \"211005\": \"弓长岭区\",\n\t \"211011\": \"太子河区\",\n\t \"211021\": \"辽阳县\",\n\t \"211081\": \"灯塔市\",\n\t \"211082\": \"其它区\",\n\t \"211100\": \"盘锦市\",\n\t \"211102\": \"双台子区\",\n\t \"211103\": \"兴隆台区\",\n\t \"211121\": \"大洼县\",\n\t \"211122\": \"盘山县\",\n\t \"211123\": \"其它区\",\n\t \"211200\": \"铁岭市\",\n\t \"211202\": \"银州区\",\n\t \"211204\": \"清河区\",\n\t \"211221\": \"铁岭县\",\n\t \"211223\": \"西丰县\",\n\t \"211224\": \"昌图县\",\n\t \"211281\": \"调兵山市\",\n\t \"211282\": \"开原市\",\n\t \"211283\": \"其它区\",\n\t \"211300\": \"朝阳市\",\n\t \"211302\": \"双塔区\",\n\t \"211303\": \"龙城区\",\n\t \"211321\": \"朝阳县\",\n\t \"211322\": \"建平县\",\n\t \"211324\": \"喀喇沁左翼蒙古族自治县\",\n\t \"211381\": \"北票市\",\n\t \"211382\": \"凌源市\",\n\t \"211383\": \"其它区\",\n\t \"211400\": \"葫芦岛市\",\n\t \"211402\": \"连山区\",\n\t \"211403\": \"龙港区\",\n\t \"211404\": \"南票区\",\n\t \"211421\": \"绥中县\",\n\t \"211422\": \"建昌县\",\n\t \"211481\": \"兴城市\",\n\t \"211482\": \"其它区\",\n\t \"220000\": \"吉林省\",\n\t \"220100\": \"长春市\",\n\t \"220102\": \"南关区\",\n\t \"220103\": \"宽城区\",\n\t \"220104\": \"朝阳区\",\n\t \"220105\": \"二道区\",\n\t \"220106\": \"绿园区\",\n\t \"220112\": \"双阳区\",\n\t \"220122\": \"农安县\",\n\t \"220181\": \"九台市\",\n\t \"220182\": \"榆树市\",\n\t \"220183\": \"德惠市\",\n\t \"220188\": \"其它区\",\n\t \"220200\": \"吉林市\",\n\t \"220202\": \"昌邑区\",\n\t \"220203\": \"龙潭区\",\n\t \"220204\": \"船营区\",\n\t \"220211\": \"丰满区\",\n\t \"220221\": \"永吉县\",\n\t \"220281\": \"蛟河市\",\n\t \"220282\": \"桦甸市\",\n\t \"220283\": \"舒兰市\",\n\t \"220284\": \"磐石市\",\n\t \"220285\": \"其它区\",\n\t \"220300\": \"四平市\",\n\t \"220302\": \"铁西区\",\n\t \"220303\": \"铁东区\",\n\t \"220322\": \"梨树县\",\n\t \"220323\": \"伊通满族自治县\",\n\t \"220381\": \"公主岭市\",\n\t \"220382\": \"双辽市\",\n\t \"220383\": \"其它区\",\n\t \"220400\": \"辽源市\",\n\t \"220402\": \"龙山区\",\n\t \"220403\": \"西安区\",\n\t \"220421\": \"东丰县\",\n\t \"220422\": \"东辽县\",\n\t \"220423\": \"其它区\",\n\t \"220500\": \"通化市\",\n\t \"220502\": \"东昌区\",\n\t \"220503\": \"二道江区\",\n\t \"220521\": \"通化县\",\n\t \"220523\": \"辉南县\",\n\t \"220524\": \"柳河县\",\n\t \"220581\": \"梅河口市\",\n\t \"220582\": \"集安市\",\n\t \"220583\": \"其它区\",\n\t \"220600\": \"白山市\",\n\t \"220602\": \"浑江区\",\n\t \"220621\": \"抚松县\",\n\t \"220622\": \"靖宇县\",\n\t \"220623\": \"长白朝鲜族自治县\",\n\t \"220625\": \"江源区\",\n\t \"220681\": \"临江市\",\n\t \"220682\": \"其它区\",\n\t \"220700\": \"松原市\",\n\t \"220702\": \"宁江区\",\n\t \"220721\": \"前郭尔罗斯蒙古族自治县\",\n\t \"220722\": \"长岭县\",\n\t \"220723\": \"乾安县\",\n\t \"220724\": \"扶余市\",\n\t \"220725\": \"其它区\",\n\t \"220800\": \"白城市\",\n\t \"220802\": \"洮北区\",\n\t \"220821\": \"镇赉县\",\n\t \"220822\": \"通榆县\",\n\t \"220881\": \"洮南市\",\n\t \"220882\": \"大安市\",\n\t \"220883\": \"其它区\",\n\t \"222400\": \"延边朝鲜族自治州\",\n\t \"222401\": \"延吉市\",\n\t \"222402\": \"图们市\",\n\t \"222403\": \"敦化市\",\n\t \"222404\": \"珲春市\",\n\t \"222405\": \"龙井市\",\n\t \"222406\": \"和龙市\",\n\t \"222424\": \"汪清县\",\n\t \"222426\": \"安图县\",\n\t \"222427\": \"其它区\",\n\t \"230000\": \"黑龙江省\",\n\t \"230100\": \"哈尔滨市\",\n\t \"230102\": \"道里区\",\n\t \"230103\": \"南岗区\",\n\t \"230104\": \"道外区\",\n\t \"230106\": \"香坊区\",\n\t \"230108\": \"平房区\",\n\t \"230109\": \"松北区\",\n\t \"230111\": \"呼兰区\",\n\t \"230123\": \"依兰县\",\n\t \"230124\": \"方正县\",\n\t \"230125\": \"宾县\",\n\t \"230126\": \"巴彦县\",\n\t \"230127\": \"木兰县\",\n\t \"230128\": \"通河县\",\n\t \"230129\": \"延寿县\",\n\t \"230181\": \"阿城区\",\n\t \"230182\": \"双城市\",\n\t \"230183\": \"尚志市\",\n\t \"230184\": \"五常市\",\n\t \"230186\": \"其它区\",\n\t \"230200\": \"齐齐哈尔市\",\n\t \"230202\": \"龙沙区\",\n\t \"230203\": \"建华区\",\n\t \"230204\": \"铁锋区\",\n\t \"230205\": \"昂昂溪区\",\n\t \"230206\": \"富拉尔基区\",\n\t \"230207\": \"碾子山区\",\n\t \"230208\": \"梅里斯达斡尔族区\",\n\t \"230221\": \"龙江县\",\n\t \"230223\": \"依安县\",\n\t \"230224\": \"泰来县\",\n\t \"230225\": \"甘南县\",\n\t \"230227\": \"富裕县\",\n\t \"230229\": \"克山县\",\n\t \"230230\": \"克东县\",\n\t \"230231\": \"拜泉县\",\n\t \"230281\": \"讷河市\",\n\t \"230282\": \"其它区\",\n\t \"230300\": \"鸡西市\",\n\t \"230302\": \"鸡冠区\",\n\t \"230303\": \"恒山区\",\n\t \"230304\": \"滴道区\",\n\t \"230305\": \"梨树区\",\n\t \"230306\": \"城子河区\",\n\t \"230307\": \"麻山区\",\n\t \"230321\": \"鸡东县\",\n\t \"230381\": \"虎林市\",\n\t \"230382\": \"密山市\",\n\t \"230383\": \"其它区\",\n\t \"230400\": \"鹤岗市\",\n\t \"230402\": \"向阳区\",\n\t \"230403\": \"工农区\",\n\t \"230404\": \"南山区\",\n\t \"230405\": \"兴安区\",\n\t \"230406\": \"东山区\",\n\t \"230407\": \"兴山区\",\n\t \"230421\": \"萝北县\",\n\t \"230422\": \"绥滨县\",\n\t \"230423\": \"其它区\",\n\t \"230500\": \"双鸭山市\",\n\t \"230502\": \"尖山区\",\n\t \"230503\": \"岭东区\",\n\t \"230505\": \"四方台区\",\n\t \"230506\": \"宝山区\",\n\t \"230521\": \"集贤县\",\n\t \"230522\": \"友谊县\",\n\t \"230523\": \"宝清县\",\n\t \"230524\": \"饶河县\",\n\t \"230525\": \"其它区\",\n\t \"230600\": \"大庆市\",\n\t \"230602\": \"萨尔图区\",\n\t \"230603\": \"龙凤区\",\n\t \"230604\": \"让胡路区\",\n\t \"230605\": \"红岗区\",\n\t \"230606\": \"大同区\",\n\t \"230621\": \"肇州县\",\n\t \"230622\": \"肇源县\",\n\t \"230623\": \"林甸县\",\n\t \"230624\": \"杜尔伯特蒙古族自治县\",\n\t \"230625\": \"其它区\",\n\t \"230700\": \"伊春市\",\n\t \"230702\": \"伊春区\",\n\t \"230703\": \"南岔区\",\n\t \"230704\": \"友好区\",\n\t \"230705\": \"西林区\",\n\t \"230706\": \"翠峦区\",\n\t \"230707\": \"新青区\",\n\t \"230708\": \"美溪区\",\n\t \"230709\": \"金山屯区\",\n\t \"230710\": \"五营区\",\n\t \"230711\": \"乌马河区\",\n\t \"230712\": \"汤旺河区\",\n\t \"230713\": \"带岭区\",\n\t \"230714\": \"乌伊岭区\",\n\t \"230715\": \"红星区\",\n\t \"230716\": \"上甘岭区\",\n\t \"230722\": \"嘉荫县\",\n\t \"230781\": \"铁力市\",\n\t \"230782\": \"其它区\",\n\t \"230800\": \"佳木斯市\",\n\t \"230803\": \"向阳区\",\n\t \"230804\": \"前进区\",\n\t \"230805\": \"东风区\",\n\t \"230811\": \"郊区\",\n\t \"230822\": \"桦南县\",\n\t \"230826\": \"桦川县\",\n\t \"230828\": \"汤原县\",\n\t \"230833\": \"抚远县\",\n\t \"230881\": \"同江市\",\n\t \"230882\": \"富锦市\",\n\t \"230883\": \"其它区\",\n\t \"230900\": \"七台河市\",\n\t \"230902\": \"新兴区\",\n\t \"230903\": \"桃山区\",\n\t \"230904\": \"茄子河区\",\n\t \"230921\": \"勃利县\",\n\t \"230922\": \"其它区\",\n\t \"231000\": \"牡丹江市\",\n\t \"231002\": \"东安区\",\n\t \"231003\": \"阳明区\",\n\t \"231004\": \"爱民区\",\n\t \"231005\": \"西安区\",\n\t \"231024\": \"东宁县\",\n\t \"231025\": \"林口县\",\n\t \"231081\": \"绥芬河市\",\n\t \"231083\": \"海林市\",\n\t \"231084\": \"宁安市\",\n\t \"231085\": \"穆棱市\",\n\t \"231086\": \"其它区\",\n\t \"231100\": \"黑河市\",\n\t \"231102\": \"爱辉区\",\n\t \"231121\": \"嫩江县\",\n\t \"231123\": \"逊克县\",\n\t \"231124\": \"孙吴县\",\n\t \"231181\": \"北安市\",\n\t \"231182\": \"五大连池市\",\n\t \"231183\": \"其它区\",\n\t \"231200\": \"绥化市\",\n\t \"231202\": \"北林区\",\n\t \"231221\": \"望奎县\",\n\t \"231222\": \"兰西县\",\n\t \"231223\": \"青冈县\",\n\t \"231224\": \"庆安县\",\n\t \"231225\": \"明水县\",\n\t \"231226\": \"绥棱县\",\n\t \"231281\": \"安达市\",\n\t \"231282\": \"肇东市\",\n\t \"231283\": \"海伦市\",\n\t \"231284\": \"其它区\",\n\t \"232700\": \"大兴安岭地区\",\n\t \"232702\": \"松岭区\",\n\t \"232703\": \"新林区\",\n\t \"232704\": \"呼中区\",\n\t \"232721\": \"呼玛县\",\n\t \"232722\": \"塔河县\",\n\t \"232723\": \"漠河县\",\n\t \"232724\": \"加格达奇区\",\n\t \"232725\": \"其它区\",\n\t \"310000\": \"上海\",\n\t \"310100\": \"上海市\",\n\t \"310101\": \"黄浦区\",\n\t \"310104\": \"徐汇区\",\n\t \"310105\": \"长宁区\",\n\t \"310106\": \"静安区\",\n\t \"310107\": \"普陀区\",\n\t \"310108\": \"闸北区\",\n\t \"310109\": \"虹口区\",\n\t \"310110\": \"杨浦区\",\n\t \"310112\": \"闵行区\",\n\t \"310113\": \"宝山区\",\n\t \"310114\": \"嘉定区\",\n\t \"310115\": \"浦东新区\",\n\t \"310116\": \"金山区\",\n\t \"310117\": \"松江区\",\n\t \"310118\": \"青浦区\",\n\t \"310120\": \"奉贤区\",\n\t \"310230\": \"崇明县\",\n\t \"310231\": \"其它区\",\n\t \"320000\": \"江苏省\",\n\t \"320100\": \"南京市\",\n\t \"320102\": \"玄武区\",\n\t \"320104\": \"秦淮区\",\n\t \"320105\": \"建邺区\",\n\t \"320106\": \"鼓楼区\",\n\t \"320111\": \"浦口区\",\n\t \"320113\": \"栖霞区\",\n\t \"320114\": \"雨花台区\",\n\t \"320115\": \"江宁区\",\n\t \"320116\": \"六合区\",\n\t \"320124\": \"溧水区\",\n\t \"320125\": \"高淳区\",\n\t \"320126\": \"其它区\",\n\t \"320200\": \"无锡市\",\n\t \"320202\": \"崇安区\",\n\t \"320203\": \"南长区\",\n\t \"320204\": \"北塘区\",\n\t \"320205\": \"锡山区\",\n\t \"320206\": \"惠山区\",\n\t \"320211\": \"滨湖区\",\n\t \"320281\": \"江阴市\",\n\t \"320282\": \"宜兴市\",\n\t \"320297\": \"其它区\",\n\t \"320300\": \"徐州市\",\n\t \"320302\": \"鼓楼区\",\n\t \"320303\": \"云龙区\",\n\t \"320305\": \"贾汪区\",\n\t \"320311\": \"泉山区\",\n\t \"320321\": \"丰县\",\n\t \"320322\": \"沛县\",\n\t \"320323\": \"铜山区\",\n\t \"320324\": \"睢宁县\",\n\t \"320381\": \"新沂市\",\n\t \"320382\": \"邳州市\",\n\t \"320383\": \"其它区\",\n\t \"320400\": \"常州市\",\n\t \"320402\": \"天宁区\",\n\t \"320404\": \"钟楼区\",\n\t \"320405\": \"戚墅堰区\",\n\t \"320411\": \"新北区\",\n\t \"320412\": \"武进区\",\n\t \"320481\": \"溧阳市\",\n\t \"320482\": \"金坛市\",\n\t \"320483\": \"其它区\",\n\t \"320500\": \"苏州市\",\n\t \"320505\": \"虎丘区\",\n\t \"320506\": \"吴中区\",\n\t \"320507\": \"相城区\",\n\t \"320508\": \"姑苏区\",\n\t \"320581\": \"常熟市\",\n\t \"320582\": \"张家港市\",\n\t \"320583\": \"昆山市\",\n\t \"320584\": \"吴江区\",\n\t \"320585\": \"太仓市\",\n\t \"320596\": \"其它区\",\n\t \"320600\": \"南通市\",\n\t \"320602\": \"崇川区\",\n\t \"320611\": \"港闸区\",\n\t \"320612\": \"通州区\",\n\t \"320621\": \"海安县\",\n\t \"320623\": \"如东县\",\n\t \"320681\": \"启东市\",\n\t \"320682\": \"如皋市\",\n\t \"320684\": \"海门市\",\n\t \"320694\": \"其它区\",\n\t \"320700\": \"连云港市\",\n\t \"320703\": \"连云区\",\n\t \"320705\": \"新浦区\",\n\t \"320706\": \"海州区\",\n\t \"320721\": \"赣榆县\",\n\t \"320722\": \"东海县\",\n\t \"320723\": \"灌云县\",\n\t \"320724\": \"灌南县\",\n\t \"320725\": \"其它区\",\n\t \"320800\": \"淮安市\",\n\t \"320802\": \"清河区\",\n\t \"320803\": \"淮安区\",\n\t \"320804\": \"淮阴区\",\n\t \"320811\": \"清浦区\",\n\t \"320826\": \"涟水县\",\n\t \"320829\": \"洪泽县\",\n\t \"320830\": \"盱眙县\",\n\t \"320831\": \"金湖县\",\n\t \"320832\": \"其它区\",\n\t \"320900\": \"盐城市\",\n\t \"320902\": \"亭湖区\",\n\t \"320903\": \"盐都区\",\n\t \"320921\": \"响水县\",\n\t \"320922\": \"滨海县\",\n\t \"320923\": \"阜宁县\",\n\t \"320924\": \"射阳县\",\n\t \"320925\": \"建湖县\",\n\t \"320981\": \"东台市\",\n\t \"320982\": \"大丰市\",\n\t \"320983\": \"其它区\",\n\t \"321000\": \"扬州市\",\n\t \"321002\": \"广陵区\",\n\t \"321003\": \"邗江区\",\n\t \"321023\": \"宝应县\",\n\t \"321081\": \"仪征市\",\n\t \"321084\": \"高邮市\",\n\t \"321088\": \"江都区\",\n\t \"321093\": \"其它区\",\n\t \"321100\": \"镇江市\",\n\t \"321102\": \"京口区\",\n\t \"321111\": \"润州区\",\n\t \"321112\": \"丹徒区\",\n\t \"321181\": \"丹阳市\",\n\t \"321182\": \"扬中市\",\n\t \"321183\": \"句容市\",\n\t \"321184\": \"其它区\",\n\t \"321200\": \"泰州市\",\n\t \"321202\": \"海陵区\",\n\t \"321203\": \"高港区\",\n\t \"321281\": \"兴化市\",\n\t \"321282\": \"靖江市\",\n\t \"321283\": \"泰兴市\",\n\t \"321284\": \"姜堰区\",\n\t \"321285\": \"其它区\",\n\t \"321300\": \"宿迁市\",\n\t \"321302\": \"宿城区\",\n\t \"321311\": \"宿豫区\",\n\t \"321322\": \"沭阳县\",\n\t \"321323\": \"泗阳县\",\n\t \"321324\": \"泗洪县\",\n\t \"321325\": \"其它区\",\n\t \"330000\": \"浙江省\",\n\t \"330100\": \"杭州市\",\n\t \"330102\": \"上城区\",\n\t \"330103\": \"下城区\",\n\t \"330104\": \"江干区\",\n\t \"330105\": \"拱墅区\",\n\t \"330106\": \"西湖区\",\n\t \"330108\": \"滨江区\",\n\t \"330109\": \"萧山区\",\n\t \"330110\": \"余杭区\",\n\t \"330122\": \"桐庐县\",\n\t \"330127\": \"淳安县\",\n\t \"330182\": \"建德市\",\n\t \"330183\": \"富阳市\",\n\t \"330185\": \"临安市\",\n\t \"330186\": \"其它区\",\n\t \"330200\": \"宁波市\",\n\t \"330203\": \"海曙区\",\n\t \"330204\": \"江东区\",\n\t \"330205\": \"江北区\",\n\t \"330206\": \"北仑区\",\n\t \"330211\": \"镇海区\",\n\t \"330212\": \"鄞州区\",\n\t \"330225\": \"象山县\",\n\t \"330226\": \"宁海县\",\n\t \"330281\": \"余姚市\",\n\t \"330282\": \"慈溪市\",\n\t \"330283\": \"奉化市\",\n\t \"330284\": \"其它区\",\n\t \"330300\": \"温州市\",\n\t \"330302\": \"鹿城区\",\n\t \"330303\": \"龙湾区\",\n\t \"330304\": \"瓯海区\",\n\t \"330322\": \"洞头县\",\n\t \"330324\": \"永嘉县\",\n\t \"330326\": \"平阳县\",\n\t \"330327\": \"苍南县\",\n\t \"330328\": \"文成县\",\n\t \"330329\": \"泰顺县\",\n\t \"330381\": \"瑞安市\",\n\t \"330382\": \"乐清市\",\n\t \"330383\": \"其它区\",\n\t \"330400\": \"嘉兴市\",\n\t \"330402\": \"南湖区\",\n\t \"330411\": \"秀洲区\",\n\t \"330421\": \"嘉善县\",\n\t \"330424\": \"海盐县\",\n\t \"330481\": \"海宁市\",\n\t \"330482\": \"平湖市\",\n\t \"330483\": \"桐乡市\",\n\t \"330484\": \"其它区\",\n\t \"330500\": \"湖州市\",\n\t \"330502\": \"吴兴区\",\n\t \"330503\": \"南浔区\",\n\t \"330521\": \"德清县\",\n\t \"330522\": \"长兴县\",\n\t \"330523\": \"安吉县\",\n\t \"330524\": \"其它区\",\n\t \"330600\": \"绍兴市\",\n\t \"330602\": \"越城区\",\n\t \"330621\": \"绍兴县\",\n\t \"330624\": \"新昌县\",\n\t \"330681\": \"诸暨市\",\n\t \"330682\": \"上虞市\",\n\t \"330683\": \"嵊州市\",\n\t \"330684\": \"其它区\",\n\t \"330700\": \"金华市\",\n\t \"330702\": \"婺城区\",\n\t \"330703\": \"金东区\",\n\t \"330723\": \"武义县\",\n\t \"330726\": \"浦江县\",\n\t \"330727\": \"磐安县\",\n\t \"330781\": \"兰溪市\",\n\t \"330782\": \"义乌市\",\n\t \"330783\": \"东阳市\",\n\t \"330784\": \"永康市\",\n\t \"330785\": \"其它区\",\n\t \"330800\": \"衢州市\",\n\t \"330802\": \"柯城区\",\n\t \"330803\": \"衢江区\",\n\t \"330822\": \"常山县\",\n\t \"330824\": \"开化县\",\n\t \"330825\": \"龙游县\",\n\t \"330881\": \"江山市\",\n\t \"330882\": \"其它区\",\n\t \"330900\": \"舟山市\",\n\t \"330902\": \"定海区\",\n\t \"330903\": \"普陀区\",\n\t \"330921\": \"岱山县\",\n\t \"330922\": \"嵊泗县\",\n\t \"330923\": \"其它区\",\n\t \"331000\": \"台州市\",\n\t \"331002\": \"椒江区\",\n\t \"331003\": \"黄岩区\",\n\t \"331004\": \"路桥区\",\n\t \"331021\": \"玉环县\",\n\t \"331022\": \"三门县\",\n\t \"331023\": \"天台县\",\n\t \"331024\": \"仙居县\",\n\t \"331081\": \"温岭市\",\n\t \"331082\": \"临海市\",\n\t \"331083\": \"其它区\",\n\t \"331100\": \"丽水市\",\n\t \"331102\": \"莲都区\",\n\t \"331121\": \"青田县\",\n\t \"331122\": \"缙云县\",\n\t \"331123\": \"遂昌县\",\n\t \"331124\": \"松阳县\",\n\t \"331125\": \"云和县\",\n\t \"331126\": \"庆元县\",\n\t \"331127\": \"景宁畲族自治县\",\n\t \"331181\": \"龙泉市\",\n\t \"331182\": \"其它区\",\n\t \"340000\": \"安徽省\",\n\t \"340100\": \"合肥市\",\n\t \"340102\": \"瑶海区\",\n\t \"340103\": \"庐阳区\",\n\t \"340104\": \"蜀山区\",\n\t \"340111\": \"包河区\",\n\t \"340121\": \"长丰县\",\n\t \"340122\": \"肥东县\",\n\t \"340123\": \"肥西县\",\n\t \"340192\": \"其它区\",\n\t \"340200\": \"芜湖市\",\n\t \"340202\": \"镜湖区\",\n\t \"340203\": \"弋江区\",\n\t \"340207\": \"鸠江区\",\n\t \"340208\": \"三山区\",\n\t \"340221\": \"芜湖县\",\n\t \"340222\": \"繁昌县\",\n\t \"340223\": \"南陵县\",\n\t \"340224\": \"其它区\",\n\t \"340300\": \"蚌埠市\",\n\t \"340302\": \"龙子湖区\",\n\t \"340303\": \"蚌山区\",\n\t \"340304\": \"禹会区\",\n\t \"340311\": \"淮上区\",\n\t \"340321\": \"怀远县\",\n\t \"340322\": \"五河县\",\n\t \"340323\": \"固镇县\",\n\t \"340324\": \"其它区\",\n\t \"340400\": \"淮南市\",\n\t \"340402\": \"大通区\",\n\t \"340403\": \"田家庵区\",\n\t \"340404\": \"谢家集区\",\n\t \"340405\": \"八公山区\",\n\t \"340406\": \"潘集区\",\n\t \"340421\": \"凤台县\",\n\t \"340422\": \"其它区\",\n\t \"340500\": \"马鞍山市\",\n\t \"340503\": \"花山区\",\n\t \"340504\": \"雨山区\",\n\t \"340506\": \"博望区\",\n\t \"340521\": \"当涂县\",\n\t \"340522\": \"其它区\",\n\t \"340600\": \"淮北市\",\n\t \"340602\": \"杜集区\",\n\t \"340603\": \"相山区\",\n\t \"340604\": \"烈山区\",\n\t \"340621\": \"濉溪县\",\n\t \"340622\": \"其它区\",\n\t \"340700\": \"铜陵市\",\n\t \"340702\": \"铜官山区\",\n\t \"340703\": \"狮子山区\",\n\t \"340711\": \"郊区\",\n\t \"340721\": \"铜陵县\",\n\t \"340722\": \"其它区\",\n\t \"340800\": \"安庆市\",\n\t \"340802\": \"迎江区\",\n\t \"340803\": \"大观区\",\n\t \"340811\": \"宜秀区\",\n\t \"340822\": \"怀宁县\",\n\t \"340823\": \"枞阳县\",\n\t \"340824\": \"潜山县\",\n\t \"340825\": \"太湖县\",\n\t \"340826\": \"宿松县\",\n\t \"340827\": \"望江县\",\n\t \"340828\": \"岳西县\",\n\t \"340881\": \"桐城市\",\n\t \"340882\": \"其它区\",\n\t \"341000\": \"黄山市\",\n\t \"341002\": \"屯溪区\",\n\t \"341003\": \"黄山区\",\n\t \"341004\": \"徽州区\",\n\t \"341021\": \"歙县\",\n\t \"341022\": \"休宁县\",\n\t \"341023\": \"黟县\",\n\t \"341024\": \"祁门县\",\n\t \"341025\": \"其它区\",\n\t \"341100\": \"滁州市\",\n\t \"341102\": \"琅琊区\",\n\t \"341103\": \"南谯区\",\n\t \"341122\": \"来安县\",\n\t \"341124\": \"全椒县\",\n\t \"341125\": \"定远县\",\n\t \"341126\": \"凤阳县\",\n\t \"341181\": \"天长市\",\n\t \"341182\": \"明光市\",\n\t \"341183\": \"其它区\",\n\t \"341200\": \"阜阳市\",\n\t \"341202\": \"颍州区\",\n\t \"341203\": \"颍东区\",\n\t \"341204\": \"颍泉区\",\n\t \"341221\": \"临泉县\",\n\t \"341222\": \"太和县\",\n\t \"341225\": \"阜南县\",\n\t \"341226\": \"颍上县\",\n\t \"341282\": \"界首市\",\n\t \"341283\": \"其它区\",\n\t \"341300\": \"宿州市\",\n\t \"341302\": \"埇桥区\",\n\t \"341321\": \"砀山县\",\n\t \"341322\": \"萧县\",\n\t \"341323\": \"灵璧县\",\n\t \"341324\": \"泗县\",\n\t \"341325\": \"其它区\",\n\t \"341400\": \"巢湖市\",\n\t \"341421\": \"庐江县\",\n\t \"341422\": \"无为县\",\n\t \"341423\": \"含山县\",\n\t \"341424\": \"和县\",\n\t \"341500\": \"六安市\",\n\t \"341502\": \"金安区\",\n\t \"341503\": \"裕安区\",\n\t \"341521\": \"寿县\",\n\t \"341522\": \"霍邱县\",\n\t \"341523\": \"舒城县\",\n\t \"341524\": \"金寨县\",\n\t \"341525\": \"霍山县\",\n\t \"341526\": \"其它区\",\n\t \"341600\": \"亳州市\",\n\t \"341602\": \"谯城区\",\n\t \"341621\": \"涡阳县\",\n\t \"341622\": \"蒙城县\",\n\t \"341623\": \"利辛县\",\n\t \"341624\": \"其它区\",\n\t \"341700\": \"池州市\",\n\t \"341702\": \"贵池区\",\n\t \"341721\": \"东至县\",\n\t \"341722\": \"石台县\",\n\t \"341723\": \"青阳县\",\n\t \"341724\": \"其它区\",\n\t \"341800\": \"宣城市\",\n\t \"341802\": \"宣州区\",\n\t \"341821\": \"郎溪县\",\n\t \"341822\": \"广德县\",\n\t \"341823\": \"泾县\",\n\t \"341824\": \"绩溪县\",\n\t \"341825\": \"旌德县\",\n\t \"341881\": \"宁国市\",\n\t \"341882\": \"其它区\",\n\t \"350000\": \"福建省\",\n\t \"350100\": \"福州市\",\n\t \"350102\": \"鼓楼区\",\n\t \"350103\": \"台江区\",\n\t \"350104\": \"仓山区\",\n\t \"350105\": \"马尾区\",\n\t \"350111\": \"晋安区\",\n\t \"350121\": \"闽侯县\",\n\t \"350122\": \"连江县\",\n\t \"350123\": \"罗源县\",\n\t \"350124\": \"闽清县\",\n\t \"350125\": \"永泰县\",\n\t \"350128\": \"平潭县\",\n\t \"350181\": \"福清市\",\n\t \"350182\": \"长乐市\",\n\t \"350183\": \"其它区\",\n\t \"350200\": \"厦门市\",\n\t \"350203\": \"思明区\",\n\t \"350205\": \"海沧区\",\n\t \"350206\": \"湖里区\",\n\t \"350211\": \"集美区\",\n\t \"350212\": \"同安区\",\n\t \"350213\": \"翔安区\",\n\t \"350214\": \"其它区\",\n\t \"350300\": \"莆田市\",\n\t \"350302\": \"城厢区\",\n\t \"350303\": \"涵江区\",\n\t \"350304\": \"荔城区\",\n\t \"350305\": \"秀屿区\",\n\t \"350322\": \"仙游县\",\n\t \"350323\": \"其它区\",\n\t \"350400\": \"三明市\",\n\t \"350402\": \"梅列区\",\n\t \"350403\": \"三元区\",\n\t \"350421\": \"明溪县\",\n\t \"350423\": \"清流县\",\n\t \"350424\": \"宁化县\",\n\t \"350425\": \"大田县\",\n\t \"350426\": \"尤溪县\",\n\t \"350427\": \"沙县\",\n\t \"350428\": \"将乐县\",\n\t \"350429\": \"泰宁县\",\n\t \"350430\": \"建宁县\",\n\t \"350481\": \"永安市\",\n\t \"350482\": \"其它区\",\n\t \"350500\": \"泉州市\",\n\t \"350502\": \"鲤城区\",\n\t \"350503\": \"丰泽区\",\n\t \"350504\": \"洛江区\",\n\t \"350505\": \"泉港区\",\n\t \"350521\": \"惠安县\",\n\t \"350524\": \"安溪县\",\n\t \"350525\": \"永春县\",\n\t \"350526\": \"德化县\",\n\t \"350527\": \"金门县\",\n\t \"350581\": \"石狮市\",\n\t \"350582\": \"晋江市\",\n\t \"350583\": \"南安市\",\n\t \"350584\": \"其它区\",\n\t \"350600\": \"漳州市\",\n\t \"350602\": \"芗城区\",\n\t \"350603\": \"龙文区\",\n\t \"350622\": \"云霄县\",\n\t \"350623\": \"漳浦县\",\n\t \"350624\": \"诏安县\",\n\t \"350625\": \"长泰县\",\n\t \"350626\": \"东山县\",\n\t \"350627\": \"南靖县\",\n\t \"350628\": \"平和县\",\n\t \"350629\": \"华安县\",\n\t \"350681\": \"龙海市\",\n\t \"350682\": \"其它区\",\n\t \"350700\": \"南平市\",\n\t \"350702\": \"延平区\",\n\t \"350721\": \"顺昌县\",\n\t \"350722\": \"浦城县\",\n\t \"350723\": \"光泽县\",\n\t \"350724\": \"松溪县\",\n\t \"350725\": \"政和县\",\n\t \"350781\": \"邵武市\",\n\t \"350782\": \"武夷山市\",\n\t \"350783\": \"建瓯市\",\n\t \"350784\": \"建阳市\",\n\t \"350785\": \"其它区\",\n\t \"350800\": \"龙岩市\",\n\t \"350802\": \"新罗区\",\n\t \"350821\": \"长汀县\",\n\t \"350822\": \"永定县\",\n\t \"350823\": \"上杭县\",\n\t \"350824\": \"武平县\",\n\t \"350825\": \"连城县\",\n\t \"350881\": \"漳平市\",\n\t \"350882\": \"其它区\",\n\t \"350900\": \"宁德市\",\n\t \"350902\": \"蕉城区\",\n\t \"350921\": \"霞浦县\",\n\t \"350922\": \"古田县\",\n\t \"350923\": \"屏南县\",\n\t \"350924\": \"寿宁县\",\n\t \"350925\": \"周宁县\",\n\t \"350926\": \"柘荣县\",\n\t \"350981\": \"福安市\",\n\t \"350982\": \"福鼎市\",\n\t \"350983\": \"其它区\",\n\t \"360000\": \"江西省\",\n\t \"360100\": \"南昌市\",\n\t \"360102\": \"东湖区\",\n\t \"360103\": \"西湖区\",\n\t \"360104\": \"青云谱区\",\n\t \"360105\": \"湾里区\",\n\t \"360111\": \"青山湖区\",\n\t \"360121\": \"南昌县\",\n\t \"360122\": \"新建县\",\n\t \"360123\": \"安义县\",\n\t \"360124\": \"进贤县\",\n\t \"360128\": \"其它区\",\n\t \"360200\": \"景德镇市\",\n\t \"360202\": \"昌江区\",\n\t \"360203\": \"珠山区\",\n\t \"360222\": \"浮梁县\",\n\t \"360281\": \"乐平市\",\n\t \"360282\": \"其它区\",\n\t \"360300\": \"萍乡市\",\n\t \"360302\": \"安源区\",\n\t \"360313\": \"湘东区\",\n\t \"360321\": \"莲花县\",\n\t \"360322\": \"上栗县\",\n\t \"360323\": \"芦溪县\",\n\t \"360324\": \"其它区\",\n\t \"360400\": \"九江市\",\n\t \"360402\": \"庐山区\",\n\t \"360403\": \"浔阳区\",\n\t \"360421\": \"九江县\",\n\t \"360423\": \"武宁县\",\n\t \"360424\": \"修水县\",\n\t \"360425\": \"永修县\",\n\t \"360426\": \"德安县\",\n\t \"360427\": \"星子县\",\n\t \"360428\": \"都昌县\",\n\t \"360429\": \"湖口县\",\n\t \"360430\": \"彭泽县\",\n\t \"360481\": \"瑞昌市\",\n\t \"360482\": \"其它区\",\n\t \"360483\": \"共青城市\",\n\t \"360500\": \"新余市\",\n\t \"360502\": \"渝水区\",\n\t \"360521\": \"分宜县\",\n\t \"360522\": \"其它区\",\n\t \"360600\": \"鹰潭市\",\n\t \"360602\": \"月湖区\",\n\t \"360622\": \"余江县\",\n\t \"360681\": \"贵溪市\",\n\t \"360682\": \"其它区\",\n\t \"360700\": \"赣州市\",\n\t \"360702\": \"章贡区\",\n\t \"360721\": \"赣县\",\n\t \"360722\": \"信丰县\",\n\t \"360723\": \"大余县\",\n\t \"360724\": \"上犹县\",\n\t \"360725\": \"崇义县\",\n\t \"360726\": \"安远县\",\n\t \"360727\": \"龙南县\",\n\t \"360728\": \"定南县\",\n\t \"360729\": \"全南县\",\n\t \"360730\": \"宁都县\",\n\t \"360731\": \"于都县\",\n\t \"360732\": \"兴国县\",\n\t \"360733\": \"会昌县\",\n\t \"360734\": \"寻乌县\",\n\t \"360735\": \"石城县\",\n\t \"360781\": \"瑞金市\",\n\t \"360782\": \"南康市\",\n\t \"360783\": \"其它区\",\n\t \"360800\": \"吉安市\",\n\t \"360802\": \"吉州区\",\n\t \"360803\": \"青原区\",\n\t \"360821\": \"吉安县\",\n\t \"360822\": \"吉水县\",\n\t \"360823\": \"峡江县\",\n\t \"360824\": \"新干县\",\n\t \"360825\": \"永丰县\",\n\t \"360826\": \"泰和县\",\n\t \"360827\": \"遂川县\",\n\t \"360828\": \"万安县\",\n\t \"360829\": \"安福县\",\n\t \"360830\": \"永新县\",\n\t \"360881\": \"井冈山市\",\n\t \"360882\": \"其它区\",\n\t \"360900\": \"宜春市\",\n\t \"360902\": \"袁州区\",\n\t \"360921\": \"奉新县\",\n\t \"360922\": \"万载县\",\n\t \"360923\": \"上高县\",\n\t \"360924\": \"宜丰县\",\n\t \"360925\": \"靖安县\",\n\t \"360926\": \"铜鼓县\",\n\t \"360981\": \"丰城市\",\n\t \"360982\": \"樟树市\",\n\t \"360983\": \"高安市\",\n\t \"360984\": \"其它区\",\n\t \"361000\": \"抚州市\",\n\t \"361002\": \"临川区\",\n\t \"361021\": \"南城县\",\n\t \"361022\": \"黎川县\",\n\t \"361023\": \"南丰县\",\n\t \"361024\": \"崇仁县\",\n\t \"361025\": \"乐安县\",\n\t \"361026\": \"宜黄县\",\n\t \"361027\": \"金溪县\",\n\t \"361028\": \"资溪县\",\n\t \"361029\": \"东乡县\",\n\t \"361030\": \"广昌县\",\n\t \"361031\": \"其它区\",\n\t \"361100\": \"上饶市\",\n\t \"361102\": \"信州区\",\n\t \"361121\": \"上饶县\",\n\t \"361122\": \"广丰县\",\n\t \"361123\": \"玉山县\",\n\t \"361124\": \"铅山县\",\n\t \"361125\": \"横峰县\",\n\t \"361126\": \"弋阳县\",\n\t \"361127\": \"余干县\",\n\t \"361128\": \"鄱阳县\",\n\t \"361129\": \"万年县\",\n\t \"361130\": \"婺源县\",\n\t \"361181\": \"德兴市\",\n\t \"361182\": \"其它区\",\n\t \"370000\": \"山东省\",\n\t \"370100\": \"济南市\",\n\t \"370102\": \"历下区\",\n\t \"370103\": \"市中区\",\n\t \"370104\": \"槐荫区\",\n\t \"370105\": \"天桥区\",\n\t \"370112\": \"历城区\",\n\t \"370113\": \"长清区\",\n\t \"370124\": \"平阴县\",\n\t \"370125\": \"济阳县\",\n\t \"370126\": \"商河县\",\n\t \"370181\": \"章丘市\",\n\t \"370182\": \"其它区\",\n\t \"370200\": \"青岛市\",\n\t \"370202\": \"市南区\",\n\t \"370203\": \"市北区\",\n\t \"370211\": \"黄岛区\",\n\t \"370212\": \"崂山区\",\n\t \"370213\": \"李沧区\",\n\t \"370214\": \"城阳区\",\n\t \"370281\": \"胶州市\",\n\t \"370282\": \"即墨市\",\n\t \"370283\": \"平度市\",\n\t \"370285\": \"莱西市\",\n\t \"370286\": \"其它区\",\n\t \"370300\": \"淄博市\",\n\t \"370302\": \"淄川区\",\n\t \"370303\": \"张店区\",\n\t \"370304\": \"博山区\",\n\t \"370305\": \"临淄区\",\n\t \"370306\": \"周村区\",\n\t \"370321\": \"桓台县\",\n\t \"370322\": \"高青县\",\n\t \"370323\": \"沂源县\",\n\t \"370324\": \"其它区\",\n\t \"370400\": \"枣庄市\",\n\t \"370402\": \"市中区\",\n\t \"370403\": \"薛城区\",\n\t \"370404\": \"峄城区\",\n\t \"370405\": \"台儿庄区\",\n\t \"370406\": \"山亭区\",\n\t \"370481\": \"滕州市\",\n\t \"370482\": \"其它区\",\n\t \"370500\": \"东营市\",\n\t \"370502\": \"东营区\",\n\t \"370503\": \"河口区\",\n\t \"370521\": \"垦利县\",\n\t \"370522\": \"利津县\",\n\t \"370523\": \"广饶县\",\n\t \"370591\": \"其它区\",\n\t \"370600\": \"烟台市\",\n\t \"370602\": \"芝罘区\",\n\t \"370611\": \"福山区\",\n\t \"370612\": \"牟平区\",\n\t \"370613\": \"莱山区\",\n\t \"370634\": \"长岛县\",\n\t \"370681\": \"龙口市\",\n\t \"370682\": \"莱阳市\",\n\t \"370683\": \"莱州市\",\n\t \"370684\": \"蓬莱市\",\n\t \"370685\": \"招远市\",\n\t \"370686\": \"栖霞市\",\n\t \"370687\": \"海阳市\",\n\t \"370688\": \"其它区\",\n\t \"370700\": \"潍坊市\",\n\t \"370702\": \"潍城区\",\n\t \"370703\": \"寒亭区\",\n\t \"370704\": \"坊子区\",\n\t \"370705\": \"奎文区\",\n\t \"370724\": \"临朐县\",\n\t \"370725\": \"昌乐县\",\n\t \"370781\": \"青州市\",\n\t \"370782\": \"诸城市\",\n\t \"370783\": \"寿光市\",\n\t \"370784\": \"安丘市\",\n\t \"370785\": \"高密市\",\n\t \"370786\": \"昌邑市\",\n\t \"370787\": \"其它区\",\n\t \"370800\": \"济宁市\",\n\t \"370802\": \"市中区\",\n\t \"370811\": \"任城区\",\n\t \"370826\": \"微山县\",\n\t \"370827\": \"鱼台县\",\n\t \"370828\": \"金乡县\",\n\t \"370829\": \"嘉祥县\",\n\t \"370830\": \"汶上县\",\n\t \"370831\": \"泗水县\",\n\t \"370832\": \"梁山县\",\n\t \"370881\": \"曲阜市\",\n\t \"370882\": \"兖州市\",\n\t \"370883\": \"邹城市\",\n\t \"370884\": \"其它区\",\n\t \"370900\": \"泰安市\",\n\t \"370902\": \"泰山区\",\n\t \"370903\": \"岱岳区\",\n\t \"370921\": \"宁阳县\",\n\t \"370923\": \"东平县\",\n\t \"370982\": \"新泰市\",\n\t \"370983\": \"肥城市\",\n\t \"370984\": \"其它区\",\n\t \"371000\": \"威海市\",\n\t \"371002\": \"环翠区\",\n\t \"371081\": \"文登市\",\n\t \"371082\": \"荣成市\",\n\t \"371083\": \"乳山市\",\n\t \"371084\": \"其它区\",\n\t \"371100\": \"日照市\",\n\t \"371102\": \"东港区\",\n\t \"371103\": \"岚山区\",\n\t \"371121\": \"五莲县\",\n\t \"371122\": \"莒县\",\n\t \"371123\": \"其它区\",\n\t \"371200\": \"莱芜市\",\n\t \"371202\": \"莱城区\",\n\t \"371203\": \"钢城区\",\n\t \"371204\": \"其它区\",\n\t \"371300\": \"临沂市\",\n\t \"371302\": \"兰山区\",\n\t \"371311\": \"罗庄区\",\n\t \"371312\": \"河东区\",\n\t \"371321\": \"沂南县\",\n\t \"371322\": \"郯城县\",\n\t \"371323\": \"沂水县\",\n\t \"371324\": \"苍山县\",\n\t \"371325\": \"费县\",\n\t \"371326\": \"平邑县\",\n\t \"371327\": \"莒南县\",\n\t \"371328\": \"蒙阴县\",\n\t \"371329\": \"临沭县\",\n\t \"371330\": \"其它区\",\n\t \"371400\": \"德州市\",\n\t \"371402\": \"德城区\",\n\t \"371421\": \"陵县\",\n\t \"371422\": \"宁津县\",\n\t \"371423\": \"庆云县\",\n\t \"371424\": \"临邑县\",\n\t \"371425\": \"齐河县\",\n\t \"371426\": \"平原县\",\n\t \"371427\": \"夏津县\",\n\t \"371428\": \"武城县\",\n\t \"371481\": \"乐陵市\",\n\t \"371482\": \"禹城市\",\n\t \"371483\": \"其它区\",\n\t \"371500\": \"聊城市\",\n\t \"371502\": \"东昌府区\",\n\t \"371521\": \"阳谷县\",\n\t \"371522\": \"莘县\",\n\t \"371523\": \"茌平县\",\n\t \"371524\": \"东阿县\",\n\t \"371525\": \"冠县\",\n\t \"371526\": \"高唐县\",\n\t \"371581\": \"临清市\",\n\t \"371582\": \"其它区\",\n\t \"371600\": \"滨州市\",\n\t \"371602\": \"滨城区\",\n\t \"371621\": \"惠民县\",\n\t \"371622\": \"阳信县\",\n\t \"371623\": \"无棣县\",\n\t \"371624\": \"沾化县\",\n\t \"371625\": \"博兴县\",\n\t \"371626\": \"邹平县\",\n\t \"371627\": \"其它区\",\n\t \"371700\": \"菏泽市\",\n\t \"371702\": \"牡丹区\",\n\t \"371721\": \"曹县\",\n\t \"371722\": \"单县\",\n\t \"371723\": \"成武县\",\n\t \"371724\": \"巨野县\",\n\t \"371725\": \"郓城县\",\n\t \"371726\": \"鄄城县\",\n\t \"371727\": \"定陶县\",\n\t \"371728\": \"东明县\",\n\t \"371729\": \"其它区\",\n\t \"410000\": \"河南省\",\n\t \"410100\": \"郑州市\",\n\t \"410102\": \"中原区\",\n\t \"410103\": \"二七区\",\n\t \"410104\": \"管城回族区\",\n\t \"410105\": \"金水区\",\n\t \"410106\": \"上街区\",\n\t \"410108\": \"惠济区\",\n\t \"410122\": \"中牟县\",\n\t \"410181\": \"巩义市\",\n\t \"410182\": \"荥阳市\",\n\t \"410183\": \"新密市\",\n\t \"410184\": \"新郑市\",\n\t \"410185\": \"登封市\",\n\t \"410188\": \"其它区\",\n\t \"410200\": \"开封市\",\n\t \"410202\": \"龙亭区\",\n\t \"410203\": \"顺河回族区\",\n\t \"410204\": \"鼓楼区\",\n\t \"410205\": \"禹王台区\",\n\t \"410211\": \"金明区\",\n\t \"410221\": \"杞县\",\n\t \"410222\": \"通许县\",\n\t \"410223\": \"尉氏县\",\n\t \"410224\": \"开封县\",\n\t \"410225\": \"兰考县\",\n\t \"410226\": \"其它区\",\n\t \"410300\": \"洛阳市\",\n\t \"410302\": \"老城区\",\n\t \"410303\": \"西工区\",\n\t \"410304\": \"瀍河回族区\",\n\t \"410305\": \"涧西区\",\n\t \"410306\": \"吉利区\",\n\t \"410307\": \"洛龙区\",\n\t \"410322\": \"孟津县\",\n\t \"410323\": \"新安县\",\n\t \"410324\": \"栾川县\",\n\t \"410325\": \"嵩县\",\n\t \"410326\": \"汝阳县\",\n\t \"410327\": \"宜阳县\",\n\t \"410328\": \"洛宁县\",\n\t \"410329\": \"伊川县\",\n\t \"410381\": \"偃师市\",\n\t \"410400\": \"平顶山市\",\n\t \"410402\": \"新华区\",\n\t \"410403\": \"卫东区\",\n\t \"410404\": \"石龙区\",\n\t \"410411\": \"湛河区\",\n\t \"410421\": \"宝丰县\",\n\t \"410422\": \"叶县\",\n\t \"410423\": \"鲁山县\",\n\t \"410425\": \"郏县\",\n\t \"410481\": \"舞钢市\",\n\t \"410482\": \"汝州市\",\n\t \"410483\": \"其它区\",\n\t \"410500\": \"安阳市\",\n\t \"410502\": \"文峰区\",\n\t \"410503\": \"北关区\",\n\t \"410505\": \"殷都区\",\n\t \"410506\": \"龙安区\",\n\t \"410522\": \"安阳县\",\n\t \"410523\": \"汤阴县\",\n\t \"410526\": \"滑县\",\n\t \"410527\": \"内黄县\",\n\t \"410581\": \"林州市\",\n\t \"410582\": \"其它区\",\n\t \"410600\": \"鹤壁市\",\n\t \"410602\": \"鹤山区\",\n\t \"410603\": \"山城区\",\n\t \"410611\": \"淇滨区\",\n\t \"410621\": \"浚县\",\n\t \"410622\": \"淇县\",\n\t \"410623\": \"其它区\",\n\t \"410700\": \"新乡市\",\n\t \"410702\": \"红旗区\",\n\t \"410703\": \"卫滨区\",\n\t \"410704\": \"凤泉区\",\n\t \"410711\": \"牧野区\",\n\t \"410721\": \"新乡县\",\n\t \"410724\": \"获嘉县\",\n\t \"410725\": \"原阳县\",\n\t \"410726\": \"延津县\",\n\t \"410727\": \"封丘县\",\n\t \"410728\": \"长垣县\",\n\t \"410781\": \"卫辉市\",\n\t \"410782\": \"辉县市\",\n\t \"410783\": \"其它区\",\n\t \"410800\": \"焦作市\",\n\t \"410802\": \"解放区\",\n\t \"410803\": \"中站区\",\n\t \"410804\": \"马村区\",\n\t \"410811\": \"山阳区\",\n\t \"410821\": \"修武县\",\n\t \"410822\": \"博爱县\",\n\t \"410823\": \"武陟县\",\n\t \"410825\": \"温县\",\n\t \"410881\": \"济源市\",\n\t \"410882\": \"沁阳市\",\n\t \"410883\": \"孟州市\",\n\t \"410884\": \"其它区\",\n\t \"410900\": \"濮阳市\",\n\t \"410902\": \"华龙区\",\n\t \"410922\": \"清丰县\",\n\t \"410923\": \"南乐县\",\n\t \"410926\": \"范县\",\n\t \"410927\": \"台前县\",\n\t \"410928\": \"濮阳县\",\n\t \"410929\": \"其它区\",\n\t \"411000\": \"许昌市\",\n\t \"411002\": \"魏都区\",\n\t \"411023\": \"许昌县\",\n\t \"411024\": \"鄢陵县\",\n\t \"411025\": \"襄城县\",\n\t \"411081\": \"禹州市\",\n\t \"411082\": \"长葛市\",\n\t \"411083\": \"其它区\",\n\t \"411100\": \"漯河市\",\n\t \"411102\": \"源汇区\",\n\t \"411103\": \"郾城区\",\n\t \"411104\": \"召陵区\",\n\t \"411121\": \"舞阳县\",\n\t \"411122\": \"临颍县\",\n\t \"411123\": \"其它区\",\n\t \"411200\": \"三门峡市\",\n\t \"411202\": \"湖滨区\",\n\t \"411221\": \"渑池县\",\n\t \"411222\": \"陕县\",\n\t \"411224\": \"卢氏县\",\n\t \"411281\": \"义马市\",\n\t \"411282\": \"灵宝市\",\n\t \"411283\": \"其它区\",\n\t \"411300\": \"南阳市\",\n\t \"411302\": \"宛城区\",\n\t \"411303\": \"卧龙区\",\n\t \"411321\": \"南召县\",\n\t \"411322\": \"方城县\",\n\t \"411323\": \"西峡县\",\n\t \"411324\": \"镇平县\",\n\t \"411325\": \"内乡县\",\n\t \"411326\": \"淅川县\",\n\t \"411327\": \"社旗县\",\n\t \"411328\": \"唐河县\",\n\t \"411329\": \"新野县\",\n\t \"411330\": \"桐柏县\",\n\t \"411381\": \"邓州市\",\n\t \"411382\": \"其它区\",\n\t \"411400\": \"商丘市\",\n\t \"411402\": \"梁园区\",\n\t \"411403\": \"睢阳区\",\n\t \"411421\": \"民权县\",\n\t \"411422\": \"睢县\",\n\t \"411423\": \"宁陵县\",\n\t \"411424\": \"柘城县\",\n\t \"411425\": \"虞城县\",\n\t \"411426\": \"夏邑县\",\n\t \"411481\": \"永城市\",\n\t \"411482\": \"其它区\",\n\t \"411500\": \"信阳市\",\n\t \"411502\": \"浉河区\",\n\t \"411503\": \"平桥区\",\n\t \"411521\": \"罗山县\",\n\t \"411522\": \"光山县\",\n\t \"411523\": \"新县\",\n\t \"411524\": \"商城县\",\n\t \"411525\": \"固始县\",\n\t \"411526\": \"潢川县\",\n\t \"411527\": \"淮滨县\",\n\t \"411528\": \"息县\",\n\t \"411529\": \"其它区\",\n\t \"411600\": \"周口市\",\n\t \"411602\": \"川汇区\",\n\t \"411621\": \"扶沟县\",\n\t \"411622\": \"西华县\",\n\t \"411623\": \"商水县\",\n\t \"411624\": \"沈丘县\",\n\t \"411625\": \"郸城县\",\n\t \"411626\": \"淮阳县\",\n\t \"411627\": \"太康县\",\n\t \"411628\": \"鹿邑县\",\n\t \"411681\": \"项城市\",\n\t \"411682\": \"其它区\",\n\t \"411700\": \"驻马店市\",\n\t \"411702\": \"驿城区\",\n\t \"411721\": \"西平县\",\n\t \"411722\": \"上蔡县\",\n\t \"411723\": \"平舆县\",\n\t \"411724\": \"正阳县\",\n\t \"411725\": \"确山县\",\n\t \"411726\": \"泌阳县\",\n\t \"411727\": \"汝南县\",\n\t \"411728\": \"遂平县\",\n\t \"411729\": \"新蔡县\",\n\t \"411730\": \"其它区\",\n\t \"420000\": \"湖北省\",\n\t \"420100\": \"武汉市\",\n\t \"420102\": \"江岸区\",\n\t \"420103\": \"江汉区\",\n\t \"420104\": \"硚口区\",\n\t \"420105\": \"汉阳区\",\n\t \"420106\": \"武昌区\",\n\t \"420107\": \"青山区\",\n\t \"420111\": \"洪山区\",\n\t \"420112\": \"东西湖区\",\n\t \"420113\": \"汉南区\",\n\t \"420114\": \"蔡甸区\",\n\t \"420115\": \"江夏区\",\n\t \"420116\": \"黄陂区\",\n\t \"420117\": \"新洲区\",\n\t \"420118\": \"其它区\",\n\t \"420200\": \"黄石市\",\n\t \"420202\": \"黄石港区\",\n\t \"420203\": \"西塞山区\",\n\t \"420204\": \"下陆区\",\n\t \"420205\": \"铁山区\",\n\t \"420222\": \"阳新县\",\n\t \"420281\": \"大冶市\",\n\t \"420282\": \"其它区\",\n\t \"420300\": \"十堰市\",\n\t \"420302\": \"茅箭区\",\n\t \"420303\": \"张湾区\",\n\t \"420321\": \"郧县\",\n\t \"420322\": \"郧西县\",\n\t \"420323\": \"竹山县\",\n\t \"420324\": \"竹溪县\",\n\t \"420325\": \"房县\",\n\t \"420381\": \"丹江口市\",\n\t \"420383\": \"其它区\",\n\t \"420500\": \"宜昌市\",\n\t \"420502\": \"西陵区\",\n\t \"420503\": \"伍家岗区\",\n\t \"420504\": \"点军区\",\n\t \"420505\": \"猇亭区\",\n\t \"420506\": \"夷陵区\",\n\t \"420525\": \"远安县\",\n\t \"420526\": \"兴山县\",\n\t \"420527\": \"秭归县\",\n\t \"420528\": \"长阳土家族自治县\",\n\t \"420529\": \"五峰土家族自治县\",\n\t \"420581\": \"宜都市\",\n\t \"420582\": \"当阳市\",\n\t \"420583\": \"枝江市\",\n\t \"420584\": \"其它区\",\n\t \"420600\": \"襄阳市\",\n\t \"420602\": \"襄城区\",\n\t \"420606\": \"樊城区\",\n\t \"420607\": \"襄州区\",\n\t \"420624\": \"南漳县\",\n\t \"420625\": \"谷城县\",\n\t \"420626\": \"保康县\",\n\t \"420682\": \"老河口市\",\n\t \"420683\": \"枣阳市\",\n\t \"420684\": \"宜城市\",\n\t \"420685\": \"其它区\",\n\t \"420700\": \"鄂州市\",\n\t \"420702\": \"梁子湖区\",\n\t \"420703\": \"华容区\",\n\t \"420704\": \"鄂城区\",\n\t \"420705\": \"其它区\",\n\t \"420800\": \"荆门市\",\n\t \"420802\": \"东宝区\",\n\t \"420804\": \"掇刀区\",\n\t \"420821\": \"京山县\",\n\t \"420822\": \"沙洋县\",\n\t \"420881\": \"钟祥市\",\n\t \"420882\": \"其它区\",\n\t \"420900\": \"孝感市\",\n\t \"420902\": \"孝南区\",\n\t \"420921\": \"孝昌县\",\n\t \"420922\": \"大悟县\",\n\t \"420923\": \"云梦县\",\n\t \"420981\": \"应城市\",\n\t \"420982\": \"安陆市\",\n\t \"420984\": \"汉川市\",\n\t \"420985\": \"其它区\",\n\t \"421000\": \"荆州市\",\n\t \"421002\": \"沙市区\",\n\t \"421003\": \"荆州区\",\n\t \"421022\": \"公安县\",\n\t \"421023\": \"监利县\",\n\t \"421024\": \"江陵县\",\n\t \"421081\": \"石首市\",\n\t \"421083\": \"洪湖市\",\n\t \"421087\": \"松滋市\",\n\t \"421088\": \"其它区\",\n\t \"421100\": \"黄冈市\",\n\t \"421102\": \"黄州区\",\n\t \"421121\": \"团风县\",\n\t \"421122\": \"红安县\",\n\t \"421123\": \"罗田县\",\n\t \"421124\": \"英山县\",\n\t \"421125\": \"浠水县\",\n\t \"421126\": \"蕲春县\",\n\t \"421127\": \"黄梅县\",\n\t \"421181\": \"麻城市\",\n\t \"421182\": \"武穴市\",\n\t \"421183\": \"其它区\",\n\t \"421200\": \"咸宁市\",\n\t \"421202\": \"咸安区\",\n\t \"421221\": \"嘉鱼县\",\n\t \"421222\": \"通城县\",\n\t \"421223\": \"崇阳县\",\n\t \"421224\": \"通山县\",\n\t \"421281\": \"赤壁市\",\n\t \"421283\": \"其它区\",\n\t \"421300\": \"随州市\",\n\t \"421302\": \"曾都区\",\n\t \"421321\": \"随县\",\n\t \"421381\": \"广水市\",\n\t \"421382\": \"其它区\",\n\t \"422800\": \"恩施土家族苗族自治州\",\n\t \"422801\": \"恩施市\",\n\t \"422802\": \"利川市\",\n\t \"422822\": \"建始县\",\n\t \"422823\": \"巴东县\",\n\t \"422825\": \"宣恩县\",\n\t \"422826\": \"咸丰县\",\n\t \"422827\": \"来凤县\",\n\t \"422828\": \"鹤峰县\",\n\t \"422829\": \"其它区\",\n\t \"429004\": \"仙桃市\",\n\t \"429005\": \"潜江市\",\n\t \"429006\": \"天门市\",\n\t \"429021\": \"神农架林区\",\n\t \"430000\": \"湖南省\",\n\t \"430100\": \"长沙市\",\n\t \"430102\": \"芙蓉区\",\n\t \"430103\": \"天心区\",\n\t \"430104\": \"岳麓区\",\n\t \"430105\": \"开福区\",\n\t \"430111\": \"雨花区\",\n\t \"430121\": \"长沙县\",\n\t \"430122\": \"望城区\",\n\t \"430124\": \"宁乡县\",\n\t \"430181\": \"浏阳市\",\n\t \"430182\": \"其它区\",\n\t \"430200\": \"株洲市\",\n\t \"430202\": \"荷塘区\",\n\t \"430203\": \"芦淞区\",\n\t \"430204\": \"石峰区\",\n\t \"430211\": \"天元区\",\n\t \"430221\": \"株洲县\",\n\t \"430223\": \"攸县\",\n\t \"430224\": \"茶陵县\",\n\t \"430225\": \"炎陵县\",\n\t \"430281\": \"醴陵市\",\n\t \"430282\": \"其它区\",\n\t \"430300\": \"湘潭市\",\n\t \"430302\": \"雨湖区\",\n\t \"430304\": \"岳塘区\",\n\t \"430321\": \"湘潭县\",\n\t \"430381\": \"湘乡市\",\n\t \"430382\": \"韶山市\",\n\t \"430383\": \"其它区\",\n\t \"430400\": \"衡阳市\",\n\t \"430405\": \"珠晖区\",\n\t \"430406\": \"雁峰区\",\n\t \"430407\": \"石鼓区\",\n\t \"430408\": \"蒸湘区\",\n\t \"430412\": \"南岳区\",\n\t \"430421\": \"衡阳县\",\n\t \"430422\": \"衡南县\",\n\t \"430423\": \"衡山县\",\n\t \"430424\": \"衡东县\",\n\t \"430426\": \"祁东县\",\n\t \"430481\": \"耒阳市\",\n\t \"430482\": \"常宁市\",\n\t \"430483\": \"其它区\",\n\t \"430500\": \"邵阳市\",\n\t \"430502\": \"双清区\",\n\t \"430503\": \"大祥区\",\n\t \"430511\": \"北塔区\",\n\t \"430521\": \"邵东县\",\n\t \"430522\": \"新邵县\",\n\t \"430523\": \"邵阳县\",\n\t \"430524\": \"隆回县\",\n\t \"430525\": \"洞口县\",\n\t \"430527\": \"绥宁县\",\n\t \"430528\": \"新宁县\",\n\t \"430529\": \"城步苗族自治县\",\n\t \"430581\": \"武冈市\",\n\t \"430582\": \"其它区\",\n\t \"430600\": \"岳阳市\",\n\t \"430602\": \"岳阳楼区\",\n\t \"430603\": \"云溪区\",\n\t \"430611\": \"君山区\",\n\t \"430621\": \"岳阳县\",\n\t \"430623\": \"华容县\",\n\t \"430624\": \"湘阴县\",\n\t \"430626\": \"平江县\",\n\t \"430681\": \"汨罗市\",\n\t \"430682\": \"临湘市\",\n\t \"430683\": \"其它区\",\n\t \"430700\": \"常德市\",\n\t \"430702\": \"武陵区\",\n\t \"430703\": \"鼎城区\",\n\t \"430721\": \"安乡县\",\n\t \"430722\": \"汉寿县\",\n\t \"430723\": \"澧县\",\n\t \"430724\": \"临澧县\",\n\t \"430725\": \"桃源县\",\n\t \"430726\": \"石门县\",\n\t \"430781\": \"津市市\",\n\t \"430782\": \"其它区\",\n\t \"430800\": \"张家界市\",\n\t \"430802\": \"永定区\",\n\t \"430811\": \"武陵源区\",\n\t \"430821\": \"慈利县\",\n\t \"430822\": \"桑植县\",\n\t \"430823\": \"其它区\",\n\t \"430900\": \"益阳市\",\n\t \"430902\": \"资阳区\",\n\t \"430903\": \"赫山区\",\n\t \"430921\": \"南县\",\n\t \"430922\": \"桃江县\",\n\t \"430923\": \"安化县\",\n\t \"430981\": \"沅江市\",\n\t \"430982\": \"其它区\",\n\t \"431000\": \"郴州市\",\n\t \"431002\": \"北湖区\",\n\t \"431003\": \"苏仙区\",\n\t \"431021\": \"桂阳县\",\n\t \"431022\": \"宜章县\",\n\t \"431023\": \"永兴县\",\n\t \"431024\": \"嘉禾县\",\n\t \"431025\": \"临武县\",\n\t \"431026\": \"汝城县\",\n\t \"431027\": \"桂东县\",\n\t \"431028\": \"安仁县\",\n\t \"431081\": \"资兴市\",\n\t \"431082\": \"其它区\",\n\t \"431100\": \"永州市\",\n\t \"431102\": \"零陵区\",\n\t \"431103\": \"冷水滩区\",\n\t \"431121\": \"祁阳县\",\n\t \"431122\": \"东安县\",\n\t \"431123\": \"双牌县\",\n\t \"431124\": \"道县\",\n\t \"431125\": \"江永县\",\n\t \"431126\": \"宁远县\",\n\t \"431127\": \"蓝山县\",\n\t \"431128\": \"新田县\",\n\t \"431129\": \"江华瑶族自治县\",\n\t \"431130\": \"其它区\",\n\t \"431200\": \"怀化市\",\n\t \"431202\": \"鹤城区\",\n\t \"431221\": \"中方县\",\n\t \"431222\": \"沅陵县\",\n\t \"431223\": \"辰溪县\",\n\t \"431224\": \"溆浦县\",\n\t \"431225\": \"会同县\",\n\t \"431226\": \"麻阳苗族自治县\",\n\t \"431227\": \"新晃侗族自治县\",\n\t \"431228\": \"芷江侗族自治县\",\n\t \"431229\": \"靖州苗族侗族自治县\",\n\t \"431230\": \"通道侗族自治县\",\n\t \"431281\": \"洪江市\",\n\t \"431282\": \"其它区\",\n\t \"431300\": \"娄底市\",\n\t \"431302\": \"娄星区\",\n\t \"431321\": \"双峰县\",\n\t \"431322\": \"新化县\",\n\t \"431381\": \"冷水江市\",\n\t \"431382\": \"涟源市\",\n\t \"431383\": \"其它区\",\n\t \"433100\": \"湘西土家族苗族自治州\",\n\t \"433101\": \"吉首市\",\n\t \"433122\": \"泸溪县\",\n\t \"433123\": \"凤凰县\",\n\t \"433124\": \"花垣县\",\n\t \"433125\": \"保靖县\",\n\t \"433126\": \"古丈县\",\n\t \"433127\": \"永顺县\",\n\t \"433130\": \"龙山县\",\n\t \"433131\": \"其它区\",\n\t \"440000\": \"广东省\",\n\t \"440100\": \"广州市\",\n\t \"440103\": \"荔湾区\",\n\t \"440104\": \"越秀区\",\n\t \"440105\": \"海珠区\",\n\t \"440106\": \"天河区\",\n\t \"440111\": \"白云区\",\n\t \"440112\": \"黄埔区\",\n\t \"440113\": \"番禺区\",\n\t \"440114\": \"花都区\",\n\t \"440115\": \"南沙区\",\n\t \"440116\": \"萝岗区\",\n\t \"440183\": \"增城市\",\n\t \"440184\": \"从化市\",\n\t \"440189\": \"其它区\",\n\t \"440200\": \"韶关市\",\n\t \"440203\": \"武江区\",\n\t \"440204\": \"浈江区\",\n\t \"440205\": \"曲江区\",\n\t \"440222\": \"始兴县\",\n\t \"440224\": \"仁化县\",\n\t \"440229\": \"翁源县\",\n\t \"440232\": \"乳源瑶族自治县\",\n\t \"440233\": \"新丰县\",\n\t \"440281\": \"乐昌市\",\n\t \"440282\": \"南雄市\",\n\t \"440283\": \"其它区\",\n\t \"440300\": \"深圳市\",\n\t \"440303\": \"罗湖区\",\n\t \"440304\": \"福田区\",\n\t \"440305\": \"南山区\",\n\t \"440306\": \"宝安区\",\n\t \"440307\": \"龙岗区\",\n\t \"440308\": \"盐田区\",\n\t \"440309\": \"其它区\",\n\t \"440320\": \"光明新区\",\n\t \"440321\": \"坪山新区\",\n\t \"440322\": \"大鹏新区\",\n\t \"440323\": \"龙华新区\",\n\t \"440400\": \"珠海市\",\n\t \"440402\": \"香洲区\",\n\t \"440403\": \"斗门区\",\n\t \"440404\": \"金湾区\",\n\t \"440488\": \"其它区\",\n\t \"440500\": \"汕头市\",\n\t \"440507\": \"龙湖区\",\n\t \"440511\": \"金平区\",\n\t \"440512\": \"濠江区\",\n\t \"440513\": \"潮阳区\",\n\t \"440514\": \"潮南区\",\n\t \"440515\": \"澄海区\",\n\t \"440523\": \"南澳县\",\n\t \"440524\": \"其它区\",\n\t \"440600\": \"佛山市\",\n\t \"440604\": \"禅城区\",\n\t \"440605\": \"南海区\",\n\t \"440606\": \"顺德区\",\n\t \"440607\": \"三水区\",\n\t \"440608\": \"高明区\",\n\t \"440609\": \"其它区\",\n\t \"440700\": \"江门市\",\n\t \"440703\": \"蓬江区\",\n\t \"440704\": \"江海区\",\n\t \"440705\": \"新会区\",\n\t \"440781\": \"台山市\",\n\t \"440783\": \"开平市\",\n\t \"440784\": \"鹤山市\",\n\t \"440785\": \"恩平市\",\n\t \"440786\": \"其它区\",\n\t \"440800\": \"湛江市\",\n\t \"440802\": \"赤坎区\",\n\t \"440803\": \"霞山区\",\n\t \"440804\": \"坡头区\",\n\t \"440811\": \"麻章区\",\n\t \"440823\": \"遂溪县\",\n\t \"440825\": \"徐闻县\",\n\t \"440881\": \"廉江市\",\n\t \"440882\": \"雷州市\",\n\t \"440883\": \"吴川市\",\n\t \"440884\": \"其它区\",\n\t \"440900\": \"茂名市\",\n\t \"440902\": \"茂南区\",\n\t \"440903\": \"茂港区\",\n\t \"440923\": \"电白县\",\n\t \"440981\": \"高州市\",\n\t \"440982\": \"化州市\",\n\t \"440983\": \"信宜市\",\n\t \"440984\": \"其它区\",\n\t \"441200\": \"肇庆市\",\n\t \"441202\": \"端州区\",\n\t \"441203\": \"鼎湖区\",\n\t \"441223\": \"广宁县\",\n\t \"441224\": \"怀集县\",\n\t \"441225\": \"封开县\",\n\t \"441226\": \"德庆县\",\n\t \"441283\": \"高要市\",\n\t \"441284\": \"四会市\",\n\t \"441285\": \"其它区\",\n\t \"441300\": \"惠州市\",\n\t \"441302\": \"惠城区\",\n\t \"441303\": \"惠阳区\",\n\t \"441322\": \"博罗县\",\n\t \"441323\": \"惠东县\",\n\t \"441324\": \"龙门县\",\n\t \"441325\": \"其它区\",\n\t \"441400\": \"梅州市\",\n\t \"441402\": \"梅江区\",\n\t \"441421\": \"梅县\",\n\t \"441422\": \"大埔县\",\n\t \"441423\": \"丰顺县\",\n\t \"441424\": \"五华县\",\n\t \"441426\": \"平远县\",\n\t \"441427\": \"蕉岭县\",\n\t \"441481\": \"兴宁市\",\n\t \"441482\": \"其它区\",\n\t \"441500\": \"汕尾市\",\n\t \"441502\": \"城区\",\n\t \"441521\": \"海丰县\",\n\t \"441523\": \"陆河县\",\n\t \"441581\": \"陆丰市\",\n\t \"441582\": \"其它区\",\n\t \"441600\": \"河源市\",\n\t \"441602\": \"源城区\",\n\t \"441621\": \"紫金县\",\n\t \"441622\": \"龙川县\",\n\t \"441623\": \"连平县\",\n\t \"441624\": \"和平县\",\n\t \"441625\": \"东源县\",\n\t \"441626\": \"其它区\",\n\t \"441700\": \"阳江市\",\n\t \"441702\": \"江城区\",\n\t \"441721\": \"阳西县\",\n\t \"441723\": \"阳东县\",\n\t \"441781\": \"阳春市\",\n\t \"441782\": \"其它区\",\n\t \"441800\": \"清远市\",\n\t \"441802\": \"清城区\",\n\t \"441821\": \"佛冈县\",\n\t \"441823\": \"阳山县\",\n\t \"441825\": \"连山壮族瑶族自治县\",\n\t \"441826\": \"连南瑶族自治县\",\n\t \"441827\": \"清新区\",\n\t \"441881\": \"英德市\",\n\t \"441882\": \"连州市\",\n\t \"441883\": \"其它区\",\n\t \"441900\": \"东莞市\",\n\t \"442000\": \"中山市\",\n\t \"442101\": \"东沙群岛\",\n\t \"445100\": \"潮州市\",\n\t \"445102\": \"湘桥区\",\n\t \"445121\": \"潮安区\",\n\t \"445122\": \"饶平县\",\n\t \"445186\": \"其它区\",\n\t \"445200\": \"揭阳市\",\n\t \"445202\": \"榕城区\",\n\t \"445221\": \"揭东区\",\n\t \"445222\": \"揭西县\",\n\t \"445224\": \"惠来县\",\n\t \"445281\": \"普宁市\",\n\t \"445285\": \"其它区\",\n\t \"445300\": \"云浮市\",\n\t \"445302\": \"云城区\",\n\t \"445321\": \"新兴县\",\n\t \"445322\": \"郁南县\",\n\t \"445323\": \"云安县\",\n\t \"445381\": \"罗定市\",\n\t \"445382\": \"其它区\",\n\t \"450000\": \"广西壮族自治区\",\n\t \"450100\": \"南宁市\",\n\t \"450102\": \"兴宁区\",\n\t \"450103\": \"青秀区\",\n\t \"450105\": \"江南区\",\n\t \"450107\": \"西乡塘区\",\n\t \"450108\": \"良庆区\",\n\t \"450109\": \"邕宁区\",\n\t \"450122\": \"武鸣县\",\n\t \"450123\": \"隆安县\",\n\t \"450124\": \"马山县\",\n\t \"450125\": \"上林县\",\n\t \"450126\": \"宾阳县\",\n\t \"450127\": \"横县\",\n\t \"450128\": \"其它区\",\n\t \"450200\": \"柳州市\",\n\t \"450202\": \"城中区\",\n\t \"450203\": \"鱼峰区\",\n\t \"450204\": \"柳南区\",\n\t \"450205\": \"柳北区\",\n\t \"450221\": \"柳江县\",\n\t \"450222\": \"柳城县\",\n\t \"450223\": \"鹿寨县\",\n\t \"450224\": \"融安县\",\n\t \"450225\": \"融水苗族自治县\",\n\t \"450226\": \"三江侗族自治县\",\n\t \"450227\": \"其它区\",\n\t \"450300\": \"桂林市\",\n\t \"450302\": \"秀峰区\",\n\t \"450303\": \"叠彩区\",\n\t \"450304\": \"象山区\",\n\t \"450305\": \"七星区\",\n\t \"450311\": \"雁山区\",\n\t \"450321\": \"阳朔县\",\n\t \"450322\": \"临桂区\",\n\t \"450323\": \"灵川县\",\n\t \"450324\": \"全州县\",\n\t \"450325\": \"兴安县\",\n\t \"450326\": \"永福县\",\n\t \"450327\": \"灌阳县\",\n\t \"450328\": \"龙胜各族自治县\",\n\t \"450329\": \"资源县\",\n\t \"450330\": \"平乐县\",\n\t \"450331\": \"荔浦县\",\n\t \"450332\": \"恭城瑶族自治县\",\n\t \"450333\": \"其它区\",\n\t \"450400\": \"梧州市\",\n\t \"450403\": \"万秀区\",\n\t \"450405\": \"长洲区\",\n\t \"450406\": \"龙圩区\",\n\t \"450421\": \"苍梧县\",\n\t \"450422\": \"藤县\",\n\t \"450423\": \"蒙山县\",\n\t \"450481\": \"岑溪市\",\n\t \"450482\": \"其它区\",\n\t \"450500\": \"北海市\",\n\t \"450502\": \"海城区\",\n\t \"450503\": \"银海区\",\n\t \"450512\": \"铁山港区\",\n\t \"450521\": \"合浦县\",\n\t \"450522\": \"其它区\",\n\t \"450600\": \"防城港市\",\n\t \"450602\": \"港口区\",\n\t \"450603\": \"防城区\",\n\t \"450621\": \"上思县\",\n\t \"450681\": \"东兴市\",\n\t \"450682\": \"其它区\",\n\t \"450700\": \"钦州市\",\n\t \"450702\": \"钦南区\",\n\t \"450703\": \"钦北区\",\n\t \"450721\": \"灵山县\",\n\t \"450722\": \"浦北县\",\n\t \"450723\": \"其它区\",\n\t \"450800\": \"贵港市\",\n\t \"450802\": \"港北区\",\n\t \"450803\": \"港南区\",\n\t \"450804\": \"覃塘区\",\n\t \"450821\": \"平南县\",\n\t \"450881\": \"桂平市\",\n\t \"450882\": \"其它区\",\n\t \"450900\": \"玉林市\",\n\t \"450902\": \"玉州区\",\n\t \"450903\": \"福绵区\",\n\t \"450921\": \"容县\",\n\t \"450922\": \"陆川县\",\n\t \"450923\": \"博白县\",\n\t \"450924\": \"兴业县\",\n\t \"450981\": \"北流市\",\n\t \"450982\": \"其它区\",\n\t \"451000\": \"百色市\",\n\t \"451002\": \"右江区\",\n\t \"451021\": \"田阳县\",\n\t \"451022\": \"田东县\",\n\t \"451023\": \"平果县\",\n\t \"451024\": \"德保县\",\n\t \"451025\": \"靖西县\",\n\t \"451026\": \"那坡县\",\n\t \"451027\": \"凌云县\",\n\t \"451028\": \"乐业县\",\n\t \"451029\": \"田林县\",\n\t \"451030\": \"西林县\",\n\t \"451031\": \"隆林各族自治县\",\n\t \"451032\": \"其它区\",\n\t \"451100\": \"贺州市\",\n\t \"451102\": \"八步区\",\n\t \"451119\": \"平桂管理区\",\n\t \"451121\": \"昭平县\",\n\t \"451122\": \"钟山县\",\n\t \"451123\": \"富川瑶族自治县\",\n\t \"451124\": \"其它区\",\n\t \"451200\": \"河池市\",\n\t \"451202\": \"金城江区\",\n\t \"451221\": \"南丹县\",\n\t \"451222\": \"天峨县\",\n\t \"451223\": \"凤山县\",\n\t \"451224\": \"东兰县\",\n\t \"451225\": \"罗城仫佬族自治县\",\n\t \"451226\": \"环江毛南族自治县\",\n\t \"451227\": \"巴马瑶族自治县\",\n\t \"451228\": \"都安瑶族自治县\",\n\t \"451229\": \"大化瑶族自治县\",\n\t \"451281\": \"宜州市\",\n\t \"451282\": \"其它区\",\n\t \"451300\": \"来宾市\",\n\t \"451302\": \"兴宾区\",\n\t \"451321\": \"忻城县\",\n\t \"451322\": \"象州县\",\n\t \"451323\": \"武宣县\",\n\t \"451324\": \"金秀瑶族自治县\",\n\t \"451381\": \"合山市\",\n\t \"451382\": \"其它区\",\n\t \"451400\": \"崇左市\",\n\t \"451402\": \"江州区\",\n\t \"451421\": \"扶绥县\",\n\t \"451422\": \"宁明县\",\n\t \"451423\": \"龙州县\",\n\t \"451424\": \"大新县\",\n\t \"451425\": \"天等县\",\n\t \"451481\": \"凭祥市\",\n\t \"451482\": \"其它区\",\n\t \"460000\": \"海南省\",\n\t \"460100\": \"海口市\",\n\t \"460105\": \"秀英区\",\n\t \"460106\": \"龙华区\",\n\t \"460107\": \"琼山区\",\n\t \"460108\": \"美兰区\",\n\t \"460109\": \"其它区\",\n\t \"460200\": \"三亚市\",\n\t \"460300\": \"三沙市\",\n\t \"460321\": \"西沙群岛\",\n\t \"460322\": \"南沙群岛\",\n\t \"460323\": \"中沙群岛的岛礁及其海域\",\n\t \"469001\": \"五指山市\",\n\t \"469002\": \"琼海市\",\n\t \"469003\": \"儋州市\",\n\t \"469005\": \"文昌市\",\n\t \"469006\": \"万宁市\",\n\t \"469007\": \"东方市\",\n\t \"469025\": \"定安县\",\n\t \"469026\": \"屯昌县\",\n\t \"469027\": \"澄迈县\",\n\t \"469028\": \"临高县\",\n\t \"469030\": \"白沙黎族自治县\",\n\t \"469031\": \"昌江黎族自治县\",\n\t \"469033\": \"乐东黎族自治县\",\n\t \"469034\": \"陵水黎族自治县\",\n\t \"469035\": \"保亭黎族苗族自治县\",\n\t \"469036\": \"琼中黎族苗族自治县\",\n\t \"471005\": \"其它区\",\n\t \"500000\": \"重庆\",\n\t \"500100\": \"重庆市\",\n\t \"500101\": \"万州区\",\n\t \"500102\": \"涪陵区\",\n\t \"500103\": \"渝中区\",\n\t \"500104\": \"大渡口区\",\n\t \"500105\": \"江北区\",\n\t \"500106\": \"沙坪坝区\",\n\t \"500107\": \"九龙坡区\",\n\t \"500108\": \"南岸区\",\n\t \"500109\": \"北碚区\",\n\t \"500110\": \"万盛区\",\n\t \"500111\": \"双桥区\",\n\t \"500112\": \"渝北区\",\n\t \"500113\": \"巴南区\",\n\t \"500114\": \"黔江区\",\n\t \"500115\": \"长寿区\",\n\t \"500222\": \"綦江区\",\n\t \"500223\": \"潼南县\",\n\t \"500224\": \"铜梁县\",\n\t \"500225\": \"大足区\",\n\t \"500226\": \"荣昌县\",\n\t \"500227\": \"璧山县\",\n\t \"500228\": \"梁平县\",\n\t \"500229\": \"城口县\",\n\t \"500230\": \"丰都县\",\n\t \"500231\": \"垫江县\",\n\t \"500232\": \"武隆县\",\n\t \"500233\": \"忠县\",\n\t \"500234\": \"开县\",\n\t \"500235\": \"云阳县\",\n\t \"500236\": \"奉节县\",\n\t \"500237\": \"巫山县\",\n\t \"500238\": \"巫溪县\",\n\t \"500240\": \"石柱土家族自治县\",\n\t \"500241\": \"秀山土家族苗族自治县\",\n\t \"500242\": \"酉阳土家族苗族自治县\",\n\t \"500243\": \"彭水苗族土家族自治县\",\n\t \"500381\": \"江津区\",\n\t \"500382\": \"合川区\",\n\t \"500383\": \"永川区\",\n\t \"500384\": \"南川区\",\n\t \"500385\": \"其它区\",\n\t \"510000\": \"四川省\",\n\t \"510100\": \"成都市\",\n\t \"510104\": \"锦江区\",\n\t \"510105\": \"青羊区\",\n\t \"510106\": \"金牛区\",\n\t \"510107\": \"武侯区\",\n\t \"510108\": \"成华区\",\n\t \"510112\": \"龙泉驿区\",\n\t \"510113\": \"青白江区\",\n\t \"510114\": \"新都区\",\n\t \"510115\": \"温江区\",\n\t \"510121\": \"金堂县\",\n\t \"510122\": \"双流县\",\n\t \"510124\": \"郫县\",\n\t \"510129\": \"大邑县\",\n\t \"510131\": \"蒲江县\",\n\t \"510132\": \"新津县\",\n\t \"510181\": \"都江堰市\",\n\t \"510182\": \"彭州市\",\n\t \"510183\": \"邛崃市\",\n\t \"510184\": \"崇州市\",\n\t \"510185\": \"其它区\",\n\t \"510300\": \"自贡市\",\n\t \"510302\": \"自流井区\",\n\t \"510303\": \"贡井区\",\n\t \"510304\": \"大安区\",\n\t \"510311\": \"沿滩区\",\n\t \"510321\": \"荣县\",\n\t \"510322\": \"富顺县\",\n\t \"510323\": \"其它区\",\n\t \"510400\": \"攀枝花市\",\n\t \"510402\": \"东区\",\n\t \"510403\": \"西区\",\n\t \"510411\": \"仁和区\",\n\t \"510421\": \"米易县\",\n\t \"510422\": \"盐边县\",\n\t \"510423\": \"其它区\",\n\t \"510500\": \"泸州市\",\n\t \"510502\": \"江阳区\",\n\t \"510503\": \"纳溪区\",\n\t \"510504\": \"龙马潭区\",\n\t \"510521\": \"泸县\",\n\t \"510522\": \"合江县\",\n\t \"510524\": \"叙永县\",\n\t \"510525\": \"古蔺县\",\n\t \"510526\": \"其它区\",\n\t \"510600\": \"德阳市\",\n\t \"510603\": \"旌阳区\",\n\t \"510623\": \"中江县\",\n\t \"510626\": \"罗江县\",\n\t \"510681\": \"广汉市\",\n\t \"510682\": \"什邡市\",\n\t \"510683\": \"绵竹市\",\n\t \"510684\": \"其它区\",\n\t \"510700\": \"绵阳市\",\n\t \"510703\": \"涪城区\",\n\t \"510704\": \"游仙区\",\n\t \"510722\": \"三台县\",\n\t \"510723\": \"盐亭县\",\n\t \"510724\": \"安县\",\n\t \"510725\": \"梓潼县\",\n\t \"510726\": \"北川羌族自治县\",\n\t \"510727\": \"平武县\",\n\t \"510781\": \"江油市\",\n\t \"510782\": \"其它区\",\n\t \"510800\": \"广元市\",\n\t \"510802\": \"利州区\",\n\t \"510811\": \"昭化区\",\n\t \"510812\": \"朝天区\",\n\t \"510821\": \"旺苍县\",\n\t \"510822\": \"青川县\",\n\t \"510823\": \"剑阁县\",\n\t \"510824\": \"苍溪县\",\n\t \"510825\": \"其它区\",\n\t \"510900\": \"遂宁市\",\n\t \"510903\": \"船山区\",\n\t \"510904\": \"安居区\",\n\t \"510921\": \"蓬溪县\",\n\t \"510922\": \"射洪县\",\n\t \"510923\": \"大英县\",\n\t \"510924\": \"其它区\",\n\t \"511000\": \"内江市\",\n\t \"511002\": \"市中区\",\n\t \"511011\": \"东兴区\",\n\t \"511024\": \"威远县\",\n\t \"511025\": \"资中县\",\n\t \"511028\": \"隆昌县\",\n\t \"511029\": \"其它区\",\n\t \"511100\": \"乐山市\",\n\t \"511102\": \"市中区\",\n\t \"511111\": \"沙湾区\",\n\t \"511112\": \"五通桥区\",\n\t \"511113\": \"金口河区\",\n\t \"511123\": \"犍为县\",\n\t \"511124\": \"井研县\",\n\t \"511126\": \"夹江县\",\n\t \"511129\": \"沐川县\",\n\t \"511132\": \"峨边彝族自治县\",\n\t \"511133\": \"马边彝族自治县\",\n\t \"511181\": \"峨眉山市\",\n\t \"511182\": \"其它区\",\n\t \"511300\": \"南充市\",\n\t \"511302\": \"顺庆区\",\n\t \"511303\": \"高坪区\",\n\t \"511304\": \"嘉陵区\",\n\t \"511321\": \"南部县\",\n\t \"511322\": \"营山县\",\n\t \"511323\": \"蓬安县\",\n\t \"511324\": \"仪陇县\",\n\t \"511325\": \"西充县\",\n\t \"511381\": \"阆中市\",\n\t \"511382\": \"其它区\",\n\t \"511400\": \"眉山市\",\n\t \"511402\": \"东坡区\",\n\t \"511421\": \"仁寿县\",\n\t \"511422\": \"彭山县\",\n\t \"511423\": \"洪雅县\",\n\t \"511424\": \"丹棱县\",\n\t \"511425\": \"青神县\",\n\t \"511426\": \"其它区\",\n\t \"511500\": \"宜宾市\",\n\t \"511502\": \"翠屏区\",\n\t \"511521\": \"宜宾县\",\n\t \"511522\": \"南溪区\",\n\t \"511523\": \"江安县\",\n\t \"511524\": \"长宁县\",\n\t \"511525\": \"高县\",\n\t \"511526\": \"珙县\",\n\t \"511527\": \"筠连县\",\n\t \"511528\": \"兴文县\",\n\t \"511529\": \"屏山县\",\n\t \"511530\": \"其它区\",\n\t \"511600\": \"广安市\",\n\t \"511602\": \"广安区\",\n\t \"511603\": \"前锋区\",\n\t \"511621\": \"岳池县\",\n\t \"511622\": \"武胜县\",\n\t \"511623\": \"邻水县\",\n\t \"511681\": \"华蓥市\",\n\t \"511683\": \"其它区\",\n\t \"511700\": \"达州市\",\n\t \"511702\": \"通川区\",\n\t \"511721\": \"达川区\",\n\t \"511722\": \"宣汉县\",\n\t \"511723\": \"开江县\",\n\t \"511724\": \"大竹县\",\n\t \"511725\": \"渠县\",\n\t \"511781\": \"万源市\",\n\t \"511782\": \"其它区\",\n\t \"511800\": \"雅安市\",\n\t \"511802\": \"雨城区\",\n\t \"511821\": \"名山区\",\n\t \"511822\": \"荥经县\",\n\t \"511823\": \"汉源县\",\n\t \"511824\": \"石棉县\",\n\t \"511825\": \"天全县\",\n\t \"511826\": \"芦山县\",\n\t \"511827\": \"宝兴县\",\n\t \"511828\": \"其它区\",\n\t \"511900\": \"巴中市\",\n\t \"511902\": \"巴州区\",\n\t \"511903\": \"恩阳区\",\n\t \"511921\": \"通江县\",\n\t \"511922\": \"南江县\",\n\t \"511923\": \"平昌县\",\n\t \"511924\": \"其它区\",\n\t \"512000\": \"资阳市\",\n\t \"512002\": \"雁江区\",\n\t \"512021\": \"安岳县\",\n\t \"512022\": \"乐至县\",\n\t \"512081\": \"简阳市\",\n\t \"512082\": \"其它区\",\n\t \"513200\": \"阿坝藏族羌族自治州\",\n\t \"513221\": \"汶川县\",\n\t \"513222\": \"理县\",\n\t \"513223\": \"茂县\",\n\t \"513224\": \"松潘县\",\n\t \"513225\": \"九寨沟县\",\n\t \"513226\": \"金川县\",\n\t \"513227\": \"小金县\",\n\t \"513228\": \"黑水县\",\n\t \"513229\": \"马尔康县\",\n\t \"513230\": \"壤塘县\",\n\t \"513231\": \"阿坝县\",\n\t \"513232\": \"若尔盖县\",\n\t \"513233\": \"红原县\",\n\t \"513234\": \"其它区\",\n\t \"513300\": \"甘孜藏族自治州\",\n\t \"513321\": \"康定县\",\n\t \"513322\": \"泸定县\",\n\t \"513323\": \"丹巴县\",\n\t \"513324\": \"九龙县\",\n\t \"513325\": \"雅江县\",\n\t \"513326\": \"道孚县\",\n\t \"513327\": \"炉霍县\",\n\t \"513328\": \"甘孜县\",\n\t \"513329\": \"新龙县\",\n\t \"513330\": \"德格县\",\n\t \"513331\": \"白玉县\",\n\t \"513332\": \"石渠县\",\n\t \"513333\": \"色达县\",\n\t \"513334\": \"理塘县\",\n\t \"513335\": \"巴塘县\",\n\t \"513336\": \"乡城县\",\n\t \"513337\": \"稻城县\",\n\t \"513338\": \"得荣县\",\n\t \"513339\": \"其它区\",\n\t \"513400\": \"凉山彝族自治州\",\n\t \"513401\": \"西昌市\",\n\t \"513422\": \"木里藏族自治县\",\n\t \"513423\": \"盐源县\",\n\t \"513424\": \"德昌县\",\n\t \"513425\": \"会理县\",\n\t \"513426\": \"会东县\",\n\t \"513427\": \"宁南县\",\n\t \"513428\": \"普格县\",\n\t \"513429\": \"布拖县\",\n\t \"513430\": \"金阳县\",\n\t \"513431\": \"昭觉县\",\n\t \"513432\": \"喜德县\",\n\t \"513433\": \"冕宁县\",\n\t \"513434\": \"越西县\",\n\t \"513435\": \"甘洛县\",\n\t \"513436\": \"美姑县\",\n\t \"513437\": \"雷波县\",\n\t \"513438\": \"其它区\",\n\t \"520000\": \"贵州省\",\n\t \"520100\": \"贵阳市\",\n\t \"520102\": \"南明区\",\n\t \"520103\": \"云岩区\",\n\t \"520111\": \"花溪区\",\n\t \"520112\": \"乌当区\",\n\t \"520113\": \"白云区\",\n\t \"520121\": \"开阳县\",\n\t \"520122\": \"息烽县\",\n\t \"520123\": \"修文县\",\n\t \"520151\": \"观山湖区\",\n\t \"520181\": \"清镇市\",\n\t \"520182\": \"其它区\",\n\t \"520200\": \"六盘水市\",\n\t \"520201\": \"钟山区\",\n\t \"520203\": \"六枝特区\",\n\t \"520221\": \"水城县\",\n\t \"520222\": \"盘县\",\n\t \"520223\": \"其它区\",\n\t \"520300\": \"遵义市\",\n\t \"520302\": \"红花岗区\",\n\t \"520303\": \"汇川区\",\n\t \"520321\": \"遵义县\",\n\t \"520322\": \"桐梓县\",\n\t \"520323\": \"绥阳县\",\n\t \"520324\": \"正安县\",\n\t \"520325\": \"道真仡佬族苗族自治县\",\n\t \"520326\": \"务川仡佬族苗族自治县\",\n\t \"520327\": \"凤冈县\",\n\t \"520328\": \"湄潭县\",\n\t \"520329\": \"余庆县\",\n\t \"520330\": \"习水县\",\n\t \"520381\": \"赤水市\",\n\t \"520382\": \"仁怀市\",\n\t \"520383\": \"其它区\",\n\t \"520400\": \"安顺市\",\n\t \"520402\": \"西秀区\",\n\t \"520421\": \"平坝县\",\n\t \"520422\": \"普定县\",\n\t \"520423\": \"镇宁布依族苗族自治县\",\n\t \"520424\": \"关岭布依族苗族自治县\",\n\t \"520425\": \"紫云苗族布依族自治县\",\n\t \"520426\": \"其它区\",\n\t \"522200\": \"铜仁市\",\n\t \"522201\": \"碧江区\",\n\t \"522222\": \"江口县\",\n\t \"522223\": \"玉屏侗族自治县\",\n\t \"522224\": \"石阡县\",\n\t \"522225\": \"思南县\",\n\t \"522226\": \"印江土家族苗族自治县\",\n\t \"522227\": \"德江县\",\n\t \"522228\": \"沿河土家族自治县\",\n\t \"522229\": \"松桃苗族自治县\",\n\t \"522230\": \"万山区\",\n\t \"522231\": \"其它区\",\n\t \"522300\": \"黔西南布依族苗族自治州\",\n\t \"522301\": \"兴义市\",\n\t \"522322\": \"兴仁县\",\n\t \"522323\": \"普安县\",\n\t \"522324\": \"晴隆县\",\n\t \"522325\": \"贞丰县\",\n\t \"522326\": \"望谟县\",\n\t \"522327\": \"册亨县\",\n\t \"522328\": \"安龙县\",\n\t \"522329\": \"其它区\",\n\t \"522400\": \"毕节市\",\n\t \"522401\": \"七星关区\",\n\t \"522422\": \"大方县\",\n\t \"522423\": \"黔西县\",\n\t \"522424\": \"金沙县\",\n\t \"522425\": \"织金县\",\n\t \"522426\": \"纳雍县\",\n\t \"522427\": \"威宁彝族回族苗族自治县\",\n\t \"522428\": \"赫章县\",\n\t \"522429\": \"其它区\",\n\t \"522600\": \"黔东南苗族侗族自治州\",\n\t \"522601\": \"凯里市\",\n\t \"522622\": \"黄平县\",\n\t \"522623\": \"施秉县\",\n\t \"522624\": \"三穗县\",\n\t \"522625\": \"镇远县\",\n\t \"522626\": \"岑巩县\",\n\t \"522627\": \"天柱县\",\n\t \"522628\": \"锦屏县\",\n\t \"522629\": \"剑河县\",\n\t \"522630\": \"台江县\",\n\t \"522631\": \"黎平县\",\n\t \"522632\": \"榕江县\",\n\t \"522633\": \"从江县\",\n\t \"522634\": \"雷山县\",\n\t \"522635\": \"麻江县\",\n\t \"522636\": \"丹寨县\",\n\t \"522637\": \"其它区\",\n\t \"522700\": \"黔南布依族苗族自治州\",\n\t \"522701\": \"都匀市\",\n\t \"522702\": \"福泉市\",\n\t \"522722\": \"荔波县\",\n\t \"522723\": \"贵定县\",\n\t \"522725\": \"瓮安县\",\n\t \"522726\": \"独山县\",\n\t \"522727\": \"平塘县\",\n\t \"522728\": \"罗甸县\",\n\t \"522729\": \"长顺县\",\n\t \"522730\": \"龙里县\",\n\t \"522731\": \"惠水县\",\n\t \"522732\": \"三都水族自治县\",\n\t \"522733\": \"其它区\",\n\t \"530000\": \"云南省\",\n\t \"530100\": \"昆明市\",\n\t \"530102\": \"五华区\",\n\t \"530103\": \"盘龙区\",\n\t \"530111\": \"官渡区\",\n\t \"530112\": \"西山区\",\n\t \"530113\": \"东川区\",\n\t \"530121\": \"呈贡区\",\n\t \"530122\": \"晋宁县\",\n\t \"530124\": \"富民县\",\n\t \"530125\": \"宜良县\",\n\t \"530126\": \"石林彝族自治县\",\n\t \"530127\": \"嵩明县\",\n\t \"530128\": \"禄劝彝族苗族自治县\",\n\t \"530129\": \"寻甸回族彝族自治县\",\n\t \"530181\": \"安宁市\",\n\t \"530182\": \"其它区\",\n\t \"530300\": \"曲靖市\",\n\t \"530302\": \"麒麟区\",\n\t \"530321\": \"马龙县\",\n\t \"530322\": \"陆良县\",\n\t \"530323\": \"师宗县\",\n\t \"530324\": \"罗平县\",\n\t \"530325\": \"富源县\",\n\t \"530326\": \"会泽县\",\n\t \"530328\": \"沾益县\",\n\t \"530381\": \"宣威市\",\n\t \"530382\": \"其它区\",\n\t \"530400\": \"玉溪市\",\n\t \"530402\": \"红塔区\",\n\t \"530421\": \"江川县\",\n\t \"530422\": \"澄江县\",\n\t \"530423\": \"通海县\",\n\t \"530424\": \"华宁县\",\n\t \"530425\": \"易门县\",\n\t \"530426\": \"峨山彝族自治县\",\n\t \"530427\": \"新平彝族傣族自治县\",\n\t \"530428\": \"元江哈尼族彝族傣族自治县\",\n\t \"530429\": \"其它区\",\n\t \"530500\": \"保山市\",\n\t \"530502\": \"隆阳区\",\n\t \"530521\": \"施甸县\",\n\t \"530522\": \"腾冲县\",\n\t \"530523\": \"龙陵县\",\n\t \"530524\": \"昌宁县\",\n\t \"530525\": \"其它区\",\n\t \"530600\": \"昭通市\",\n\t \"530602\": \"昭阳区\",\n\t \"530621\": \"鲁甸县\",\n\t \"530622\": \"巧家县\",\n\t \"530623\": \"盐津县\",\n\t \"530624\": \"大关县\",\n\t \"530625\": \"永善县\",\n\t \"530626\": \"绥江县\",\n\t \"530627\": \"镇雄县\",\n\t \"530628\": \"彝良县\",\n\t \"530629\": \"威信县\",\n\t \"530630\": \"水富县\",\n\t \"530631\": \"其它区\",\n\t \"530700\": \"丽江市\",\n\t \"530702\": \"古城区\",\n\t \"530721\": \"玉龙纳西族自治县\",\n\t \"530722\": \"永胜县\",\n\t \"530723\": \"华坪县\",\n\t \"530724\": \"宁蒗彝族自治县\",\n\t \"530725\": \"其它区\",\n\t \"530800\": \"普洱市\",\n\t \"530802\": \"思茅区\",\n\t \"530821\": \"宁洱哈尼族彝族自治县\",\n\t \"530822\": \"墨江哈尼族自治县\",\n\t \"530823\": \"景东彝族自治县\",\n\t \"530824\": \"景谷傣族彝族自治县\",\n\t \"530825\": \"镇沅彝族哈尼族拉祜族自治县\",\n\t \"530826\": \"江城哈尼族彝族自治县\",\n\t \"530827\": \"孟连傣族拉祜族佤族自治县\",\n\t \"530828\": \"澜沧拉祜族自治县\",\n\t \"530829\": \"西盟佤族自治县\",\n\t \"530830\": \"其它区\",\n\t \"530900\": \"临沧市\",\n\t \"530902\": \"临翔区\",\n\t \"530921\": \"凤庆县\",\n\t \"530922\": \"云县\",\n\t \"530923\": \"永德县\",\n\t \"530924\": \"镇康县\",\n\t \"530925\": \"双江拉祜族佤族布朗族傣族自治县\",\n\t \"530926\": \"耿马傣族佤族自治县\",\n\t \"530927\": \"沧源佤族自治县\",\n\t \"530928\": \"其它区\",\n\t \"532300\": \"楚雄彝族自治州\",\n\t \"532301\": \"楚雄市\",\n\t \"532322\": \"双柏县\",\n\t \"532323\": \"牟定县\",\n\t \"532324\": \"南华县\",\n\t \"532325\": \"姚安县\",\n\t \"532326\": \"大姚县\",\n\t \"532327\": \"永仁县\",\n\t \"532328\": \"元谋县\",\n\t \"532329\": \"武定县\",\n\t \"532331\": \"禄丰县\",\n\t \"532332\": \"其它区\",\n\t \"532500\": \"红河哈尼族彝族自治州\",\n\t \"532501\": \"个旧市\",\n\t \"532502\": \"开远市\",\n\t \"532522\": \"蒙自市\",\n\t \"532523\": \"屏边苗族自治县\",\n\t \"532524\": \"建水县\",\n\t \"532525\": \"石屏县\",\n\t \"532526\": \"弥勒市\",\n\t \"532527\": \"泸西县\",\n\t \"532528\": \"元阳县\",\n\t \"532529\": \"红河县\",\n\t \"532530\": \"金平苗族瑶族傣族自治县\",\n\t \"532531\": \"绿春县\",\n\t \"532532\": \"河口瑶族自治县\",\n\t \"532533\": \"其它区\",\n\t \"532600\": \"文山壮族苗族自治州\",\n\t \"532621\": \"文山市\",\n\t \"532622\": \"砚山县\",\n\t \"532623\": \"西畴县\",\n\t \"532624\": \"麻栗坡县\",\n\t \"532625\": \"马关县\",\n\t \"532626\": \"丘北县\",\n\t \"532627\": \"广南县\",\n\t \"532628\": \"富宁县\",\n\t \"532629\": \"其它区\",\n\t \"532800\": \"西双版纳傣族自治州\",\n\t \"532801\": \"景洪市\",\n\t \"532822\": \"勐海县\",\n\t \"532823\": \"勐腊县\",\n\t \"532824\": \"其它区\",\n\t \"532900\": \"大理白族自治州\",\n\t \"532901\": \"大理市\",\n\t \"532922\": \"漾濞彝族自治县\",\n\t \"532923\": \"祥云县\",\n\t \"532924\": \"宾川县\",\n\t \"532925\": \"弥渡县\",\n\t \"532926\": \"南涧彝族自治县\",\n\t \"532927\": \"巍山彝族回族自治县\",\n\t \"532928\": \"永平县\",\n\t \"532929\": \"云龙县\",\n\t \"532930\": \"洱源县\",\n\t \"532931\": \"剑川县\",\n\t \"532932\": \"鹤庆县\",\n\t \"532933\": \"其它区\",\n\t \"533100\": \"德宏傣族景颇族自治州\",\n\t \"533102\": \"瑞丽市\",\n\t \"533103\": \"芒市\",\n\t \"533122\": \"梁河县\",\n\t \"533123\": \"盈江县\",\n\t \"533124\": \"陇川县\",\n\t \"533125\": \"其它区\",\n\t \"533300\": \"怒江傈僳族自治州\",\n\t \"533321\": \"泸水县\",\n\t \"533323\": \"福贡县\",\n\t \"533324\": \"贡山独龙族怒族自治县\",\n\t \"533325\": \"兰坪白族普米族自治县\",\n\t \"533326\": \"其它区\",\n\t \"533400\": \"迪庆藏族自治州\",\n\t \"533421\": \"香格里拉县\",\n\t \"533422\": \"德钦县\",\n\t \"533423\": \"维西傈僳族自治县\",\n\t \"533424\": \"其它区\",\n\t \"540000\": \"西藏自治区\",\n\t \"540100\": \"拉萨市\",\n\t \"540102\": \"城关区\",\n\t \"540121\": \"林周县\",\n\t \"540122\": \"当雄县\",\n\t \"540123\": \"尼木县\",\n\t \"540124\": \"曲水县\",\n\t \"540125\": \"堆龙德庆县\",\n\t \"540126\": \"达孜县\",\n\t \"540127\": \"墨竹工卡县\",\n\t \"540128\": \"其它区\",\n\t \"542100\": \"昌都地区\",\n\t \"542121\": \"昌都县\",\n\t \"542122\": \"江达县\",\n\t \"542123\": \"贡觉县\",\n\t \"542124\": \"类乌齐县\",\n\t \"542125\": \"丁青县\",\n\t \"542126\": \"察雅县\",\n\t \"542127\": \"八宿县\",\n\t \"542128\": \"左贡县\",\n\t \"542129\": \"芒康县\",\n\t \"542132\": \"洛隆县\",\n\t \"542133\": \"边坝县\",\n\t \"542134\": \"其它区\",\n\t \"542200\": \"山南地区\",\n\t \"542221\": \"乃东县\",\n\t \"542222\": \"扎囊县\",\n\t \"542223\": \"贡嘎县\",\n\t \"542224\": \"桑日县\",\n\t \"542225\": \"琼结县\",\n\t \"542226\": \"曲松县\",\n\t \"542227\": \"措美县\",\n\t \"542228\": \"洛扎县\",\n\t \"542229\": \"加查县\",\n\t \"542231\": \"隆子县\",\n\t \"542232\": \"错那县\",\n\t \"542233\": \"浪卡子县\",\n\t \"542234\": \"其它区\",\n\t \"542300\": \"日喀则地区\",\n\t \"542301\": \"日喀则市\",\n\t \"542322\": \"南木林县\",\n\t \"542323\": \"江孜县\",\n\t \"542324\": \"定日县\",\n\t \"542325\": \"萨迦县\",\n\t \"542326\": \"拉孜县\",\n\t \"542327\": \"昂仁县\",\n\t \"542328\": \"谢通门县\",\n\t \"542329\": \"白朗县\",\n\t \"542330\": \"仁布县\",\n\t \"542331\": \"康马县\",\n\t \"542332\": \"定结县\",\n\t \"542333\": \"仲巴县\",\n\t \"542334\": \"亚东县\",\n\t \"542335\": \"吉隆县\",\n\t \"542336\": \"聂拉木县\",\n\t \"542337\": \"萨嘎县\",\n\t \"542338\": \"岗巴县\",\n\t \"542339\": \"其它区\",\n\t \"542400\": \"那曲地区\",\n\t \"542421\": \"那曲县\",\n\t \"542422\": \"嘉黎县\",\n\t \"542423\": \"比如县\",\n\t \"542424\": \"聂荣县\",\n\t \"542425\": \"安多县\",\n\t \"542426\": \"申扎县\",\n\t \"542427\": \"索县\",\n\t \"542428\": \"班戈县\",\n\t \"542429\": \"巴青县\",\n\t \"542430\": \"尼玛县\",\n\t \"542431\": \"其它区\",\n\t \"542432\": \"双湖县\",\n\t \"542500\": \"阿里地区\",\n\t \"542521\": \"普兰县\",\n\t \"542522\": \"札达县\",\n\t \"542523\": \"噶尔县\",\n\t \"542524\": \"日土县\",\n\t \"542525\": \"革吉县\",\n\t \"542526\": \"改则县\",\n\t \"542527\": \"措勤县\",\n\t \"542528\": \"其它区\",\n\t \"542600\": \"林芝地区\",\n\t \"542621\": \"林芝县\",\n\t \"542622\": \"工布江达县\",\n\t \"542623\": \"米林县\",\n\t \"542624\": \"墨脱县\",\n\t \"542625\": \"波密县\",\n\t \"542626\": \"察隅县\",\n\t \"542627\": \"朗县\",\n\t \"542628\": \"其它区\",\n\t \"610000\": \"陕西省\",\n\t \"610100\": \"西安市\",\n\t \"610102\": \"新城区\",\n\t \"610103\": \"碑林区\",\n\t \"610104\": \"莲湖区\",\n\t \"610111\": \"灞桥区\",\n\t \"610112\": \"未央区\",\n\t \"610113\": \"雁塔区\",\n\t \"610114\": \"阎良区\",\n\t \"610115\": \"临潼区\",\n\t \"610116\": \"长安区\",\n\t \"610122\": \"蓝田县\",\n\t \"610124\": \"周至县\",\n\t \"610125\": \"户县\",\n\t \"610126\": \"高陵县\",\n\t \"610127\": \"其它区\",\n\t \"610200\": \"铜川市\",\n\t \"610202\": \"王益区\",\n\t \"610203\": \"印台区\",\n\t \"610204\": \"耀州区\",\n\t \"610222\": \"宜君县\",\n\t \"610223\": \"其它区\",\n\t \"610300\": \"宝鸡市\",\n\t \"610302\": \"渭滨区\",\n\t \"610303\": \"金台区\",\n\t \"610304\": \"陈仓区\",\n\t \"610322\": \"凤翔县\",\n\t \"610323\": \"岐山县\",\n\t \"610324\": \"扶风县\",\n\t \"610326\": \"眉县\",\n\t \"610327\": \"陇县\",\n\t \"610328\": \"千阳县\",\n\t \"610329\": \"麟游县\",\n\t \"610330\": \"凤县\",\n\t \"610331\": \"太白县\",\n\t \"610332\": \"其它区\",\n\t \"610400\": \"咸阳市\",\n\t \"610402\": \"秦都区\",\n\t \"610403\": \"杨陵区\",\n\t \"610404\": \"渭城区\",\n\t \"610422\": \"三原县\",\n\t \"610423\": \"泾阳县\",\n\t \"610424\": \"乾县\",\n\t \"610425\": \"礼泉县\",\n\t \"610426\": \"永寿县\",\n\t \"610427\": \"彬县\",\n\t \"610428\": \"长武县\",\n\t \"610429\": \"旬邑县\",\n\t \"610430\": \"淳化县\",\n\t \"610431\": \"武功县\",\n\t \"610481\": \"兴平市\",\n\t \"610482\": \"其它区\",\n\t \"610500\": \"渭南市\",\n\t \"610502\": \"临渭区\",\n\t \"610521\": \"华县\",\n\t \"610522\": \"潼关县\",\n\t \"610523\": \"大荔县\",\n\t \"610524\": \"合阳县\",\n\t \"610525\": \"澄城县\",\n\t \"610526\": \"蒲城县\",\n\t \"610527\": \"白水县\",\n\t \"610528\": \"富平县\",\n\t \"610581\": \"韩城市\",\n\t \"610582\": \"华阴市\",\n\t \"610583\": \"其它区\",\n\t \"610600\": \"延安市\",\n\t \"610602\": \"宝塔区\",\n\t \"610621\": \"延长县\",\n\t \"610622\": \"延川县\",\n\t \"610623\": \"子长县\",\n\t \"610624\": \"安塞县\",\n\t \"610625\": \"志丹县\",\n\t \"610626\": \"吴起县\",\n\t \"610627\": \"甘泉县\",\n\t \"610628\": \"富县\",\n\t \"610629\": \"洛川县\",\n\t \"610630\": \"宜川县\",\n\t \"610631\": \"黄龙县\",\n\t \"610632\": \"黄陵县\",\n\t \"610633\": \"其它区\",\n\t \"610700\": \"汉中市\",\n\t \"610702\": \"汉台区\",\n\t \"610721\": \"南郑县\",\n\t \"610722\": \"城固县\",\n\t \"610723\": \"洋县\",\n\t \"610724\": \"西乡县\",\n\t \"610725\": \"勉县\",\n\t \"610726\": \"宁强县\",\n\t \"610727\": \"略阳县\",\n\t \"610728\": \"镇巴县\",\n\t \"610729\": \"留坝县\",\n\t \"610730\": \"佛坪县\",\n\t \"610731\": \"其它区\",\n\t \"610800\": \"榆林市\",\n\t \"610802\": \"榆阳区\",\n\t \"610821\": \"神木县\",\n\t \"610822\": \"府谷县\",\n\t \"610823\": \"横山县\",\n\t \"610824\": \"靖边县\",\n\t \"610825\": \"定边县\",\n\t \"610826\": \"绥德县\",\n\t \"610827\": \"米脂县\",\n\t \"610828\": \"佳县\",\n\t \"610829\": \"吴堡县\",\n\t \"610830\": \"清涧县\",\n\t \"610831\": \"子洲县\",\n\t \"610832\": \"其它区\",\n\t \"610900\": \"安康市\",\n\t \"610902\": \"汉滨区\",\n\t \"610921\": \"汉阴县\",\n\t \"610922\": \"石泉县\",\n\t \"610923\": \"宁陕县\",\n\t \"610924\": \"紫阳县\",\n\t \"610925\": \"岚皋县\",\n\t \"610926\": \"平利县\",\n\t \"610927\": \"镇坪县\",\n\t \"610928\": \"旬阳县\",\n\t \"610929\": \"白河县\",\n\t \"610930\": \"其它区\",\n\t \"611000\": \"商洛市\",\n\t \"611002\": \"商州区\",\n\t \"611021\": \"洛南县\",\n\t \"611022\": \"丹凤县\",\n\t \"611023\": \"商南县\",\n\t \"611024\": \"山阳县\",\n\t \"611025\": \"镇安县\",\n\t \"611026\": \"柞水县\",\n\t \"611027\": \"其它区\",\n\t \"620000\": \"甘肃省\",\n\t \"620100\": \"兰州市\",\n\t \"620102\": \"城关区\",\n\t \"620103\": \"七里河区\",\n\t \"620104\": \"西固区\",\n\t \"620105\": \"安宁区\",\n\t \"620111\": \"红古区\",\n\t \"620121\": \"永登县\",\n\t \"620122\": \"皋兰县\",\n\t \"620123\": \"榆中县\",\n\t \"620124\": \"其它区\",\n\t \"620200\": \"嘉峪关市\",\n\t \"620300\": \"金昌市\",\n\t \"620302\": \"金川区\",\n\t \"620321\": \"永昌县\",\n\t \"620322\": \"其它区\",\n\t \"620400\": \"白银市\",\n\t \"620402\": \"白银区\",\n\t \"620403\": \"平川区\",\n\t \"620421\": \"靖远县\",\n\t \"620422\": \"会宁县\",\n\t \"620423\": \"景泰县\",\n\t \"620424\": \"其它区\",\n\t \"620500\": \"天水市\",\n\t \"620502\": \"秦州区\",\n\t \"620503\": \"麦积区\",\n\t \"620521\": \"清水县\",\n\t \"620522\": \"秦安县\",\n\t \"620523\": \"甘谷县\",\n\t \"620524\": \"武山县\",\n\t \"620525\": \"张家川回族自治县\",\n\t \"620526\": \"其它区\",\n\t \"620600\": \"武威市\",\n\t \"620602\": \"凉州区\",\n\t \"620621\": \"民勤县\",\n\t \"620622\": \"古浪县\",\n\t \"620623\": \"天祝藏族自治县\",\n\t \"620624\": \"其它区\",\n\t \"620700\": \"张掖市\",\n\t \"620702\": \"甘州区\",\n\t \"620721\": \"肃南裕固族自治县\",\n\t \"620722\": \"民乐县\",\n\t \"620723\": \"临泽县\",\n\t \"620724\": \"高台县\",\n\t \"620725\": \"山丹县\",\n\t \"620726\": \"其它区\",\n\t \"620800\": \"平凉市\",\n\t \"620802\": \"崆峒区\",\n\t \"620821\": \"泾川县\",\n\t \"620822\": \"灵台县\",\n\t \"620823\": \"崇信县\",\n\t \"620824\": \"华亭县\",\n\t \"620825\": \"庄浪县\",\n\t \"620826\": \"静宁县\",\n\t \"620827\": \"其它区\",\n\t \"620900\": \"酒泉市\",\n\t \"620902\": \"肃州区\",\n\t \"620921\": \"金塔县\",\n\t \"620922\": \"瓜州县\",\n\t \"620923\": \"肃北蒙古族自治县\",\n\t \"620924\": \"阿克塞哈萨克族自治县\",\n\t \"620981\": \"玉门市\",\n\t \"620982\": \"敦煌市\",\n\t \"620983\": \"其它区\",\n\t \"621000\": \"庆阳市\",\n\t \"621002\": \"西峰区\",\n\t \"621021\": \"庆城县\",\n\t \"621022\": \"环县\",\n\t \"621023\": \"华池县\",\n\t \"621024\": \"合水县\",\n\t \"621025\": \"正宁县\",\n\t \"621026\": \"宁县\",\n\t \"621027\": \"镇原县\",\n\t \"621028\": \"其它区\",\n\t \"621100\": \"定西市\",\n\t \"621102\": \"安定区\",\n\t \"621121\": \"通渭县\",\n\t \"621122\": \"陇西县\",\n\t \"621123\": \"渭源县\",\n\t \"621124\": \"临洮县\",\n\t \"621125\": \"漳县\",\n\t \"621126\": \"岷县\",\n\t \"621127\": \"其它区\",\n\t \"621200\": \"陇南市\",\n\t \"621202\": \"武都区\",\n\t \"621221\": \"成县\",\n\t \"621222\": \"文县\",\n\t \"621223\": \"宕昌县\",\n\t \"621224\": \"康县\",\n\t \"621225\": \"西和县\",\n\t \"621226\": \"礼县\",\n\t \"621227\": \"徽县\",\n\t \"621228\": \"两当县\",\n\t \"621229\": \"其它区\",\n\t \"622900\": \"临夏回族自治州\",\n\t \"622901\": \"临夏市\",\n\t \"622921\": \"临夏县\",\n\t \"622922\": \"康乐县\",\n\t \"622923\": \"永靖县\",\n\t \"622924\": \"广河县\",\n\t \"622925\": \"和政县\",\n\t \"622926\": \"东乡族自治县\",\n\t \"622927\": \"积石山保安族东乡族撒拉族自治县\",\n\t \"622928\": \"其它区\",\n\t \"623000\": \"甘南藏族自治州\",\n\t \"623001\": \"合作市\",\n\t \"623021\": \"临潭县\",\n\t \"623022\": \"卓尼县\",\n\t \"623023\": \"舟曲县\",\n\t \"623024\": \"迭部县\",\n\t \"623025\": \"玛曲县\",\n\t \"623026\": \"碌曲县\",\n\t \"623027\": \"夏河县\",\n\t \"623028\": \"其它区\",\n\t \"630000\": \"青海省\",\n\t \"630100\": \"西宁市\",\n\t \"630102\": \"城东区\",\n\t \"630103\": \"城中区\",\n\t \"630104\": \"城西区\",\n\t \"630105\": \"城北区\",\n\t \"630121\": \"大通回族土族自治县\",\n\t \"630122\": \"湟中县\",\n\t \"630123\": \"湟源县\",\n\t \"630124\": \"其它区\",\n\t \"632100\": \"海东市\",\n\t \"632121\": \"平安县\",\n\t \"632122\": \"民和回族土族自治县\",\n\t \"632123\": \"乐都区\",\n\t \"632126\": \"互助土族自治县\",\n\t \"632127\": \"化隆回族自治县\",\n\t \"632128\": \"循化撒拉族自治县\",\n\t \"632129\": \"其它区\",\n\t \"632200\": \"海北藏族自治州\",\n\t \"632221\": \"门源回族自治县\",\n\t \"632222\": \"祁连县\",\n\t \"632223\": \"海晏县\",\n\t \"632224\": \"刚察县\",\n\t \"632225\": \"其它区\",\n\t \"632300\": \"黄南藏族自治州\",\n\t \"632321\": \"同仁县\",\n\t \"632322\": \"尖扎县\",\n\t \"632323\": \"泽库县\",\n\t \"632324\": \"河南蒙古族自治县\",\n\t \"632325\": \"其它区\",\n\t \"632500\": \"海南藏族自治州\",\n\t \"632521\": \"共和县\",\n\t \"632522\": \"同德县\",\n\t \"632523\": \"贵德县\",\n\t \"632524\": \"兴海县\",\n\t \"632525\": \"贵南县\",\n\t \"632526\": \"其它区\",\n\t \"632600\": \"果洛藏族自治州\",\n\t \"632621\": \"玛沁县\",\n\t \"632622\": \"班玛县\",\n\t \"632623\": \"甘德县\",\n\t \"632624\": \"达日县\",\n\t \"632625\": \"久治县\",\n\t \"632626\": \"玛多县\",\n\t \"632627\": \"其它区\",\n\t \"632700\": \"玉树藏族自治州\",\n\t \"632721\": \"玉树市\",\n\t \"632722\": \"杂多县\",\n\t \"632723\": \"称多县\",\n\t \"632724\": \"治多县\",\n\t \"632725\": \"囊谦县\",\n\t \"632726\": \"曲麻莱县\",\n\t \"632727\": \"其它区\",\n\t \"632800\": \"海西蒙古族藏族自治州\",\n\t \"632801\": \"格尔木市\",\n\t \"632802\": \"德令哈市\",\n\t \"632821\": \"乌兰县\",\n\t \"632822\": \"都兰县\",\n\t \"632823\": \"天峻县\",\n\t \"632824\": \"其它区\",\n\t \"640000\": \"宁夏回族自治区\",\n\t \"640100\": \"银川市\",\n\t \"640104\": \"兴庆区\",\n\t \"640105\": \"西夏区\",\n\t \"640106\": \"金凤区\",\n\t \"640121\": \"永宁县\",\n\t \"640122\": \"贺兰县\",\n\t \"640181\": \"灵武市\",\n\t \"640182\": \"其它区\",\n\t \"640200\": \"石嘴山市\",\n\t \"640202\": \"大武口区\",\n\t \"640205\": \"惠农区\",\n\t \"640221\": \"平罗县\",\n\t \"640222\": \"其它区\",\n\t \"640300\": \"吴忠市\",\n\t \"640302\": \"利通区\",\n\t \"640303\": \"红寺堡区\",\n\t \"640323\": \"盐池县\",\n\t \"640324\": \"同心县\",\n\t \"640381\": \"青铜峡市\",\n\t \"640382\": \"其它区\",\n\t \"640400\": \"固原市\",\n\t \"640402\": \"原州区\",\n\t \"640422\": \"西吉县\",\n\t \"640423\": \"隆德县\",\n\t \"640424\": \"泾源县\",\n\t \"640425\": \"彭阳县\",\n\t \"640426\": \"其它区\",\n\t \"640500\": \"中卫市\",\n\t \"640502\": \"沙坡头区\",\n\t \"640521\": \"中宁县\",\n\t \"640522\": \"海原县\",\n\t \"640523\": \"其它区\",\n\t \"650000\": \"新疆维吾尔自治区\",\n\t \"650100\": \"乌鲁木齐市\",\n\t \"650102\": \"天山区\",\n\t \"650103\": \"沙依巴克区\",\n\t \"650104\": \"新市区\",\n\t \"650105\": \"水磨沟区\",\n\t \"650106\": \"头屯河区\",\n\t \"650107\": \"达坂城区\",\n\t \"650109\": \"米东区\",\n\t \"650121\": \"乌鲁木齐县\",\n\t \"650122\": \"其它区\",\n\t \"650200\": \"克拉玛依市\",\n\t \"650202\": \"独山子区\",\n\t \"650203\": \"克拉玛依区\",\n\t \"650204\": \"白碱滩区\",\n\t \"650205\": \"乌尔禾区\",\n\t \"650206\": \"其它区\",\n\t \"652100\": \"吐鲁番地区\",\n\t \"652101\": \"吐鲁番市\",\n\t \"652122\": \"鄯善县\",\n\t \"652123\": \"托克逊县\",\n\t \"652124\": \"其它区\",\n\t \"652200\": \"哈密地区\",\n\t \"652201\": \"哈密市\",\n\t \"652222\": \"巴里坤哈萨克自治县\",\n\t \"652223\": \"伊吾县\",\n\t \"652224\": \"其它区\",\n\t \"652300\": \"昌吉回族自治州\",\n\t \"652301\": \"昌吉市\",\n\t \"652302\": \"阜康市\",\n\t \"652323\": \"呼图壁县\",\n\t \"652324\": \"玛纳斯县\",\n\t \"652325\": \"奇台县\",\n\t \"652327\": \"吉木萨尔县\",\n\t \"652328\": \"木垒哈萨克自治县\",\n\t \"652329\": \"其它区\",\n\t \"652700\": \"博尔塔拉蒙古自治州\",\n\t \"652701\": \"博乐市\",\n\t \"652702\": \"阿拉山口市\",\n\t \"652722\": \"精河县\",\n\t \"652723\": \"温泉县\",\n\t \"652724\": \"其它区\",\n\t \"652800\": \"巴音郭楞蒙古自治州\",\n\t \"652801\": \"库尔勒市\",\n\t \"652822\": \"轮台县\",\n\t \"652823\": \"尉犁县\",\n\t \"652824\": \"若羌县\",\n\t \"652825\": \"且末县\",\n\t \"652826\": \"焉耆回族自治县\",\n\t \"652827\": \"和静县\",\n\t \"652828\": \"和硕县\",\n\t \"652829\": \"博湖县\",\n\t \"652830\": \"其它区\",\n\t \"652900\": \"阿克苏地区\",\n\t \"652901\": \"阿克苏市\",\n\t \"652922\": \"温宿县\",\n\t \"652923\": \"库车县\",\n\t \"652924\": \"沙雅县\",\n\t \"652925\": \"新和县\",\n\t \"652926\": \"拜城县\",\n\t \"652927\": \"乌什县\",\n\t \"652928\": \"阿瓦提县\",\n\t \"652929\": \"柯坪县\",\n\t \"652930\": \"其它区\",\n\t \"653000\": \"克孜勒苏柯尔克孜自治州\",\n\t \"653001\": \"阿图什市\",\n\t \"653022\": \"阿克陶县\",\n\t \"653023\": \"阿合奇县\",\n\t \"653024\": \"乌恰县\",\n\t \"653025\": \"其它区\",\n\t \"653100\": \"喀什地区\",\n\t \"653101\": \"喀什市\",\n\t \"653121\": \"疏附县\",\n\t \"653122\": \"疏勒县\",\n\t \"653123\": \"英吉沙县\",\n\t \"653124\": \"泽普县\",\n\t \"653125\": \"莎车县\",\n\t \"653126\": \"叶城县\",\n\t \"653127\": \"麦盖提县\",\n\t \"653128\": \"岳普湖县\",\n\t \"653129\": \"伽师县\",\n\t \"653130\": \"巴楚县\",\n\t \"653131\": \"塔什库尔干塔吉克自治县\",\n\t \"653132\": \"其它区\",\n\t \"653200\": \"和田地区\",\n\t \"653201\": \"和田市\",\n\t \"653221\": \"和田县\",\n\t \"653222\": \"墨玉县\",\n\t \"653223\": \"皮山县\",\n\t \"653224\": \"洛浦县\",\n\t \"653225\": \"策勒县\",\n\t \"653226\": \"于田县\",\n\t \"653227\": \"民丰县\",\n\t \"653228\": \"其它区\",\n\t \"654000\": \"伊犁哈萨克自治州\",\n\t \"654002\": \"伊宁市\",\n\t \"654003\": \"奎屯市\",\n\t \"654021\": \"伊宁县\",\n\t \"654022\": \"察布查尔锡伯自治县\",\n\t \"654023\": \"霍城县\",\n\t \"654024\": \"巩留县\",\n\t \"654025\": \"新源县\",\n\t \"654026\": \"昭苏县\",\n\t \"654027\": \"特克斯县\",\n\t \"654028\": \"尼勒克县\",\n\t \"654029\": \"其它区\",\n\t \"654200\": \"塔城地区\",\n\t \"654201\": \"塔城市\",\n\t \"654202\": \"乌苏市\",\n\t \"654221\": \"额敏县\",\n\t \"654223\": \"沙湾县\",\n\t \"654224\": \"托里县\",\n\t \"654225\": \"裕民县\",\n\t \"654226\": \"和布克赛尔蒙古自治县\",\n\t \"654227\": \"其它区\",\n\t \"654300\": \"阿勒泰地区\",\n\t \"654301\": \"阿勒泰市\",\n\t \"654321\": \"布尔津县\",\n\t \"654322\": \"富蕴县\",\n\t \"654323\": \"福海县\",\n\t \"654324\": \"哈巴河县\",\n\t \"654325\": \"青河县\",\n\t \"654326\": \"吉木乃县\",\n\t \"654327\": \"其它区\",\n\t \"659001\": \"石河子市\",\n\t \"659002\": \"阿拉尔市\",\n\t \"659003\": \"图木舒克市\",\n\t \"659004\": \"五家渠市\",\n\t \"710000\": \"台湾\",\n\t \"710100\": \"台北市\",\n\t \"710101\": \"中正区\",\n\t \"710102\": \"大同区\",\n\t \"710103\": \"中山区\",\n\t \"710104\": \"松山区\",\n\t \"710105\": \"大安区\",\n\t \"710106\": \"万华区\",\n\t \"710107\": \"信义区\",\n\t \"710108\": \"士林区\",\n\t \"710109\": \"北投区\",\n\t \"710110\": \"内湖区\",\n\t \"710111\": \"南港区\",\n\t \"710112\": \"文山区\",\n\t \"710113\": \"其它区\",\n\t \"710200\": \"高雄市\",\n\t \"710201\": \"新兴区\",\n\t \"710202\": \"前金区\",\n\t \"710203\": \"芩雅区\",\n\t \"710204\": \"盐埕区\",\n\t \"710205\": \"鼓山区\",\n\t \"710206\": \"旗津区\",\n\t \"710207\": \"前镇区\",\n\t \"710208\": \"三民区\",\n\t \"710209\": \"左营区\",\n\t \"710210\": \"楠梓区\",\n\t \"710211\": \"小港区\",\n\t \"710212\": \"其它区\",\n\t \"710241\": \"苓雅区\",\n\t \"710242\": \"仁武区\",\n\t \"710243\": \"大社区\",\n\t \"710244\": \"冈山区\",\n\t \"710245\": \"路竹区\",\n\t \"710246\": \"阿莲区\",\n\t \"710247\": \"田寮区\",\n\t \"710248\": \"燕巢区\",\n\t \"710249\": \"桥头区\",\n\t \"710250\": \"梓官区\",\n\t \"710251\": \"弥陀区\",\n\t \"710252\": \"永安区\",\n\t \"710253\": \"湖内区\",\n\t \"710254\": \"凤山区\",\n\t \"710255\": \"大寮区\",\n\t \"710256\": \"林园区\",\n\t \"710257\": \"鸟松区\",\n\t \"710258\": \"大树区\",\n\t \"710259\": \"旗山区\",\n\t \"710260\": \"美浓区\",\n\t \"710261\": \"六龟区\",\n\t \"710262\": \"内门区\",\n\t \"710263\": \"杉林区\",\n\t \"710264\": \"甲仙区\",\n\t \"710265\": \"桃源区\",\n\t \"710266\": \"那玛夏区\",\n\t \"710267\": \"茂林区\",\n\t \"710268\": \"茄萣区\",\n\t \"710300\": \"台南市\",\n\t \"710301\": \"中西区\",\n\t \"710302\": \"东区\",\n\t \"710303\": \"南区\",\n\t \"710304\": \"北区\",\n\t \"710305\": \"安平区\",\n\t \"710306\": \"安南区\",\n\t \"710307\": \"其它区\",\n\t \"710339\": \"永康区\",\n\t \"710340\": \"归仁区\",\n\t \"710341\": \"新化区\",\n\t \"710342\": \"左镇区\",\n\t \"710343\": \"玉井区\",\n\t \"710344\": \"楠西区\",\n\t \"710345\": \"南化区\",\n\t \"710346\": \"仁德区\",\n\t \"710347\": \"关庙区\",\n\t \"710348\": \"龙崎区\",\n\t \"710349\": \"官田区\",\n\t \"710350\": \"麻豆区\",\n\t \"710351\": \"佳里区\",\n\t \"710352\": \"西港区\",\n\t \"710353\": \"七股区\",\n\t \"710354\": \"将军区\",\n\t \"710355\": \"学甲区\",\n\t \"710356\": \"北门区\",\n\t \"710357\": \"新营区\",\n\t \"710358\": \"后壁区\",\n\t \"710359\": \"白河区\",\n\t \"710360\": \"东山区\",\n\t \"710361\": \"六甲区\",\n\t \"710362\": \"下营区\",\n\t \"710363\": \"柳营区\",\n\t \"710364\": \"盐水区\",\n\t \"710365\": \"善化区\",\n\t \"710366\": \"大内区\",\n\t \"710367\": \"山上区\",\n\t \"710368\": \"新市区\",\n\t \"710369\": \"安定区\",\n\t \"710400\": \"台中市\",\n\t \"710401\": \"中区\",\n\t \"710402\": \"东区\",\n\t \"710403\": \"南区\",\n\t \"710404\": \"西区\",\n\t \"710405\": \"北区\",\n\t \"710406\": \"北屯区\",\n\t \"710407\": \"西屯区\",\n\t \"710408\": \"南屯区\",\n\t \"710409\": \"其它区\",\n\t \"710431\": \"太平区\",\n\t \"710432\": \"大里区\",\n\t \"710433\": \"雾峰区\",\n\t \"710434\": \"乌日区\",\n\t \"710435\": \"丰原区\",\n\t \"710436\": \"后里区\",\n\t \"710437\": \"石冈区\",\n\t \"710438\": \"东势区\",\n\t \"710439\": \"和平区\",\n\t \"710440\": \"新社区\",\n\t \"710441\": \"潭子区\",\n\t \"710442\": \"大雅区\",\n\t \"710443\": \"神冈区\",\n\t \"710444\": \"大肚区\",\n\t \"710445\": \"沙鹿区\",\n\t \"710446\": \"龙井区\",\n\t \"710447\": \"梧栖区\",\n\t \"710448\": \"清水区\",\n\t \"710449\": \"大甲区\",\n\t \"710450\": \"外埔区\",\n\t \"710451\": \"大安区\",\n\t \"710500\": \"金门县\",\n\t \"710507\": \"金沙镇\",\n\t \"710508\": \"金湖镇\",\n\t \"710509\": \"金宁乡\",\n\t \"710510\": \"金城镇\",\n\t \"710511\": \"烈屿乡\",\n\t \"710512\": \"乌坵乡\",\n\t \"710600\": \"南投县\",\n\t \"710614\": \"南投市\",\n\t \"710615\": \"中寮乡\",\n\t \"710616\": \"草屯镇\",\n\t \"710617\": \"国姓乡\",\n\t \"710618\": \"埔里镇\",\n\t \"710619\": \"仁爱乡\",\n\t \"710620\": \"名间乡\",\n\t \"710621\": \"集集镇\",\n\t \"710622\": \"水里乡\",\n\t \"710623\": \"鱼池乡\",\n\t \"710624\": \"信义乡\",\n\t \"710625\": \"竹山镇\",\n\t \"710626\": \"鹿谷乡\",\n\t \"710700\": \"基隆市\",\n\t \"710701\": \"仁爱区\",\n\t \"710702\": \"信义区\",\n\t \"710703\": \"中正区\",\n\t \"710704\": \"中山区\",\n\t \"710705\": \"安乐区\",\n\t \"710706\": \"暖暖区\",\n\t \"710707\": \"七堵区\",\n\t \"710708\": \"其它区\",\n\t \"710800\": \"新竹市\",\n\t \"710801\": \"东区\",\n\t \"710802\": \"北区\",\n\t \"710803\": \"香山区\",\n\t \"710804\": \"其它区\",\n\t \"710900\": \"嘉义市\",\n\t \"710901\": \"东区\",\n\t \"710902\": \"西区\",\n\t \"710903\": \"其它区\",\n\t \"711100\": \"新北市\",\n\t \"711130\": \"万里区\",\n\t \"711131\": \"金山区\",\n\t \"711132\": \"板桥区\",\n\t \"711133\": \"汐止区\",\n\t \"711134\": \"深坑区\",\n\t \"711135\": \"石碇区\",\n\t \"711136\": \"瑞芳区\",\n\t \"711137\": \"平溪区\",\n\t \"711138\": \"双溪区\",\n\t \"711139\": \"贡寮区\",\n\t \"711140\": \"新店区\",\n\t \"711141\": \"坪林区\",\n\t \"711142\": \"乌来区\",\n\t \"711143\": \"永和区\",\n\t \"711144\": \"中和区\",\n\t \"711145\": \"土城区\",\n\t \"711146\": \"三峡区\",\n\t \"711147\": \"树林区\",\n\t \"711148\": \"莺歌区\",\n\t \"711149\": \"三重区\",\n\t \"711150\": \"新庄区\",\n\t \"711151\": \"泰山区\",\n\t \"711152\": \"林口区\",\n\t \"711153\": \"芦洲区\",\n\t \"711154\": \"五股区\",\n\t \"711155\": \"八里区\",\n\t \"711156\": \"淡水区\",\n\t \"711157\": \"三芝区\",\n\t \"711158\": \"石门区\",\n\t \"711200\": \"宜兰县\",\n\t \"711214\": \"宜兰市\",\n\t \"711215\": \"头城镇\",\n\t \"711216\": \"礁溪乡\",\n\t \"711217\": \"壮围乡\",\n\t \"711218\": \"员山乡\",\n\t \"711219\": \"罗东镇\",\n\t \"711220\": \"三星乡\",\n\t \"711221\": \"大同乡\",\n\t \"711222\": \"五结乡\",\n\t \"711223\": \"冬山乡\",\n\t \"711224\": \"苏澳镇\",\n\t \"711225\": \"南澳乡\",\n\t \"711226\": \"钓鱼台\",\n\t \"711300\": \"新竹县\",\n\t \"711314\": \"竹北市\",\n\t \"711315\": \"湖口乡\",\n\t \"711316\": \"新丰乡\",\n\t \"711317\": \"新埔镇\",\n\t \"711318\": \"关西镇\",\n\t \"711319\": \"芎林乡\",\n\t \"711320\": \"宝山乡\",\n\t \"711321\": \"竹东镇\",\n\t \"711322\": \"五峰乡\",\n\t \"711323\": \"横山乡\",\n\t \"711324\": \"尖石乡\",\n\t \"711325\": \"北埔乡\",\n\t \"711326\": \"峨眉乡\",\n\t \"711400\": \"桃园县\",\n\t \"711414\": \"中坜市\",\n\t \"711415\": \"平镇市\",\n\t \"711416\": \"龙潭乡\",\n\t \"711417\": \"杨梅市\",\n\t \"711418\": \"新屋乡\",\n\t \"711419\": \"观音乡\",\n\t \"711420\": \"桃园市\",\n\t \"711421\": \"龟山乡\",\n\t \"711422\": \"八德市\",\n\t \"711423\": \"大溪镇\",\n\t \"711424\": \"复兴乡\",\n\t \"711425\": \"大园乡\",\n\t \"711426\": \"芦竹乡\",\n\t \"711500\": \"苗栗县\",\n\t \"711519\": \"竹南镇\",\n\t \"711520\": \"头份镇\",\n\t \"711521\": \"三湾乡\",\n\t \"711522\": \"南庄乡\",\n\t \"711523\": \"狮潭乡\",\n\t \"711524\": \"后龙镇\",\n\t \"711525\": \"通霄镇\",\n\t \"711526\": \"苑里镇\",\n\t \"711527\": \"苗栗市\",\n\t \"711528\": \"造桥乡\",\n\t \"711529\": \"头屋乡\",\n\t \"711530\": \"公馆乡\",\n\t \"711531\": \"大湖乡\",\n\t \"711532\": \"泰安乡\",\n\t \"711533\": \"铜锣乡\",\n\t \"711534\": \"三义乡\",\n\t \"711535\": \"西湖乡\",\n\t \"711536\": \"卓兰镇\",\n\t \"711700\": \"彰化县\",\n\t \"711727\": \"彰化市\",\n\t \"711728\": \"芬园乡\",\n\t \"711729\": \"花坛乡\",\n\t \"711730\": \"秀水乡\",\n\t \"711731\": \"鹿港镇\",\n\t \"711732\": \"福兴乡\",\n\t \"711733\": \"线西乡\",\n\t \"711734\": \"和美镇\",\n\t \"711735\": \"伸港乡\",\n\t \"711736\": \"员林镇\",\n\t \"711737\": \"社头乡\",\n\t \"711738\": \"永靖乡\",\n\t \"711739\": \"埔心乡\",\n\t \"711740\": \"溪湖镇\",\n\t \"711741\": \"大村乡\",\n\t \"711742\": \"埔盐乡\",\n\t \"711743\": \"田中镇\",\n\t \"711744\": \"北斗镇\",\n\t \"711745\": \"田尾乡\",\n\t \"711746\": \"埤头乡\",\n\t \"711747\": \"溪州乡\",\n\t \"711748\": \"竹塘乡\",\n\t \"711749\": \"二林镇\",\n\t \"711750\": \"大城乡\",\n\t \"711751\": \"芳苑乡\",\n\t \"711752\": \"二水乡\",\n\t \"711900\": \"嘉义县\",\n\t \"711919\": \"番路乡\",\n\t \"711920\": \"梅山乡\",\n\t \"711921\": \"竹崎乡\",\n\t \"711922\": \"阿里山乡\",\n\t \"711923\": \"中埔乡\",\n\t \"711924\": \"大埔乡\",\n\t \"711925\": \"水上乡\",\n\t \"711926\": \"鹿草乡\",\n\t \"711927\": \"太保市\",\n\t \"711928\": \"朴子市\",\n\t \"711929\": \"东石乡\",\n\t \"711930\": \"六脚乡\",\n\t \"711931\": \"新港乡\",\n\t \"711932\": \"民雄乡\",\n\t \"711933\": \"大林镇\",\n\t \"711934\": \"溪口乡\",\n\t \"711935\": \"义竹乡\",\n\t \"711936\": \"布袋镇\",\n\t \"712100\": \"云林县\",\n\t \"712121\": \"斗南镇\",\n\t \"712122\": \"大埤乡\",\n\t \"712123\": \"虎尾镇\",\n\t \"712124\": \"土库镇\",\n\t \"712125\": \"褒忠乡\",\n\t \"712126\": \"东势乡\",\n\t \"712127\": \"台西乡\",\n\t \"712128\": \"仑背乡\",\n\t \"712129\": \"麦寮乡\",\n\t \"712130\": \"斗六市\",\n\t \"712131\": \"林内乡\",\n\t \"712132\": \"古坑乡\",\n\t \"712133\": \"莿桐乡\",\n\t \"712134\": \"西螺镇\",\n\t \"712135\": \"二仑乡\",\n\t \"712136\": \"北港镇\",\n\t \"712137\": \"水林乡\",\n\t \"712138\": \"口湖乡\",\n\t \"712139\": \"四湖乡\",\n\t \"712140\": \"元长乡\",\n\t \"712400\": \"屏东县\",\n\t \"712434\": \"屏东市\",\n\t \"712435\": \"三地门乡\",\n\t \"712436\": \"雾台乡\",\n\t \"712437\": \"玛家乡\",\n\t \"712438\": \"九如乡\",\n\t \"712439\": \"里港乡\",\n\t \"712440\": \"高树乡\",\n\t \"712441\": \"盐埔乡\",\n\t \"712442\": \"长治乡\",\n\t \"712443\": \"麟洛乡\",\n\t \"712444\": \"竹田乡\",\n\t \"712445\": \"内埔乡\",\n\t \"712446\": \"万丹乡\",\n\t \"712447\": \"潮州镇\",\n\t \"712448\": \"泰武乡\",\n\t \"712449\": \"来义乡\",\n\t \"712450\": \"万峦乡\",\n\t \"712451\": \"崁顶乡\",\n\t \"712452\": \"新埤乡\",\n\t \"712453\": \"南州乡\",\n\t \"712454\": \"林边乡\",\n\t \"712455\": \"东港镇\",\n\t \"712456\": \"琉球乡\",\n\t \"712457\": \"佳冬乡\",\n\t \"712458\": \"新园乡\",\n\t \"712459\": \"枋寮乡\",\n\t \"712460\": \"枋山乡\",\n\t \"712461\": \"春日乡\",\n\t \"712462\": \"狮子乡\",\n\t \"712463\": \"车城乡\",\n\t \"712464\": \"牡丹乡\",\n\t \"712465\": \"恒春镇\",\n\t \"712466\": \"满州乡\",\n\t \"712500\": \"台东县\",\n\t \"712517\": \"台东市\",\n\t \"712518\": \"绿岛乡\",\n\t \"712519\": \"兰屿乡\",\n\t \"712520\": \"延平乡\",\n\t \"712521\": \"卑南乡\",\n\t \"712522\": \"鹿野乡\",\n\t \"712523\": \"关山镇\",\n\t \"712524\": \"海端乡\",\n\t \"712525\": \"池上乡\",\n\t \"712526\": \"东河乡\",\n\t \"712527\": \"成功镇\",\n\t \"712528\": \"长滨乡\",\n\t \"712529\": \"金峰乡\",\n\t \"712530\": \"大武乡\",\n\t \"712531\": \"达仁乡\",\n\t \"712532\": \"太麻里乡\",\n\t \"712600\": \"花莲县\",\n\t \"712615\": \"花莲市\",\n\t \"712616\": \"新城乡\",\n\t \"712617\": \"太鲁阁\",\n\t \"712618\": \"秀林乡\",\n\t \"712619\": \"吉安乡\",\n\t \"712620\": \"寿丰乡\",\n\t \"712621\": \"凤林镇\",\n\t \"712622\": \"光复乡\",\n\t \"712623\": \"丰滨乡\",\n\t \"712624\": \"瑞穗乡\",\n\t \"712625\": \"万荣乡\",\n\t \"712626\": \"玉里镇\",\n\t \"712627\": \"卓溪乡\",\n\t \"712628\": \"富里乡\",\n\t \"712700\": \"澎湖县\",\n\t \"712707\": \"马公市\",\n\t \"712708\": \"西屿乡\",\n\t \"712709\": \"望安乡\",\n\t \"712710\": \"七美乡\",\n\t \"712711\": \"白沙乡\",\n\t \"712712\": \"湖西乡\",\n\t \"712800\": \"连江县\",\n\t \"712805\": \"南竿乡\",\n\t \"712806\": \"北竿乡\",\n\t \"712807\": \"莒光乡\",\n\t \"712808\": \"东引乡\",\n\t \"810000\": \"香港特别行政区\",\n\t \"810100\": \"香港岛\",\n\t \"810101\": \"中西区\",\n\t \"810102\": \"湾仔\",\n\t \"810103\": \"东区\",\n\t \"810104\": \"南区\",\n\t \"810200\": \"九龙\",\n\t \"810201\": \"九龙城区\",\n\t \"810202\": \"油尖旺区\",\n\t \"810203\": \"深水埗区\",\n\t \"810204\": \"黄大仙区\",\n\t \"810205\": \"观塘区\",\n\t \"810300\": \"新界\",\n\t \"810301\": \"北区\",\n\t \"810302\": \"大埔区\",\n\t \"810303\": \"沙田区\",\n\t \"810304\": \"西贡区\",\n\t \"810305\": \"元朗区\",\n\t \"810306\": \"屯门区\",\n\t \"810307\": \"荃湾区\",\n\t \"810308\": \"葵青区\",\n\t \"810309\": \"离岛区\",\n\t \"820000\": \"澳门特别行政区\",\n\t \"820100\": \"澳门半岛\",\n\t \"820200\": \"离岛\",\n\t \"990000\": \"海外\",\n\t \"990100\": \"海外\"\n\t}\n\n\t// id pid/parentId name children\n\tfunction tree(list) {\n\t var mapped = {}\n\t for (var i = 0, item; i < list.length; i++) {\n\t item = list[i]\n\t if (!item || !item.id) continue\n\t mapped[item.id] = item\n\t }\n\n\t var result = []\n\t for (var ii = 0; ii < list.length; ii++) {\n\t item = list[ii]\n\n\t if (!item) continue\n\t /* jshint -W041 */\n\t if (item.pid == undefined && item.parentId == undefined) {\n\t result.push(item)\n\t continue\n\t }\n\t var parent = mapped[item.pid] || mapped[item.parentId]\n\t if (!parent) continue\n\t if (!parent.children) parent.children = []\n\t parent.children.push(item)\n\t }\n\t return result\n\t}\n\n\tvar DICT_FIXED = function() {\n\t var fixed = []\n\t for (var id in DICT) {\n\t var pid = id.slice(2, 6) === '0000' ? undefined :\n\t id.slice(4, 6) == '00' ? (id.slice(0, 2) + '0000') :\n\t id.slice(0, 4) + '00'\n\t fixed.push({\n\t id: id,\n\t pid: pid,\n\t name: DICT[id]\n\t })\n\t }\n\t return tree(fixed)\n\t}()\n\n\tmodule.exports = DICT_FIXED\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Miscellaneous\n\t*/\n\tvar DICT = __webpack_require__(18)\n\tmodule.exports = {\n\t\t// Dice\n\t\td4: function() {\n\t\t\treturn this.natural(1, 4)\n\t\t},\n\t\td6: function() {\n\t\t\treturn this.natural(1, 6)\n\t\t},\n\t\td8: function() {\n\t\t\treturn this.natural(1, 8)\n\t\t},\n\t\td12: function() {\n\t\t\treturn this.natural(1, 12)\n\t\t},\n\t\td20: function() {\n\t\t\treturn this.natural(1, 20)\n\t\t},\n\t\td100: function() {\n\t\t\treturn this.natural(1, 100)\n\t\t},\n\t\t/*\n\t\t 随机生成一个 GUID。\n\n\t\t http://www.broofa.com/2008/09/javascript-uuid-function/\n\t\t [UUID 规范](http://www.ietf.org/rfc/rfc4122.txt)\n\t\t UUIDs (Universally Unique IDentifier)\n\t\t GUIDs (Globally Unique IDentifier)\n\t\t The formal definition of the UUID string representation is provided by the following ABNF [7]:\n\t\t UUID = time-low \"-\" time-mid \"-\"\n\t\t time-high-and-version \"-\"\n\t\t clock-seq-and-reserved\n\t\t clock-seq-low \"-\" node\n\t\t time-low = 4hexOctet\n\t\t time-mid = 2hexOctet\n\t\t time-high-and-version = 2hexOctet\n\t\t clock-seq-and-reserved = hexOctet\n\t\t clock-seq-low = hexOctet\n\t\t node = 6hexOctet\n\t\t hexOctet = hexDigit hexDigit\n\t\t hexDigit =\n\t\t \"0\" / \"1\" / \"2\" / \"3\" / \"4\" / \"5\" / \"6\" / \"7\" / \"8\" / \"9\" /\n\t\t \"a\" / \"b\" / \"c\" / \"d\" / \"e\" / \"f\" /\n\t\t \"A\" / \"B\" / \"C\" / \"D\" / \"E\" / \"F\"\n\t\t \n\t\t https://github.com/victorquinn/chancejs/blob/develop/chance.js#L1349\n\t\t*/\n\t\tguid: function() {\n\t\t\tvar pool = \"abcdefABCDEF1234567890\",\n\t\t\t\tguid = this.string(pool, 8) + '-' +\n\t\t\t\tthis.string(pool, 4) + '-' +\n\t\t\t\tthis.string(pool, 4) + '-' +\n\t\t\t\tthis.string(pool, 4) + '-' +\n\t\t\t\tthis.string(pool, 12);\n\t\t\treturn guid\n\t\t},\n\t\tuuid: function() {\n\t\t\treturn this.guid()\n\t\t},\n\t\t/*\n\t\t 随机生成一个 18 位身份证。\n\n\t\t [身份证](http://baike.baidu.com/view/1697.htm#4)\n\t\t 地址码 6 + 出生日期码 8 + 顺序码 3 + 校验码 1\n\t\t [《中华人民共和国行政区划代码》国家标准(GB/T2260)](http://zhidao.baidu.com/question/1954561.html)\n\t\t*/\n\t\tid: function() {\n\t\t\tvar id,\n\t\t\t\tsum = 0,\n\t\t\t\trank = [\n\t\t\t\t\t\"7\", \"9\", \"10\", \"5\", \"8\", \"4\", \"2\", \"1\", \"6\", \"3\", \"7\", \"9\", \"10\", \"5\", \"8\", \"4\", \"2\"\n\t\t\t\t],\n\t\t\t\tlast = [\n\t\t\t\t\t\"1\", \"0\", \"X\", \"9\", \"8\", \"7\", \"6\", \"5\", \"4\", \"3\", \"2\"\n\t\t\t\t]\n\n\t\t\tid = this.pick(DICT).id +\n\t\t\t\tthis.date('yyyyMMdd') +\n\t\t\t\tthis.string('number', 3)\n\n\t\t\tfor (var i = 0; i < id.length; i++) {\n\t\t\t\tsum += id[i] * rank[i];\n\t\t\t}\n\t\t\tid += last[sum % 11];\n\n\t\t\treturn id\n\t\t},\n\n\t\t/*\n\t\t 生成一个全局的自增整数。\n\t\t 类似自增主键(auto increment primary key)。\n\t\t*/\n\t\tincrement: function() {\n\t\t\tvar key = 0\n\t\t\treturn function(step) {\n\t\t\t\treturn key += (+step || 1) // step?\n\t\t\t}\n\t\t}(),\n\t\tinc: function(step) {\n\t\t\treturn this.increment(step)\n\t\t}\n\t}\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar Parser = __webpack_require__(21)\n\tvar Handler = __webpack_require__(22)\n\tmodule.exports = {\n\t\tParser: Parser,\n\t\tHandler: Handler\n\t}\n\n/***/ },\n/* 21 */\n/***/ function(module, exports) {\n\n\t// https://github.com/nuysoft/regexp\n\t// forked from https://github.com/ForbesLindesay/regexp\n\n\tfunction parse(n) {\n\t if (\"string\" != typeof n) {\n\t var l = new TypeError(\"The regexp to parse must be represented as a string.\");\n\t throw l;\n\t }\n\t return index = 1, cgs = {}, parser.parse(n);\n\t}\n\n\tfunction Token(n) {\n\t this.type = n, this.offset = Token.offset(), this.text = Token.text();\n\t}\n\n\tfunction Alternate(n, l) {\n\t Token.call(this, \"alternate\"), this.left = n, this.right = l;\n\t}\n\n\tfunction Match(n) {\n\t Token.call(this, \"match\"), this.body = n.filter(Boolean);\n\t}\n\n\tfunction Group(n, l) {\n\t Token.call(this, n), this.body = l;\n\t}\n\n\tfunction CaptureGroup(n) {\n\t Group.call(this, \"capture-group\"), this.index = cgs[this.offset] || (cgs[this.offset] = index++), \n\t this.body = n;\n\t}\n\n\tfunction Quantified(n, l) {\n\t Token.call(this, \"quantified\"), this.body = n, this.quantifier = l;\n\t}\n\n\tfunction Quantifier(n, l) {\n\t Token.call(this, \"quantifier\"), this.min = n, this.max = l, this.greedy = !0;\n\t}\n\n\tfunction CharSet(n, l) {\n\t Token.call(this, \"charset\"), this.invert = n, this.body = l;\n\t}\n\n\tfunction CharacterRange(n, l) {\n\t Token.call(this, \"range\"), this.start = n, this.end = l;\n\t}\n\n\tfunction Literal(n) {\n\t Token.call(this, \"literal\"), this.body = n, this.escaped = this.body != this.text;\n\t}\n\n\tfunction Unicode(n) {\n\t Token.call(this, \"unicode\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction Hex(n) {\n\t Token.call(this, \"hex\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction Octal(n) {\n\t Token.call(this, \"octal\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction BackReference(n) {\n\t Token.call(this, \"back-reference\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction ControlCharacter(n) {\n\t Token.call(this, \"control-character\"), this.code = n.toUpperCase();\n\t}\n\n\tvar parser = function() {\n\t function n(n, l) {\n\t function u() {\n\t this.constructor = n;\n\t }\n\t u.prototype = l.prototype, n.prototype = new u();\n\t }\n\t function l(n, l, u, t, r) {\n\t function e(n, l) {\n\t function u(n) {\n\t function l(n) {\n\t return n.charCodeAt(0).toString(16).toUpperCase();\n\t }\n\t return n.replace(/\\\\/g, \"\\\\\\\\\").replace(/\"/g, '\\\\\"').replace(/\\x08/g, \"\\\\b\").replace(/\\t/g, \"\\\\t\").replace(/\\n/g, \"\\\\n\").replace(/\\f/g, \"\\\\f\").replace(/\\r/g, \"\\\\r\").replace(/[\\x00-\\x07\\x0B\\x0E\\x0F]/g, function(n) {\n\t return \"\\\\x0\" + l(n);\n\t }).replace(/[\\x10-\\x1F\\x80-\\xFF]/g, function(n) {\n\t return \"\\\\x\" + l(n);\n\t }).replace(/[\\u0180-\\u0FFF]/g, function(n) {\n\t return \"\\\\u0\" + l(n);\n\t }).replace(/[\\u1080-\\uFFFF]/g, function(n) {\n\t return \"\\\\u\" + l(n);\n\t });\n\t }\n\t var t, r;\n\t switch (n.length) {\n\t case 0:\n\t t = \"end of input\";\n\t break;\n\n\t case 1:\n\t t = n[0];\n\t break;\n\n\t default:\n\t t = n.slice(0, -1).join(\", \") + \" or \" + n[n.length - 1];\n\t }\n\t return r = l ? '\"' + u(l) + '\"' : \"end of input\", \"Expected \" + t + \" but \" + r + \" found.\";\n\t }\n\t this.expected = n, this.found = l, this.offset = u, this.line = t, this.column = r, \n\t this.name = \"SyntaxError\", this.message = e(n, l);\n\t }\n\t function u(n) {\n\t function u() {\n\t return n.substring(Lt, qt);\n\t }\n\t function t() {\n\t return Lt;\n\t }\n\t function r(l) {\n\t function u(l, u, t) {\n\t var r, e;\n\t for (r = u; t > r; r++) e = n.charAt(r), \"\\n\" === e ? (l.seenCR || l.line++, l.column = 1, \n\t l.seenCR = !1) : \"\\r\" === e || \"\\u2028\" === e || \"\\u2029\" === e ? (l.line++, l.column = 1, \n\t l.seenCR = !0) : (l.column++, l.seenCR = !1);\n\t }\n\t return Mt !== l && (Mt > l && (Mt = 0, Dt = {\n\t line: 1,\n\t column: 1,\n\t seenCR: !1\n\t }), u(Dt, Mt, l), Mt = l), Dt;\n\t }\n\t function e(n) {\n\t Ht > qt || (qt > Ht && (Ht = qt, Ot = []), Ot.push(n));\n\t }\n\t function o(n) {\n\t var l = 0;\n\t for (n.sort(); l < n.length; ) n[l - 1] === n[l] ? n.splice(l, 1) : l++;\n\t }\n\t function c() {\n\t var l, u, t, r, o;\n\t return l = qt, u = i(), null !== u ? (t = qt, 124 === n.charCodeAt(qt) ? (r = fl, \n\t qt++) : (r = null, 0 === Wt && e(sl)), null !== r ? (o = c(), null !== o ? (r = [ r, o ], \n\t t = r) : (qt = t, t = il)) : (qt = t, t = il), null === t && (t = al), null !== t ? (Lt = l, \n\t u = hl(u, t), null === u ? (qt = l, l = u) : l = u) : (qt = l, l = il)) : (qt = l, \n\t l = il), l;\n\t }\n\t function i() {\n\t var n, l, u, t, r;\n\t if (n = qt, l = f(), null === l && (l = al), null !== l) if (u = qt, Wt++, t = d(), \n\t Wt--, null === t ? u = al : (qt = u, u = il), null !== u) {\n\t for (t = [], r = h(), null === r && (r = a()); null !== r; ) t.push(r), r = h(), \n\t null === r && (r = a());\n\t null !== t ? (r = s(), null === r && (r = al), null !== r ? (Lt = n, l = dl(l, t, r), \n\t null === l ? (qt = n, n = l) : n = l) : (qt = n, n = il)) : (qt = n, n = il);\n\t } else qt = n, n = il; else qt = n, n = il;\n\t return n;\n\t }\n\t function a() {\n\t var n;\n\t return n = x(), null === n && (n = Q(), null === n && (n = B())), n;\n\t }\n\t function f() {\n\t var l, u;\n\t return l = qt, 94 === n.charCodeAt(qt) ? (u = pl, qt++) : (u = null, 0 === Wt && e(vl)), \n\t null !== u && (Lt = l, u = wl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function s() {\n\t var l, u;\n\t return l = qt, 36 === n.charCodeAt(qt) ? (u = Al, qt++) : (u = null, 0 === Wt && e(Cl)), \n\t null !== u && (Lt = l, u = gl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function h() {\n\t var n, l, u;\n\t return n = qt, l = a(), null !== l ? (u = d(), null !== u ? (Lt = n, l = bl(l, u), \n\t null === l ? (qt = n, n = l) : n = l) : (qt = n, n = il)) : (qt = n, n = il), n;\n\t }\n\t function d() {\n\t var n, l, u;\n\t return Wt++, n = qt, l = p(), null !== l ? (u = k(), null === u && (u = al), null !== u ? (Lt = n, \n\t l = Tl(l, u), null === l ? (qt = n, n = l) : n = l) : (qt = n, n = il)) : (qt = n, \n\t n = il), Wt--, null === n && (l = null, 0 === Wt && e(kl)), n;\n\t }\n\t function p() {\n\t var n;\n\t return n = v(), null === n && (n = w(), null === n && (n = A(), null === n && (n = C(), \n\t null === n && (n = g(), null === n && (n = b()))))), n;\n\t }\n\t function v() {\n\t var l, u, t, r, o, c;\n\t return l = qt, 123 === n.charCodeAt(qt) ? (u = xl, qt++) : (u = null, 0 === Wt && e(yl)), \n\t null !== u ? (t = T(), null !== t ? (44 === n.charCodeAt(qt) ? (r = ml, qt++) : (r = null, \n\t 0 === Wt && e(Rl)), null !== r ? (o = T(), null !== o ? (125 === n.charCodeAt(qt) ? (c = Fl, \n\t qt++) : (c = null, 0 === Wt && e(Ql)), null !== c ? (Lt = l, u = Sl(t, o), null === u ? (qt = l, \n\t l = u) : l = u) : (qt = l, l = il)) : (qt = l, l = il)) : (qt = l, l = il)) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function w() {\n\t var l, u, t, r;\n\t return l = qt, 123 === n.charCodeAt(qt) ? (u = xl, qt++) : (u = null, 0 === Wt && e(yl)), \n\t null !== u ? (t = T(), null !== t ? (n.substr(qt, 2) === Ul ? (r = Ul, qt += 2) : (r = null, \n\t 0 === Wt && e(El)), null !== r ? (Lt = l, u = Gl(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il)) : (qt = l, l = il), l;\n\t }\n\t function A() {\n\t var l, u, t, r;\n\t return l = qt, 123 === n.charCodeAt(qt) ? (u = xl, qt++) : (u = null, 0 === Wt && e(yl)), \n\t null !== u ? (t = T(), null !== t ? (125 === n.charCodeAt(qt) ? (r = Fl, qt++) : (r = null, \n\t 0 === Wt && e(Ql)), null !== r ? (Lt = l, u = Bl(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il)) : (qt = l, l = il), l;\n\t }\n\t function C() {\n\t var l, u;\n\t return l = qt, 43 === n.charCodeAt(qt) ? (u = jl, qt++) : (u = null, 0 === Wt && e($l)), \n\t null !== u && (Lt = l, u = ql()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function g() {\n\t var l, u;\n\t return l = qt, 42 === n.charCodeAt(qt) ? (u = Ll, qt++) : (u = null, 0 === Wt && e(Ml)), \n\t null !== u && (Lt = l, u = Dl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function b() {\n\t var l, u;\n\t return l = qt, 63 === n.charCodeAt(qt) ? (u = Hl, qt++) : (u = null, 0 === Wt && e(Ol)), \n\t null !== u && (Lt = l, u = Wl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function k() {\n\t var l;\n\t return 63 === n.charCodeAt(qt) ? (l = Hl, qt++) : (l = null, 0 === Wt && e(Ol)), \n\t l;\n\t }\n\t function T() {\n\t var l, u, t;\n\t if (l = qt, u = [], zl.test(n.charAt(qt)) ? (t = n.charAt(qt), qt++) : (t = null, \n\t 0 === Wt && e(Il)), null !== t) for (;null !== t; ) u.push(t), zl.test(n.charAt(qt)) ? (t = n.charAt(qt), \n\t qt++) : (t = null, 0 === Wt && e(Il)); else u = il;\n\t return null !== u && (Lt = l, u = Jl(u)), null === u ? (qt = l, l = u) : l = u, \n\t l;\n\t }\n\t function x() {\n\t var l, u, t, r;\n\t return l = qt, 40 === n.charCodeAt(qt) ? (u = Kl, qt++) : (u = null, 0 === Wt && e(Nl)), \n\t null !== u ? (t = R(), null === t && (t = F(), null === t && (t = m(), null === t && (t = y()))), \n\t null !== t ? (41 === n.charCodeAt(qt) ? (r = Pl, qt++) : (r = null, 0 === Wt && e(Vl)), \n\t null !== r ? (Lt = l, u = Xl(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il)) : (qt = l, l = il), l;\n\t }\n\t function y() {\n\t var n, l;\n\t return n = qt, l = c(), null !== l && (Lt = n, l = Yl(l)), null === l ? (qt = n, \n\t n = l) : n = l, n;\n\t }\n\t function m() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === Zl ? (u = Zl, qt += 2) : (u = null, 0 === Wt && e(_l)), \n\t null !== u ? (t = c(), null !== t ? (Lt = l, u = nu(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function R() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === lu ? (u = lu, qt += 2) : (u = null, 0 === Wt && e(uu)), \n\t null !== u ? (t = c(), null !== t ? (Lt = l, u = tu(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function F() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === ru ? (u = ru, qt += 2) : (u = null, 0 === Wt && e(eu)), \n\t null !== u ? (t = c(), null !== t ? (Lt = l, u = ou(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function Q() {\n\t var l, u, t, r, o;\n\t if (Wt++, l = qt, 91 === n.charCodeAt(qt) ? (u = iu, qt++) : (u = null, 0 === Wt && e(au)), \n\t null !== u) if (94 === n.charCodeAt(qt) ? (t = pl, qt++) : (t = null, 0 === Wt && e(vl)), \n\t null === t && (t = al), null !== t) {\n\t for (r = [], o = S(), null === o && (o = U()); null !== o; ) r.push(o), o = S(), \n\t null === o && (o = U());\n\t null !== r ? (93 === n.charCodeAt(qt) ? (o = fu, qt++) : (o = null, 0 === Wt && e(su)), \n\t null !== o ? (Lt = l, u = hu(t, r), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il);\n\t } else qt = l, l = il; else qt = l, l = il;\n\t return Wt--, null === l && (u = null, 0 === Wt && e(cu)), l;\n\t }\n\t function S() {\n\t var l, u, t, r;\n\t return Wt++, l = qt, u = U(), null !== u ? (45 === n.charCodeAt(qt) ? (t = pu, qt++) : (t = null, \n\t 0 === Wt && e(vu)), null !== t ? (r = U(), null !== r ? (Lt = l, u = wu(u, r), null === u ? (qt = l, \n\t l = u) : l = u) : (qt = l, l = il)) : (qt = l, l = il)) : (qt = l, l = il), Wt--, \n\t null === l && (u = null, 0 === Wt && e(du)), l;\n\t }\n\t function U() {\n\t var n, l;\n\t return Wt++, n = G(), null === n && (n = E()), Wt--, null === n && (l = null, 0 === Wt && e(Au)), \n\t n;\n\t }\n\t function E() {\n\t var l, u;\n\t return l = qt, Cu.test(n.charAt(qt)) ? (u = n.charAt(qt), qt++) : (u = null, 0 === Wt && e(gu)), \n\t null !== u && (Lt = l, u = bu(u)), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function G() {\n\t var n;\n\t return n = L(), null === n && (n = Y(), null === n && (n = H(), null === n && (n = O(), \n\t null === n && (n = W(), null === n && (n = z(), null === n && (n = I(), null === n && (n = J(), \n\t null === n && (n = K(), null === n && (n = N(), null === n && (n = P(), null === n && (n = V(), \n\t null === n && (n = X(), null === n && (n = _(), null === n && (n = nl(), null === n && (n = ll(), \n\t null === n && (n = ul(), null === n && (n = tl()))))))))))))))))), n;\n\t }\n\t function B() {\n\t var n;\n\t return n = j(), null === n && (n = q(), null === n && (n = $())), n;\n\t }\n\t function j() {\n\t var l, u;\n\t return l = qt, 46 === n.charCodeAt(qt) ? (u = ku, qt++) : (u = null, 0 === Wt && e(Tu)), \n\t null !== u && (Lt = l, u = xu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function $() {\n\t var l, u;\n\t return Wt++, l = qt, mu.test(n.charAt(qt)) ? (u = n.charAt(qt), qt++) : (u = null, \n\t 0 === Wt && e(Ru)), null !== u && (Lt = l, u = bu(u)), null === u ? (qt = l, l = u) : l = u, \n\t Wt--, null === l && (u = null, 0 === Wt && e(yu)), l;\n\t }\n\t function q() {\n\t var n;\n\t return n = M(), null === n && (n = D(), null === n && (n = Y(), null === n && (n = H(), \n\t null === n && (n = O(), null === n && (n = W(), null === n && (n = z(), null === n && (n = I(), \n\t null === n && (n = J(), null === n && (n = K(), null === n && (n = N(), null === n && (n = P(), \n\t null === n && (n = V(), null === n && (n = X(), null === n && (n = Z(), null === n && (n = _(), \n\t null === n && (n = nl(), null === n && (n = ll(), null === n && (n = ul(), null === n && (n = tl()))))))))))))))))))), \n\t n;\n\t }\n\t function L() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Fu ? (u = Fu, qt += 2) : (u = null, 0 === Wt && e(Qu)), \n\t null !== u && (Lt = l, u = Su()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function M() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Fu ? (u = Fu, qt += 2) : (u = null, 0 === Wt && e(Qu)), \n\t null !== u && (Lt = l, u = Uu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function D() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Eu ? (u = Eu, qt += 2) : (u = null, 0 === Wt && e(Gu)), \n\t null !== u && (Lt = l, u = Bu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function H() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === ju ? (u = ju, qt += 2) : (u = null, 0 === Wt && e($u)), \n\t null !== u && (Lt = l, u = qu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function O() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Lu ? (u = Lu, qt += 2) : (u = null, 0 === Wt && e(Mu)), \n\t null !== u && (Lt = l, u = Du()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function W() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Hu ? (u = Hu, qt += 2) : (u = null, 0 === Wt && e(Ou)), \n\t null !== u && (Lt = l, u = Wu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function z() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === zu ? (u = zu, qt += 2) : (u = null, 0 === Wt && e(Iu)), \n\t null !== u && (Lt = l, u = Ju()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function I() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Ku ? (u = Ku, qt += 2) : (u = null, 0 === Wt && e(Nu)), \n\t null !== u && (Lt = l, u = Pu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function J() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Vu ? (u = Vu, qt += 2) : (u = null, 0 === Wt && e(Xu)), \n\t null !== u && (Lt = l, u = Yu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function K() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Zu ? (u = Zu, qt += 2) : (u = null, 0 === Wt && e(_u)), \n\t null !== u && (Lt = l, u = nt()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function N() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === lt ? (u = lt, qt += 2) : (u = null, 0 === Wt && e(ut)), \n\t null !== u && (Lt = l, u = tt()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function P() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === rt ? (u = rt, qt += 2) : (u = null, 0 === Wt && e(et)), \n\t null !== u && (Lt = l, u = ot()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function V() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === ct ? (u = ct, qt += 2) : (u = null, 0 === Wt && e(it)), \n\t null !== u && (Lt = l, u = at()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function X() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === ft ? (u = ft, qt += 2) : (u = null, 0 === Wt && e(st)), \n\t null !== u && (Lt = l, u = ht()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function Y() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === dt ? (u = dt, qt += 2) : (u = null, 0 === Wt && e(pt)), \n\t null !== u ? (n.length > qt ? (t = n.charAt(qt), qt++) : (t = null, 0 === Wt && e(vt)), \n\t null !== t ? (Lt = l, u = wt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function Z() {\n\t var l, u, t;\n\t return l = qt, 92 === n.charCodeAt(qt) ? (u = At, qt++) : (u = null, 0 === Wt && e(Ct)), \n\t null !== u ? (gt.test(n.charAt(qt)) ? (t = n.charAt(qt), qt++) : (t = null, 0 === Wt && e(bt)), \n\t null !== t ? (Lt = l, u = kt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function _() {\n\t var l, u, t, r;\n\t if (l = qt, n.substr(qt, 2) === Tt ? (u = Tt, qt += 2) : (u = null, 0 === Wt && e(xt)), \n\t null !== u) {\n\t if (t = [], yt.test(n.charAt(qt)) ? (r = n.charAt(qt), qt++) : (r = null, 0 === Wt && e(mt)), \n\t null !== r) for (;null !== r; ) t.push(r), yt.test(n.charAt(qt)) ? (r = n.charAt(qt), \n\t qt++) : (r = null, 0 === Wt && e(mt)); else t = il;\n\t null !== t ? (Lt = l, u = Rt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il);\n\t } else qt = l, l = il;\n\t return l;\n\t }\n\t function nl() {\n\t var l, u, t, r;\n\t if (l = qt, n.substr(qt, 2) === Ft ? (u = Ft, qt += 2) : (u = null, 0 === Wt && e(Qt)), \n\t null !== u) {\n\t if (t = [], St.test(n.charAt(qt)) ? (r = n.charAt(qt), qt++) : (r = null, 0 === Wt && e(Ut)), \n\t null !== r) for (;null !== r; ) t.push(r), St.test(n.charAt(qt)) ? (r = n.charAt(qt), \n\t qt++) : (r = null, 0 === Wt && e(Ut)); else t = il;\n\t null !== t ? (Lt = l, u = Et(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il);\n\t } else qt = l, l = il;\n\t return l;\n\t }\n\t function ll() {\n\t var l, u, t, r;\n\t if (l = qt, n.substr(qt, 2) === Gt ? (u = Gt, qt += 2) : (u = null, 0 === Wt && e(Bt)), \n\t null !== u) {\n\t if (t = [], St.test(n.charAt(qt)) ? (r = n.charAt(qt), qt++) : (r = null, 0 === Wt && e(Ut)), \n\t null !== r) for (;null !== r; ) t.push(r), St.test(n.charAt(qt)) ? (r = n.charAt(qt), \n\t qt++) : (r = null, 0 === Wt && e(Ut)); else t = il;\n\t null !== t ? (Lt = l, u = jt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il);\n\t } else qt = l, l = il;\n\t return l;\n\t }\n\t function ul() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Tt ? (u = Tt, qt += 2) : (u = null, 0 === Wt && e(xt)), \n\t null !== u && (Lt = l, u = $t()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function tl() {\n\t var l, u, t;\n\t return l = qt, 92 === n.charCodeAt(qt) ? (u = At, qt++) : (u = null, 0 === Wt && e(Ct)), \n\t null !== u ? (n.length > qt ? (t = n.charAt(qt), qt++) : (t = null, 0 === Wt && e(vt)), \n\t null !== t ? (Lt = l, u = bu(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t var rl, el = arguments.length > 1 ? arguments[1] : {}, ol = {\n\t regexp: c\n\t }, cl = c, il = null, al = \"\", fl = \"|\", sl = '\"|\"', hl = function(n, l) {\n\t return l ? new Alternate(n, l[1]) : n;\n\t }, dl = function(n, l, u) {\n\t return new Match([ n ].concat(l).concat([ u ]));\n\t }, pl = \"^\", vl = '\"^\"', wl = function() {\n\t return new Token(\"start\");\n\t }, Al = \"$\", Cl = '\"$\"', gl = function() {\n\t return new Token(\"end\");\n\t }, bl = function(n, l) {\n\t return new Quantified(n, l);\n\t }, kl = \"Quantifier\", Tl = function(n, l) {\n\t return l && (n.greedy = !1), n;\n\t }, xl = \"{\", yl = '\"{\"', ml = \",\", Rl = '\",\"', Fl = \"}\", Ql = '\"}\"', Sl = function(n, l) {\n\t return new Quantifier(n, l);\n\t }, Ul = \",}\", El = '\",}\"', Gl = function(n) {\n\t return new Quantifier(n, 1/0);\n\t }, Bl = function(n) {\n\t return new Quantifier(n, n);\n\t }, jl = \"+\", $l = '\"+\"', ql = function() {\n\t return new Quantifier(1, 1/0);\n\t }, Ll = \"*\", Ml = '\"*\"', Dl = function() {\n\t return new Quantifier(0, 1/0);\n\t }, Hl = \"?\", Ol = '\"?\"', Wl = function() {\n\t return new Quantifier(0, 1);\n\t }, zl = /^[0-9]/, Il = \"[0-9]\", Jl = function(n) {\n\t return +n.join(\"\");\n\t }, Kl = \"(\", Nl = '\"(\"', Pl = \")\", Vl = '\")\"', Xl = function(n) {\n\t return n;\n\t }, Yl = function(n) {\n\t return new CaptureGroup(n);\n\t }, Zl = \"?:\", _l = '\"?:\"', nu = function(n) {\n\t return new Group(\"non-capture-group\", n);\n\t }, lu = \"?=\", uu = '\"?=\"', tu = function(n) {\n\t return new Group(\"positive-lookahead\", n);\n\t }, ru = \"?!\", eu = '\"?!\"', ou = function(n) {\n\t return new Group(\"negative-lookahead\", n);\n\t }, cu = \"CharacterSet\", iu = \"[\", au = '\"[\"', fu = \"]\", su = '\"]\"', hu = function(n, l) {\n\t return new CharSet(!!n, l);\n\t }, du = \"CharacterRange\", pu = \"-\", vu = '\"-\"', wu = function(n, l) {\n\t return new CharacterRange(n, l);\n\t }, Au = \"Character\", Cu = /^[^\\\\\\]]/, gu = \"[^\\\\\\\\\\\\]]\", bu = function(n) {\n\t return new Literal(n);\n\t }, ku = \".\", Tu = '\".\"', xu = function() {\n\t return new Token(\"any-character\");\n\t }, yu = \"Literal\", mu = /^[^|\\\\\\/.[()?+*$\\^]/, Ru = \"[^|\\\\\\\\\\\\/.[()?+*$\\\\^]\", Fu = \"\\\\b\", Qu = '\"\\\\\\\\b\"', Su = function() {\n\t return new Token(\"backspace\");\n\t }, Uu = function() {\n\t return new Token(\"word-boundary\");\n\t }, Eu = \"\\\\B\", Gu = '\"\\\\\\\\B\"', Bu = function() {\n\t return new Token(\"non-word-boundary\");\n\t }, ju = \"\\\\d\", $u = '\"\\\\\\\\d\"', qu = function() {\n\t return new Token(\"digit\");\n\t }, Lu = \"\\\\D\", Mu = '\"\\\\\\\\D\"', Du = function() {\n\t return new Token(\"non-digit\");\n\t }, Hu = \"\\\\f\", Ou = '\"\\\\\\\\f\"', Wu = function() {\n\t return new Token(\"form-feed\");\n\t }, zu = \"\\\\n\", Iu = '\"\\\\\\\\n\"', Ju = function() {\n\t return new Token(\"line-feed\");\n\t }, Ku = \"\\\\r\", Nu = '\"\\\\\\\\r\"', Pu = function() {\n\t return new Token(\"carriage-return\");\n\t }, Vu = \"\\\\s\", Xu = '\"\\\\\\\\s\"', Yu = function() {\n\t return new Token(\"white-space\");\n\t }, Zu = \"\\\\S\", _u = '\"\\\\\\\\S\"', nt = function() {\n\t return new Token(\"non-white-space\");\n\t }, lt = \"\\\\t\", ut = '\"\\\\\\\\t\"', tt = function() {\n\t return new Token(\"tab\");\n\t }, rt = \"\\\\v\", et = '\"\\\\\\\\v\"', ot = function() {\n\t return new Token(\"vertical-tab\");\n\t }, ct = \"\\\\w\", it = '\"\\\\\\\\w\"', at = function() {\n\t return new Token(\"word\");\n\t }, ft = \"\\\\W\", st = '\"\\\\\\\\W\"', ht = function() {\n\t return new Token(\"non-word\");\n\t }, dt = \"\\\\c\", pt = '\"\\\\\\\\c\"', vt = \"any character\", wt = function(n) {\n\t return new ControlCharacter(n);\n\t }, At = \"\\\\\", Ct = '\"\\\\\\\\\"', gt = /^[1-9]/, bt = \"[1-9]\", kt = function(n) {\n\t return new BackReference(n);\n\t }, Tt = \"\\\\0\", xt = '\"\\\\\\\\0\"', yt = /^[0-7]/, mt = \"[0-7]\", Rt = function(n) {\n\t return new Octal(n.join(\"\"));\n\t }, Ft = \"\\\\x\", Qt = '\"\\\\\\\\x\"', St = /^[0-9a-fA-F]/, Ut = \"[0-9a-fA-F]\", Et = function(n) {\n\t return new Hex(n.join(\"\"));\n\t }, Gt = \"\\\\u\", Bt = '\"\\\\\\\\u\"', jt = function(n) {\n\t return new Unicode(n.join(\"\"));\n\t }, $t = function() {\n\t return new Token(\"null-character\");\n\t }, qt = 0, Lt = 0, Mt = 0, Dt = {\n\t line: 1,\n\t column: 1,\n\t seenCR: !1\n\t }, Ht = 0, Ot = [], Wt = 0;\n\t if (\"startRule\" in el) {\n\t if (!(el.startRule in ol)) throw new Error(\"Can't start parsing from rule \\\"\" + el.startRule + '\".');\n\t cl = ol[el.startRule];\n\t }\n\t if (Token.offset = t, Token.text = u, rl = cl(), null !== rl && qt === n.length) return rl;\n\t throw o(Ot), Lt = Math.max(qt, Ht), new l(Ot, Lt < n.length ? n.charAt(Lt) : null, Lt, r(Lt).line, r(Lt).column);\n\t }\n\t return n(l, Error), {\n\t SyntaxError: l,\n\t parse: u\n\t };\n\t}(), index = 1, cgs = {};\n\n\tmodule.exports = parser\n\n/***/ },\n/* 22 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## RegExp Handler\n\n\t https://github.com/ForbesLindesay/regexp\n\t https://github.com/dmajda/pegjs\n\t http://www.regexper.com/\n\n\t 每个节点的结构\n\t {\n\t type: '',\n\t offset: number,\n\t text: '',\n\t body: {},\n\t escaped: true/false\n\t }\n\n\t type 可选值\n\t alternate | 选择\n\t match 匹配\n\t capture-group () 捕获组\n\t non-capture-group (?:...) 非捕获组\n\t positive-lookahead (?=p) 零宽正向先行断言\n\t negative-lookahead (?!p) 零宽负向先行断言\n\t quantified a* 重复节点\n\t quantifier * 量词\n\t charset [] 字符集\n\t range {m, n} 范围\n\t literal a 直接量字符\n\t unicode \\uxxxx Unicode\n\t hex \\x 十六进制\n\t octal 八进制\n\t back-reference \\n 反向引用\n\t control-character \\cX 控制字符\n\n\t // Token\n\t start ^ 开头\n\t end $ 结尾\n\t any-character . 任意字符\n\t backspace [\\b] 退格直接量\n\t word-boundary \\b 单词边界\n\t non-word-boundary \\B 非单词边界\n\t digit \\d ASCII 数字,[0-9]\n\t non-digit \\D 非 ASCII 数字,[^0-9]\n\t form-feed \\f 换页符\n\t line-feed \\n 换行符\n\t carriage-return \\r 回车符\n\t white-space \\s 空白符\n\t non-white-space \\S 非空白符\n\t tab \\t 制表符\n\t vertical-tab \\v 垂直制表符\n\t word \\w ASCII 字符,[a-zA-Z0-9]\n\t non-word \\W 非 ASCII 字符,[^a-zA-Z0-9]\n\t null-character \\o NUL 字符\n\t */\n\n\tvar Util = __webpack_require__(3)\n\tvar Random = __webpack_require__(5)\n\t /*\n\t \n\t */\n\tvar Handler = {\n\t extend: Util.extend\n\t}\n\n\t// http://en.wikipedia.org/wiki/ASCII#ASCII_printable_code_chart\n\t/*var ASCII_CONTROL_CODE_CHART = {\n\t '@': ['\\u0000'],\n\t A: ['\\u0001'],\n\t B: ['\\u0002'],\n\t C: ['\\u0003'],\n\t D: ['\\u0004'],\n\t E: ['\\u0005'],\n\t F: ['\\u0006'],\n\t G: ['\\u0007', '\\a'],\n\t H: ['\\u0008', '\\b'],\n\t I: ['\\u0009', '\\t'],\n\t J: ['\\u000A', '\\n'],\n\t K: ['\\u000B', '\\v'],\n\t L: ['\\u000C', '\\f'],\n\t M: ['\\u000D', '\\r'],\n\t N: ['\\u000E'],\n\t O: ['\\u000F'],\n\t P: ['\\u0010'],\n\t Q: ['\\u0011'],\n\t R: ['\\u0012'],\n\t S: ['\\u0013'],\n\t T: ['\\u0014'],\n\t U: ['\\u0015'],\n\t V: ['\\u0016'],\n\t W: ['\\u0017'],\n\t X: ['\\u0018'],\n\t Y: ['\\u0019'],\n\t Z: ['\\u001A'],\n\t '[': ['\\u001B', '\\e'],\n\t '\\\\': ['\\u001C'],\n\t ']': ['\\u001D'],\n\t '^': ['\\u001E'],\n\t '_': ['\\u001F']\n\t}*/\n\n\t// ASCII printable code chart\n\t// var LOWER = 'abcdefghijklmnopqrstuvwxyz'\n\t// var UPPER = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'\n\t// var NUMBER = '0123456789'\n\t// var SYMBOL = ' !\"#$%&\\'()*+,-./' + ':;<=>?@' + '[\\\\]^_`' + '{|}~'\n\tvar LOWER = ascii(97, 122)\n\tvar UPPER = ascii(65, 90)\n\tvar NUMBER = ascii(48, 57)\n\tvar OTHER = ascii(32, 47) + ascii(58, 64) + ascii(91, 96) + ascii(123, 126) // 排除 95 _ ascii(91, 94) + ascii(96, 96)\n\tvar PRINTABLE = ascii(32, 126)\n\tvar SPACE = ' \\f\\n\\r\\t\\v\\u00A0\\u2028\\u2029'\n\tvar CHARACTER_CLASSES = {\n\t '\\\\w': LOWER + UPPER + NUMBER + '_', // ascii(95, 95)\n\t '\\\\W': OTHER.replace('_', ''),\n\t '\\\\s': SPACE,\n\t '\\\\S': function() {\n\t var result = PRINTABLE\n\t for (var i = 0; i < SPACE.length; i++) {\n\t result = result.replace(SPACE[i], '')\n\t }\n\t return result\n\t }(),\n\t '\\\\d': NUMBER,\n\t '\\\\D': LOWER + UPPER + OTHER\n\t}\n\n\tfunction ascii(from, to) {\n\t var result = ''\n\t for (var i = from; i <= to; i++) {\n\t result += String.fromCharCode(i)\n\t }\n\t return result\n\t}\n\n\t// var ast = RegExpParser.parse(regexp.source)\n\tHandler.gen = function(node, result, cache) {\n\t cache = cache || {\n\t guid: 1\n\t }\n\t return Handler[node.type] ? Handler[node.type](node, result, cache) :\n\t Handler.token(node, result, cache)\n\t}\n\n\tHandler.extend({\n\t /* jshint unused:false */\n\t token: function(node, result, cache) {\n\t switch (node.type) {\n\t case 'start':\n\t case 'end':\n\t return ''\n\t case 'any-character':\n\t return Random.character()\n\t case 'backspace':\n\t return ''\n\t case 'word-boundary': // TODO\n\t return ''\n\t case 'non-word-boundary': // TODO\n\t break\n\t case 'digit':\n\t return Random.pick(\n\t NUMBER.split('')\n\t )\n\t case 'non-digit':\n\t return Random.pick(\n\t (LOWER + UPPER + OTHER).split('')\n\t )\n\t case 'form-feed':\n\t break\n\t case 'line-feed':\n\t return node.body || node.text\n\t case 'carriage-return':\n\t break\n\t case 'white-space':\n\t return Random.pick(\n\t SPACE.split('')\n\t )\n\t case 'non-white-space':\n\t return Random.pick(\n\t (LOWER + UPPER + NUMBER).split('')\n\t )\n\t case 'tab':\n\t break\n\t case 'vertical-tab':\n\t break\n\t case 'word': // \\w [a-zA-Z0-9]\n\t return Random.pick(\n\t (LOWER + UPPER + NUMBER).split('')\n\t )\n\t case 'non-word': // \\W [^a-zA-Z0-9]\n\t return Random.pick(\n\t OTHER.replace('_', '').split('')\n\t )\n\t case 'null-character':\n\t break\n\t }\n\t return node.body || node.text\n\t },\n\t /*\n\t {\n\t type: 'alternate',\n\t offset: 0,\n\t text: '',\n\t left: {\n\t boyd: []\n\t },\n\t right: {\n\t boyd: []\n\t }\n\t }\n\t */\n\t alternate: function(node, result, cache) {\n\t // node.left/right {}\n\t return this.gen(\n\t Random.boolean() ? node.left : node.right,\n\t result,\n\t cache\n\t )\n\t },\n\t /*\n\t {\n\t type: 'match',\n\t offset: 0,\n\t text: '',\n\t body: []\n\t }\n\t */\n\t match: function(node, result, cache) {\n\t result = ''\n\t // node.body []\n\t for (var i = 0; i < node.body.length; i++) {\n\t result += this.gen(node.body[i], result, cache)\n\t }\n\t return result\n\t },\n\t // ()\n\t 'capture-group': function(node, result, cache) {\n\t // node.body {}\n\t result = this.gen(node.body, result, cache)\n\t cache[cache.guid++] = result\n\t return result\n\t },\n\t // (?:...)\n\t 'non-capture-group': function(node, result, cache) {\n\t // node.body {}\n\t return this.gen(node.body, result, cache)\n\t },\n\t // (?=p)\n\t 'positive-lookahead': function(node, result, cache) {\n\t // node.body\n\t return this.gen(node.body, result, cache)\n\t },\n\t // (?!p)\n\t 'negative-lookahead': function(node, result, cache) {\n\t // node.body\n\t return ''\n\t },\n\t /*\n\t {\n\t type: 'quantified',\n\t offset: 3,\n\t text: 'c*',\n\t body: {\n\t type: 'literal',\n\t offset: 3,\n\t text: 'c',\n\t body: 'c',\n\t escaped: false\n\t },\n\t quantifier: {\n\t type: 'quantifier',\n\t offset: 4,\n\t text: '*',\n\t min: 0,\n\t max: Infinity,\n\t greedy: true\n\t }\n\t }\n\t */\n\t quantified: function(node, result, cache) {\n\t result = ''\n\t // node.quantifier {}\n\t var count = this.quantifier(node.quantifier);\n\t // node.body {}\n\t for (var i = 0; i < count; i++) {\n\t result += this.gen(node.body, result, cache)\n\t }\n\t return result\n\t },\n\t /*\n\t quantifier: {\n\t type: 'quantifier',\n\t offset: 4,\n\t text: '*',\n\t min: 0,\n\t max: Infinity,\n\t greedy: true\n\t }\n\t */\n\t quantifier: function(node, result, cache) {\n\t var min = Math.max(node.min, 0)\n\t var max = isFinite(node.max) ? node.max :\n\t min + Random.integer(3, 7)\n\t return Random.integer(min, max)\n\t },\n\t /*\n\t \n\t */\n\t charset: function(node, result, cache) {\n\t // node.invert\n\t if (node.invert) return this['invert-charset'](node, result, cache)\n\n\t // node.body []\n\t var literal = Random.pick(node.body)\n\t return this.gen(literal, result, cache)\n\t },\n\t 'invert-charset': function(node, result, cache) {\n\t var pool = PRINTABLE\n\t for (var i = 0, item; i < node.body.length; i++) {\n\t item = node.body[i]\n\t switch (item.type) {\n\t case 'literal':\n\t pool = pool.replace(item.body, '')\n\t break\n\t case 'range':\n\t var min = this.gen(item.start, result, cache).charCodeAt()\n\t var max = this.gen(item.end, result, cache).charCodeAt()\n\t for (var ii = min; ii <= max; ii++) {\n\t pool = pool.replace(String.fromCharCode(ii), '')\n\t }\n\t /* falls through */\n\t default:\n\t var characters = CHARACTER_CLASSES[item.text]\n\t if (characters) {\n\t for (var iii = 0; iii <= characters.length; iii++) {\n\t pool = pool.replace(characters[iii], '')\n\t }\n\t }\n\t }\n\t }\n\t return Random.pick(pool.split(''))\n\t },\n\t range: function(node, result, cache) {\n\t // node.start, node.end\n\t var min = this.gen(node.start, result, cache).charCodeAt()\n\t var max = this.gen(node.end, result, cache).charCodeAt()\n\t return String.fromCharCode(\n\t Random.integer(min, max)\n\t )\n\t },\n\t literal: function(node, result, cache) {\n\t return node.escaped ? node.body : node.text\n\t },\n\t // Unicode \\u\n\t unicode: function(node, result, cache) {\n\t return String.fromCharCode(\n\t parseInt(node.code, 16)\n\t )\n\t },\n\t // 十六进制 \\xFF\n\t hex: function(node, result, cache) {\n\t return String.fromCharCode(\n\t parseInt(node.code, 16)\n\t )\n\t },\n\t // 八进制 \\0\n\t octal: function(node, result, cache) {\n\t return String.fromCharCode(\n\t parseInt(node.code, 8)\n\t )\n\t },\n\t // 反向引用\n\t 'back-reference': function(node, result, cache) {\n\t return cache[node.code] || ''\n\t },\n\t /*\n\t http://en.wikipedia.org/wiki/C0_and_C1_control_codes\n\t */\n\t CONTROL_CHARACTER_MAP: function() {\n\t var CONTROL_CHARACTER = '@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\\\ ] ^ _'.split(' ')\n\t var CONTROL_CHARACTER_UNICODE = '\\u0000 \\u0001 \\u0002 \\u0003 \\u0004 \\u0005 \\u0006 \\u0007 \\u0008 \\u0009 \\u000A \\u000B \\u000C \\u000D \\u000E \\u000F \\u0010 \\u0011 \\u0012 \\u0013 \\u0014 \\u0015 \\u0016 \\u0017 \\u0018 \\u0019 \\u001A \\u001B \\u001C \\u001D \\u001E \\u001F'.split(' ')\n\t var map = {}\n\t for (var i = 0; i < CONTROL_CHARACTER.length; i++) {\n\t map[CONTROL_CHARACTER[i]] = CONTROL_CHARACTER_UNICODE[i]\n\t }\n\t return map\n\t }(),\n\t 'control-character': function(node, result, cache) {\n\t return this.CONTROL_CHARACTER_MAP[node.code]\n\t }\n\t})\n\n\tmodule.exports = Handler\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(24)\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## toJSONSchema\n\n\t 把 Mock.js 风格的数据模板转换成 JSON Schema。\n\n\t > [JSON Schema](http://json-schema.org/)\n\t */\n\tvar Constant = __webpack_require__(2)\n\tvar Util = __webpack_require__(3)\n\tvar Parser = __webpack_require__(4)\n\n\tfunction toJSONSchema(template, name, path /* Internal Use Only */ ) {\n\t // type rule properties items\n\t path = path || []\n\t var result = {\n\t name: typeof name === 'string' ? name.replace(Constant.RE_KEY, '$1') : name,\n\t template: template,\n\t type: Util.type(template), // 可能不准确,例如 { 'name|1': [{}, {} ...] }\n\t rule: Parser.parse(name)\n\t }\n\t result.path = path.slice(0)\n\t result.path.push(name === undefined ? 'ROOT' : result.name)\n\n\t switch (result.type) {\n\t case 'array':\n\t result.items = []\n\t Util.each(template, function(value, index) {\n\t result.items.push(\n\t toJSONSchema(value, index, result.path)\n\t )\n\t })\n\t break\n\t case 'object':\n\t result.properties = []\n\t Util.each(template, function(value, name) {\n\t result.properties.push(\n\t toJSONSchema(value, name, result.path)\n\t )\n\t })\n\t break\n\t }\n\n\t return result\n\n\t}\n\n\tmodule.exports = toJSONSchema\n\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(26)\n\n/***/ },\n/* 26 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## valid(template, data)\n\n\t 校验真实数据 data 是否与数据模板 template 匹配。\n\t \n\t 实现思路:\n\t 1. 解析规则。\n\t 先把数据模板 template 解析为更方便机器解析的 JSON-Schame\n\t name 属性名 \n\t type 属性值类型\n\t template 属性值模板\n\t properties 对象属性数组\n\t items 数组元素数组\n\t rule 属性值生成规则\n\t 2. 递归验证规则。\n\t 然后用 JSON-Schema 校验真实数据,校验项包括属性名、值类型、值、值生成规则。\n\n\t 提示信息 \n\t https://github.com/fge/json-schema-validator/blob/master/src/main/resources/com/github/fge/jsonschema/validator/validation.properties\n\t [JSON-Schama validator](http://json-schema-validator.herokuapp.com/)\n\t [Regexp Demo](http://demos.forbeslindesay.co.uk/regexp/)\n\t*/\n\tvar Constant = __webpack_require__(2)\n\tvar Util = __webpack_require__(3)\n\tvar toJSONSchema = __webpack_require__(23)\n\n\tfunction valid(template, data) {\n\t var schema = toJSONSchema(template)\n\t var result = Diff.diff(schema, data)\n\t for (var i = 0; i < result.length; i++) {\n\t // console.log(template, data)\n\t // console.warn(Assert.message(result[i]))\n\t }\n\t return result\n\t}\n\n\t/*\n\t ## name\n\t 有生成规则:比较解析后的 name\n\t 无生成规则:直接比较\n\t ## type\n\t 无类型转换:直接比较\n\t 有类型转换:先试着解析 template,然后再检查?\n\t ## value vs. template\n\t 基本类型\n\t 无生成规则:直接比较\n\t 有生成规则:\n\t number\n\t min-max.dmin-dmax\n\t min-max.dcount\n\t count.dmin-dmax\n\t count.dcount\n\t +step\n\t 整数部分\n\t 小数部分\n\t boolean \n\t string \n\t min-max\n\t count\n\t ## properties\n\t 对象\n\t 有生成规则:检测期望的属性个数,继续递归\n\t 无生成规则:检测全部的属性个数,继续递归\n\t ## items\n\t 数组\n\t 有生成规则:\n\t `'name|1': [{}, {} ...]` 其中之一,继续递归\n\t `'name|+1': [{}, {} ...]` 顺序检测,继续递归\n\t `'name|min-max': [{}, {} ...]` 检测个数,继续递归\n\t `'name|count': [{}, {} ...]` 检测个数,继续递归\n\t 无生成规则:检测全部的元素个数,继续递归\n\t*/\n\tvar Diff = {\n\t diff: function diff(schema, data, name /* Internal Use Only */ ) {\n\t var result = []\n\n\t // 先检测名称 name 和类型 type,如果匹配,才有必要继续检测\n\t if (\n\t this.name(schema, data, name, result) &&\n\t this.type(schema, data, name, result)\n\t ) {\n\t this.value(schema, data, name, result)\n\t this.properties(schema, data, name, result)\n\t this.items(schema, data, name, result)\n\t }\n\n\t return result\n\t },\n\t /* jshint unused:false */\n\t name: function(schema, data, name, result) {\n\t var length = result.length\n\n\t Assert.equal('name', schema.path, name + '', schema.name + '', result)\n\n\t return result.length === length\n\t },\n\t type: function(schema, data, name, result) {\n\t var length = result.length\n\n\t switch (schema.type) {\n\t case 'string':\n\t // 跳过含有『占位符』的属性值,因为『占位符』返回值的类型可能和模板不一致,例如 '@int' 会返回一个整形值\n\t if (schema.template.match(Constant.RE_PLACEHOLDER)) return true\n\t break\n\t case 'array':\n\t if (schema.rule.parameters) {\n\t // name|count: array\n\t if (schema.rule.min !== undefined && schema.rule.max === undefined) {\n\t // 跳过 name|1: array,因为最终值的类型(很可能)不是数组,也不一定与 `array` 中的类型一致\n\t if (schema.rule.count === 1) return true\n\t }\n\t // 跳过 name|+inc: array\n\t if (schema.rule.parameters[2]) return true\n\t }\n\t break\n\t case 'function':\n\t // 跳过 `'name': function`,因为函数可以返回任何类型的值。\n\t return true\n\t }\n\n\t Assert.equal('type', schema.path, Util.type(data), schema.type, result)\n\n\t return result.length === length\n\t },\n\t value: function(schema, data, name, result) {\n\t var length = result.length\n\n\t var rule = schema.rule\n\t var templateType = schema.type\n\t if (templateType === 'object' || templateType === 'array' || templateType === 'function') return true\n\n\t // 无生成规则\n\t if (!rule.parameters) {\n\t switch (templateType) {\n\t case 'regexp':\n\t Assert.match('value', schema.path, data, schema.template, result)\n\t return result.length === length\n\t case 'string':\n\t // 同样跳过含有『占位符』的属性值,因为『占位符』的返回值会通常会与模板不一致\n\t if (schema.template.match(Constant.RE_PLACEHOLDER)) return result.length === length\n\t break\n\t }\n\t Assert.equal('value', schema.path, data, schema.template, result)\n\t return result.length === length\n\t }\n\n\t // 有生成规则\n\t var actualRepeatCount\n\t switch (templateType) {\n\t case 'number':\n\t var parts = (data + '').split('.')\n\t parts[0] = +parts[0]\n\n\t // 整数部分\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('value', schema.path, parts[0], Math.min(rule.min, rule.max), result)\n\t // , 'numeric instance is lower than the required minimum (minimum: {expected}, found: {actual})')\n\t Assert.lessThanOrEqualTo('value', schema.path, parts[0], Math.max(rule.min, rule.max), result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t Assert.equal('value', schema.path, parts[0], rule.min, result, '[value] ' + name)\n\t }\n\n\t // 小数部分\n\t if (rule.decimal) {\n\t // |dmin-dmax\n\t if (rule.dmin !== undefined && rule.dmax !== undefined) {\n\t Assert.greaterThanOrEqualTo('value', schema.path, parts[1].length, rule.dmin, result)\n\t Assert.lessThanOrEqualTo('value', schema.path, parts[1].length, rule.dmax, result)\n\t }\n\t // |dcount\n\t if (rule.dmin !== undefined && rule.dmax === undefined) {\n\t Assert.equal('value', schema.path, parts[1].length, rule.dmin, result)\n\t }\n\t }\n\n\t break\n\n\t case 'boolean':\n\t break\n\n\t case 'string':\n\t // 'aaa'.match(/a/g)\n\t actualRepeatCount = data.match(new RegExp(schema.template, 'g'))\n\t actualRepeatCount = actualRepeatCount ? actualRepeatCount.length : 0\n\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t Assert.lessThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.max, result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t Assert.equal('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t }\n\n\t break\n\n\t case 'regexp':\n\t actualRepeatCount = data.match(new RegExp(schema.template.source.replace(/^\\^|\\$$/g, ''), 'g'))\n\t actualRepeatCount = actualRepeatCount ? actualRepeatCount.length : 0\n\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t Assert.lessThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.max, result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t Assert.equal('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t }\n\t break\n\t }\n\n\t return result.length === length\n\t },\n\t properties: function(schema, data, name, result) {\n\t var length = result.length\n\n\t var rule = schema.rule\n\t var keys = Util.keys(data)\n\t if (!schema.properties) return\n\n\t // 无生成规则\n\t if (!schema.rule.parameters) {\n\t Assert.equal('properties length', schema.path, keys.length, schema.properties.length, result)\n\t } else {\n\t // 有生成规则\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('properties length', schema.path, keys.length, Math.min(rule.min, rule.max), result)\n\t Assert.lessThanOrEqualTo('properties length', schema.path, keys.length, Math.max(rule.min, rule.max), result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t // |1, |>1\n\t if (rule.count !== 1) Assert.equal('properties length', schema.path, keys.length, rule.min, result)\n\t }\n\t }\n\n\t if (result.length !== length) return false\n\n\t for (var i = 0; i < keys.length; i++) {\n\t result.push.apply(\n\t result,\n\t this.diff(\n\t function() {\n\t var property\n\t Util.each(schema.properties, function(item /*, index*/ ) {\n\t if (item.name === keys[i]) property = item\n\t })\n\t return property || schema.properties[i]\n\t }(),\n\t data[keys[i]],\n\t keys[i]\n\t )\n\t )\n\t }\n\n\t return result.length === length\n\t },\n\t items: function(schema, data, name, result) {\n\t var length = result.length\n\n\t if (!schema.items) return\n\n\t var rule = schema.rule\n\n\t // 无生成规则\n\t if (!schema.rule.parameters) {\n\t Assert.equal('items length', schema.path, data.length, schema.items.length, result)\n\t } else {\n\t // 有生成规则\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('items', schema.path, data.length, (Math.min(rule.min, rule.max) * schema.items.length), result,\n\t '[{utype}] array is too short: {path} must have at least {expected} elements but instance has {actual} elements')\n\t Assert.lessThanOrEqualTo('items', schema.path, data.length, (Math.max(rule.min, rule.max) * schema.items.length), result,\n\t '[{utype}] array is too long: {path} must have at most {expected} elements but instance has {actual} elements')\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t // |1, |>1\n\t if (rule.count === 1) return result.length === length\n\t else Assert.equal('items length', schema.path, data.length, (rule.min * schema.items.length), result)\n\t }\n\t // |+inc\n\t if (rule.parameters[2]) return result.length === length\n\t }\n\n\t if (result.length !== length) return false\n\n\t for (var i = 0; i < data.length; i++) {\n\t result.push.apply(\n\t result,\n\t this.diff(\n\t schema.items[i % schema.items.length],\n\t data[i],\n\t i % schema.items.length\n\t )\n\t )\n\t }\n\n\t return result.length === length\n\t }\n\t}\n\n\t/*\n\t 完善、友好的提示信息\n\t \n\t Equal, not equal to, greater than, less than, greater than or equal to, less than or equal to\n\t 路径 验证类型 描述 \n\n\t Expect path.name is less than or equal to expected, but path.name is actual.\n\n\t Expect path.name is less than or equal to expected, but path.name is actual.\n\t Expect path.name is greater than or equal to expected, but path.name is actual.\n\n\t*/\n\tvar Assert = {\n\t message: function(item) {\n\t return (item.message ||\n\t '[{utype}] Expect {path}\\'{ltype} {action} {expected}, but is {actual}')\n\t .replace('{utype}', item.type.toUpperCase())\n\t .replace('{ltype}', item.type.toLowerCase())\n\t .replace('{path}', Util.isArray(item.path) && item.path.join('.') || item.path)\n\t .replace('{action}', item.action)\n\t .replace('{expected}', item.expected)\n\t .replace('{actual}', item.actual)\n\t },\n\t equal: function(type, path, actual, expected, result, message) {\n\t if (actual === expected) return true\n\t switch (type) {\n\t case 'type':\n\t // 正则模板 === 字符串最终值\n\t if (expected === 'regexp' && actual === 'string') return true\n\t break\n\t }\n\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t // actual matches expected\n\t match: function(type, path, actual, expected, result, message) {\n\t if (expected.test(actual)) return true\n\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'matches',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t notEqual: function(type, path, actual, expected, result, message) {\n\t if (actual !== expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is not equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t greaterThan: function(type, path, actual, expected, result, message) {\n\t if (actual > expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is greater than',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t lessThan: function(type, path, actual, expected, result, message) {\n\t if (actual < expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is less to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t greaterThanOrEqualTo: function(type, path, actual, expected, result, message) {\n\t if (actual >= expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is greater than or equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t lessThanOrEqualTo: function(type, path, actual, expected, result, message) {\n\t if (actual <= expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is less than or equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t }\n\t}\n\n\tvalid.Diff = Diff\n\tvalid.Assert = Assert\n\n\tmodule.exports = valid\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(28)\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* global window, document, location, Event, setTimeout */\n\t/*\n\t ## MockXMLHttpRequest\n\n\t 期望的功能:\n\t 1. 完整地覆盖原生 XHR 的行为\n\t 2. 完整地模拟原生 XHR 的行为\n\t 3. 在发起请求时,自动检测是否需要拦截\n\t 4. 如果不必拦截,则执行原生 XHR 的行为\n\t 5. 如果需要拦截,则执行虚拟 XHR 的行为\n\t 6. 兼容 XMLHttpRequest 和 ActiveXObject\n\t new window.XMLHttpRequest()\n\t new window.ActiveXObject(\"Microsoft.XMLHTTP\")\n\n\t 关键方法的逻辑:\n\t * new 此时尚无法确定是否需要拦截,所以创建原生 XHR 对象是必须的。\n\t * open 此时可以取到 URL,可以决定是否进行拦截。\n\t * send 此时已经确定了请求方式。\n\n\t 规范:\n\t http://xhr.spec.whatwg.org/\n\t http://www.w3.org/TR/XMLHttpRequest2/\n\n\t 参考实现:\n\t https://github.com/philikon/MockHttpRequest/blob/master/lib/mock.js\n\t https://github.com/trek/FakeXMLHttpRequest/blob/master/fake_xml_http_request.js\n\t https://github.com/ilinsky/xmlhttprequest/blob/master/XMLHttpRequest.js\n\t https://github.com/firebug/firebug-lite/blob/master/content/lite/xhr.js\n\t https://github.com/thx/RAP/blob/master/lab/rap.plugin.xinglie.js\n\n\t **需不需要全面重写 XMLHttpRequest?**\n\t http://xhr.spec.whatwg.org/#interface-xmlhttprequest\n\t 关键属性 readyState、status、statusText、response、responseText、responseXML 是 readonly,所以,试图通过修改这些状态,来模拟响应是不可行的。\n\t 因此,唯一的办法是模拟整个 XMLHttpRequest,就像 jQuery 对事件模型的封装。\n\n\t // Event handlers\n\t onloadstart loadstart\n\t onprogress progress\n\t onabort abort\n\t onerror error\n\t onload load\n\t ontimeout timeout\n\t onloadend loadend\n\t onreadystatechange readystatechange\n\t */\n\n\tvar Util = __webpack_require__(3)\n\n\t// 备份原生 XMLHttpRequest\n\twindow._XMLHttpRequest = window.XMLHttpRequest\n\twindow._ActiveXObject = window.ActiveXObject\n\n\t/*\n\t PhantomJS\n\t TypeError: '[object EventConstructor]' is not a constructor (evaluating 'new Event(\"readystatechange\")')\n\n\t https://github.com/bluerail/twitter-bootstrap-rails-confirm/issues/18\n\t https://github.com/ariya/phantomjs/issues/11289\n\t*/\n\ttry {\n\t new window.Event('custom')\n\t} catch (exception) {\n\t window.Event = function(type, bubbles, cancelable, detail) {\n\t var event = document.createEvent('CustomEvent') // MUST be 'CustomEvent'\n\t event.initCustomEvent(type, bubbles, cancelable, detail)\n\t return event\n\t }\n\t}\n\n\tvar XHR_STATES = {\n\t // The object has been constructed.\n\t UNSENT: 0,\n\t // The open() method has been successfully invoked.\n\t OPENED: 1,\n\t // All redirects (if any) have been followed and all HTTP headers of the response have been received.\n\t HEADERS_RECEIVED: 2,\n\t // The response's body is being received.\n\t LOADING: 3,\n\t // The data transfer has been completed or something went wrong during the transfer (e.g. infinite redirects).\n\t DONE: 4\n\t}\n\n\tvar XHR_EVENTS = 'readystatechange loadstart progress abort error load timeout loadend'.split(' ')\n\tvar XHR_REQUEST_PROPERTIES = 'timeout withCredentials'.split(' ')\n\tvar XHR_RESPONSE_PROPERTIES = 'readyState responseURL status statusText responseType response responseText responseXML'.split(' ')\n\n\t// https://github.com/trek/FakeXMLHttpRequest/blob/master/fake_xml_http_request.js#L32\n\tvar HTTP_STATUS_CODES = {\n\t 100: \"Continue\",\n\t 101: \"Switching Protocols\",\n\t 200: \"OK\",\n\t 201: \"Created\",\n\t 202: \"Accepted\",\n\t 203: \"Non-Authoritative Information\",\n\t 204: \"No Content\",\n\t 205: \"Reset Content\",\n\t 206: \"Partial Content\",\n\t 300: \"Multiple Choice\",\n\t 301: \"Moved Permanently\",\n\t 302: \"Found\",\n\t 303: \"See Other\",\n\t 304: \"Not Modified\",\n\t 305: \"Use Proxy\",\n\t 307: \"Temporary Redirect\",\n\t 400: \"Bad Request\",\n\t 401: \"Unauthorized\",\n\t 402: \"Payment Required\",\n\t 403: \"Forbidden\",\n\t 404: \"Not Found\",\n\t 405: \"Method Not Allowed\",\n\t 406: \"Not Acceptable\",\n\t 407: \"Proxy Authentication Required\",\n\t 408: \"Request Timeout\",\n\t 409: \"Conflict\",\n\t 410: \"Gone\",\n\t 411: \"Length Required\",\n\t 412: \"Precondition Failed\",\n\t 413: \"Request Entity Too Large\",\n\t 414: \"Request-URI Too Long\",\n\t 415: \"Unsupported Media Type\",\n\t 416: \"Requested Range Not Satisfiable\",\n\t 417: \"Expectation Failed\",\n\t 422: \"Unprocessable Entity\",\n\t 500: \"Internal Server Error\",\n\t 501: \"Not Implemented\",\n\t 502: \"Bad Gateway\",\n\t 503: \"Service Unavailable\",\n\t 504: \"Gateway Timeout\",\n\t 505: \"HTTP Version Not Supported\"\n\t}\n\n\t/*\n\t MockXMLHttpRequest\n\t*/\n\n\tfunction MockXMLHttpRequest() {\n\t // 初始化 custom 对象,用于存储自定义属性\n\t this.custom = {\n\t events: {},\n\t requestHeaders: {},\n\t responseHeaders: {}\n\t }\n\t}\n\n\tMockXMLHttpRequest._settings = {\n\t timeout: '10-100',\n\t /*\n\t timeout: 50,\n\t timeout: '10-100',\n\t */\n\t}\n\n\tMockXMLHttpRequest.setup = function(settings) {\n\t Util.extend(MockXMLHttpRequest._settings, settings)\n\t return MockXMLHttpRequest._settings\n\t}\n\n\tUtil.extend(MockXMLHttpRequest, XHR_STATES)\n\tUtil.extend(MockXMLHttpRequest.prototype, XHR_STATES)\n\n\t// 标记当前对象为 MockXMLHttpRequest\n\tMockXMLHttpRequest.prototype.mock = true\n\n\t// 是否拦截 Ajax 请求\n\tMockXMLHttpRequest.prototype.match = false\n\n\t// 初始化 Request 相关的属性和方法\n\tUtil.extend(MockXMLHttpRequest.prototype, {\n\t // https://xhr.spec.whatwg.org/#the-open()-method\n\t // Sets the request method, request URL, and synchronous flag.\n\t open: function(method, url, async, username, password) {\n\t var that = this\n\n\t Util.extend(this.custom, {\n\t method: method,\n\t url: url,\n\t async: typeof async === 'boolean' ? async : true,\n\t username: username,\n\t password: password,\n\t options: {\n\t url: url,\n\t type: method\n\t }\n\t })\n\n\t this.custom.timeout = function(timeout) {\n\t if (typeof timeout === 'number') return timeout\n\t if (typeof timeout === 'string' && !~timeout.indexOf('-')) return parseInt(timeout, 10)\n\t if (typeof timeout === 'string' && ~timeout.indexOf('-')) {\n\t var tmp = timeout.split('-')\n\t var min = parseInt(tmp[0], 10)\n\t var max = parseInt(tmp[1], 10)\n\t return Math.round(Math.random() * (max - min)) + min\n\t }\n\t }(MockXMLHttpRequest._settings.timeout)\n\n\t // 查找与请求参数匹配的数据模板\n\t var item = find(this.custom.options)\n\n\t function handle(event) {\n\t // 同步属性 NativeXMLHttpRequest => MockXMLHttpRequest\n\t for (var i = 0; i < XHR_RESPONSE_PROPERTIES.length; i++) {\n\t try {\n\t that[XHR_RESPONSE_PROPERTIES[i]] = xhr[XHR_RESPONSE_PROPERTIES[i]]\n\t } catch (e) {}\n\t }\n\t // 触发 MockXMLHttpRequest 上的同名事件\n\t that.dispatchEvent(new Event(event.type /*, false, false, that*/ ))\n\t }\n\n\t // 如果未找到匹配的数据模板,则采用原生 XHR 发送请求。\n\t if (!item) {\n\t // 创建原生 XHR 对象,调用原生 open(),监听所有原生事件\n\t var xhr = createNativeXMLHttpRequest()\n\t this.custom.xhr = xhr\n\n\t // 初始化所有事件,用于监听原生 XHR 对象的事件\n\t for (var i = 0; i < XHR_EVENTS.length; i++) {\n\t xhr.addEventListener(XHR_EVENTS[i], handle)\n\t }\n\n\t // xhr.open()\n\t if (username) xhr.open(method, url, async, username, password)\n\t else xhr.open(method, url, async)\n\n\t // 同步属性 MockXMLHttpRequest => NativeXMLHttpRequest\n\t for (var j = 0; j < XHR_REQUEST_PROPERTIES.length; j++) {\n\t try {\n\t xhr[XHR_REQUEST_PROPERTIES[j]] = that[XHR_REQUEST_PROPERTIES[j]]\n\t } catch (e) {}\n\t }\n\n\t return\n\t }\n\n\t // 找到了匹配的数据模板,开始拦截 XHR 请求\n\t this.match = true\n\t this.custom.template = item\n\t this.readyState = MockXMLHttpRequest.OPENED\n\t this.dispatchEvent(new Event('readystatechange' /*, false, false, this*/ ))\n\t },\n\t // https://xhr.spec.whatwg.org/#the-setrequestheader()-method\n\t // Combines a header in author request headers.\n\t setRequestHeader: function(name, value) {\n\t // 原生 XHR\n\t if (!this.match) {\n\t this.custom.xhr.setRequestHeader(name, value)\n\t return\n\t }\n\n\t // 拦截 XHR\n\t var requestHeaders = this.custom.requestHeaders\n\t if (requestHeaders[name]) requestHeaders[name] += ',' + value\n\t else requestHeaders[name] = value\n\t },\n\t timeout: 0,\n\t withCredentials: false,\n\t upload: {},\n\t // https://xhr.spec.whatwg.org/#the-send()-method\n\t // Initiates the request.\n\t send: function send(data) {\n\t var that = this\n\t this.custom.options.body = data\n\n\t // 原生 XHR\n\t if (!this.match) {\n\t this.custom.xhr.send(data)\n\t return\n\t }\n\n\t // 拦截 XHR\n\n\t // X-Requested-With header\n\t this.setRequestHeader('X-Requested-With', 'MockXMLHttpRequest')\n\n\t // loadstart The fetch initiates.\n\t this.dispatchEvent(new Event('loadstart' /*, false, false, this*/ ))\n\n\t if (this.custom.async) setTimeout(done, this.custom.timeout) // 异步\n\t else done() // 同步\n\n\t function done() {\n\t that.readyState = MockXMLHttpRequest.HEADERS_RECEIVED\n\t that.dispatchEvent(new Event('readystatechange' /*, false, false, that*/ ))\n\t that.readyState = MockXMLHttpRequest.LOADING\n\t that.dispatchEvent(new Event('readystatechange' /*, false, false, that*/ ))\n\n\t that.status = 200\n\t that.statusText = HTTP_STATUS_CODES[200]\n\n\t // fix #92 #93 by @qddegtya\n\t that.response = that.responseText = JSON.stringify(\n\t convert(that.custom.template, that.custom.options),\n\t null, 4\n\t )\n\n\t that.readyState = MockXMLHttpRequest.DONE\n\t that.dispatchEvent(new Event('readystatechange' /*, false, false, that*/ ))\n\t that.dispatchEvent(new Event('load' /*, false, false, that*/ ));\n\t that.dispatchEvent(new Event('loadend' /*, false, false, that*/ ));\n\t }\n\t },\n\t // https://xhr.spec.whatwg.org/#the-abort()-method\n\t // Cancels any network activity.\n\t abort: function abort() {\n\t // 原生 XHR\n\t if (!this.match) {\n\t this.custom.xhr.abort()\n\t return\n\t }\n\n\t // 拦截 XHR\n\t this.readyState = MockXMLHttpRequest.UNSENT\n\t this.dispatchEvent(new Event('abort', false, false, this))\n\t this.dispatchEvent(new Event('error', false, false, this))\n\t }\n\t})\n\n\t// 初始化 Response 相关的属性和方法\n\tUtil.extend(MockXMLHttpRequest.prototype, {\n\t responseURL: '',\n\t status: MockXMLHttpRequest.UNSENT,\n\t statusText: '',\n\t // https://xhr.spec.whatwg.org/#the-getresponseheader()-method\n\t getResponseHeader: function(name) {\n\t // 原生 XHR\n\t if (!this.match) {\n\t return this.custom.xhr.getResponseHeader(name)\n\t }\n\n\t // 拦截 XHR\n\t return this.custom.responseHeaders[name.toLowerCase()]\n\t },\n\t // https://xhr.spec.whatwg.org/#the-getallresponseheaders()-method\n\t // http://www.utf8-chartable.de/\n\t getAllResponseHeaders: function() {\n\t // 原生 XHR\n\t if (!this.match) {\n\t return this.custom.xhr.getAllResponseHeaders()\n\t }\n\n\t // 拦截 XHR\n\t var responseHeaders = this.custom.responseHeaders\n\t var headers = ''\n\t for (var h in responseHeaders) {\n\t if (!responseHeaders.hasOwnProperty(h)) continue\n\t headers += h + ': ' + responseHeaders[h] + '\\r\\n'\n\t }\n\t return headers\n\t },\n\t overrideMimeType: function( /*mime*/ ) {},\n\t responseType: '', // '', 'text', 'arraybuffer', 'blob', 'document', 'json'\n\t response: null,\n\t responseText: '',\n\t responseXML: null\n\t})\n\n\t// EventTarget\n\tUtil.extend(MockXMLHttpRequest.prototype, {\n\t addEventListener: function addEventListener(type, handle) {\n\t var events = this.custom.events\n\t if (!events[type]) events[type] = []\n\t events[type].push(handle)\n\t },\n\t removeEventListener: function removeEventListener(type, handle) {\n\t var handles = this.custom.events[type] || []\n\t for (var i = 0; i < handles.length; i++) {\n\t if (handles[i] === handle) {\n\t handles.splice(i--, 1)\n\t }\n\t }\n\t },\n\t dispatchEvent: function dispatchEvent(event) {\n\t var handles = this.custom.events[event.type] || []\n\t for (var i = 0; i < handles.length; i++) {\n\t handles[i].call(this, event)\n\t }\n\n\t var ontype = 'on' + event.type\n\t if (this[ontype]) this[ontype](event)\n\t }\n\t})\n\n\t// Inspired by jQuery\n\tfunction createNativeXMLHttpRequest() {\n\t var isLocal = function() {\n\t var rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/\n\t var rurl = /^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/\n\t var ajaxLocation = location.href\n\t var ajaxLocParts = rurl.exec(ajaxLocation.toLowerCase()) || []\n\t return rlocalProtocol.test(ajaxLocParts[1])\n\t }()\n\n\t return window.ActiveXObject ?\n\t (!isLocal && createStandardXHR() || createActiveXHR()) : createStandardXHR()\n\n\t function createStandardXHR() {\n\t try {\n\t return new window._XMLHttpRequest();\n\t } catch (e) {}\n\t }\n\n\t function createActiveXHR() {\n\t try {\n\t return new window._ActiveXObject(\"Microsoft.XMLHTTP\");\n\t } catch (e) {}\n\t }\n\t}\n\n\n\t// 查找与请求参数匹配的数据模板:URL,Type\n\tfunction find(options) {\n\n\t for (var sUrlType in MockXMLHttpRequest.Mock._mocked) {\n\t var item = MockXMLHttpRequest.Mock._mocked[sUrlType]\n\t if (\n\t (!item.rurl || match(item.rurl, options.url)) &&\n\t (!item.rtype || match(item.rtype, options.type.toLowerCase()))\n\t ) {\n\t // console.log('[mock]', options.url, '>', item.rurl)\n\t return item\n\t }\n\t }\n\n\t function match(expected, actual) {\n\t if (Util.type(expected) === 'string') {\n\t return expected === actual\n\t }\n\t if (Util.type(expected) === 'regexp') {\n\t return expected.test(actual)\n\t }\n\t }\n\n\t}\n\n\t// 数据模板 => 响应数据\n\tfunction convert(item, options) {\n\t return Util.isFunction(item.template) ?\n\t item.template(options) : MockXMLHttpRequest.Mock.mock(item.template)\n\t}\n\n\tmodule.exports = MockXMLHttpRequest\n\n/***/ }\n/******/ ])\n});\n;\n\n/***/ }),\n/* 991 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 992 */\n/***/ (function(module, exports) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n/***/ }),\n/* 993 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tint\", function() { return tint; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"shade\", function() { return shade; });\nvar tint = function (color, amount) {\n if (amount === 0) {\n return (\"#\" + color).toLowerCase();\n }\n var red = parseInt(color.slice(0, 2), 16);\n var green = parseInt(color.slice(2, 4), 16);\n var blue = parseInt(color.slice(4, 6), 16);\n red += Math.round(amount * (255 - red));\n green += Math.round(amount * (255 - green));\n blue += Math.round(amount * (255 - blue));\n red = red.toString(16);\n green = green.toString(16);\n blue = blue.toString(16);\n return \"#\" + red + green + blue;\n};\nvar shade = function (color, amount) {\n var red = parseInt(color.slice(0, 2), 16);\n var green = parseInt(color.slice(2, 4), 16);\n var blue = parseInt(color.slice(4, 6), 16);\n red = Math.round((1 - amount) * red);\n green = Math.round((1 - amount) * green);\n blue = Math.round((1 - amount) * blue);\n red = red.toString(16).length < 2 ? '0' + red.toString(16) : red.toString(16);\n green = green.toString(16).length < 2 ? '0' + green.toString(16) : green.toString(16);\n blue = blue.toString(16).length < 2 ? '0' + blue.toString(16) : blue.toString(16);\n return \"#\" + red + green + blue;\n};\n\n\n/***/ }),\n/* 994 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_color_item_vue__ = __webpack_require__(908);\n/* unused harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_7ecbef60_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_color_item_vue__ = __webpack_require__(1068);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1080)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7ecbef60\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_color_item_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_7ecbef60_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_color_item_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_7ecbef60_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_color_item_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"a\"] = (Component.exports);\n\n\n/***/ }),\n/* 995 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_alert_vue__ = __webpack_require__(912);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_0cec77e7_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_alert_vue__ = __webpack_require__(1036);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_alert_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_0cec77e7_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_alert_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_0cec77e7_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_alert_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 996 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_autocomplete_vue__ = __webpack_require__(913);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_11375b08_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_autocomplete_vue__ = __webpack_require__(1038);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_autocomplete_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_11375b08_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_autocomplete_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_11375b08_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_autocomplete_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 997 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_avatar_vue__ = __webpack_require__(914);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4f2e076a_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_avatar_vue__ = __webpack_require__(1057);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1078)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4f2e076a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_avatar_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4f2e076a_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_avatar_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4f2e076a_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_avatar_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 998 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_badge_vue__ = __webpack_require__(915);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_91a0ddba_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_badge_vue__ = __webpack_require__(1070);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_badge_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_91a0ddba_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_badge_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_91a0ddba_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_badge_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 999 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_breadcrumb_vue__ = __webpack_require__(916);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_e0acbfee_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_breadcrumb_vue__ = __webpack_require__(1075);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_breadcrumb_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_e0acbfee_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_breadcrumb_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_e0acbfee_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_breadcrumb_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1000 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue__ = __webpack_require__(917);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_ba9fb446_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_vue__ = __webpack_require__(1072);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1082)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_button_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_ba9fb446_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_ba9fb446_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_button_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1001 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_card_vue__ = __webpack_require__(918);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6a6102ba_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_card_vue__ = __webpack_require__(1062);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1079)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6a6102ba\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_card_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6a6102ba_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_card_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6a6102ba_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_card_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1002 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue__ = __webpack_require__(880);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_01410f59_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_vue__ = __webpack_require__(1033);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1083)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_checkbox_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_01410f59_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_01410f59_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_checkbox_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1003 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_color_vue__ = __webpack_require__(919);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_67c7d6e7_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_color_vue__ = __webpack_require__(1060);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__ts_loader_node_modules_vue_loader_lib_selector_type_script_index_0_color_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_67c7d6e7_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_color_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_67c7d6e7_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_color_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1004 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue__ = __webpack_require__(881);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_23058b70_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_confirm_vue__ = __webpack_require__(1045);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_confirm_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_23058b70_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_confirm_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_23058b70_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_confirm_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1005 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue__ = __webpack_require__(882);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6b445361_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue__ = __webpack_require__(1063);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1084)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_dropdown_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6b445361_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6b445361_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_dropdown_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1006 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_feedback_vue__ = __webpack_require__(883);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_f5a16f0c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_feedback_vue__ = __webpack_require__(1076);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1085)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_feedback_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_f5a16f0c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_feedback_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_f5a16f0c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_feedback_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1007 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__node_modules_vue_loader_lib_template_compiler_index_id_data_v_c267f31c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_font_vue__ = __webpack_require__(1073);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\n/* script */\nvar __vue_script__ = null\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __vue_script__,\n __WEBPACK_IMPORTED_MODULE_0__node_modules_vue_loader_lib_template_compiler_index_id_data_v_c267f31c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_font_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_0__node_modules_vue_loader_lib_template_compiler_index_id_data_v_c267f31c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_font_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1008 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_grid_vue__ = __webpack_require__(884);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_752760a4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_grid_vue__ = __webpack_require__(1065);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1086)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_grid_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_752760a4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_grid_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_752760a4_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_grid_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1009 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue__ = __webpack_require__(885);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_d4cba1d8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_icon_vue__ = __webpack_require__(1074);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1087)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_icon_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_d4cba1d8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_icon_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_d4cba1d8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_icon_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1010 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue__ = __webpack_require__(886);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_2c7e320b_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_vue__ = __webpack_require__(1046);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1077)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2c7e320b\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_input_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_2c7e320b_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_2c7e320b_hasScoped_true_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_input_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1011 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_layout_vue__ = __webpack_require__(887);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4d9da9d8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_layout_vue__ = __webpack_require__(1055);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1088)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_layout_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4d9da9d8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_layout_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4d9da9d8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_layout_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1012 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_loading_vue__ = __webpack_require__(888);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_017b32bc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_loading_vue__ = __webpack_require__(1034);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1089)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_loading_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_017b32bc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_loading_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_017b32bc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_loading_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1013 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_message_vue__ = __webpack_require__(889);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_2e480b8d_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_message_vue__ = __webpack_require__(1047);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1090)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_message_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_2e480b8d_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_message_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_2e480b8d_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_message_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1014 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_modal_vue__ = __webpack_require__(890);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3c419662_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_modal_vue__ = __webpack_require__(1052);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_modal_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3c419662_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_modal_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3c419662_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_modal_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1015 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_pagination_vue__ = __webpack_require__(891);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3ae106e1_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_pagination_vue__ = __webpack_require__(1051);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1091)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_pagination_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3ae106e1_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_pagination_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3ae106e1_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_pagination_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1016 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_panel_vue__ = __webpack_require__(892);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_534839c0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_panel_vue__ = __webpack_require__(1059);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1092)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_panel_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_534839c0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_panel_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_534839c0_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_panel_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1017 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_popover_vue__ = __webpack_require__(893);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_31421cbc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_popover_vue__ = __webpack_require__(1048);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1093)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_popover_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_31421cbc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_popover_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_31421cbc_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_popover_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1018 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_progress_vue__ = __webpack_require__(894);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_31b5d6f2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_progress_vue__ = __webpack_require__(1049);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1094)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_progress_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_31b5d6f2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_progress_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_31b5d6f2_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_progress_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1019 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_radio_vue__ = __webpack_require__(895);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_1554b5c8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_radio_vue__ = __webpack_require__(1041);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1095)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_radio_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_1554b5c8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_radio_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_1554b5c8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_radio_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1020 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_rate_vue__ = __webpack_require__(896);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6d7e310b_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_rate_vue__ = __webpack_require__(1064);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1096)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_rate_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6d7e310b_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_rate_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6d7e310b_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_rate_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1021 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue__ = __webpack_require__(897);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4ed94eb9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_vue__ = __webpack_require__(1056);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1097)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_select_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4ed94eb9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_4ed94eb9_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_select_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1022 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_steps_vue__ = __webpack_require__(898);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6917ed73_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_steps_vue__ = __webpack_require__(1061);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1098)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_steps_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6917ed73_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_steps_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_6917ed73_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_steps_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1023 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_switch_vue__ = __webpack_require__(899);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_12fc3862_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_switch_vue__ = __webpack_require__(1039);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1099)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_switch_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_12fc3862_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_switch_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_12fc3862_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_switch_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1024 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_vue__ = __webpack_require__(900);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_7621f0aa_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_table_vue__ = __webpack_require__(1066);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1100)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_table_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_7621f0aa_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_table_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_7621f0aa_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_table_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1025 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tabs_vue__ = __webpack_require__(901);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_b772b9ca_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tabs_vue__ = __webpack_require__(1071);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1101)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tabs_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_b772b9ca_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tabs_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_b772b9ca_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tabs_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1026 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tag_vue__ = __webpack_require__(902);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_1b998036_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tag_vue__ = __webpack_require__(1043);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1102)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tag_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_1b998036_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tag_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_1b998036_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tag_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1027 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tools_vue__ = __webpack_require__(903);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3cf5dab6_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tools_vue__ = __webpack_require__(1053);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1103)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tools_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3cf5dab6_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tools_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_3cf5dab6_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tools_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1028 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue__ = __webpack_require__(904);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_14fac47c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tooltip_vue__ = __webpack_require__(1040);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1104)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_tooltip_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_14fac47c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tooltip_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_14fac47c_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_tooltip_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1029 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__node_modules_vue_loader_lib_template_compiler_index_id_data_v_34f092f8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_typography_vue__ = __webpack_require__(1050);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\n/* script */\nvar __vue_script__ = null\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __vue_script__,\n __WEBPACK_IMPORTED_MODULE_0__node_modules_vue_loader_lib_template_compiler_index_id_data_v_34f092f8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_typography_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_0__node_modules_vue_loader_lib_template_compiler_index_id_data_v_34f092f8_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_typography_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1030 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_upload_vue__ = __webpack_require__(905);\n/* empty harmony namespace reexport */\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_81267b52_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_upload_vue__ = __webpack_require__(1069);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__ = __webpack_require__(862);\nfunction injectStyle (context) {\n __webpack_require__(1105)\n}\n/* script */\n\n\n/* template */\n\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\n\nvar Component = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2__node_modules_vue_loader_lib_runtime_component_normalizer__[\"a\" /* default */])(\n __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_lib_selector_type_script_index_0_upload_vue__[\"a\" /* default */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_81267b52_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_upload_vue__[\"a\" /* render */],\n __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_lib_template_compiler_index_id_data_v_81267b52_hasScoped_false_optionsId_0_buble_transforms_node_modules_vue_loader_lib_selector_type_template_index_0_upload_vue__[\"b\" /* staticRenderFns */],\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Component.exports);\n\n\n/***/ }),\n/* 1031 */,\n/* 1032 */,\n/* 1033 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"多选框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 多选框主要用于多项设置逻辑的选择,一次可以选择多个值。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.checkbox_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.checkbox_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.checkbox_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 最基础的 Checkbox 样式。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.checkbox_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.checkbox_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.checkbox_disabled)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n Checkbox 的禁用样式。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.checkbox_group)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 组合\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.checkbox_group)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.checkbox_group)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 多个 Checkbox 组合使用。\\n \")])])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.checkbox_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1034 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"加载\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.loading_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.loading_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.loading_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n API\\n \")]),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.loading_api)+\"\\n \")])]),_vm._v(\" \"),_vm._m(0)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',[_c('th',[_vm._v(\"属性\")]),_vm._v(\" \"),_c('th',[_vm._v(\"说明\")]),_vm._v(\" \"),_c('th',[_vm._v(\"类型\")]),_vm._v(\" \"),_c('th',[_vm._v(\"默认值\")]),_vm._v(\" \"),_c('th',[_vm._v(\"可选值\")])])]),_vm._v(\" \"),_c('tbody',[_c('tr',[_c('td',[_vm._v(\"isFixed\")]),_vm._v(\" \"),_c('td',[_vm._v(\"是否固定显示\")]),_vm._v(\" \"),_c('td',[_vm._v(\"boolean\")]),_vm._v(\" \"),_c('td',[_vm._v(\"false\")]),_vm._v(\" \"),_c('td',[_vm._v(\"--\")])])])])])}]\n\n\n/***/ }),\n/* 1035 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-api\"},[(_vm.dataApiData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n DATA-API\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 注:DATA-API为在html上添加data属性,从而自动触发JS,实现零JS调用\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.dataApiThead),function(item,index){return _c('th',{key:index},[_vm._v(_vm._s(item))])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.dataApiData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.dec)}}),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.type))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.value)}})])}))])])]):_vm._e(),_vm._v(\" \"),(_vm.code)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n API\\n \")]),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code)+\"\\n \")])])]):_vm._e(),_vm._v(\" \"),(_vm.attrData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 属性\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.attrThead),function(item,index){return _c('th',{key:index},[(index == _vm.attrThead.length - 1)?_c('span',[_vm._v(\"\\n \"+_vm._s(item)+\" \\n \"),_c('i',{staticClass:\"cd-icon cd-icon-help-o cd-text-sm cd-dark-minor\",attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"DATA属性为在html上添加的data属性,可替代对应的属性\"}})]):_c('span',[_vm._v(_vm._s(item))])])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.attrData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.dec)}}),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.type))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.value))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.optional)}}),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.data || '无'))])])}))])])]):_vm._e(),_vm._v(\" \"),(_vm.eventData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 事件\\n \")]),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.eventThead),function(item,index){return _c('th',{key:index},[_vm._v(_vm._s(item))])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.eventData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.dec))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.callback))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.args)}})])}))])])]):_vm._e(),_vm._v(\" \"),(_vm.hookData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 钩子方法\\n \")]),_vm._v(\" \"),_vm._m(1),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.hookThead),function(item,index){return _c('th',{key:index},[_vm._v(_vm._s(item))])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.hookData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.dec))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.callback))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.args)}})])}))])])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 注:事件统一用\"),_c('code',{staticClass:\"code\"},[_vm._v(\".trigger('EVENT_NAME', callback)\")]),_vm._v(\"的方式来调用触发\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 注:钩子方法统一用\"),_c('code',{staticClass:\"code\"},[_vm._v(\".on('HOOK_NAME', callback)\")]),_vm._v(\"的方式来书写\\n \")])}]\n\n\n/***/ }),\n/* 1036 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"提示框\",\"des\":\"提示框的作用是在页面级别的交互反馈中用以给用户展示场景信息,大部分情况下,提示框都应该是固定在某个具体位置不主动消失。\",\"card\":_vm.card,\"api\":_vm.api}})}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1037 */,\n/* 1038 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"自动补全\",\"card\":_vm.card,\"api\":_vm.api}})}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1039 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"switch-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"开关\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 开关组件主要用于设置场景,用来控制某个逻辑的开启与关闭,切勿采用 Radio 来代替开关的交互角色。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.switch_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.switch_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.switch_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.switch_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.switch_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.switch_disabled)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.switch_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1040 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"文字提示\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tooltip_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tooltip_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16 site-example-tooltip\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tooltip_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tooltip_api)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 多方位\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tooltip_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"margin-left\":\"60px\",\"margin-bottom\":\"20px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in top left\",\"data-placement\":\"topLeft\"}},[_vm._v(\"topLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in top center\",\"data-placement\":\"top\"}},[_vm._v(\"top\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in top right\",\"data-placement\":\"topRight\"}},[_vm._v(\"topRight\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"float\":\"left\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in left top\",\"data-placement\":\"leftTop\"}},[_vm._v(\"leftTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in left center\",\"data-placement\":\"left\"}},[_vm._v(\"left\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in left bottom\",\"data-placement\":\"leftBottom\"}},[_vm._v(\"leftBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"margin-left\":\"368px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in right top\",\"data-placement\":\"rightTop\"}},[_vm._v(\"rightTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in right center\",\"data-placement\":\"right\"}},[_vm._v(\"right\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in right bottom\",\"data-placement\":\"rightBottom\"}},[_vm._v(\"rightBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"margin-left\":\"60px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in bottom center\",\"data-placement\":\"bottomLeft\"}},[_vm._v(\"bottomLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in bottom center\",\"data-placement\":\"bottom\"}},[_vm._v(\"bottom\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in bottom center\",\"data-placement\":\"bottomRight\"}},[_vm._v(\"bottomRight\")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.tooltip_api,\"attrData\":_vm.attrData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1041 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"单选框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 单选框主要用于单项设置逻辑的选择,一次只能选择一个值,切勿将单选框用于是非逻辑的切换。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.radio_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.radio_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.radio_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 单选框同组可以根据实际业务需求设定个数,但一次只能选中一个值。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.radio_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 大小\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.radio_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.radio_size)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 小尺寸单选框在一些特定的对空间有较大要求的场景下可以选择性使用。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.radio_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.radio_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.radio_disabled)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 在禁用单选框的情况下,不应该产生任何样式上的交互反馈。\\n \")])])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.radio_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1042 */,\n/* 1043 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tag-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"标签\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 标签主要用来标注某个对象在特定维度的不同属性,这种属性应该尽量脱离场景本身,通过颜色的多样性进行区分,所以在标签组件中,我们引入了更多颜色。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tag_type)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 标签种类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tag_type)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tag_type)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 标签主要包含两种类型,一种是静态标签,一种是可关闭标签,酌情使用。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tag_color)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 标签颜色\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tag_color)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('span',{staticClass:\"cd-tag cd-tag-default\"},[_vm._v(\"默认标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-green\"},[_vm._v(\"绿色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-red\"},[_vm._v(\"红色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-orange\"},[_vm._v(\"橙色标签\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-tag cd-tag-blue\"},[_vm._v(\"蓝色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-purple\"},[_vm._v(\"紫色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-pink\"},[_vm._v(\"粉色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-yellow\"},[_vm._v(\"黄色标签\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 标签更多的是作为一种属性使用,通过颜色的区分增加多样性,尽量不要将标签的颜色作为状态场景色来使用。\\n \")])])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.tag_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1044 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.className},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n \"+_vm._s(_vm.des)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_vm._l((_vm.card),function(item,index){return _c('div',{key:index,class:'cd-xs-' + item.col || 12},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(item.code)}},[_c('div',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n \"+_vm._s(item.title)+\"\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(item.code)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(item.code_style || item.code)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n \"+_vm._s(item.dec)+\"\\n \")])])],1)}),_vm._v(\" \"),_vm._t(\"card\")],2),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.api.code,\"eventData\":_vm.api.eventData,\"dataApiData\":_vm.api.dataApiData,\"attrData\":_vm.api.attrData,\"hookData\":_vm.api.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1045 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"确认框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.confirm_api)}},[_c('div',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.confirm_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",attrs:{\"id\":\"cofirm-btn\"},on:{\"click\":_vm.onConfirm}},[_vm._v(\"点击触发\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.confirm_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1046 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"单选框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 输入框是表单结构中最为基本的输入组件。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础输入框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.input_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_search)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 搜索输入框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_search)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('form',{staticClass:\"cd-form-inline\",attrs:{\"action\":\"\"}},[_c('div',{staticClass:\"cd-form-group cd-form-group-button\"},[_c('input',{staticClass:\"cd-form-control cd-form-control-sm\",attrs:{\"name\":\"q\",\"type\":\"text\",\"placeholder\":\"搜索框预设内容\"}}),_vm._v(\" \"),_c('button',[_c('i',{staticClass:\"cd-icon cd-icon-search\"})])])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_textarea)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 文本域\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_textarea)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.input_textarea)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 输入框尺寸\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\"},[_c('input',{staticClass:\"cd-form-control cd-form-control-lg cd-mb16\\n \",attrs:{\"type\":\"text\",\"placeholder\":\"最大输入框\"}}),_vm._v(\" \"),_c('input',{staticClass:\"cd-form-control cd-mb16\\n \",attrs:{\"type\":\"text\",\"placeholder\":\"中等输入框\"}}),_vm._v(\" \"),_c('input',{staticClass:\"cd-form-control cd-form-control-sm cd-mb16\\n \",attrs:{\"type\":\"text\",\"placeholder\":\"最小输入框\"}})])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用输入框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.input_disabled)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 禁用输入框样式。\\n \")])])],1)])])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1047 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"message-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"信息框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.oninfoType}},[_vm._v(\"普通信息\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_action)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 带操作的\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_action)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onAction}},[_vm._v(\"带操作的\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_type)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 信息框类型\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_type)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onSuccessType}},[_vm._v(\"成功信息\")]),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onWarningType}},[_vm._v(\"警告信息\")]),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onDangerType}},[_vm._v(\"危险信息\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_delay)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 修改延迟\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_delay)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onDelay}},[_vm._v(\"延迟10秒\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.message_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1048 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"弹出框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.popover_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.popover_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16 site-example-popover\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.popover_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.popover_type)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 触发方式\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.popover_type)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.popover_type)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.popover_api)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 多方位\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.popover_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"margin-left\":\"60px\",\"margin-bottom\":\"20px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in top left\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"topLeft\"}},[_vm._v(\"topLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in top center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"top\"}},[_vm._v(\"top\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in top right\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"topRight\"}},[_vm._v(\"topRight\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"float\":\"left\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in left top\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"leftTop\"}},[_vm._v(\"leftTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in left center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"left\"}},[_vm._v(\"left\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in left bottom\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"leftBottom\"}},[_vm._v(\"leftBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"margin-left\":\"368px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in right top\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"rightTop\"}},[_vm._v(\"rightTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in right center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"right\"}},[_vm._v(\"right\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in right bottom\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"rightBottom\"}},[_vm._v(\"rightBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"margin-left\":\"60px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in bottom center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"bottomLeft\"}},[_vm._v(\"bottomLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in bottom center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"bottom\"}},[_vm._v(\"bottom\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in bottom center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"bottomRight\"}},[_vm._v(\"bottomRight\")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.popover_api,\"attrData\":_vm.attrData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1049 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"进度条\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 进度条主要用来动态呈现数据进度,目前使用到的以线性进度条最为常见。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.progress_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础进度条\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.progress_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.progress_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础进度条只采用主色调,并不包含不同数据进度的场景色变化,但是有成功和失败两种状态。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.progress_active)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 动态进度条\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.progress_active)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.progress_active)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 动态进度条可以给用户以实时反馈,酌情使用。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.progress_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 进度条尺寸\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.progress_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.progress_size)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 通过引入不同的进度条尺寸来适配不同使用场景。\\n \")])])],1)])])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1050 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"排版\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 界面设计中的字体通过不同大小、字重、颜色的变化以达到合理的层级表现,这种排版规范能够引导用户正确了解界面中字体的层级关系,\\n 阅读我们想让他们重点关注的,弱化我们想让他们不受影响的。\\n \")]),_vm._v(\" \"),_c('img',{staticClass:\"cd-responsive\",attrs:{\"src\":\"/static/img/typo_content.png\",\"srcset\":\"/static/img/typo_content@2x.png\" + \" 2x\",\"alt\":\"\"}})])}]\n\n\n/***/ }),\n/* 1051 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"分页\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.page_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.page_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.page_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1052 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"模态框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.modal_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础模态框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.modal_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.modal}},[_vm._v(\"点击触发\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.modal_api,\"attrData\":_vm.attrData,\"eventData\":_vm.eventData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1053 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tag-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"常用工具类\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_text_color)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 文字颜色类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_text_color)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('span',{staticClass:\"cd-dark-major\"},[_vm._v(\"深色系主要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-dark-minor\"},[_vm._v(\"深色系次要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-dark-assist\"},[_vm._v(\"深色系辅助文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('div',{staticStyle:{\"background-color\":\"#313131\",\"padding\":\"5px\",\"display\":\"inline-block\"}},[_c('span',{staticClass:\"cd-light-major\"},[_vm._v(\"淡色系主要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-light-minor\"},[_vm._v(\"淡色系次要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-light-assist\"},[_vm._v(\"淡色系辅助文本\")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_spacing)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 间距类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_spacing)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_spacing_example)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 注:上面的\"),_c('code',{staticClass:\"code\"},[_vm._v(\"*\")]),_vm._v(\"可替换为\\n \"),_c('code',{staticClass:\"code\"},[_vm._v(\"0\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"8\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"16\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"24\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"32\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"40\")]),_vm._v(\",分为对应\\n \"),_c('code',{staticClass:\"code\"},[_vm._v(\"0px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"8px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"16px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"24px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"32px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"40px\")])])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_text_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 文字大小类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_text_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('span',{staticClass:\"cd-text-xxxlg\"},[_vm._v(\"超超超大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-xxlg\"},[_vm._v(\"超超大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-xlg\"},[_vm._v(\"超大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-lg\"},[_vm._v(\"大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-md\"},[_vm._v(\"正常文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-sm\"},[_vm._v(\"小号文本\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_link)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 链接类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_link)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('a',{staticClass:\"cd-link-major\",attrs:{\"href\":\"javascript:;\"}},[_vm._v(\"主要文本链接\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('a',{staticClass:\"cd-link-minor\",attrs:{\"href\":\"javascript:;\"}},[_vm._v(\"次要文本链接\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('a',{staticClass:\"cd-link-assist\",attrs:{\"href\":\"javascript:;\"}},[_vm._v(\"辅助文本链接\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1054 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cd-panel cd-panel-sm\",class:{'active': _vm.isShowCode}},[_c('div',{staticClass:\"cd-panel-heading\"},[_c('div',{staticClass:\"cd-panel-title\"},[_vm._t(\"title\")],2),_vm._v(\" \"),_c('div',{staticClass:\"cd-panel-action\"},[(_vm.isShowCode)?_c('i',{staticClass:\"cd-icon cd-icon-copy js-copy-code js-code-tooltip\",attrs:{\"data-title\":\"复制代码\",\"data-clipboard-text\":_vm.code},on:{\"click\":_vm.copy}}):_vm._e(),_vm._v(\" \"),_c('i',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isShowCode),expression:\"isShowCode\"}],staticClass:\"cd-icon cd-icon-close active js-code-tooltip\",attrs:{\"data-title\":\"隐藏代码\"},on:{\"click\":_vm.toggleCode}}),_vm._v(\" \"),_c('i',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isShowCode),expression:\"!isShowCode\"}],staticClass:\"cd-icon cd-icon-code js-code-tooltip\",attrs:{\"data-title\":\"显示代码\"},on:{\"click\":_vm.toggleCode}})])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-panel-body\"},[(_vm.isShowCode)?_vm._t(\"code\"):_vm._e(),_vm._v(\" \"),_vm._t(\"style\"),_vm._v(\" \"),_c('div',{staticClass:\"cd-text-sm\"},[_vm._t(\"dec\")],2)],2)])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1055 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"布局\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.layout_base)+\"\\n \")])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-layout\"},[_c('div',{staticClass:\"cd-content\"},[_c('div',{staticClass:\"cd-sidebar\"},[_c('ul',{staticClass:\"cd-sidebar__list\"},[_c('li',{staticClass:\"cd-sidebar__heading\"},[_vm._v(\"分类1\")]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__heading\"},[_vm._v(\"分类2\")]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-main\"},[_c('div',{staticClass:\"cd-main__heading\"},[_c('div',{staticClass:\"cd-main__title\"},[_vm._v(\"标题\")])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-main__body\"},[_vm._v(\"主体内容\")])])])])}]\n\n\n/***/ }),\n/* 1056 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"选择器\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.select_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.select_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"width\":\"200px\"},domProps:{\"innerHTML\":_vm._s(_vm.code.select_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.select_multi)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 多选\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.select_multi)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"width\":\"200px\"},domProps:{\"innerHTML\":_vm._s(_vm.code.select_multi)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.select_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1057 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"className\":\"avatar-page\",\"title\":\"头像\",\"des\":\"通过头像能够快速识别用户,并且给某些特定场景提供足够的丰富度。\",\"card\":_vm.card}})}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1058 */,\n/* 1059 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"面板\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 面板是界面布局中常用的容器,能够帮助设计师更为合理地梳理界面信息架构。你可以根据实际情况在面板中添加图片、文字及其他相关界面元素。\\n \")]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.panel_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 常用面板\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.panel_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.panel_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 面板必须涵盖头部和身体部分,头部右侧可以根据实际场景更改不同的图标,从而灵活增减交互点。 \\n \")])])],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1060 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"色彩\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 颜色是设计语言中非常重要的一块内容,因为不同颜色能够给用户带来截然不同的心里感知,\\n 我们在 Codeages Design 引入了颜色层级的算法,只需要提供自己的主色调,就能够自动生成对应的颜色层级以供使用。\\n 另外,我们提供了默认的颜色色板,所有色板都是根据自然界的颜色生成,更是符合“WCAG 2.0”对可视化的要求。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-md-8\"},[_c('x-color-item',{attrs:{\"name\":\"primary\",\"title\":_vm.baseColor['primary'].name,\"colorArr\":_vm.colors['primary']}})],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-md-8 cd-md-offset-4\",staticStyle:{\"margin-top\":\"120px\"}},[_c('chrome-picker',{staticStyle:{\"margin\":\"0 auto\"},attrs:{\"value\":_vm.baseColor.primary},on:{\"input\":_vm.updateValue}})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},_vm._l((_vm.colors),function(item,itemIndex){return (itemIndex !='primary')?_c('div',{key:itemIndex,staticClass:\"cd-md-8\"},[_c('x-color-item',{attrs:{\"name\":itemIndex,\"title\":_vm.baseColor[itemIndex].name,\"colorArr\":item}})],1):_vm._e()}))])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1061 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"步骤条\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.steps_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.steps_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.steps_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1062 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"卡片\",\"des\":\"你可以把卡片理解成一张空白的容器,在这里你可以装入任何你想要装入的界面元素,卡片并没有严格意义上内容与容器的间距限制。\",\"card\":_vm.card}})}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1063 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"dropdown-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"下拉菜单\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.dropdown_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础下拉\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.dropdown_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.dropdown_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.dropdown_placement)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 对齐方位\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.dropdown_placement)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.dropdown_placement)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.dropdown_click)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 点击下拉\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.dropdown_click)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.dropdown_click)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.dropdown_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1064 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"评分\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.rate_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.rate_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.rate_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.rate_static)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 静态的\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.rate_static)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.rate_static)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.rate_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1065 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"grid-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"栅格\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_offset)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 偏移\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_offset)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_offset)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_responsive)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 响应式\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_responsive)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_responsive)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_flex)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n Flex布局\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_flex)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_flex)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1066 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"表格\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 作为中后台数据展示与处理最为常见的组件,表格承载了较为复杂的交互逻辑与业务诉求,在 Codeages Design 中,结合一系列中后台产品的经验,尽可能简化表格的交互复杂度,给使用者以更好的体验。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.table_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.table_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.table_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1067 */,\n/* 1068 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"color-palette\"},[_c('div',{class:(\"palette-\" + _vm.name),style:({background: _vm.colorArr[_vm.middleIndex].color})},[_c('span',{staticClass:\"text-left-top\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('span',{staticClass:\"text-right-bottom\"},[_vm._v(_vm._s(_vm.colorArr[_vm.middleIndex].color))])]),_vm._v(\" \"),_vm._l((_vm.colorArr),function(item,index){return _c('div',{key:index,staticClass:\"palette-color\",class:index < _vm.middleIndex ? 'cd-dark-major': 'cd-light-major',style:({background: item.color})},[_c('span',{staticClass:\"text-left\"},[_vm._v(_vm._s(item.key))]),_vm._v(\" \"),_c('span',{staticClass:\"text-right\"},[_vm._v(_vm._s(item.color))])])})],2)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1069 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"上传\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.upload_avatar)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 上传图片\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.upload_avatar)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.upload_avatar)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.upload_file)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 上传文件\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.upload_file)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.upload_file)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.upload_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1070 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"徽标数\",\"card\":_vm.card}})}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1071 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"标签页\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 标签页是最为常见的用来对页面级别内容作信息架构分割梳理的组件。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tabs_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tabs_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tabs_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tabs_ajax)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 异步加载\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tabs_ajax)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tabs_ajax)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tabs_switch)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 带切换效果\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tabs_switch)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tabs_switch)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.tabs_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1072 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"className\":\"button-page\",\"title\":\"按钮\",\"des\":\"按钮是用户界面中使用最为广泛且最为让用户接受和理解的通用组件之一,我们在 Codeages Design 中引入了多种不同的按钮样式以匹配不同的交互场景使用,我们不推崇使用太多的场景色来定义按钮,而是通过默认按钮和主要按钮的权重来定义操作主次。\",\"card\":_vm.card,\"api\":_vm.api}},[_c('div',{attrs:{\"slot\":\"card\"},slot:\"card\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.button_api)}},[_c('div',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 按钮加载(Button Loading)\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.button_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-primary\",on:{\"click\":_vm.loading}},[_vm._v(\"按钮加载\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 在按钮禁用状态下,我们不再强调按钮的颜色与场景,仅仅以不可用的形式让用户了解即可,在这里去掉了颜色的干扰。\\n \")])])],1)])])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1073 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"字体\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 字体是在界面设计中非常重要的元素之一,由于系统的差异导致同样的网页在不同系统下默认调用的字体会不同,所以我们定义了几种不同的字体引入以适配不同系统下界面中字体的表现效果。\\n 另外,由于数字设备的特殊性,我们仅推荐采用非衬线体作为默认字体,以达到更好的阅读效果。\\n \")]),_vm._v(\" \"),_c('img',{staticClass:\"cd-responsive\",attrs:{\"src\":\"/static/img/font_content.png\",\"srcset\":\"/static/img/font_content@2x.png\" + \" 2x\",\"alt\":\"\"}})])}]\n\n\n/***/ }),\n/* 1074 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"图标\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 使用方式\\n \")]),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.icon_base)+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 图标集\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"icon-list cd-clearfix\",domProps:{\"innerHTML\":_vm._s(_vm.code.icon_list)}})])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1075 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"面包屑\",\"card\":_vm.card}})}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1076 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return staticRenderFns; });\nvar render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"反馈\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 反馈组件大部分情况下是作为页面级的状态展示,快速告知用户某业务内容的当前状态,可以根据实际情况选择是否显示背景色。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.feedback_color)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 场景反馈\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.feedback_color)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.feedback_color)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\n\n\n/***/ }),\n/* 1077 */\n/***/ (function(module, exports, __webpack_require__) {\n\n// style-loader: Adds some css to the DOM by adding a \n\n\n\n// WEBPACK FOOTER //\n// src/views/component/checkbox.vue","\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/confirm.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/dropdown.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/feedback.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/grid.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/icon.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/input.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/layout.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/loading.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/message.vue","\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/modal.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/pagination.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/panel.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/popover.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/progress.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/radio.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/rate.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/select.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/steps.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/switch.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/table.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/tabs.vue","w\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/tag.vue","w\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/tools.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/tooltip.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/upload.vue","import Mock from 'mockjs';\n\nMock.mock(/\\/demo\\/tabs\\/[0-9]+/, {\n 'message': 'Ajax 标签页内容',\n 'id|1-100': 100 \n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/api/mock/index.js","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component, Prop } from 'vue-property-decorator';\n\nconst dataApiThead = ['data属性', '说明', '类型', '固定值'];\nconst attrThead = ['属性名', '说明', '类型', '默认值', '可选值', 'data属性'];\nconst eventThead = ['事件名', '说明', '回调函数', '回调函数参数说明'];\nconst hookThead = ['钩子名', '说明', '回调函数', '回调函数参数说明'];\n\n@Component\nexport default class extends Vue {\n dataApiThead: any[] = dataApiThead;\n attrThead: any[] = attrThead;\n eventThead: any[] = eventThead;\n hookThead: any[] = hookThead;\n\n @Prop()\n code: any;\n\n @Prop({\n type: Array,\n default: () => {\n return [];\n }\n })\n dataApiData: any[];\n\n @Prop({\n type: Array,\n default: () => {\n return [];\n }\n })\n attrData: any[];\n\n @Prop({\n type: Array,\n default: () => {\n return [];\n }\n })\n eventData: any[];\n\n @Prop({\n type: Array,\n default: () => {\n return [];\n }\n })\n hookData: any[];\n \n created() {\n cd.tooltip();\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/api-table.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component, Prop, Watch } from 'vue-property-decorator';\n\n@Component\nexport default class extends Vue {\n @Prop({\n type: Array,\n default: () => {\n return []\n }\n })\n colorArr: any;\n\n @Prop()\n name: string;\n\n @Prop()\n title: string;\n\n get middleIndex():number {\n return Math.ceil(this.colorArr.length / 2);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/color-item.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component, Prop } from 'vue-property-decorator';\n\nimport XPanel from '@/components/panel.vue';\nimport XApiTable from '@/components/api-table.vue';\n\n@Component({\n components: {\n XApiTable,\n XPanel\n }\n})\nexport default class extends Vue {\n @Prop({default: ''})\n className: string;\n\n @Prop({ default: '' })\n title: string;\n\n @Prop({ default: '' })\n des: string;\n\n @Prop({ \n type: Array,\n default: () => {\n return [];\n } \n })\n card: any[];\n\n @Prop({ \n type: Object, \n default: () => {\n return {}\n } \n })\n api: any;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/component-template.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component, Prop } from 'vue-property-decorator';\nimport Clipboard from 'clipboard';\n\n@Component\nexport default class extends Vue {\n isShowCode: boolean = false;\n\n @Prop()\n code: any[];\n\n created() {\n cd.tooltip({\n el: '.js-code-tooltip'\n });\n }\n\n toggleCode() {\n this.isShowCode = !this.isShowCode;\n }\n\n copy() {\n const clipboard = new Clipboard('.js-copy-code');\n clipboard.on('success', function(e) {\n cd.message({\n type: 'success',\n message: '复制成功'\n });\n\n clipboard.destroy();\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/panel.vue","\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './alert';\n\nconst card = [\n {\n col: '12',\n title: '场景提示框',\n dec: '我们将场景色引入了提示框中,为的是让用户通过场景色能够快速感知提示框可能带来的内容定义。通过成功提示框、错误提示框、警告提示框、信息提示框来区分不同场景下的信息提示。',\n code: code.alert_color,\n },\n {\n col: '12',\n title: '可关闭提示框',\n dec: '在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。',\n code: code.alert_close\n }\n];\n\nconst api = {\n code: code.alert_api,\n attrData: [\n {\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n }\n ],\n hookData: [\n {\n name: 'close',\n dec: '关闭后触发的钩子',\n callback: '--',\n args: 'args1: $alert,被绑定的Dom元素的jquery对象'\n }\n ]\n}\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n api: any = api;\n \n mounted() {\n cd.alert({\n el: '.js-cd-alert',\n }).on('close', () => {\n console.log('这是关闭后的回调函数');\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/alert.vue","\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './autocomplete';\n\nconst card = [\n {\n col: '12',\n title: '基础',\n code: code.autoComplete_base\n }\n]\n\nconst api = {\n code: code.autocomplete_api,\n attrData: [\n {\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n },\n {\n name: 'sources',\n dec: '数据源, 如果是Function类型,则必须返回一个Promise, resolve值为数组',\n type: 'Array | Function',\n value: '无',\n optional: '--'\n },\n {\n name: 'selectKey',\n dec: '如果数据源中的每一项是一个对象,则添加selectKey来筛选要匹配的key',\n type: 'String',\n value: '无',\n optional: '--'\n },\n ],\n hookData: [\n {\n name: 'change',\n dec: '修改后触发的钩子',\n callback: '--',\n args: 'args1: value,选中的值'\n }\n ]\n}\n\n@Component({\n components: {\n XComponentTemplate,\n }\n})\nexport default class extends Vue {\n card: any = card;\n api: any = api;\n\n mounted() {\n cd.autocomplete({\n el: '#cd-autocomplete',\n sources: [\n {\n id: '1',\n name: '11',\n },\n {\n id: '2',\n name: '12',\n },\n {\n id: '3',\n name: '13',\n },\n {\n id: '4',\n name: '21'\n }\n ],\n selectKey: 'name'\n });\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/autocomplete.vue","\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './avatar';\n\nconst card = [\n {\n col: '12',\n title: '圆形头像',\n dec: '在列表等场景中,默认采用圆形头像,更为灵活轻便。',\n code: code.avatar_circle,\n },\n {\n col: '12',\n title: '矩形头像',\n dec: '矩形头像一般在对排版有特殊要求的情况下才会使用,相对而言更为规整。',\n code: code.avatar_square\n }\n];\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/avatar.vue","\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './badge';\n\nconst card = [\n {\n col: '12',\n title: '基础',\n code: code.badge_base,\n }\n];\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/badge.vue","\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './breadcrumb';\n\nconst card = [\n {\n col: '12',\n title: '基础',\n code: code.breadcrumb_base,\n },\n {\n col: '12',\n title: '无背景色',\n code: code.breadcrumb_nobg\n }\n];\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/breadcrumb.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport XPanel from '@/components/panel.vue';\nimport * as code from './button';\n\nconst card = [\n {\n col: '12',\n title: '通用按钮(Button)',\n dec: '在大部分场景下,我们采用通用按钮的样式,而且在同一按钮组中,能且只能存在一个主要按钮,从而与默认按钮区分交互权重。',\n code: code.button_base\n },\n {\n col: '12',\n title: '幽灵按钮(Ghost Button)',\n dec: '在一些需要弱化按钮视觉点并且需要不断重复某个组件的场景下,我们可以采用幽灵按钮代替通用按钮(例如设置列表),从而不在视觉流上喧宾夺主。',\n code: code.button_ghost\n },\n {\n col: '12',\n title: '链接按钮(Link Button)',\n dec: '链接按钮相较于通用按钮而言弱化了按钮属性,可以和通用按钮结合使用用以引导用户点击通用按钮,如果两个链接按钮结合使用则可以通过颜色定义操作场景。',\n code: code.button_link\n },\n {\n col: '12',\n title: '按钮尺寸(Button Size)',\n dec: 'Codeages Design 目前提供了三种按钮尺寸,根据不同场景来选择合适的按钮尺寸能够给设计更多的发挥空间。',\n code: code.button_size\n },\n {\n col: '12',\n title: '禁用按钮(Disabled Button)',\n dec: '在按钮禁用状态下,我们不再强调按钮的颜色与场景,仅仅以不可用的形式让用户了解即可,在这里去掉了颜色的干扰。',\n code: code.button_disabled\n }\n];\n \nconst api = {\n code: code.button_api,\n eventData: [\n {\n name: 'loading',\n dec: '触发loading效果',\n callback: '--',\n args: 'args1: $el,被绑定的Dom元素的jquery对象'\n },\n {\n name: 'reset',\n dec: '取消loading效果',\n callback: '--',\n args: 'args1: $el,被绑定的Dom元素的jquery对象'\n }\n ],\n attrData: [\n {\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n },\n {\n name: 'loadingText',\n dec: 'loading时显示的文本',\n type: 'String',\n value: 'loading...',\n optional: '--',\n data: 'loading-text'\n }\n ]\n}\n\n@Component({\n components: {\n XComponentTemplate,\n XPanel\n },\n})\nexport default class extends Vue {\n card: any = card;\n api: any = api;\n code: any = code;\n \n loading(event) {\n const btn = cd.btn({\n el: event.currentTarget,\n loadingText: '加载中...'\n });\n\n btn.trigger('loading', () => {\n console.log('loading...');\n });\n\n setTimeout(() => {\n btn.trigger('reset', () => {\n console.log('reset...');\n });\n }, 1000);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/button.vue","\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './card';\n\nconst card = [\n {\n col: '12',\n title: '图文卡片',\n dec: '卡片内容并没有规定固定的结构,通过不同的内容布局可以达到各种灵活的业务诉求。',\n code: code.card_base,\n },\n {\n col: '12',\n title: '可关闭提示框',\n dec: '在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。',\n code: code.card_cover\n }\n];\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/card.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\n\nimport { Chrome } from 'vue-color';\nimport * as colorMix from '@/utils/color-mix';\nimport XColorItem from '@/components/color-item.vue';\n\nconst baseColor = {\n primary: {\n name: '主色调(Primary)',\n hex: '#14954B'\n },\n forest: {\n name: '森林绿(Forest)',\n hex: '#14954B'\n },\n ocean: {\n name: '海洋蓝(Ocean)',\n hex: '#177ED7'\n },\n rose: {\n name: '玫瑰红(Rose)',\n hex: '#E80404'\n },\n flame: {\n name: '烈焰橙(Flame)',\n hex: '#F46300'\n },\n bud: {\n name: '新芽绿(Bud)',\n hex: '#82A01C'\n },\n lemon: {\n name: '柠檬黄(Lemon)',\n hex: '#FDB500'\n },\n violet: {\n name: '罗兰紫(Violet)',\n hex: '#744EA1'\n },\n sakura: {\n name: '樱花粉(Sakura)',\n hex: '#DD3E8F'\n },\n gray: {\n name: '中性灰(Gray)',\n hex: '808080'\n }\n};\n\nconst palette = [\n {\n type: 'tint',\n key: '50',\n value: 0.88\n },\n {\n type: 'tint',\n key: '100',\n value: 0.64\n },\n {\n type: 'tint',\n key: '200',\n value: 0.48\n },\n {\n type: 'tint',\n key: '300',\n value: 0.32\n },\n {\n type: 'tint',\n key: '400',\n value: 0.16\n },\n {\n type: 'tint',\n key: '500',\n value: 0\n },\n {\n type: 'shade',\n key: '600',\n value: 0.16\n },\n {\n type: 'shade',\n key: '700',\n value: 0.32\n },\n {\n type: 'shade',\n key: '800',\n value: 0.48\n },\n {\n type: 'shade',\n key: '900',\n value: 0.64\n },\n]\n\n@Component({\n components: {\n 'chrome-picker': Chrome,\n XColorItem\n }\n})\nexport default class extends Vue {\n baseColor: any = baseColor;\n colors: any = {};\n \n beforeCreate () {\n this.$nextTick().then(() => {\n console.log(2122)\n })\n }\n created() {\n for (let color in baseColor) {\n this.$set(this.colors, color, this.colorMix(baseColor[color].hex));\n }\n\n this.$nextTick().then(() => {\n console.log(222)\n })\n }\n\n updateValue(color) {\n this.$set(this.colors, 'primary', this.colorMix(color.hex));\n }\n \n colorMix(hex) {\n const colors = [];\n palette.map((item) => {\n let color = colorMix[item.type](hex.replace('#', ''), item.value).toUpperCase();\n colors.push({\n key: item.key,\n color: color\n });\n });\n return colors;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/color.vue","export const alert_color = `\n
    成功提示框,展示成功信息。
    \n
    错误提示框,展示错误信息。
    \n
    警告提示框,展示重要信息。
    \n
    信息提示框,展示基本信息。
    \n`;\n\nexport const alert_close = `\n
    \n 可关闭的成功提示框。\n \n
    \n
    \n 可关闭的错误提示框。\n \n
    \n
    \n 可关闭的警告提示框。\n \n
    \n
    \n 可关闭的信息提示框。\n \n
    \n`;\n\nexport const alert_api = `\ncd.alert({\n el: '#alert',\n}).on('close', ($alert) => {\n console.log('这是关闭后的回调函数');\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/alert.js","export const autoComplete_base = `\n
    \n \n
    \n`;\n\nexport const autocomplete_api = `\n// 静态数据\nconst sources = ['11', '12', '13', '21'];\n\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources: sources,\n});\n\n// 数据源为对象\nconst sources = [\n { id: '1', name: '11' },\n { id: '2', name: '12' },\n { id: '3', name: '13' },\n { id: '4', name: '21' }\n];\n\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources: sources,\n selectKey: 'name'\n});\n\n// ajax数据\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources(value) {\n return new Promise((resolve, reject) => {\n // 以下片段自由修改\n $.ajax({\n url: GET_DATA_URL,\n data: {\n q: value\n }\n }).done((res) => {\n resolve(res);\n }).fail((res) => {\n console.log(res);\n reject([]);\n })\n })\n }\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/autocomplete.js","export const avatar_circle = `\n\"\"\n\"\"\n\"\"\n\"\"\n`;\n\nexport const avatar_square = `\n\"\"\n\"\"\n\"\"\n\"\"\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/avatar.js","export const badge_base = `\n1\n5\n10\n15\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/badge.js","export const breadcrumb_base = `\n\n`;\n\nexport const breadcrumb_nobg = `\n\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/breadcrumb.js","export const button_base = `\n\n\n`;\n\nexport const button_link = `\n\n\n\n`;\n\nexport const button_ghost = `\n\n\n\n \n\n`;\n\nexport const button_disabled = `\n\n`;\n\nexport const button_size = `\n\n\n\n`;\n\nexport const button_api = `\nconst btn = cd.btn({\n el: '#cd-btn',\n loadingText: '加载中...'\n});\n\nbtn.trigger('loading', () => {\n console.log('loading...');\n});\n\nsetTimeout(() => {\n btn.trigger('reset', () => {\n console.log('reset...');\n });\n}, 1000);\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/button.js","export const card_base = `\n
    \n
    \n \"\"/\n
    \n
    图文混排卡片标题
    \n
    \n`;\n\nexport const card_cover = `\n
    \n
    \n \"\"/\n
    \n
    图文混排卡片标题
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/card.js","export const checkbox_base = `\n\n`;\n\nexport const checkbox_group = `\n
    \n \n \n \n
    \n`;\n\nexport const checkbox_disabled = `\n
    \n \n \n
    \n`;\n\nexport const checkbox_api = `\ncd.checkbox({\n el: '#cd-checkbox',\n}).on('change', (event, value) => {\n console.log('点击后触发');\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/checkbox.js","export const confirm_api = `\ncd.confirm({\n title: '标题',\n content: '确定要这么做吗?',\n okText: '确定',\n cancelText: '取消',\n className: '',\n}).on('ok', () => {\n console.log('点击确定按钮后的回调函数');\n}).on('cancel', () => {\n console.log('点击取消按钮后的回调函数');\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/confirm.js","export const dropdown_base = `\n\n`;\n\nexport const dropdown_placement = `\n
    \n \n \n
    \n\n
    \n \n \n
    \n`;\n\nexport const dropdown_click = `\n\n`;\n\nexport const dropdown_api = `\ncd.dropdown({\n el: '#cd-dropdown',\n trigger: 'click',\n}).on('hide', () => {\n console.log('下拉收起后的回调');\n}).on('show', () => {\n console.log('下拉展开后的回调');\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/dropdown.js","export const feedback_base = `\n
    \n
    \n \n
    \n
    信息反馈标题
    \n
    \n 信息反馈详情,文字需要精简准确。\n
    \n
    \n`;\n\nexport const feedback_color = `\n
    \n
    \n \n
    \n
    信息反馈标题
    \n
    \n 信息反馈详情,文字需要精简准确。\n
    \n
    \n\n
    \n
    \n \n
    \n
    成功反馈标题
    \n
    \n 成功反馈详情,文字需要精简准确。\n
    \n
    \n\n
    \n
    \n \n
    \n
    错误反馈标题
    \n
    \n 错误反馈详情,文字需要精简准确。\n
    \n
    \n`;\n\nexport const feedback_size = `\n
    \n
    \n \n
    \n
    反馈标题(大)
    \n
    \n 反馈内容\n
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/feedback.js","export const grid_base = `\n
    \n
    \n
    cd-md-24
    \n
    \n
    \n
    cd-md-12
    \n
    \n
    \n
    cd-md-12
    \n
    \n
    \n
    cd-md-8
    \n
    \n
    \n
    cd-md-8
    \n
    \n
    \n
    cd-md-8
    \n
    \n
    \n`;\n\nexport const grid_offset = `\n
    \n
    \n
    cd-md-10 cd-md-offset-2
    \n
    \n
    \n
    cd-md-12 cd-md-offset-4
    \n
    \n
    \n
    cd-md-6 cd-md-offset-2
    \n
    \n
    \n`;\n\nexport const grid_responsive = `\n
    \n
    \n
    cd-md-12 cd-sm-16 cd-xs-24
    \n
    \n
    \n
    cd-md-12 cd-sm-16 cd-xs-24
    \n
    \n
    \n`;\n\nexport const grid_flex = `\n

    左对齐flex-start:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    居中对齐flex-center:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    右对齐flex-end:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    space-between:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    space-around:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/grid.js","export const icon_base = `\n\n`;\n\nexport const icon_list = `\n
  • \n\n
    camera
    \n
    .cd-icon-camera
    \n
  • \n\n
  • \n\n
    id-back
    \n
    .cd-icon-id-back
    \n
  • \n\n
  • \n\n
    close
    \n
    .cd-icon-close
    \n
  • \n\n
  • \n\n
    edit
    \n
    .cd-icon-edit
    \n
  • \n\n
  • \n\n
    search
    \n
    .cd-icon-search
    \n
  • \n\n
  • \n\n
    danger-o
    \n
    .cd-icon-danger-o
    \n
  • \n\n
  • \n\n
    id-front
    \n
    .cd-icon-id-front
    \n
  • \n\n
  • \n\n
    lock
    \n
    .cd-icon-lock
    \n
  • \n\n
  • \n\n
    info
    \n
    .cd-icon-info
    \n
  • \n\n
  • \n\n
    email
    \n
    .cd-icon-email
    \n
  • \n\n
  • \n\n
    iphone
    \n
    .cd-icon-iphone
    \n
  • \n\n
  • \n\n
    payment
    \n
    .cd-icon-payment
    \n
  • \n\n
  • \n\n
    info-o
    \n
    .cd-icon-info-o
    \n
  • \n\n
  • \n\n
    safe
    \n
    .cd-icon-safe
    \n
  • \n\n
  • \n\n
    warning-o
    \n
    .cd-icon-warning-o
    \n
  • \n\n
  • \n\n
    success
    \n
    .cd-icon-success
    \n
  • \n\n
  • \n\n
    warning
    \n
    .cd-icon-warning
    \n
  • \n\n
  • \n\n
    weibo
    \n
    .cd-icon-weibo
    \n
  • \n\n
  • \n\n
    qq
    \n
    .cd-icon-qq
    \n
  • \n\n
  • \n\n
    renren
    \n
    .cd-icon-renren
    \n
  • \n\n
  • \n\n
    success-o
    \n
    .cd-icon-success-o
    \n
  • \n\n
  • \n\n
    help-o
    \n
    .cd-icon-help-o
    \n
  • \n\n
  • \n\n
    help
    \n
    .cd-icon-help
    \n
  • \n\n
  • \n\n
    filter
    \n
    .cd-icon-filter
    \n
  • \n\n
  • \n\n
    danger
    \n
    .cd-icon-danger
    \n
  • \n\n
  • \n\n
    arrow-down
    \n
    .cd-icon-arrow-down
    \n
  • \n\n
  • \n\n
    arrow-right
    \n
    .cd-icon-arrow-right
    \n
  • \n\n
  • \n\n
    arrow-left
    \n
    .cd-icon-arrow-left
    \n
  • \n\n
  • \n\n
    arrow-up
    \n
    .cd-icon-arrow-up
    \n
  • \n\n
  • \n\n
    first-page
    \n
    .cd-icon-first-page
    \n
  • \n\n
  • \n\n
    last-page
    \n
    .cd-icon-last-page
    \n
  • \n\n
  • \n\n
    arrow-line-down
    \n
    .cd-icon-arrow-line-down
    \n
  • \n\n
  • \n\n
    arrow-line-right
    \n
    .cd-icon-arrow-line-right
    \n
  • \n\n
  • \n\n
    arrow-line-left
    \n
    .cd-icon-arrow-line-left
    \n
  • \n\n
  • \n\n
    arrow-line-up
    \n
    .cd-icon-arrow-line-up
    \n
  • \n\n
  • \n\n
    check
    \n
    .cd-icon-check
    \n
  • \n\n
  • \n\n
    weixin
    \n
    .cd-icon-weixin
    \n
  • \n\n
  • \n\n
    add
    \n
    .cd-icon-add
    \n
  • \n\n
  • \n\n
    remove
    \n
    .cd-icon-remove
    \n
  • \n\n
  • \n\n
    code
    \n
    .cd-icon-code
    \n
  • \n\n
  • \n\n
    copy
    \n
    .cd-icon-copy
    \n
  • \n\n
  • \n\n
    bell
    \n
    .cd-icon-bell
    \n
  • \n\n
  • \n\n
    star-o
    \n
    .cd-icon-star-o
    \n
  • \n\n
  • \n\n
    star-half
    \n
    .cd-icon-star-half
    \n
  • \n\n
  • \n\n
    star
    \n
    .cd-icon-star
    \n
  • \n`;\n\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/icon.js","export const input_base = `\n\n`;\n\nexport const input_size = `\n\n\n\n`;\n\nexport const input_search = `\n
    \n \n \n
    \n`;\n\nexport const input_disabled = `\n\n`;\n\nexport const input_textarea = `\n\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/input.js","export const layout_base = `\n
    \n \n
    \n
    \n
    标题
    \n
    \n
    主体内容
    \n
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/layout.js","export const loading_base = `\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n`;\n\nexport const loading_api = `\nlet loading = cd.loading({\n isFixed: false\n});\n\n// 插入\n$target.html(loading);\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/loading.js","export const message_base = `\ncd.message({\n type: 'info',\n message: '这是普通信息。'\n});\n`;\n\nexport const message_type = `\ncd.message({\n type: 'success',\n message: '这是成功信息。'\n});\n\ncd.message({\n type: 'warning',\n message: '这是警告信息。'\n});\n\ncd.message({\n type: 'danger',\n message: '这是危险信息。'\n});\n`;\n\nexport const message_action = `\ncd.message({\n type: 'info',\n message: '这是普通信息。',\n action: {\n title: '操作',\n href: '#'\n }\n});\n`;\n\nexport const message_delay = `\ncd.message({\n type: 'info',\n message: '这是普通信息。',\n delay: '10000'\n});\n`;\n\nexport const message_api = `\ncd.message({\n type: 'danger',\n message: '这是信息主体。',\n delay: '3000',\n z_index: '9999',\n offset: '80',\n action: {\n title: '',\n url: '',\n template: ''\n },\n animate: {\n enter: 'cd-animated cd-fadeInDownSmall',\n exit: 'cd-animated cd-fadeOutUp'\n },\n})\n`;\n\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/message.js","export const page_base = `\n
      \n
    • \n
    • \n
    • 1
    • \n
    • 2
    • \n
    • 3
    • \n
    • \n
    • \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/pagination.js","export const panel_base = `\n
    \n
    \n
    面板标题
    \n
    \n \n
    \n
    \n
    \n 面板内容\n
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/panel.js","export const popover_base = `\n
    \n
    \n
    \n popover top\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n\n
    \n
    \n
    \n popover right\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n
    \n
    \n
    \n popover bottom\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n
    \n
    \n
    \n popover left\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n`;\n\nexport const popover_type = `\n\n\n`;\n\nexport const popover_api = `\ncd.popover({\n el: '[data-toggle=\"cd-popover\"]',\n trigger: 'click',\n title: '这是标题',\n content: '这是主题内容'\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/popover.js","export const progress_base = `\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n`;\n\nexport const progress_active = `\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n`;\n\nexport const progress_size = `\n
    \n
    \n
    \n
    \n
    \n
    \n
    25%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    75%
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/progress.js","export const radio_base = `\n
    \n \n \n \n
    \n`;\n\nexport const radio_disabled = `\n
    \n \n \n \n
    \n`;\n\nexport const radio_size = `\n
    \n \n \n
    \n\n
    \n \n \n
    \n`;\n\nexport const radio_api = `\ncd.radio({\n el: '#cd-radio',\n}).on('change', (event, value) => {\n console.log('点击后触发');\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/radio.js","export const rate_static = `\n
      \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    \n`;\n\nexport const rate_base = `\n\n`;\n\nexport const rate_api = `\ncd.rate({\n el: '#cd-rate',\n score: 3,\n}).on('change', (score) => {\n console.log('score', score);\n})\n`;\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/rate.js","\nexport const select_base = `\n
    \n \n
    选项1
    \n
      \n
    • 选项1
    • \n
    • 选项2
    • \n
    • 选项3
    • \n
    \n
    \n`;\n\nexport const select_multi = `\n
    \n \n
    \n
    \n
      \n
    • 选项1
    • \n
    • 选项2
    • \n
    • 选项3
    • \n
    • 选项4
    • \n
    • 选项5
    • \n
    • 选项6
    • \n
    • 选项7
    • \n
    \n
    \n`;\n\nexport const select_api = `\ncd.select({\n el: '#select-multi',\n type: 'multi'\n}).on('change', (value, text) => {\n console.log('multi', value, text);\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/select.js","export const steps_base = `\n
      \n
    • \n
      \n
      \n
      \n
      \n \n
      \n
      \n
      \n 第一步\n
      \n
      \n
    • \n
    • \n
      \n
      \n
      \n
      2
      \n
      \n
      \n 第二步\n
      \n
      \n
    • \n
    • \n
      \n
      \n
      \n
      3
      \n
      \n
      \n 第三步\n
      \n
      \n
    • \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/steps.js","export const switch_base = `\n\n`;\n\nexport const switch_disabled = `\n\n\n`;\n\n\nexport const switch_api = `\n\n\n\n\n\n\n// 为了避免和js中的switch关键词冲突,故用onoff\ncd.onoff({\n el: '#switch'\n}).on('change', (value) => {\n console.log('switch', value);\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/switch.js","export const table_base = `\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    编号内容流水号订单号状态收支操作
    1支付宝充值现金 200 元2017042121144446163V2017042121141876634待付款+200.00付款
    2支付宝充值现金 100 元2017042121144446164V2017042121141876635退款中+100.00付款
    3支付宝充值现金 50 元2017042121144446166V2017042121141876637已关闭+50.00付款
    \n
    \n`;\n\nexport const table_api = `\ncd.table({\n target: '#my-table',\n url: '/table_api',\n data: {\n sort: {\n name: 'id',\n value: 'asc'\n },\n filter: {\n name: 'status',\n value: '1'\n }\n },\n})\n`;\n\nexport const table_sort_filter = `\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n 编号\n
    \n \n \n
    \n
    内容流水号订单号\n
    \n 状态 \n \n \n \n \n
    \n
    收支操作
    1支付宝充值现金 200 元2017042121144446163V2017042121141876634待付款+200.00付款
    2支付宝充值现金 100 元2017042121144446164V2017042121141876635退款中+100.00付款
    3支付宝充值现金 50 元2017042121144446166V2017042121141876637已关闭+50.00付款
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/table.js","export const tabs_base = `\n\n`;\n\nexport const tabs_switch = `\n\n\n
    \n
    \n 这是标签页一的内容\n
    \n
    \n 这是标签页二的内容\n
    \n
    \n 这是标签页三的内容\n
    \n
    \n`;\n\nexport const tabs_ajax = `\n\n
    \n`;\n\nexport const tabs_api = `\ncd.tabs({\n el: '#cd-tabs a',\n target: '#tabs-panel',\n url: '/demo/tabs/1',\n}).on('success', (res) => {\n console.log('success', res);\n}).on('error', (res) => {\n console.log('error', res);\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/tabs.js","export const tag_type = `\n静态标签\n\n\n 可关闭的标签\n \n\n`;\n\nexport const tag_color = `\n默认标签\n绿色标签\n红色标签\n橙色标签\n蓝色标签\n紫色标签\n粉色标签\n黄色标签\n`;\n\nexport const tag_api = `\ncd.tag({\n el: '#cd-tag',\n}).on('close', ($tag) => {\n console.log('tag', $tag);\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/tag.js","export const tools_text_color = `\n深色系主要文本\n深色系次要文本\n深色系辅助文本\n\n淡色系主要文本\n淡色系次要文本\n淡色系辅助文本\n`;\n\nexport const tools_text_size = `\n超超超大号文本\n超超大号文本\n超大号文本\n大号文本\n正常文本\n小号文本\n`;\n\nexport const tools_spacing = `\n
    上margin间距0px
    \n
    下margin间距8px
    \n
    下margin间距16px
    \n
    下margin间距24px
    \n
    上下margin间距40px
    \n\n
    上padding间距0px
    \n
    下padding间距8px
    \n
    下padding间距16px
    \n
    下padding间距24px
    \n
    上下padding间距40px
    \n`;\n\nexport const tools_spacing_example = `\n
    上margin间距
    \n
    下margin间距
    \n
    左margin间距
    \n
    右margin间距
    \n
    上下margin间距
    \n\n
    上padding间距
    \n
    下padding间距
    \n
    左padding间距
    \n
    右padding间距
    \n
    上下padding间距
    \n`;\n\nexport const tools_link = `\n主要文本链接\n次要文本链接\n辅助文本链接\n`;\n\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/tools.js","export const tooltip_base = `\n
    \n Tooltip on the top\n
    \n
    \n Tooltip on the right\n
    \n
    \n Tooltip on the bottom\n
    \n
    \n Tooltip on the left\n
    \n`;\n\nexport const tooltip_api = `\ncd.tooltip({\n el: '[data-toggle=\"cd-tooltip\"]',\n title: 'Plase add title',\n placement: 'top',\n offset: 10,\n delay: 0,\n container: document.body,\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/tooltip.js","export const upload_avatar = `\n
    \n \"\"\n
    \n
    \n 上传图片\n
    \n
    \n \n
    \n`;\n\nexport const upload_file = `\n \n`;\n\nexport const upload_api = `\ncd.upload({\n el: '#cd-upload',\n}).on('success', (event, file, src) => {\n // 替换自己的业务\n let $this = $(event.currentTarget);\n let $target = $($this.data('target'));\n\n $target.attr('src', src);\n}).on('error', (code) => {\n let message = '';\n if (code === 'FILE_SIZE_LIMIT') {\n message = '文件大小超过了限制';\n } else if (code === 'FLIE_TYPE_LIMIT') {\n message = '文件格式不符合要求';\n }\n cd.message({\n type: 'danger',\n message: message\n })\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/upload.js","(function (global, factory) {\n if (typeof define === \"function\" && define.amd) {\n define(['module', 'select'], factory);\n } else if (typeof exports !== \"undefined\") {\n factory(module, require('select'));\n } else {\n var mod = {\n exports: {}\n };\n factory(mod, global.select);\n global.clipboardAction = mod.exports;\n }\n})(this, function (module, _select) {\n 'use strict';\n\n var _select2 = _interopRequireDefault(_select);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n }();\n\n var ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n }, {\n key: 'destroy',\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n },\n get: function get() {\n return this._action;\n }\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n },\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n }();\n\n module.exports = ClipboardAction;\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/clipboard/lib/clipboard-action.js\n// module id = 955\n// module chunks = 0","(function (global, factory) {\n if (typeof define === \"function\" && define.amd) {\n define(['module', './clipboard-action', 'tiny-emitter', 'good-listener'], factory);\n } else if (typeof exports !== \"undefined\") {\n factory(module, require('./clipboard-action'), require('tiny-emitter'), require('good-listener'));\n } else {\n var mod = {\n exports: {}\n };\n factory(mod, global.clipboardAction, global.tinyEmitter, global.goodListener);\n global.clipboard = mod.exports;\n }\n})(this, function (module, _clipboardAction, _tinyEmitter, _goodListener) {\n 'use strict';\n\n var _clipboardAction2 = _interopRequireDefault(_clipboardAction);\n\n var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);\n\n var _goodListener2 = _interopRequireDefault(_goodListener);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n }();\n\n function _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n }\n\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n }\n\n var Clipboard = function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n _classCallCheck(this, Clipboard);\n\n var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n _this.resolveOptions(options);\n _this.listenClick(trigger);\n return _this;\n }\n\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n }, {\n key: 'defaultText',\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n }(_tinyEmitter2.default);\n\n /**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n function getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n }\n\n module.exports = Clipboard;\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/clipboard/lib/clipboard.js\n// module id = 956\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"input.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"id\":\"data-v-2c7e320b\",\"scoped\":true,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/input.vue\n// module id = 957\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".avatar-page .cd-avatar[data-v-4f2e076a]{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/avatar.vue\"],\"names\":[],\"mappings\":\"AACA,yCACE,iBAAmB,CACpB\",\"file\":\"avatar.vue\",\"sourcesContent\":[\"\\n.avatar-page .cd-avatar[data-v-4f2e076a] {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"id\":\"data-v-4f2e076a\",\"scoped\":true,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/avatar.vue\n// module id = 958\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".cd-card[data-v-6a6102ba]{max-width:320px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/card.vue\"],\"names\":[],\"mappings\":\"AACA,0BACE,eAAiB,CAClB\",\"file\":\"card.vue\",\"sourcesContent\":[\"\\n.cd-card[data-v-6a6102ba] {\\n max-width: 320px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"id\":\"data-v-6a6102ba\",\"scoped\":true,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/card.vue\n// module id = 959\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".cd-text-info[data-v-7ecbef60]{color:#177ed7}.cd-text-danger[data-v-7ecbef60]{color:#e80404}.cd-text-success[data-v-7ecbef60]{color:#14954b}.cd-text-warning[data-v-7ecbef60]{color:#f46300}.cd-dark-major[data-v-7ecbef60]{color:rgba(0,0,0,.88)}.cd-dark-minor[data-v-7ecbef60]{color:rgba(0,0,0,.56)}.cd-dark-assist[data-v-7ecbef60]{color:rgba(0,0,0,.32)}.cd-light-major[data-v-7ecbef60]{color:#fff}.cd-light-minor[data-v-7ecbef60]{color:hsla(0,0%,100%,.7)}.cd-light-assist[data-v-7ecbef60]{color:hsla(0,0%,100%,.4)}.cd-mt0[data-v-7ecbef60]{margin-top:0!important}.cd-mt8[data-v-7ecbef60]{margin-top:8px!important}.cd-mt16[data-v-7ecbef60]{margin-top:16px!important}.cd-mt24[data-v-7ecbef60]{margin-top:24px!important}.cd-mt32[data-v-7ecbef60]{margin-top:32px!important}.cd-mt40[data-v-7ecbef60]{margin-top:40px!important}.cd-mr0[data-v-7ecbef60]{margin-right:0!important}.cd-mr8[data-v-7ecbef60]{margin-right:8px!important}.cd-mr16[data-v-7ecbef60]{margin-right:16px!important}.cd-mr24[data-v-7ecbef60]{margin-right:24px!important}.cd-mr32[data-v-7ecbef60]{margin-right:32px!important}.cd-mr40[data-v-7ecbef60]{margin-right:40px!important}.cd-mb0[data-v-7ecbef60]{margin-bottom:0!important}.cd-mb8[data-v-7ecbef60]{margin-bottom:8px!important}.cd-mb16[data-v-7ecbef60]{margin-bottom:16px!important}.cd-mb24[data-v-7ecbef60]{margin-bottom:24px!important}.cd-mb32[data-v-7ecbef60]{margin-bottom:32px!important}.cd-mb40[data-v-7ecbef60]{margin-bottom:40px!important}.cd-ml0[data-v-7ecbef60]{margin-left:0!important}.cd-ml8[data-v-7ecbef60]{margin-left:8px!important}.cd-ml16[data-v-7ecbef60]{margin-left:16px!important}.cd-ml24[data-v-7ecbef60]{margin-left:24px!important}.cd-ml32[data-v-7ecbef60]{margin-left:32px!important}.cd-ml40[data-v-7ecbef60]{margin-left:40px!important}.cd-mv0[data-v-7ecbef60]{margin-top:0!important;margin-bottom:0!important}.cd-mv8[data-v-7ecbef60]{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16[data-v-7ecbef60]{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24[data-v-7ecbef60]{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32[data-v-7ecbef60]{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40[data-v-7ecbef60]{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0[data-v-7ecbef60]{padding-top:0!important}.cd-pt8[data-v-7ecbef60]{padding-top:8px!important}.cd-pt16[data-v-7ecbef60]{padding-top:16px!important}.cd-pt24[data-v-7ecbef60]{padding-top:24px!important}.cd-pt32[data-v-7ecbef60]{padding-top:32px!important}.cd-pt40[data-v-7ecbef60]{padding-top:40px!important}.cd-pr0[data-v-7ecbef60]{padding-right:0!important}.cd-pr8[data-v-7ecbef60]{padding-right:8px!important}.cd-pr16[data-v-7ecbef60]{padding-right:16px!important}.cd-pr24[data-v-7ecbef60]{padding-right:24px!important}.cd-pr32[data-v-7ecbef60]{padding-right:32px!important}.cd-pr40[data-v-7ecbef60]{padding-right:40px!important}.cd-pb0[data-v-7ecbef60]{padding-bottom:0!important}.cd-pb8[data-v-7ecbef60]{padding-bottom:8px!important}.cd-pb16[data-v-7ecbef60]{padding-bottom:16px!important}.cd-pb24[data-v-7ecbef60]{padding-bottom:24px!important}.cd-pb32[data-v-7ecbef60]{padding-bottom:32px!important}.cd-pb40[data-v-7ecbef60]{padding-bottom:40px!important}.cd-pl0[data-v-7ecbef60]{padding-left:0!important}.cd-pl8[data-v-7ecbef60]{padding-left:8px!important}.cd-pl16[data-v-7ecbef60]{padding-left:16px!important}.cd-pl24[data-v-7ecbef60]{padding-left:24px!important}.cd-pl32[data-v-7ecbef60]{padding-left:32px!important}.cd-pl40[data-v-7ecbef60]{padding-left:40px!important}.cd-pv0[data-v-7ecbef60]{padding-top:0!important;padding-bottom:0!important}.cd-pv8[data-v-7ecbef60]{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16[data-v-7ecbef60]{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24[data-v-7ecbef60]{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32[data-v-7ecbef60]{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40[data-v-7ecbef60]{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm[data-v-7ecbef60]{font-size:12px!important}.cd-text-md[data-v-7ecbef60]{font-size:14px!important}.cd-text-lg[data-v-7ecbef60]{font-size:16px!important}.cd-text-xlg[data-v-7ecbef60]{font-size:18px!important}.cd-text-xxlg[data-v-7ecbef60]{font-size:24px!important}.cd-text-xxxlg[data-v-7ecbef60]{font-size:32px!important}.cd-link-major[data-v-7ecbef60],.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{opacity:.8}.cd-link-minor[data-v-7ecbef60],.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{opacity:.8}.cd-link-assist[data-v-7ecbef60],.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{opacity:.8}.cd-link-primary[data-v-7ecbef60],.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{opacity:.8}.cd-clearfix[data-v-7ecbef60]:after,.cd-clearfix[data-v-7ecbef60]:before{content:\\\"\\\";display:table}.cd-clearfix[data-v-7ecbef60]:after{clear:both}.cd-full[data-v-7ecbef60]{width:100%;height:auto;display:block}.cd-responsive[data-v-7ecbef60]{max-width:100%;height:auto;display:block}.cd-hide[data-v-7ecbef60]{display:none}.cd-bg-light[data-v-7ecbef60]{background-color:#fafafa}.cd-bg[data-v-7ecbef60]{background-color:#f5f5f5}.cd-bg-dark[data-v-7ecbef60]{background-color:#eee}.cd-text-medium[data-v-7ecbef60]{font-weight:500!important}.color-palette[data-v-7ecbef60]{position:relative;margin:0 16px 40px 0;font-size:14px;line-height:14px;color:#fff;border-radius:4px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette .text-left-top[data-v-7ecbef60]{position:absolute;top:16px;left:16px}.color-palette .text-right-bottom[data-v-7ecbef60]{position:absolute;top:48px;right:16px}.color-palette .text-left[data-v-7ecbef60]{display:inline-block;padding:13px 16px}.color-palette .text-right[data-v-7ecbef60]{opacity:0;float:right;display:inline-block;padding:13px 16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette div[data-v-7ecbef60]:last-child{border-radius:0 0 4px 4px}.palette-color[data-v-7ecbef60],.palette-color[data-v-7ecbef60]:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-color[data-v-7ecbef60]:hover{transform:scale(1.03);-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);-moz-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04)}.palette-color:hover .text-right[data-v-7ecbef60]{opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-forest[data-v-7ecbef60],.palette-primary[data-v-7ecbef60]{height:80px;background:#14954b;border-radius:4px 4px 0 0}.palette-ocean[data-v-7ecbef60]{height:80px;background:#177ed7;border-radius:4px 4px 0 0}.palette-rose[data-v-7ecbef60]{height:80px;background:#e80404;border-radius:4px 4px 0 0}.palette-flame[data-v-7ecbef60]{height:80px;background:#f46300;border-radius:4px 4px 0 0}.palette-bud[data-v-7ecbef60]{height:80px;background:#82a01c;border-radius:4px 4px 0 0}.palette-lemon[data-v-7ecbef60]{height:80px;background:#fdb500;border-radius:4px 4px 0 0}.palette-violet[data-v-7ecbef60]{height:80px;background:#744ea1;border-radius:4px 4px 0 0}.palette-sakura[data-v-7ecbef60]{height:80px;background:#dd3e8f;border-radius:4px 4px 0 0}.palette-gray[data-v-7ecbef60]{height:80px;background:gray;border-radius:4px 4px 0 0}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/components/color-item.vue\"],\"names\":[],\"mappings\":\"AACA,+BACE,aAAe,CAChB,AACD,iCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,gCACE,qBAA2B,CAC5B,AACD,gCACE,qBAA2B,CAC5B,AACD,iCACE,qBAA2B,CAC5B,AACD,iCACE,UAAe,CAChB,AACD,iCACE,wBAAgC,CACjC,AACD,kCACE,wBAAgC,CACjC,AACD,yBACE,sBAAyB,CAC1B,AACD,yBACE,wBAA2B,CAC5B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,yBACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,0BAA6B,CAC9B,AACD,yBACE,4BAA+B,CAChC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,yBACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,8BACE,wBAA2B,CAC5B,AACD,+BACE,wBAA2B,CAC5B,AACD,gCACE,wBAA2B,CAC5B,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,+GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8EAGE,UAAa,CAKd,AAQD,kHANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gFAGE,UAAa,CAKd,AACD,yEAEE,WAAY,AACZ,aAAe,CAChB,AACD,oCACE,UAAY,CACb,AACD,0BACE,WAAY,AACZ,YAAa,AACb,aAAe,CAChB,AACD,gCACE,eAAgB,AAChB,YAAa,AACb,aAAe,CAChB,AACD,0BACE,YAAc,CACf,AACD,8BACE,wBAA0B,CAC3B,AACD,wBACE,wBAA0B,CAC3B,AACD,6BACE,qBAAuB,CACxB,AACD,iCACE,yBAA4B,CAC7B,AACD,gCACE,kBAAmB,AACnB,qBAAwB,AACxB,eAAgB,AAChB,iBAAkB,AAClB,WAAa,AACb,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,kBAAmB,AACnB,SAAU,AACV,SAAW,CACZ,AACD,mDACE,kBAAmB,AACnB,SAAU,AACV,UAAY,CACb,AACD,2CACE,qBAAsB,AACtB,iBAAmB,CACpB,AACD,4CACE,UAAW,AACX,YAAa,AACb,qBAAsB,AACtB,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,yBAA2B,CAC5B,AAOD,sEALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAW3B,AATD,sCACE,sBAAuB,AACvB,4EAAsF,AACtF,yEAAmF,AACnF,mEAA8E,CAK/E,AACD,kDACE,UAAW,AACX,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AAMD,mEACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,8BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,gBAAoB,AACpB,yBAA2B,CAC5B\",\"file\":\"color-item.vue\",\"sourcesContent\":[\"\\n.cd-text-info[data-v-7ecbef60] {\\n color: #177ED7;\\n}\\n.cd-text-danger[data-v-7ecbef60] {\\n color: #E80404;\\n}\\n.cd-text-success[data-v-7ecbef60] {\\n color: #14954B;\\n}\\n.cd-text-warning[data-v-7ecbef60] {\\n color: #F46300;\\n}\\n.cd-dark-major[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.88);\\n}\\n.cd-dark-minor[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.56);\\n}\\n.cd-dark-assist[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.32);\\n}\\n.cd-light-major[data-v-7ecbef60] {\\n color: #ffffff;\\n}\\n.cd-light-minor[data-v-7ecbef60] {\\n color: rgba(255, 255, 255, 0.7);\\n}\\n.cd-light-assist[data-v-7ecbef60] {\\n color: rgba(255, 255, 255, 0.4);\\n}\\n.cd-mt0[data-v-7ecbef60] {\\n margin-top: 0 !important;\\n}\\n.cd-mt8[data-v-7ecbef60] {\\n margin-top: 8px !important;\\n}\\n.cd-mt16[data-v-7ecbef60] {\\n margin-top: 16px !important;\\n}\\n.cd-mt24[data-v-7ecbef60] {\\n margin-top: 24px !important;\\n}\\n.cd-mt32[data-v-7ecbef60] {\\n margin-top: 32px !important;\\n}\\n.cd-mt40[data-v-7ecbef60] {\\n margin-top: 40px !important;\\n}\\n.cd-mr0[data-v-7ecbef60] {\\n margin-right: 0 !important;\\n}\\n.cd-mr8[data-v-7ecbef60] {\\n margin-right: 8px !important;\\n}\\n.cd-mr16[data-v-7ecbef60] {\\n margin-right: 16px !important;\\n}\\n.cd-mr24[data-v-7ecbef60] {\\n margin-right: 24px !important;\\n}\\n.cd-mr32[data-v-7ecbef60] {\\n margin-right: 32px !important;\\n}\\n.cd-mr40[data-v-7ecbef60] {\\n margin-right: 40px !important;\\n}\\n.cd-mb0[data-v-7ecbef60] {\\n margin-bottom: 0 !important;\\n}\\n.cd-mb8[data-v-7ecbef60] {\\n margin-bottom: 8px !important;\\n}\\n.cd-mb16[data-v-7ecbef60] {\\n margin-bottom: 16px !important;\\n}\\n.cd-mb24[data-v-7ecbef60] {\\n margin-bottom: 24px !important;\\n}\\n.cd-mb32[data-v-7ecbef60] {\\n margin-bottom: 32px !important;\\n}\\n.cd-mb40[data-v-7ecbef60] {\\n margin-bottom: 40px !important;\\n}\\n.cd-ml0[data-v-7ecbef60] {\\n margin-left: 0 !important;\\n}\\n.cd-ml8[data-v-7ecbef60] {\\n margin-left: 8px !important;\\n}\\n.cd-ml16[data-v-7ecbef60] {\\n margin-left: 16px !important;\\n}\\n.cd-ml24[data-v-7ecbef60] {\\n margin-left: 24px !important;\\n}\\n.cd-ml32[data-v-7ecbef60] {\\n margin-left: 32px !important;\\n}\\n.cd-ml40[data-v-7ecbef60] {\\n margin-left: 40px !important;\\n}\\n.cd-mv0[data-v-7ecbef60] {\\n margin-top: 0 !important;\\n margin-bottom: 0 !important;\\n}\\n.cd-mv8[data-v-7ecbef60] {\\n margin-top: 8px !important;\\n margin-bottom: 8px !important;\\n}\\n.cd-mv16[data-v-7ecbef60] {\\n margin-top: 16px !important;\\n margin-bottom: 16px !important;\\n}\\n.cd-mv24[data-v-7ecbef60] {\\n margin-top: 24px !important;\\n margin-bottom: 24px !important;\\n}\\n.cd-mv32[data-v-7ecbef60] {\\n margin-top: 32px !important;\\n margin-bottom: 32px !important;\\n}\\n.cd-mv40[data-v-7ecbef60] {\\n margin-top: 40px !important;\\n margin-bottom: 40px !important;\\n}\\n.cd-pt0[data-v-7ecbef60] {\\n padding-top: 0 !important;\\n}\\n.cd-pt8[data-v-7ecbef60] {\\n padding-top: 8px !important;\\n}\\n.cd-pt16[data-v-7ecbef60] {\\n padding-top: 16px !important;\\n}\\n.cd-pt24[data-v-7ecbef60] {\\n padding-top: 24px !important;\\n}\\n.cd-pt32[data-v-7ecbef60] {\\n padding-top: 32px !important;\\n}\\n.cd-pt40[data-v-7ecbef60] {\\n padding-top: 40px !important;\\n}\\n.cd-pr0[data-v-7ecbef60] {\\n padding-right: 0 !important;\\n}\\n.cd-pr8[data-v-7ecbef60] {\\n padding-right: 8px !important;\\n}\\n.cd-pr16[data-v-7ecbef60] {\\n padding-right: 16px !important;\\n}\\n.cd-pr24[data-v-7ecbef60] {\\n padding-right: 24px !important;\\n}\\n.cd-pr32[data-v-7ecbef60] {\\n padding-right: 32px !important;\\n}\\n.cd-pr40[data-v-7ecbef60] {\\n padding-right: 40px !important;\\n}\\n.cd-pb0[data-v-7ecbef60] {\\n padding-bottom: 0 !important;\\n}\\n.cd-pb8[data-v-7ecbef60] {\\n padding-bottom: 8px !important;\\n}\\n.cd-pb16[data-v-7ecbef60] {\\n padding-bottom: 16px !important;\\n}\\n.cd-pb24[data-v-7ecbef60] {\\n padding-bottom: 24px !important;\\n}\\n.cd-pb32[data-v-7ecbef60] {\\n padding-bottom: 32px !important;\\n}\\n.cd-pb40[data-v-7ecbef60] {\\n padding-bottom: 40px !important;\\n}\\n.cd-pl0[data-v-7ecbef60] {\\n padding-left: 0 !important;\\n}\\n.cd-pl8[data-v-7ecbef60] {\\n padding-left: 8px !important;\\n}\\n.cd-pl16[data-v-7ecbef60] {\\n padding-left: 16px !important;\\n}\\n.cd-pl24[data-v-7ecbef60] {\\n padding-left: 24px !important;\\n}\\n.cd-pl32[data-v-7ecbef60] {\\n padding-left: 32px !important;\\n}\\n.cd-pl40[data-v-7ecbef60] {\\n padding-left: 40px !important;\\n}\\n.cd-pv0[data-v-7ecbef60] {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.cd-pv8[data-v-7ecbef60] {\\n padding-top: 8px !important;\\n padding-bottom: 8px !important;\\n}\\n.cd-pv16[data-v-7ecbef60] {\\n padding-top: 16px !important;\\n padding-bottom: 16px !important;\\n}\\n.cd-pv24[data-v-7ecbef60] {\\n padding-top: 24px !important;\\n padding-bottom: 24px !important;\\n}\\n.cd-pv32[data-v-7ecbef60] {\\n padding-top: 32px !important;\\n padding-bottom: 32px !important;\\n}\\n.cd-pv40[data-v-7ecbef60] {\\n padding-top: 40px !important;\\n padding-bottom: 40px !important;\\n}\\n.cd-text-sm[data-v-7ecbef60] {\\n font-size: 12px !important;\\n}\\n.cd-text-md[data-v-7ecbef60] {\\n font-size: 14px !important;\\n}\\n.cd-text-lg[data-v-7ecbef60] {\\n font-size: 16px !important;\\n}\\n.cd-text-xlg[data-v-7ecbef60] {\\n font-size: 18px !important;\\n}\\n.cd-text-xxlg[data-v-7ecbef60] {\\n font-size: 24px !important;\\n}\\n.cd-text-xxxlg[data-v-7ecbef60] {\\n font-size: 32px !important;\\n}\\n.cd-link-major[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.88);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-major[data-v-7ecbef60]:focus,\\n.cd-link-major[data-v-7ecbef60]:hover {\\n color: rgba(0, 0, 0, 0.88);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.56);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor[data-v-7ecbef60]:focus,\\n.cd-link-minor[data-v-7ecbef60]:hover {\\n color: rgba(0, 0, 0, 0.56);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.32);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist[data-v-7ecbef60]:focus,\\n.cd-link-assist[data-v-7ecbef60]:hover {\\n color: rgba(0, 0, 0, 0.32);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary[data-v-7ecbef60] {\\n color: #14954B;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary[data-v-7ecbef60]:focus,\\n.cd-link-primary[data-v-7ecbef60]:hover {\\n color: #14954B;\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-clearfix[data-v-7ecbef60]:before,\\n.cd-clearfix[data-v-7ecbef60]:after {\\n content: '';\\n display: table;\\n}\\n.cd-clearfix[data-v-7ecbef60]:after {\\n clear: both;\\n}\\n.cd-full[data-v-7ecbef60] {\\n width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-responsive[data-v-7ecbef60] {\\n max-width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-hide[data-v-7ecbef60] {\\n display: none;\\n}\\n.cd-bg-light[data-v-7ecbef60] {\\n background-color: #fafafa;\\n}\\n.cd-bg[data-v-7ecbef60] {\\n background-color: #f5f5f5;\\n}\\n.cd-bg-dark[data-v-7ecbef60] {\\n background-color: #eee;\\n}\\n.cd-text-medium[data-v-7ecbef60] {\\n font-weight: 500 !important;\\n}\\n.color-palette[data-v-7ecbef60] {\\n position: relative;\\n margin: 0 16px 40px 0px;\\n font-size: 14px;\\n line-height: 14px;\\n color: white;\\n border-radius: 4px;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.color-palette .text-left-top[data-v-7ecbef60] {\\n position: absolute;\\n top: 16px;\\n left: 16px;\\n}\\n.color-palette .text-right-bottom[data-v-7ecbef60] {\\n position: absolute;\\n top: 48px;\\n right: 16px;\\n}\\n.color-palette .text-left[data-v-7ecbef60] {\\n display: inline-block;\\n padding: 13px 16px;\\n}\\n.color-palette .text-right[data-v-7ecbef60] {\\n opacity: 0;\\n float: right;\\n display: inline-block;\\n padding: 13px 16px;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.color-palette div[data-v-7ecbef60]:last-child {\\n border-radius: 0 0 4px 4px;\\n}\\n.palette-color[data-v-7ecbef60] {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.palette-color[data-v-7ecbef60]:hover {\\n transform: scale(1.03);\\n -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\\n -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\\n box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.palette-color:hover .text-right[data-v-7ecbef60] {\\n opacity: 1;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.palette-primary[data-v-7ecbef60] {\\n height: 80px;\\n background: #14954B;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-forest[data-v-7ecbef60] {\\n height: 80px;\\n background: #14954B;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-ocean[data-v-7ecbef60] {\\n height: 80px;\\n background: #177ED7;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-rose[data-v-7ecbef60] {\\n height: 80px;\\n background: #E80404;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-flame[data-v-7ecbef60] {\\n height: 80px;\\n background: #F46300;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-bud[data-v-7ecbef60] {\\n height: 80px;\\n background: #82A01C;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-lemon[data-v-7ecbef60] {\\n height: 80px;\\n background: #FDB500;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-violet[data-v-7ecbef60] {\\n height: 80px;\\n background: #744EA1;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-sakura[data-v-7ecbef60] {\\n height: 80px;\\n background: #DD3E8F;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-gray[data-v-7ecbef60] {\\n height: 80px;\\n background: #808080;\\n border-radius: 4px 4px 0 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"id\":\"data-v-7ecbef60\",\"scoped\":true,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/color-item.vue\n// module id = 960\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".cd-text-info{color:#177ed7}.cd-text-danger{color:#e80404}.cd-text-success{color:#14954b}.cd-text-warning{color:#f46300}.cd-dark-major{color:rgba(0,0,0,.88)}.cd-dark-minor{color:rgba(0,0,0,.56)}.cd-dark-assist{color:rgba(0,0,0,.32)}.cd-light-major{color:#fff}.cd-light-minor{color:hsla(0,0%,100%,.7)}.cd-light-assist{color:hsla(0,0%,100%,.4)}.cd-mt0{margin-top:0!important}.cd-mt8{margin-top:8px!important}.cd-mt16{margin-top:16px!important}.cd-mt24{margin-top:24px!important}.cd-mt32{margin-top:32px!important}.cd-mt40{margin-top:40px!important}.cd-mr0{margin-right:0!important}.cd-mr8{margin-right:8px!important}.cd-mr16{margin-right:16px!important}.cd-mr24{margin-right:24px!important}.cd-mr32{margin-right:32px!important}.cd-mr40{margin-right:40px!important}.cd-mb0{margin-bottom:0!important}.cd-mb8{margin-bottom:8px!important}.cd-mb16{margin-bottom:16px!important}.cd-mb24{margin-bottom:24px!important}.cd-mb32{margin-bottom:32px!important}.cd-mb40{margin-bottom:40px!important}.cd-ml0{margin-left:0!important}.cd-ml8{margin-left:8px!important}.cd-ml16{margin-left:16px!important}.cd-ml24{margin-left:24px!important}.cd-ml32{margin-left:32px!important}.cd-ml40{margin-left:40px!important}.cd-mv0{margin-top:0!important;margin-bottom:0!important}.cd-mv8{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0{padding-top:0!important}.cd-pt8{padding-top:8px!important}.cd-pt16{padding-top:16px!important}.cd-pt24{padding-top:24px!important}.cd-pt32{padding-top:32px!important}.cd-pt40{padding-top:40px!important}.cd-pr0{padding-right:0!important}.cd-pr8{padding-right:8px!important}.cd-pr16{padding-right:16px!important}.cd-pr24{padding-right:24px!important}.cd-pr32{padding-right:32px!important}.cd-pr40{padding-right:40px!important}.cd-pb0{padding-bottom:0!important}.cd-pb8{padding-bottom:8px!important}.cd-pb16{padding-bottom:16px!important}.cd-pb24{padding-bottom:24px!important}.cd-pb32{padding-bottom:32px!important}.cd-pb40{padding-bottom:40px!important}.cd-pl0{padding-left:0!important}.cd-pl8{padding-left:8px!important}.cd-pl16{padding-left:16px!important}.cd-pl24{padding-left:24px!important}.cd-pl32{padding-left:32px!important}.cd-pl40{padding-left:40px!important}.cd-pv0{padding-top:0!important;padding-bottom:0!important}.cd-pv8{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm{font-size:12px!important}.cd-text-md{font-size:14px!important}.cd-text-lg{font-size:16px!important}.cd-text-xlg{font-size:18px!important}.cd-text-xxlg{font-size:24px!important}.cd-text-xxxlg{font-size:32px!important}.cd-link-major,.cd-link-major:focus,.cd-link-major:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major:focus,.cd-link-major:hover{opacity:.8}.cd-link-minor,.cd-link-minor:focus,.cd-link-minor:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor:focus,.cd-link-minor:hover{opacity:.8}.cd-link-assist,.cd-link-assist:focus,.cd-link-assist:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist:focus,.cd-link-assist:hover{opacity:.8}.cd-link-primary,.cd-link-primary:focus,.cd-link-primary:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary:focus,.cd-link-primary:hover{opacity:.8}.cd-clearfix:after,.cd-clearfix:before{content:\\\"\\\";display:table}.cd-clearfix:after{clear:both}.cd-full{width:100%}.cd-full,.cd-responsive{height:auto;display:block}.cd-responsive{max-width:100%}.cd-hide{display:none}.cd-bg-light{background-color:#fafafa}.cd-bg{background-color:#f5f5f5}.cd-bg-dark{background-color:#eee}.cd-text-medium{font-weight:500!important}.cd-panel,.cd-panel:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06)}.cd-panel .cd-panel-action i,.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{cursor:pointer;opacity:.56}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/components/panel.vue\"],\"names\":[],\"mappings\":\"AACA,cACE,aAAe,CAChB,AACD,gBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,eACE,qBAA2B,CAC5B,AACD,eACE,qBAA2B,CAC5B,AACD,gBACE,qBAA2B,CAC5B,AACD,gBACE,UAAe,CAChB,AACD,gBACE,wBAAgC,CACjC,AACD,iBACE,wBAAgC,CACjC,AACD,QACE,sBAAyB,CAC1B,AACD,QACE,wBAA2B,CAC5B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,QACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,0BAA6B,CAC9B,AACD,QACE,4BAA+B,CAChC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,QACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,aACE,wBAA2B,CAC5B,AACD,cACE,wBAA2B,CAC5B,AACD,eACE,wBAA2B,CAC5B,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,4DANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4CAGE,UAAa,CAKd,AAQD,+DANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8CAGE,UAAa,CAKd,AACD,uCAEE,WAAY,AACZ,aAAe,CAChB,AACD,mBACE,UAAY,CACb,AACD,SACE,UAAY,CAGb,AACD,wBAHE,YAAa,AACb,aAAe,CAMhB,AAJD,eACE,cAAgB,CAGjB,AACD,SACE,YAAc,CACf,AACD,aACE,wBAA0B,CAC3B,AACD,OACE,wBAA0B,CAC3B,AACD,YACE,qBAAuB,CACxB,AACD,gBACE,yBAA4B,CAC7B,AAOD,0BALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gBAKE,mGAAkH,AAClH,gGAA+G,AAC/G,0FAA0G,CAC3G,AAOD,oGALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,uEAME,eAAgB,AAChB,WAAc,CACf\",\"file\":\"panel.vue\",\"sourcesContent\":[\"\\n.cd-text-info {\\n color: #177ED7;\\n}\\n.cd-text-danger {\\n color: #E80404;\\n}\\n.cd-text-success {\\n color: #14954B;\\n}\\n.cd-text-warning {\\n color: #F46300;\\n}\\n.cd-dark-major {\\n color: rgba(0, 0, 0, 0.88);\\n}\\n.cd-dark-minor {\\n color: rgba(0, 0, 0, 0.56);\\n}\\n.cd-dark-assist {\\n color: rgba(0, 0, 0, 0.32);\\n}\\n.cd-light-major {\\n color: #ffffff;\\n}\\n.cd-light-minor {\\n color: rgba(255, 255, 255, 0.7);\\n}\\n.cd-light-assist {\\n color: rgba(255, 255, 255, 0.4);\\n}\\n.cd-mt0 {\\n margin-top: 0 !important;\\n}\\n.cd-mt8 {\\n margin-top: 8px !important;\\n}\\n.cd-mt16 {\\n margin-top: 16px !important;\\n}\\n.cd-mt24 {\\n margin-top: 24px !important;\\n}\\n.cd-mt32 {\\n margin-top: 32px !important;\\n}\\n.cd-mt40 {\\n margin-top: 40px !important;\\n}\\n.cd-mr0 {\\n margin-right: 0 !important;\\n}\\n.cd-mr8 {\\n margin-right: 8px !important;\\n}\\n.cd-mr16 {\\n margin-right: 16px !important;\\n}\\n.cd-mr24 {\\n margin-right: 24px !important;\\n}\\n.cd-mr32 {\\n margin-right: 32px !important;\\n}\\n.cd-mr40 {\\n margin-right: 40px !important;\\n}\\n.cd-mb0 {\\n margin-bottom: 0 !important;\\n}\\n.cd-mb8 {\\n margin-bottom: 8px !important;\\n}\\n.cd-mb16 {\\n margin-bottom: 16px !important;\\n}\\n.cd-mb24 {\\n margin-bottom: 24px !important;\\n}\\n.cd-mb32 {\\n margin-bottom: 32px !important;\\n}\\n.cd-mb40 {\\n margin-bottom: 40px !important;\\n}\\n.cd-ml0 {\\n margin-left: 0 !important;\\n}\\n.cd-ml8 {\\n margin-left: 8px !important;\\n}\\n.cd-ml16 {\\n margin-left: 16px !important;\\n}\\n.cd-ml24 {\\n margin-left: 24px !important;\\n}\\n.cd-ml32 {\\n margin-left: 32px !important;\\n}\\n.cd-ml40 {\\n margin-left: 40px !important;\\n}\\n.cd-mv0 {\\n margin-top: 0 !important;\\n margin-bottom: 0 !important;\\n}\\n.cd-mv8 {\\n margin-top: 8px !important;\\n margin-bottom: 8px !important;\\n}\\n.cd-mv16 {\\n margin-top: 16px !important;\\n margin-bottom: 16px !important;\\n}\\n.cd-mv24 {\\n margin-top: 24px !important;\\n margin-bottom: 24px !important;\\n}\\n.cd-mv32 {\\n margin-top: 32px !important;\\n margin-bottom: 32px !important;\\n}\\n.cd-mv40 {\\n margin-top: 40px !important;\\n margin-bottom: 40px !important;\\n}\\n.cd-pt0 {\\n padding-top: 0 !important;\\n}\\n.cd-pt8 {\\n padding-top: 8px !important;\\n}\\n.cd-pt16 {\\n padding-top: 16px !important;\\n}\\n.cd-pt24 {\\n padding-top: 24px !important;\\n}\\n.cd-pt32 {\\n padding-top: 32px !important;\\n}\\n.cd-pt40 {\\n padding-top: 40px !important;\\n}\\n.cd-pr0 {\\n padding-right: 0 !important;\\n}\\n.cd-pr8 {\\n padding-right: 8px !important;\\n}\\n.cd-pr16 {\\n padding-right: 16px !important;\\n}\\n.cd-pr24 {\\n padding-right: 24px !important;\\n}\\n.cd-pr32 {\\n padding-right: 32px !important;\\n}\\n.cd-pr40 {\\n padding-right: 40px !important;\\n}\\n.cd-pb0 {\\n padding-bottom: 0 !important;\\n}\\n.cd-pb8 {\\n padding-bottom: 8px !important;\\n}\\n.cd-pb16 {\\n padding-bottom: 16px !important;\\n}\\n.cd-pb24 {\\n padding-bottom: 24px !important;\\n}\\n.cd-pb32 {\\n padding-bottom: 32px !important;\\n}\\n.cd-pb40 {\\n padding-bottom: 40px !important;\\n}\\n.cd-pl0 {\\n padding-left: 0 !important;\\n}\\n.cd-pl8 {\\n padding-left: 8px !important;\\n}\\n.cd-pl16 {\\n padding-left: 16px !important;\\n}\\n.cd-pl24 {\\n padding-left: 24px !important;\\n}\\n.cd-pl32 {\\n padding-left: 32px !important;\\n}\\n.cd-pl40 {\\n padding-left: 40px !important;\\n}\\n.cd-pv0 {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.cd-pv8 {\\n padding-top: 8px !important;\\n padding-bottom: 8px !important;\\n}\\n.cd-pv16 {\\n padding-top: 16px !important;\\n padding-bottom: 16px !important;\\n}\\n.cd-pv24 {\\n padding-top: 24px !important;\\n padding-bottom: 24px !important;\\n}\\n.cd-pv32 {\\n padding-top: 32px !important;\\n padding-bottom: 32px !important;\\n}\\n.cd-pv40 {\\n padding-top: 40px !important;\\n padding-bottom: 40px !important;\\n}\\n.cd-text-sm {\\n font-size: 12px !important;\\n}\\n.cd-text-md {\\n font-size: 14px !important;\\n}\\n.cd-text-lg {\\n font-size: 16px !important;\\n}\\n.cd-text-xlg {\\n font-size: 18px !important;\\n}\\n.cd-text-xxlg {\\n font-size: 24px !important;\\n}\\n.cd-text-xxxlg {\\n font-size: 32px !important;\\n}\\n.cd-link-major {\\n color: rgba(0, 0, 0, 0.88);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-major:focus,\\n.cd-link-major:hover {\\n color: rgba(0, 0, 0, 0.88);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor {\\n color: rgba(0, 0, 0, 0.56);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor:focus,\\n.cd-link-minor:hover {\\n color: rgba(0, 0, 0, 0.56);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist {\\n color: rgba(0, 0, 0, 0.32);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist:focus,\\n.cd-link-assist:hover {\\n color: rgba(0, 0, 0, 0.32);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary {\\n color: #14954B;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary:focus,\\n.cd-link-primary:hover {\\n color: #14954B;\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-clearfix:before,\\n.cd-clearfix:after {\\n content: '';\\n display: table;\\n}\\n.cd-clearfix:after {\\n clear: both;\\n}\\n.cd-full {\\n width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-responsive {\\n max-width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-hide {\\n display: none;\\n}\\n.cd-bg-light {\\n background-color: #fafafa;\\n}\\n.cd-bg {\\n background-color: #f5f5f5;\\n}\\n.cd-bg-dark {\\n background-color: #eee;\\n}\\n.cd-text-medium {\\n font-weight: 500 !important;\\n}\\n.cd-panel {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-panel:hover {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\\n -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\\n box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\\n}\\n.cd-panel .cd-panel-action i {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-panel .cd-panel-action i:hover,\\n.cd-panel .cd-panel-action i.active {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n cursor: pointer;\\n opacity: 0.56;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/panel.vue\n// module id = 961\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".button-page .cd-btn{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/button.vue\"],\"names\":[],\"mappings\":\"AACA,qBACE,iBAAmB,CACpB\",\"file\":\"button.vue\",\"sourcesContent\":[\"\\n.button-page .cd-btn {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/button.vue\n// module id = 962\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"checkbox.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/checkbox.vue\n// module id = 963\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".dropdown-page .cd-dropdown{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/dropdown.vue\"],\"names\":[],\"mappings\":\"AACA,4BACE,iBAAmB,CACpB\",\"file\":\"dropdown.vue\",\"sourcesContent\":[\"\\n.dropdown-page .cd-dropdown {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/dropdown.vue\n// module id = 964\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"feedback.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/feedback.vue\n// module id = 965\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".grid-page .cd-bg{padding:16px;text-align:center}.grid-page [class^=cd-md]{margin-bottom:24px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/grid.vue\"],\"names\":[],\"mappings\":\"AACA,kBACE,aAAc,AACd,iBAAmB,CACpB,AACD,0BACE,kBAAoB,CACrB\",\"file\":\"grid.vue\",\"sourcesContent\":[\"\\n.grid-page .cd-bg {\\n padding: 16px;\\n text-align: center;\\n}\\n.grid-page [class^=\\\"cd-md\\\"] {\\n margin-bottom: 24px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/grid.vue\n// module id = 966\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".icon-list{padding-left:0;margin-top:0}.icon-list>li{float:left;list-style:none;text-align:center;padding:24px 16px 16px;width:160px;font-size:12px;border:1px solid #eee;margin-right:-1px;margin-bottom:-1px}.icon-list>li i{font-size:36px;display:inline-block}.icon-list>li .name,.icon-list>li i{margin-bottom:8px}.icon-list>li .fontclass{display:none;height:36px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/icon.vue\"],\"names\":[],\"mappings\":\"AACA,WACE,eAAgB,AAChB,YAAc,CACf,AACD,cACE,WAAY,AACZ,gBAAiB,AACjB,kBAAmB,AACnB,uBAA6B,AAC7B,YAAa,AACb,eAAgB,AAChB,sBAAuB,AACvB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,gBACE,eAAgB,AAEhB,oBAAsB,CACvB,AACD,oCAHE,iBAAmB,CAKpB,AACD,yBACE,aAAc,AACd,WAAa,CACd\",\"file\":\"icon.vue\",\"sourcesContent\":[\"\\n.icon-list {\\n padding-left: 0;\\n margin-top: 0;\\n}\\n.icon-list > li {\\n float: left;\\n list-style: none;\\n text-align: center;\\n padding: 24px 16px 16px 16px;\\n width: 160px;\\n font-size: 12px;\\n border: 1px solid #eee;\\n margin-right: -1px;\\n margin-bottom: -1px;\\n}\\n.icon-list > li i {\\n font-size: 36px;\\n margin-bottom: 8px;\\n display: inline-block;\\n}\\n.icon-list > li .name {\\n margin-bottom: 8px;\\n}\\n.icon-list > li .fontclass {\\n display: none;\\n height: 36px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/icon.vue\n// module id = 967\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".site-layout{background:#f1f1f1;padding:1px 24px;margin-bottom:24px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/layout.vue\"],\"names\":[],\"mappings\":\"AACA,aACE,mBAAoB,AACpB,iBAAkB,AAClB,kBAAoB,CACrB\",\"file\":\"layout.vue\",\"sourcesContent\":[\"\\n.site-layout {\\n background: #f1f1f1;\\n padding: 1px 24px;\\n margin-bottom: 24px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/layout.vue\n// module id = 968\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"loading.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/loading.vue\n// module id = 969\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".message-page .cd-btn{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/message.vue\"],\"names\":[],\"mappings\":\"AACA,sBACE,iBAAmB,CACpB\",\"file\":\"message.vue\",\"sourcesContent\":[\"\\n.message-page .cd-btn {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/message.vue\n// module id = 970\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"pagination.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/pagination.vue\n// module id = 971\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"panel.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/panel.vue\n// module id = 972\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".site-example-popover{background:#f5f5f5}.site-example-popover .cd-popover{position:relative;display:inline-block;margin:10px 20px;opacity:1}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/popover.vue\"],\"names\":[],\"mappings\":\"AACA,sBACE,kBAAoB,CACrB,AACD,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ\",\"file\":\"popover.vue\",\"sourcesContent\":[\"\\n.site-example-popover {\\n background: #f5f5f5;\\n}\\n.site-example-popover .cd-popover {\\n position: relative;\\n display: inline-block;\\n margin: 10px 20px;\\n opacity: 1;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/popover.vue\n// module id = 973\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"progress.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/progress.vue\n// module id = 974\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"radio.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/radio.vue\n// module id = 975\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"rate.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/rate.vue\n// module id = 976\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"select.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/select.vue\n// module id = 977\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"steps.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/steps.vue\n// module id = 978\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".switch-page .cd-switch{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/switch.vue\"],\"names\":[],\"mappings\":\"AACA,wBACE,iBAAmB,CACpB\",\"file\":\"switch.vue\",\"sourcesContent\":[\"\\n.switch-page .cd-switch {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/switch.vue\n// module id = 979\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"table.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/table.vue\n// module id = 980\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"tabs.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/tabs.vue\n// module id = 981\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/tag.vue\"],\"names\":[],\"mappings\":\"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB\",\"file\":\"tag.vue\",\"sourcesContent\":[\"\\n.tag-page .cd-tag {\\n margin-bottom: 16px;\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/tag.vue\n// module id = 982\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/tools.vue\"],\"names\":[],\"mappings\":\"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB\",\"file\":\"tools.vue\",\"sourcesContent\":[\"\\n.tag-page .cd-tag {\\n margin-bottom: 16px;\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/tools.vue\n// module id = 983\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".site-example-tooltip .cd-tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/tooltip.vue\"],\"names\":[],\"mappings\":\"AACA,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ\",\"file\":\"tooltip.vue\",\"sourcesContent\":[\"\\n.site-example-tooltip .cd-tooltip {\\n position: relative;\\n display: inline-block;\\n margin: 10px 20px;\\n opacity: 1;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/tooltip.vue\n// module id = 984\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"upload.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/upload.vue\n// module id = 985\n// module chunks = 0","var DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/delegate/src/closest.js\n// module id = 986\n// module chunks = 0","var closest = require('./closest');\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/delegate/src/delegate.js\n// module id = 987\n// module chunks = 0","/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/good-listener/src/is.js\n// module id = 988\n// module chunks = 0","var is = require('./is');\nvar delegate = require('delegate');\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/good-listener/src/listen.js\n// module id = 989\n// module chunks = 0","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Mock\"] = factory();\n\telse\n\t\troot[\"Mock\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* global require, module, window */\n\tvar Handler = __webpack_require__(1)\n\tvar Util = __webpack_require__(3)\n\tvar Random = __webpack_require__(5)\n\tvar RE = __webpack_require__(20)\n\tvar toJSONSchema = __webpack_require__(23)\n\tvar valid = __webpack_require__(25)\n\n\tvar XHR\n\tif (typeof window !== 'undefined') XHR = __webpack_require__(27)\n\n\t/*!\n\t Mock - 模拟请求 & 模拟数据\n\t https://github.com/nuysoft/Mock\n\t 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com\n\t*/\n\tvar Mock = {\n\t Handler: Handler,\n\t Random: Random,\n\t Util: Util,\n\t XHR: XHR,\n\t RE: RE,\n\t toJSONSchema: toJSONSchema,\n\t valid: valid,\n\t heredoc: Util.heredoc,\n\t setup: function(settings) {\n\t return XHR.setup(settings)\n\t },\n\t _mocked: {}\n\t}\n\n\tMock.version = '1.0.1-beta3'\n\n\t// 避免循环依赖\n\tif (XHR) XHR.Mock = Mock\n\n\t/*\n\t * Mock.mock( template )\n\t * Mock.mock( function() )\n\t * Mock.mock( rurl, template )\n\t * Mock.mock( rurl, function(options) )\n\t * Mock.mock( rurl, rtype, template )\n\t * Mock.mock( rurl, rtype, function(options) )\n\n\t 根据数据模板生成模拟数据。\n\t*/\n\tMock.mock = function(rurl, rtype, template) {\n\t // Mock.mock(template)\n\t if (arguments.length === 1) {\n\t return Handler.gen(rurl)\n\t }\n\t // Mock.mock(rurl, template)\n\t if (arguments.length === 2) {\n\t template = rtype\n\t rtype = undefined\n\t }\n\t // 拦截 XHR\n\t if (XHR) window.XMLHttpRequest = XHR\n\t Mock._mocked[rurl + (rtype || '')] = {\n\t rurl: rurl,\n\t rtype: rtype,\n\t template: template\n\t }\n\t return Mock\n\t}\n\n\tmodule.exports = Mock\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* \n\t ## Handler\n\n\t 处理数据模板。\n\t \n\t * Handler.gen( template, name?, context? )\n\n\t 入口方法。\n\n\t * Data Template Definition, DTD\n\t \n\t 处理数据模板定义。\n\n\t * Handler.array( options )\n\t * Handler.object( options )\n\t * Handler.number( options )\n\t * Handler.boolean( options )\n\t * Handler.string( options )\n\t * Handler.function( options )\n\t * Handler.regexp( options )\n\t \n\t 处理路径(相对和绝对)。\n\n\t * Handler.getValueByKeyPath( key, options )\n\n\t * Data Placeholder Definition, DPD\n\n\t 处理数据占位符定义\n\n\t * Handler.placeholder( placeholder, context, templateContext, options )\n\n\t*/\n\n\tvar Constant = __webpack_require__(2)\n\tvar Util = __webpack_require__(3)\n\tvar Parser = __webpack_require__(4)\n\tvar Random = __webpack_require__(5)\n\tvar RE = __webpack_require__(20)\n\n\tvar Handler = {\n\t extend: Util.extend\n\t}\n\n\t/*\n\t template 属性值(即数据模板)\n\t name 属性名\n\t context 数据上下文,生成后的数据\n\t templateContext 模板上下文,\n\n\t Handle.gen(template, name, options)\n\t context\n\t currentContext, templateCurrentContext, \n\t path, templatePath\n\t root, templateRoot\n\t*/\n\tHandler.gen = function(template, name, context) {\n\t /* jshint -W041 */\n\t name = name == undefined ? '' : (name + '')\n\n\t context = context || {}\n\t context = {\n\t // 当前访问路径,只有属性名,不包括生成规则\n\t path: context.path || [Constant.GUID],\n\t templatePath: context.templatePath || [Constant.GUID++],\n\t // 最终属性值的上下文\n\t currentContext: context.currentContext,\n\t // 属性值模板的上下文\n\t templateCurrentContext: context.templateCurrentContext || template,\n\t // 最终值的根\n\t root: context.root || context.currentContext,\n\t // 模板的根\n\t templateRoot: context.templateRoot || context.templateCurrentContext || template\n\t }\n\t // console.log('path:', context.path.join('.'), template)\n\n\t var rule = Parser.parse(name)\n\t var type = Util.type(template)\n\t var data\n\n\t if (Handler[type]) {\n\t data = Handler[type]({\n\t // 属性值类型\n\t type: type,\n\t // 属性值模板\n\t template: template,\n\t // 属性名 + 生成规则\n\t name: name,\n\t // 属性名\n\t parsedName: name ? name.replace(Constant.RE_KEY, '$1') : name,\n\n\t // 解析后的生成规则\n\t rule: rule,\n\t // 相关上下文\n\t context: context\n\t })\n\n\t if (!context.root) context.root = data\n\t return data\n\t }\n\n\t return template\n\t}\n\n\tHandler.extend({\n\t array: function(options) {\n\t var result = [],\n\t i, ii;\n\n\t // 'name|1': []\n\t // 'name|count': []\n\t // 'name|min-max': []\n\t if (options.template.length === 0) return result\n\n\t // 'arr': [{ 'email': '@EMAIL' }, { 'email': '@EMAIL' }]\n\t if (!options.rule.parameters) {\n\t for (i = 0; i < options.template.length; i++) {\n\t options.context.path.push(i)\n\t options.context.templatePath.push(i)\n\t result.push(\n\t Handler.gen(options.template[i], i, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t )\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t }\n\t } else {\n\t // 'method|1': ['GET', 'POST', 'HEAD', 'DELETE']\n\t if (options.rule.min === 1 && options.rule.max === undefined) {\n\t // fix #17\n\t options.context.path.push(options.name)\n\t options.context.templatePath.push(options.name)\n\t result = Random.pick(\n\t Handler.gen(options.template, undefined, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t )\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t } else {\n\t // 'data|+1': [{}, {}]\n\t if (options.rule.parameters[2]) {\n\t options.template.__order_index = options.template.__order_index || 0\n\n\t options.context.path.push(options.name)\n\t options.context.templatePath.push(options.name)\n\t result = Handler.gen(options.template, undefined, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })[\n\t options.template.__order_index % options.template.length\n\t ]\n\n\t options.template.__order_index += +options.rule.parameters[2]\n\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\n\t } else {\n\t // 'data|1-10': [{}]\n\t for (i = 0; i < options.rule.count; i++) {\n\t // 'data|1-10': [{}, {}]\n\t for (ii = 0; ii < options.template.length; ii++) {\n\t options.context.path.push(result.length)\n\t options.context.templatePath.push(ii)\n\t result.push(\n\t Handler.gen(options.template[ii], result.length, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t )\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t }\n\t }\n\t }\n\t }\n\t }\n\t return result\n\t },\n\t object: function(options) {\n\t var result = {},\n\t keys, fnKeys, key, parsedKey, inc, i;\n\n\t // 'obj|min-max': {}\n\t /* jshint -W041 */\n\t if (options.rule.min != undefined) {\n\t keys = Util.keys(options.template)\n\t keys = Random.shuffle(keys)\n\t keys = keys.slice(0, options.rule.count)\n\t for (i = 0; i < keys.length; i++) {\n\t key = keys[i]\n\t parsedKey = key.replace(Constant.RE_KEY, '$1')\n\t options.context.path.push(parsedKey)\n\t options.context.templatePath.push(key)\n\t result[parsedKey] = Handler.gen(options.template[key], key, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t }\n\n\t } else {\n\t // 'obj': {}\n\t keys = []\n\t fnKeys = [] // #25 改变了非函数属性的顺序,查找起来不方便\n\t for (key in options.template) {\n\t (typeof options.template[key] === 'function' ? fnKeys : keys).push(key)\n\t }\n\t keys = keys.concat(fnKeys)\n\n\t /*\n\t 会改变非函数属性的顺序\n\t keys = Util.keys(options.template)\n\t keys.sort(function(a, b) {\n\t var afn = typeof options.template[a] === 'function'\n\t var bfn = typeof options.template[b] === 'function'\n\t if (afn === bfn) return 0\n\t if (afn && !bfn) return 1\n\t if (!afn && bfn) return -1\n\t })\n\t */\n\n\t for (i = 0; i < keys.length; i++) {\n\t key = keys[i]\n\t parsedKey = key.replace(Constant.RE_KEY, '$1')\n\t options.context.path.push(parsedKey)\n\t options.context.templatePath.push(key)\n\t result[parsedKey] = Handler.gen(options.template[key], key, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t // 'id|+1': 1\n\t inc = key.match(Constant.RE_KEY)\n\t if (inc && inc[2] && Util.type(options.template[key]) === 'number') {\n\t options.template[key] += parseInt(inc[2], 10)\n\t }\n\t }\n\t }\n\t return result\n\t },\n\t number: function(options) {\n\t var result, parts;\n\t if (options.rule.decimal) { // float\n\t options.template += ''\n\t parts = options.template.split('.')\n\t // 'float1|.1-10': 10,\n\t // 'float2|1-100.1-10': 1,\n\t // 'float3|999.1-10': 1,\n\t // 'float4|.3-10': 123.123,\n\t parts[0] = options.rule.range ? options.rule.count : parts[0]\n\t parts[1] = (parts[1] || '').slice(0, options.rule.dcount)\n\t while (parts[1].length < options.rule.dcount) {\n\t parts[1] += (\n\t // 最后一位不能为 0:如果最后一位为 0,会被 JS 引擎忽略掉。\n\t (parts[1].length < options.rule.dcount - 1) ? Random.character('number') : Random.character('123456789')\n\t )\n\t }\n\t result = parseFloat(parts.join('.'), 10)\n\t } else { // integer\n\t // 'grade1|1-100': 1,\n\t result = options.rule.range && !options.rule.parameters[2] ? options.rule.count : options.template\n\t }\n\t return result\n\t },\n\t boolean: function(options) {\n\t var result;\n\t // 'prop|multiple': false, 当前值是相反值的概率倍数\n\t // 'prop|probability-probability': false, 当前值与相反值的概率\n\t result = options.rule.parameters ? Random.bool(options.rule.min, options.rule.max, options.template) : options.template\n\t return result\n\t },\n\t string: function(options) {\n\t var result = '',\n\t i, placeholders, ph, phed;\n\t if (options.template.length) {\n\n\t // 'foo': '★',\n\t /* jshint -W041 */\n\t if (options.rule.count == undefined) {\n\t result += options.template\n\t }\n\n\t // 'star|1-5': '★',\n\t for (i = 0; i < options.rule.count; i++) {\n\t result += options.template\n\t }\n\t // 'email|1-10': '@EMAIL, ',\n\t placeholders = result.match(Constant.RE_PLACEHOLDER) || [] // A-Z_0-9 > \\w_\n\t for (i = 0; i < placeholders.length; i++) {\n\t ph = placeholders[i]\n\n\t // 遇到转义斜杠,不需要解析占位符\n\t if (/^\\\\/.test(ph)) {\n\t placeholders.splice(i--, 1)\n\t continue\n\t }\n\n\t phed = Handler.placeholder(ph, options.context.currentContext, options.context.templateCurrentContext, options)\n\n\t // 只有一个占位符,并且没有其他字符\n\t if (placeholders.length === 1 && ph === result && typeof phed !== typeof result) { // \n\t result = phed\n\t break\n\n\t if (Util.isNumeric(phed)) {\n\t result = parseFloat(phed, 10)\n\t break\n\t }\n\t if (/^(true|false)$/.test(phed)) {\n\t result = phed === 'true' ? true :\n\t phed === 'false' ? false :\n\t phed // 已经是布尔值\n\t break\n\t }\n\t }\n\t result = result.replace(ph, phed)\n\t }\n\n\t } else {\n\t // 'ASCII|1-10': '',\n\t // 'ASCII': '',\n\t result = options.rule.range ? Random.string(options.rule.count) : options.template\n\t }\n\t return result\n\t },\n\t 'function': function(options) {\n\t // ( context, options )\n\t return options.template.call(options.context.currentContext, options)\n\t },\n\t 'regexp': function(options) {\n\t var source = ''\n\n\t // 'name': /regexp/,\n\t /* jshint -W041 */\n\t if (options.rule.count == undefined) {\n\t source += options.template.source // regexp.source\n\t }\n\n\t // 'name|1-5': /regexp/,\n\t for (var i = 0; i < options.rule.count; i++) {\n\t source += options.template.source\n\t }\n\n\t return RE.Handler.gen(\n\t RE.Parser.parse(\n\t source\n\t )\n\t )\n\t }\n\t})\n\n\tHandler.extend({\n\t _all: function() {\n\t var re = {};\n\t for (var key in Random) re[key.toLowerCase()] = key\n\t return re\n\t },\n\t // 处理占位符,转换为最终值\n\t placeholder: function(placeholder, obj, templateContext, options) {\n\t // console.log(options.context.path)\n\t // 1 key, 2 params\n\t Constant.RE_PLACEHOLDER.exec('')\n\t var parts = Constant.RE_PLACEHOLDER.exec(placeholder),\n\t key = parts && parts[1],\n\t lkey = key && key.toLowerCase(),\n\t okey = this._all()[lkey],\n\t params = parts && parts[2] || ''\n\t var pathParts = this.splitPathToArray(key)\n\n\t // 解析占位符的参数\n\t try {\n\t // 1. 尝试保持参数的类型\n\t /*\n\t #24 [Window Firefox 30.0 引用 占位符 抛错](https://github.com/nuysoft/Mock/issues/24)\n\t [BX9056: 各浏览器下 window.eval 方法的执行上下文存在差异](http://www.w3help.org/zh-cn/causes/BX9056)\n\t 应该属于 Window Firefox 30.0 的 BUG\n\t */\n\t /* jshint -W061 */\n\t params = eval('(function(){ return [].splice.call(arguments, 0 ) })(' + params + ')')\n\t } catch (error) {\n\t // 2. 如果失败,只能解析为字符串\n\t // console.error(error)\n\t // if (error instanceof ReferenceError) params = parts[2].split(/,\\s*/);\n\t // else throw error\n\t params = parts[2].split(/,\\s*/)\n\t }\n\n\t // 占位符优先引用数据模板中的属性\n\t if (obj && (key in obj)) return obj[key]\n\n\t // @index @key\n\t // if (Constant.RE_INDEX.test(key)) return +options.name\n\t // if (Constant.RE_KEY.test(key)) return options.name\n\n\t // 绝对路径 or 相对路径\n\t if (\n\t key.charAt(0) === '/' ||\n\t pathParts.length > 1\n\t ) return this.getValueByKeyPath(key, options)\n\n\t // 递归引用数据模板中的属性\n\t if (templateContext &&\n\t (typeof templateContext === 'object') &&\n\t (key in templateContext) &&\n\t (placeholder !== templateContext[key]) // fix #15 避免自己依赖自己\n\t ) {\n\t // 先计算被引用的属性值\n\t templateContext[key] = Handler.gen(templateContext[key], key, {\n\t currentContext: obj,\n\t templateCurrentContext: templateContext\n\t })\n\t return templateContext[key]\n\t }\n\n\t // 如果未找到,则原样返回\n\t if (!(key in Random) && !(lkey in Random) && !(okey in Random)) return placeholder\n\n\t // 递归解析参数中的占位符\n\t for (var i = 0; i < params.length; i++) {\n\t Constant.RE_PLACEHOLDER.exec('')\n\t if (Constant.RE_PLACEHOLDER.test(params[i])) {\n\t params[i] = Handler.placeholder(params[i], obj, templateContext, options)\n\t }\n\t }\n\n\t var handle = Random[key] || Random[lkey] || Random[okey]\n\t switch (Util.type(handle)) {\n\t case 'array':\n\t // 自动从数组中取一个,例如 @areas\n\t return Random.pick(handle)\n\t case 'function':\n\t // 执行占位符方法(大多数情况)\n\t handle.options = options\n\t var re = handle.apply(Random, params)\n\t if (re === undefined) re = '' // 因为是在字符串中,所以默认为空字符串。\n\t delete handle.options\n\t return re\n\t }\n\t },\n\t getValueByKeyPath: function(key, options) {\n\t var originalKey = key\n\t var keyPathParts = this.splitPathToArray(key)\n\t var absolutePathParts = []\n\n\t // 绝对路径\n\t if (key.charAt(0) === '/') {\n\t absolutePathParts = [options.context.path[0]].concat(\n\t this.normalizePath(keyPathParts)\n\t )\n\t } else {\n\t // 相对路径\n\t if (keyPathParts.length > 1) {\n\t absolutePathParts = options.context.path.slice(0)\n\t absolutePathParts.pop()\n\t absolutePathParts = this.normalizePath(\n\t absolutePathParts.concat(keyPathParts)\n\t )\n\n\t }\n\t }\n\n\t key = keyPathParts[keyPathParts.length - 1]\n\t var currentContext = options.context.root\n\t var templateCurrentContext = options.context.templateRoot\n\t for (var i = 1; i < absolutePathParts.length - 1; i++) {\n\t currentContext = currentContext[absolutePathParts[i]]\n\t templateCurrentContext = templateCurrentContext[absolutePathParts[i]]\n\t }\n\t // 引用的值已经计算好\n\t if (currentContext && (key in currentContext)) return currentContext[key]\n\n\t // 尚未计算,递归引用数据模板中的属性\n\t if (templateCurrentContext &&\n\t (typeof templateCurrentContext === 'object') &&\n\t (key in templateCurrentContext) &&\n\t (originalKey !== templateCurrentContext[key]) // fix #15 避免自己依赖自己\n\t ) {\n\t // 先计算被引用的属性值\n\t templateCurrentContext[key] = Handler.gen(templateCurrentContext[key], key, {\n\t currentContext: currentContext,\n\t templateCurrentContext: templateCurrentContext\n\t })\n\t return templateCurrentContext[key]\n\t }\n\t },\n\t // https://github.com/kissyteam/kissy/blob/master/src/path/src/path.js\n\t normalizePath: function(pathParts) {\n\t var newPathParts = []\n\t for (var i = 0; i < pathParts.length; i++) {\n\t switch (pathParts[i]) {\n\t case '..':\n\t newPathParts.pop()\n\t break\n\t case '.':\n\t break\n\t default:\n\t newPathParts.push(pathParts[i])\n\t }\n\t }\n\t return newPathParts\n\t },\n\t splitPathToArray: function(path) {\n\t var parts = path.split(/\\/+/);\n\t if (!parts[parts.length - 1]) parts = parts.slice(0, -1)\n\t if (!parts[0]) parts = parts.slice(1)\n\t return parts;\n\t }\n\t})\n\n\tmodule.exports = Handler\n\n/***/ },\n/* 2 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Constant\n\n\t 常量集合。\n\t */\n\t/*\n\t RE_KEY\n\t 'name|min-max': value\n\t 'name|count': value\n\t 'name|min-max.dmin-dmax': value\n\t 'name|min-max.dcount': value\n\t 'name|count.dmin-dmax': value\n\t 'name|count.dcount': value\n\t 'name|+step': value\n\n\t 1 name, 2 step, 3 range [ min, max ], 4 drange [ dmin, dmax ]\n\n\t RE_PLACEHOLDER\n\t placeholder(*)\n\n\t [正则查看工具](http://www.regexper.com/)\n\n\t #26 生成规则 支持 负数,例如 number|-100-100\n\t*/\n\tmodule.exports = {\n\t GUID: 1,\n\t RE_KEY: /(.+)\\|(?:\\+(\\d+)|([\\+\\-]?\\d+-?[\\+\\-]?\\d*)?(?:\\.(\\d+-?\\d*))?)/,\n\t RE_RANGE: /([\\+\\-]?\\d+)-?([\\+\\-]?\\d+)?/,\n\t RE_PLACEHOLDER: /\\\\*@([^@#%&()\\?\\s]+)(?:\\((.*?)\\))?/g\n\t // /\\\\*@([^@#%&()\\?\\s\\/\\.]+)(?:\\((.*?)\\))?/g\n\t // RE_INDEX: /^index$/,\n\t // RE_KEY: /^key$/\n\t}\n\n/***/ },\n/* 3 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Utilities\n\t*/\n\tvar Util = {}\n\n\tUtil.extend = function extend() {\n\t var target = arguments[0] || {},\n\t i = 1,\n\t length = arguments.length,\n\t options, name, src, copy, clone\n\n\t if (length === 1) {\n\t target = this\n\t i = 0\n\t }\n\n\t for (; i < length; i++) {\n\t options = arguments[i]\n\t if (!options) continue\n\n\t for (name in options) {\n\t src = target[name]\n\t copy = options[name]\n\n\t if (target === copy) continue\n\t if (copy === undefined) continue\n\n\t if (Util.isArray(copy) || Util.isObject(copy)) {\n\t if (Util.isArray(copy)) clone = src && Util.isArray(src) ? src : []\n\t if (Util.isObject(copy)) clone = src && Util.isObject(src) ? src : {}\n\n\t target[name] = Util.extend(clone, copy)\n\t } else {\n\t target[name] = copy\n\t }\n\t }\n\t }\n\n\t return target\n\t}\n\n\tUtil.each = function each(obj, iterator, context) {\n\t var i, key\n\t if (this.type(obj) === 'number') {\n\t for (i = 0; i < obj; i++) {\n\t iterator(i, i)\n\t }\n\t } else if (obj.length === +obj.length) {\n\t for (i = 0; i < obj.length; i++) {\n\t if (iterator.call(context, obj[i], i, obj) === false) break\n\t }\n\t } else {\n\t for (key in obj) {\n\t if (iterator.call(context, obj[key], key, obj) === false) break\n\t }\n\t }\n\t}\n\n\tUtil.type = function type(obj) {\n\t return (obj === null || obj === undefined) ? String(obj) : Object.prototype.toString.call(obj).match(/\\[object (\\w+)\\]/)[1].toLowerCase()\n\t}\n\n\tUtil.each('String Object Array RegExp Function'.split(' '), function(value) {\n\t Util['is' + value] = function(obj) {\n\t return Util.type(obj) === value.toLowerCase()\n\t }\n\t})\n\n\tUtil.isObjectOrArray = function(value) {\n\t return Util.isObject(value) || Util.isArray(value)\n\t}\n\n\tUtil.isNumeric = function(value) {\n\t return !isNaN(parseFloat(value)) && isFinite(value)\n\t}\n\n\tUtil.keys = function(obj) {\n\t var keys = [];\n\t for (var key in obj) {\n\t if (obj.hasOwnProperty(key)) keys.push(key)\n\t }\n\t return keys;\n\t}\n\tUtil.values = function(obj) {\n\t var values = [];\n\t for (var key in obj) {\n\t if (obj.hasOwnProperty(key)) values.push(obj[key])\n\t }\n\t return values;\n\t}\n\n\t/*\n\t ### Mock.heredoc(fn)\n\n\t * Mock.heredoc(fn)\n\n\t 以直观、安全的方式书写(多行)HTML 模板。\n\n\t **使用示例**如下所示:\n\n\t var tpl = Mock.heredoc(function() {\n\t /*!\n\t {{email}}{{age}}\n\t \n\t *\\/\n\t })\n\t \n\t **相关阅读**\n\t * [Creating multiline strings in JavaScript](http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript)、\n\t*/\n\tUtil.heredoc = function heredoc(fn) {\n\t // 1. 移除起始的 function(){ /*!\n\t // 2. 移除末尾的 */ }\n\t // 3. 移除起始和末尾的空格\n\t return fn.toString()\n\t .replace(/^[^\\/]+\\/\\*!?/, '')\n\t .replace(/\\*\\/[^\\/]+$/, '')\n\t .replace(/^[\\s\\xA0]+/, '').replace(/[\\s\\xA0]+$/, '') // .trim()\n\t}\n\n\tUtil.noop = function() {}\n\n\tmodule.exports = Util\n\n/***/ },\n/* 4 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t\t## Parser\n\n\t\t解析数据模板(属性名部分)。\n\n\t\t* Parser.parse( name )\n\t\t\t\n\t\t\t```json\n\t\t\t{\n\t\t\t\tparameters: [ name, inc, range, decimal ],\n\t\t\t\trnage: [ min , max ],\n\n\t\t\t\tmin: min,\n\t\t\t\tmax: max,\n\t\t\t\tcount : count,\n\n\t\t\t\tdecimal: decimal,\n\t\t\t\tdmin: dmin,\n\t\t\t\tdmax: dmax,\n\t\t\t\tdcount: dcount\n\t\t\t}\n\t\t\t```\n\t */\n\n\tvar Constant = __webpack_require__(2)\n\tvar Random = __webpack_require__(5)\n\n\t/* jshint -W041 */\n\tmodule.exports = {\n\t\tparse: function(name) {\n\t\t\tname = name == undefined ? '' : (name + '')\n\n\t\t\tvar parameters = (name || '').match(Constant.RE_KEY)\n\n\t\t\tvar range = parameters && parameters[3] && parameters[3].match(Constant.RE_RANGE)\n\t\t\tvar min = range && range[1] && parseInt(range[1], 10) // || 1\n\t\t\tvar max = range && range[2] && parseInt(range[2], 10) // || 1\n\t\t\t\t// repeat || min-max || 1\n\t\t\t\t// var count = range ? !range[2] && parseInt(range[1], 10) || Random.integer(min, max) : 1\n\t\t\tvar count = range ? !range[2] ? parseInt(range[1], 10) : Random.integer(min, max) : undefined\n\n\t\t\tvar decimal = parameters && parameters[4] && parameters[4].match(Constant.RE_RANGE)\n\t\t\tvar dmin = decimal && decimal[1] && parseInt(decimal[1], 10) // || 0,\n\t\t\tvar dmax = decimal && decimal[2] && parseInt(decimal[2], 10) // || 0,\n\t\t\t\t// int || dmin-dmax || 0\n\t\t\tvar dcount = decimal ? !decimal[2] && parseInt(decimal[1], 10) || Random.integer(dmin, dmax) : undefined\n\n\t\t\tvar result = {\n\t\t\t\t// 1 name, 2 inc, 3 range, 4 decimal\n\t\t\t\tparameters: parameters,\n\t\t\t\t// 1 min, 2 max\n\t\t\t\trange: range,\n\t\t\t\tmin: min,\n\t\t\t\tmax: max,\n\t\t\t\t// min-max\n\t\t\t\tcount: count,\n\t\t\t\t// 是否有 decimal\n\t\t\t\tdecimal: decimal,\n\t\t\t\tdmin: dmin,\n\t\t\t\tdmax: dmax,\n\t\t\t\t// dmin-dimax\n\t\t\t\tdcount: dcount\n\t\t\t}\n\n\t\t\tfor (var r in result) {\n\t\t\t\tif (result[r] != undefined) return result\n\t\t\t}\n\n\t\t\treturn {}\n\t\t}\n\t}\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Mock.Random\n\t \n\t 工具类,用于生成各种随机数据。\n\t*/\n\n\tvar Util = __webpack_require__(3)\n\n\tvar Random = {\n\t extend: Util.extend\n\t}\n\n\tRandom.extend(__webpack_require__(6))\n\tRandom.extend(__webpack_require__(7))\n\tRandom.extend(__webpack_require__(8))\n\tRandom.extend(__webpack_require__(10))\n\tRandom.extend(__webpack_require__(13))\n\tRandom.extend(__webpack_require__(15))\n\tRandom.extend(__webpack_require__(16))\n\tRandom.extend(__webpack_require__(17))\n\tRandom.extend(__webpack_require__(14))\n\tRandom.extend(__webpack_require__(19))\n\n\tmodule.exports = Random\n\n/***/ },\n/* 6 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Basics\n\t*/\n\tmodule.exports = {\n\t // 返回一个随机的布尔值。\n\t boolean: function(min, max, cur) {\n\t if (cur !== undefined) {\n\t min = typeof min !== 'undefined' && !isNaN(min) ? parseInt(min, 10) : 1\n\t max = typeof max !== 'undefined' && !isNaN(max) ? parseInt(max, 10) : 1\n\t return Math.random() > 1.0 / (min + max) * min ? !cur : cur\n\t }\n\n\t return Math.random() >= 0.5\n\t },\n\t bool: function(min, max, cur) {\n\t return this.boolean(min, max, cur)\n\t },\n\t // 返回一个随机的自然数(大于等于 0 的整数)。\n\t natural: function(min, max) {\n\t min = typeof min !== 'undefined' ? parseInt(min, 10) : 0\n\t max = typeof max !== 'undefined' ? parseInt(max, 10) : 9007199254740992 // 2^53\n\t return Math.round(Math.random() * (max - min)) + min\n\t },\n\t // 返回一个随机的整数。\n\t integer: function(min, max) {\n\t min = typeof min !== 'undefined' ? parseInt(min, 10) : -9007199254740992\n\t max = typeof max !== 'undefined' ? parseInt(max, 10) : 9007199254740992 // 2^53\n\t return Math.round(Math.random() * (max - min)) + min\n\t },\n\t int: function(min, max) {\n\t return this.integer(min, max)\n\t },\n\t // 返回一个随机的浮点数。\n\t float: function(min, max, dmin, dmax) {\n\t dmin = dmin === undefined ? 0 : dmin\n\t dmin = Math.max(Math.min(dmin, 17), 0)\n\t dmax = dmax === undefined ? 17 : dmax\n\t dmax = Math.max(Math.min(dmax, 17), 0)\n\t var ret = this.integer(min, max) + '.';\n\t for (var i = 0, dcount = this.natural(dmin, dmax); i < dcount; i++) {\n\t ret += (\n\t // 最后一位不能为 0:如果最后一位为 0,会被 JS 引擎忽略掉。\n\t (i < dcount - 1) ? this.character('number') : this.character('123456789')\n\t )\n\t }\n\t return parseFloat(ret, 10)\n\t },\n\t // 返回一个随机字符。\n\t character: function(pool) {\n\t var pools = {\n\t lower: 'abcdefghijklmnopqrstuvwxyz',\n\t upper: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',\n\t number: '0123456789',\n\t symbol: '!@#$%^&*()[]'\n\t }\n\t pools.alpha = pools.lower + pools.upper\n\t pools['undefined'] = pools.lower + pools.upper + pools.number + pools.symbol\n\n\t pool = pools[('' + pool).toLowerCase()] || pool\n\t return pool.charAt(this.natural(0, pool.length - 1))\n\t },\n\t char: function(pool) {\n\t return this.character(pool)\n\t },\n\t // 返回一个随机字符串。\n\t string: function(pool, min, max) {\n\t var len\n\t switch (arguments.length) {\n\t case 0: // ()\n\t len = this.natural(3, 7)\n\t break\n\t case 1: // ( length )\n\t len = pool\n\t pool = undefined\n\t break\n\t case 2:\n\t // ( pool, length )\n\t if (typeof arguments[0] === 'string') {\n\t len = min\n\t } else {\n\t // ( min, max )\n\t len = this.natural(pool, min)\n\t pool = undefined\n\t }\n\t break\n\t case 3:\n\t len = this.natural(min, max)\n\t break\n\t }\n\n\t var text = ''\n\t for (var i = 0; i < len; i++) {\n\t text += this.character(pool)\n\t }\n\n\t return text\n\t },\n\t str: function( /*pool, min, max*/ ) {\n\t return this.string.apply(this, arguments)\n\t },\n\t // 返回一个整型数组。\n\t range: function(start, stop, step) {\n\t // range( stop )\n\t if (arguments.length <= 1) {\n\t stop = start || 0;\n\t start = 0;\n\t }\n\t // range( start, stop )\n\t step = arguments[2] || 1;\n\n\t start = +start\n\t stop = +stop\n\t step = +step\n\n\t var len = Math.max(Math.ceil((stop - start) / step), 0);\n\t var idx = 0;\n\t var range = new Array(len);\n\n\t while (idx < len) {\n\t range[idx++] = start;\n\t start += step;\n\t }\n\n\t return range;\n\t }\n\t}\n\n/***/ },\n/* 7 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Date\n\t*/\n\tvar patternLetters = {\n\t yyyy: 'getFullYear',\n\t yy: function(date) {\n\t return ('' + date.getFullYear()).slice(2)\n\t },\n\t y: 'yy',\n\n\t MM: function(date) {\n\t var m = date.getMonth() + 1\n\t return m < 10 ? '0' + m : m\n\t },\n\t M: function(date) {\n\t return date.getMonth() + 1\n\t },\n\n\t dd: function(date) {\n\t var d = date.getDate()\n\t return d < 10 ? '0' + d : d\n\t },\n\t d: 'getDate',\n\n\t HH: function(date) {\n\t var h = date.getHours()\n\t return h < 10 ? '0' + h : h\n\t },\n\t H: 'getHours',\n\t hh: function(date) {\n\t var h = date.getHours() % 12\n\t return h < 10 ? '0' + h : h\n\t },\n\t h: function(date) {\n\t return date.getHours() % 12\n\t },\n\n\t mm: function(date) {\n\t var m = date.getMinutes()\n\t return m < 10 ? '0' + m : m\n\t },\n\t m: 'getMinutes',\n\n\t ss: function(date) {\n\t var s = date.getSeconds()\n\t return s < 10 ? '0' + s : s\n\t },\n\t s: 'getSeconds',\n\n\t SS: function(date) {\n\t var ms = date.getMilliseconds()\n\t return ms < 10 && '00' + ms || ms < 100 && '0' + ms || ms\n\t },\n\t S: 'getMilliseconds',\n\n\t A: function(date) {\n\t return date.getHours() < 12 ? 'AM' : 'PM'\n\t },\n\t a: function(date) {\n\t return date.getHours() < 12 ? 'am' : 'pm'\n\t },\n\t T: 'getTime'\n\t}\n\tmodule.exports = {\n\t // 日期占位符集合。\n\t _patternLetters: patternLetters,\n\t // 日期占位符正则。\n\t _rformat: new RegExp((function() {\n\t var re = []\n\t for (var i in patternLetters) re.push(i)\n\t return '(' + re.join('|') + ')'\n\t })(), 'g'),\n\t // 格式化日期。\n\t _formatDate: function(date, format) {\n\t return format.replace(this._rformat, function creatNewSubString($0, flag) {\n\t return typeof patternLetters[flag] === 'function' ? patternLetters[flag](date) :\n\t patternLetters[flag] in patternLetters ? creatNewSubString($0, patternLetters[flag]) :\n\t date[patternLetters[flag]]()\n\t })\n\t },\n\t // 生成一个随机的 Date 对象。\n\t _randomDate: function(min, max) { // min, max\n\t min = min === undefined ? new Date(0) : min\n\t max = max === undefined ? new Date() : max\n\t return new Date(Math.random() * (max.getTime() - min.getTime()))\n\t },\n\t // 返回一个随机的日期字符串。\n\t date: function(format) {\n\t format = format || 'yyyy-MM-dd'\n\t return this._formatDate(this._randomDate(), format)\n\t },\n\t // 返回一个随机的时间字符串。\n\t time: function(format) {\n\t format = format || 'HH:mm:ss'\n\t return this._formatDate(this._randomDate(), format)\n\t },\n\t // 返回一个随机的日期和时间字符串。\n\t datetime: function(format) {\n\t format = format || 'yyyy-MM-dd HH:mm:ss'\n\t return this._formatDate(this._randomDate(), format)\n\t },\n\t // 返回当前的日期和时间字符串。\n\t now: function(unit, format) {\n\t // now(unit) now(format)\n\t if (arguments.length === 1) {\n\t // now(format)\n\t if (!/year|month|day|hour|minute|second|week/.test(unit)) {\n\t format = unit\n\t unit = ''\n\t }\n\t }\n\t unit = (unit || '').toLowerCase()\n\t format = format || 'yyyy-MM-dd HH:mm:ss'\n\n\t var date = new Date()\n\n\t /* jshint -W086 */\n\t // 参考自 http://momentjs.cn/docs/#/manipulating/start-of/\n\t switch (unit) {\n\t case 'year':\n\t date.setMonth(0)\n\t case 'month':\n\t date.setDate(1)\n\t case 'week':\n\t case 'day':\n\t date.setHours(0)\n\t case 'hour':\n\t date.setMinutes(0)\n\t case 'minute':\n\t date.setSeconds(0)\n\t case 'second':\n\t date.setMilliseconds(0)\n\t }\n\t switch (unit) {\n\t case 'week':\n\t date.setDate(date.getDate() - date.getDay())\n\t }\n\n\t return this._formatDate(date, format)\n\t }\n\t}\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(module) {/* global document */\n\t/*\n\t ## Image\n\t*/\n\tmodule.exports = {\n\t // 常见的广告宽高\n\t _adSize: [\n\t '300x250', '250x250', '240x400', '336x280', '180x150',\n\t '720x300', '468x60', '234x60', '88x31', '120x90',\n\t '120x60', '120x240', '125x125', '728x90', '160x600',\n\t '120x600', '300x600'\n\t ],\n\t // 常见的屏幕宽高\n\t _screenSize: [\n\t '320x200', '320x240', '640x480', '800x480', '800x480',\n\t '1024x600', '1024x768', '1280x800', '1440x900', '1920x1200',\n\t '2560x1600'\n\t ],\n\t // 常见的视频宽高\n\t _videoSize: ['720x480', '768x576', '1280x720', '1920x1080'],\n\t /*\n\t 生成一个随机的图片地址。\n\n\t 替代图片源\n\t http://fpoimg.com/\n\t 参考自 \n\t http://rensanning.iteye.com/blog/1933310\n\t http://code.tutsplus.com/articles/the-top-8-placeholders-for-web-designers--net-19485\n\t */\n\t image: function(size, background, foreground, format, text) {\n\t // Random.image( size, background, foreground, text )\n\t if (arguments.length === 4) {\n\t text = format\n\t format = undefined\n\t }\n\t // Random.image( size, background, text )\n\t if (arguments.length === 3) {\n\t text = foreground\n\t foreground = undefined\n\t }\n\t // Random.image()\n\t if (!size) size = this.pick(this._adSize)\n\n\t if (background && ~background.indexOf('#')) background = background.slice(1)\n\t if (foreground && ~foreground.indexOf('#')) foreground = foreground.slice(1)\n\n\t // http://dummyimage.com/600x400/cc00cc/470047.png&text=hello\n\t return 'http://dummyimage.com/' + size +\n\t (background ? '/' + background : '') +\n\t (foreground ? '/' + foreground : '') +\n\t (format ? '.' + format : '') +\n\t (text ? '&text=' + text : '')\n\t },\n\t img: function() {\n\t return this.image.apply(this, arguments)\n\t },\n\n\t /*\n\t BrandColors\n\t http://brandcolors.net/\n\t A collection of major brand color codes curated by Galen Gidman.\n\t 大牌公司的颜色集合\n\n\t // 获取品牌和颜色\n\t $('h2').each(function(index, item){\n\t item = $(item)\n\t console.log('\\'' + item.text() + '\\'', ':', '\\'' + item.next().text() + '\\'', ',')\n\t })\n\t */\n\t _brandColors: {\n\t '4ormat': '#fb0a2a',\n\t '500px': '#02adea',\n\t 'About.me (blue)': '#00405d',\n\t 'About.me (yellow)': '#ffcc33',\n\t 'Addvocate': '#ff6138',\n\t 'Adobe': '#ff0000',\n\t 'Aim': '#fcd20b',\n\t 'Amazon': '#e47911',\n\t 'Android': '#a4c639',\n\t 'Angie\\'s List': '#7fbb00',\n\t 'AOL': '#0060a3',\n\t 'Atlassian': '#003366',\n\t 'Behance': '#053eff',\n\t 'Big Cartel': '#97b538',\n\t 'bitly': '#ee6123',\n\t 'Blogger': '#fc4f08',\n\t 'Boeing': '#0039a6',\n\t 'Booking.com': '#003580',\n\t 'Carbonmade': '#613854',\n\t 'Cheddar': '#ff7243',\n\t 'Code School': '#3d4944',\n\t 'Delicious': '#205cc0',\n\t 'Dell': '#3287c1',\n\t 'Designmoo': '#e54a4f',\n\t 'Deviantart': '#4e6252',\n\t 'Designer News': '#2d72da',\n\t 'Devour': '#fd0001',\n\t 'DEWALT': '#febd17',\n\t 'Disqus (blue)': '#59a3fc',\n\t 'Disqus (orange)': '#db7132',\n\t 'Dribbble': '#ea4c89',\n\t 'Dropbox': '#3d9ae8',\n\t 'Drupal': '#0c76ab',\n\t 'Dunked': '#2a323a',\n\t 'eBay': '#89c507',\n\t 'Ember': '#f05e1b',\n\t 'Engadget': '#00bdf6',\n\t 'Envato': '#528036',\n\t 'Etsy': '#eb6d20',\n\t 'Evernote': '#5ba525',\n\t 'Fab.com': '#dd0017',\n\t 'Facebook': '#3b5998',\n\t 'Firefox': '#e66000',\n\t 'Flickr (blue)': '#0063dc',\n\t 'Flickr (pink)': '#ff0084',\n\t 'Forrst': '#5b9a68',\n\t 'Foursquare': '#25a0ca',\n\t 'Garmin': '#007cc3',\n\t 'GetGlue': '#2d75a2',\n\t 'Gimmebar': '#f70078',\n\t 'GitHub': '#171515',\n\t 'Google Blue': '#0140ca',\n\t 'Google Green': '#16a61e',\n\t 'Google Red': '#dd1812',\n\t 'Google Yellow': '#fcca03',\n\t 'Google+': '#dd4b39',\n\t 'Grooveshark': '#f77f00',\n\t 'Groupon': '#82b548',\n\t 'Hacker News': '#ff6600',\n\t 'HelloWallet': '#0085ca',\n\t 'Heroku (light)': '#c7c5e6',\n\t 'Heroku (dark)': '#6567a5',\n\t 'HootSuite': '#003366',\n\t 'Houzz': '#73ba37',\n\t 'HTML5': '#ec6231',\n\t 'IKEA': '#ffcc33',\n\t 'IMDb': '#f3ce13',\n\t 'Instagram': '#3f729b',\n\t 'Intel': '#0071c5',\n\t 'Intuit': '#365ebf',\n\t 'Kickstarter': '#76cc1e',\n\t 'kippt': '#e03500',\n\t 'Kodery': '#00af81',\n\t 'LastFM': '#c3000d',\n\t 'LinkedIn': '#0e76a8',\n\t 'Livestream': '#cf0005',\n\t 'Lumo': '#576396',\n\t 'Mixpanel': '#a086d3',\n\t 'Meetup': '#e51937',\n\t 'Nokia': '#183693',\n\t 'NVIDIA': '#76b900',\n\t 'Opera': '#cc0f16',\n\t 'Path': '#e41f11',\n\t 'PayPal (dark)': '#1e477a',\n\t 'PayPal (light)': '#3b7bbf',\n\t 'Pinboard': '#0000e6',\n\t 'Pinterest': '#c8232c',\n\t 'PlayStation': '#665cbe',\n\t 'Pocket': '#ee4056',\n\t 'Prezi': '#318bff',\n\t 'Pusha': '#0f71b4',\n\t 'Quora': '#a82400',\n\t 'QUOTE.fm': '#66ceff',\n\t 'Rdio': '#008fd5',\n\t 'Readability': '#9c0000',\n\t 'Red Hat': '#cc0000',\n\t 'Resource': '#7eb400',\n\t 'Rockpack': '#0ba6ab',\n\t 'Roon': '#62b0d9',\n\t 'RSS': '#ee802f',\n\t 'Salesforce': '#1798c1',\n\t 'Samsung': '#0c4da2',\n\t 'Shopify': '#96bf48',\n\t 'Skype': '#00aff0',\n\t 'Snagajob': '#f47a20',\n\t 'Softonic': '#008ace',\n\t 'SoundCloud': '#ff7700',\n\t 'Space Box': '#f86960',\n\t 'Spotify': '#81b71a',\n\t 'Sprint': '#fee100',\n\t 'Squarespace': '#121212',\n\t 'StackOverflow': '#ef8236',\n\t 'Staples': '#cc0000',\n\t 'Status Chart': '#d7584f',\n\t 'Stripe': '#008cdd',\n\t 'StudyBlue': '#00afe1',\n\t 'StumbleUpon': '#f74425',\n\t 'T-Mobile': '#ea0a8e',\n\t 'Technorati': '#40a800',\n\t 'The Next Web': '#ef4423',\n\t 'Treehouse': '#5cb868',\n\t 'Trulia': '#5eab1f',\n\t 'Tumblr': '#34526f',\n\t 'Twitch.tv': '#6441a5',\n\t 'Twitter': '#00acee',\n\t 'TYPO3': '#ff8700',\n\t 'Ubuntu': '#dd4814',\n\t 'Ustream': '#3388ff',\n\t 'Verizon': '#ef1d1d',\n\t 'Vimeo': '#86c9ef',\n\t 'Vine': '#00a478',\n\t 'Virb': '#06afd8',\n\t 'Virgin Media': '#cc0000',\n\t 'Wooga': '#5b009c',\n\t 'WordPress (blue)': '#21759b',\n\t 'WordPress (orange)': '#d54e21',\n\t 'WordPress (grey)': '#464646',\n\t 'Wunderlist': '#2b88d9',\n\t 'XBOX': '#9bc848',\n\t 'XING': '#126567',\n\t 'Yahoo!': '#720e9e',\n\t 'Yandex': '#ffcc00',\n\t 'Yelp': '#c41200',\n\t 'YouTube': '#c4302b',\n\t 'Zalongo': '#5498dc',\n\t 'Zendesk': '#78a300',\n\t 'Zerply': '#9dcc7a',\n\t 'Zootool': '#5e8b1d'\n\t },\n\t _brandNames: function() {\n\t var brands = [];\n\t for (var b in this._brandColors) {\n\t brands.push(b)\n\t }\n\t return brands\n\t },\n\t /*\n\t 生成一段随机的 Base64 图片编码。\n\n\t https://github.com/imsky/holder\n\t Holder renders image placeholders entirely on the client side.\n\n\t dataImageHolder: function(size) {\n\t return 'holder.js/' + size\n\t },\n\t */\n\t dataImage: function(size, text) {\n\t var canvas\n\t if (typeof document !== 'undefined') {\n\t canvas = document.createElement('canvas')\n\t } else {\n\t /*\n\t https://github.com/Automattic/node-canvas\n\t npm install canvas --save\n\t 安装问题:\n\t * http://stackoverflow.com/questions/22953206/gulp-issues-with-cario-install-command-not-found-when-trying-to-installing-canva\n\t * https://github.com/Automattic/node-canvas/issues/415\n\t * https://github.com/Automattic/node-canvas/wiki/_pages\n\n\t PS:node-canvas 的安装过程实在是太繁琐了,所以不放入 package.json 的 dependencies。\n\t */\n\t var Canvas = module.require('canvas')\n\t canvas = new Canvas()\n\t }\n\n\t var ctx = canvas && canvas.getContext && canvas.getContext(\"2d\")\n\t if (!canvas || !ctx) return ''\n\n\t if (!size) size = this.pick(this._adSize)\n\t text = text !== undefined ? text : size\n\n\t size = size.split('x')\n\n\t var width = parseInt(size[0], 10),\n\t height = parseInt(size[1], 10),\n\t background = this._brandColors[this.pick(this._brandNames())],\n\t foreground = '#FFF',\n\t text_height = 14,\n\t font = 'sans-serif';\n\n\t canvas.width = width\n\t canvas.height = height\n\t ctx.textAlign = 'center'\n\t ctx.textBaseline = 'middle'\n\t ctx.fillStyle = background\n\t ctx.fillRect(0, 0, width, height)\n\t ctx.fillStyle = foreground\n\t ctx.font = 'bold ' + text_height + 'px ' + font\n\t ctx.fillText(text, (width / 2), (height / 2), width)\n\t return canvas.toDataURL('image/png')\n\t }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(9)(module)))\n\n/***/ },\n/* 9 */\n/***/ function(module, exports) {\n\n\tmodule.exports = function(module) {\r\n\t\tif(!module.webpackPolyfill) {\r\n\t\t\tmodule.deprecate = function() {};\r\n\t\t\tmodule.paths = [];\r\n\t\t\t// module.parent = undefined by default\r\n\t\t\tmodule.children = [];\r\n\t\t\tmodule.webpackPolyfill = 1;\r\n\t\t}\r\n\t\treturn module;\r\n\t}\r\n\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Color\n\n\t http://llllll.li/randomColor/\n\t A color generator for JavaScript.\n\t randomColor generates attractive colors by default. More specifically, randomColor produces bright colors with a reasonably high saturation. This makes randomColor particularly useful for data visualizations and generative art.\n\n\t http://randomcolour.com/\n\t var bg_colour = Math.floor(Math.random() * 16777215).toString(16);\n\t bg_colour = \"#\" + (\"000000\" + bg_colour).slice(-6);\n\t document.bgColor = bg_colour;\n\t \n\t http://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/\n\t Creating random colors is actually more difficult than it seems. The randomness itself is easy, but aesthetically pleasing randomness is more difficult.\n\t https://github.com/devongovett/color-generator\n\n\t http://www.paulirish.com/2009/random-hex-color-code-snippets/\n\t Random Hex Color Code Generator in JavaScript\n\n\t http://chancejs.com/#color\n\t chance.color()\n\t // => '#79c157'\n\t chance.color({format: 'hex'})\n\t // => '#d67118'\n\t chance.color({format: 'shorthex'})\n\t // => '#60f'\n\t chance.color({format: 'rgb'})\n\t // => 'rgb(110,52,164)'\n\n\t http://tool.c7sky.com/webcolor\n\t 网页设计常用色彩搭配表\n\t \n\t https://github.com/One-com/one-color\n\t An OO-based JavaScript color parser/computation toolkit with support for RGB, HSV, HSL, CMYK, and alpha channels.\n\t API 很赞\n\n\t https://github.com/harthur/color\n\t JavaScript color conversion and manipulation library\n\n\t https://github.com/leaverou/css-colors\n\t Share & convert CSS colors\n\t http://leaverou.github.io/css-colors/#slategray\n\t Type a CSS color keyword, #hex, hsl(), rgba(), whatever:\n\n\t 色调 hue\n\t http://baike.baidu.com/view/23368.htm\n\t 色调指的是一幅画中画面色彩的总体倾向,是大的色彩效果。\n\t 饱和度 saturation\n\t http://baike.baidu.com/view/189644.htm\n\t 饱和度是指色彩的鲜艳程度,也称色彩的纯度。饱和度取决于该色中含色成分和消色成分(灰色)的比例。含色成分越大,饱和度越大;消色成分越大,饱和度越小。\n\t 亮度 brightness\n\t http://baike.baidu.com/view/34773.htm\n\t 亮度是指发光体(反光体)表面发光(反光)强弱的物理量。\n\t 照度 luminosity\n\t 物体被照亮的程度,采用单位面积所接受的光通量来表示,表示单位为勒[克斯](Lux,lx) ,即 1m / m2 。\n\n\t http://stackoverflow.com/questions/1484506/random-color-generator-in-javascript\n\t var letters = '0123456789ABCDEF'.split('')\n\t var color = '#'\n\t for (var i = 0; i < 6; i++) {\n\t color += letters[Math.floor(Math.random() * 16)]\n\t }\n\t return color\n\t \n\t // 随机生成一个无脑的颜色,格式为 '#RRGGBB'。\n\t // _brainlessColor()\n\t var color = Math.floor(\n\t Math.random() *\n\t (16 * 16 * 16 * 16 * 16 * 16 - 1)\n\t ).toString(16)\n\t color = \"#\" + (\"000000\" + color).slice(-6)\n\t return color.toUpperCase()\n\t*/\n\n\tvar Convert = __webpack_require__(11)\n\tvar DICT = __webpack_require__(12)\n\n\tmodule.exports = {\n\t // 随机生成一个有吸引力的颜色,格式为 '#RRGGBB'。\n\t color: function(name) {\n\t if (name || DICT[name]) return DICT[name].nicer\n\t return this.hex()\n\t },\n\t // #DAC0DE\n\t hex: function() {\n\t var hsv = this._goldenRatioColor()\n\t var rgb = Convert.hsv2rgb(hsv)\n\t var hex = Convert.rgb2hex(rgb[0], rgb[1], rgb[2])\n\t return hex\n\t },\n\t // rgb(128,255,255)\n\t rgb: function() {\n\t var hsv = this._goldenRatioColor()\n\t var rgb = Convert.hsv2rgb(hsv)\n\t return 'rgb(' +\n\t parseInt(rgb[0], 10) + ', ' +\n\t parseInt(rgb[1], 10) + ', ' +\n\t parseInt(rgb[2], 10) + ')'\n\t },\n\t // rgba(128,255,255,0.3)\n\t rgba: function() {\n\t var hsv = this._goldenRatioColor()\n\t var rgb = Convert.hsv2rgb(hsv)\n\t return 'rgba(' +\n\t parseInt(rgb[0], 10) + ', ' +\n\t parseInt(rgb[1], 10) + ', ' +\n\t parseInt(rgb[2], 10) + ', ' +\n\t Math.random().toFixed(2) + ')'\n\t },\n\t // hsl(300,80%,90%)\n\t hsl: function() {\n\t var hsv = this._goldenRatioColor()\n\t var hsl = Convert.hsv2hsl(hsv)\n\t return 'hsl(' +\n\t parseInt(hsl[0], 10) + ', ' +\n\t parseInt(hsl[1], 10) + ', ' +\n\t parseInt(hsl[2], 10) + ')'\n\t },\n\t // http://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/\n\t // https://github.com/devongovett/color-generator/blob/master/index.js\n\t // 随机生成一个有吸引力的颜色。\n\t _goldenRatioColor: function(saturation, value) {\n\t this._goldenRatio = 0.618033988749895\n\t this._hue = this._hue || Math.random()\n\t this._hue += this._goldenRatio\n\t this._hue %= 1\n\n\t if (typeof saturation !== \"number\") saturation = 0.5;\n\t if (typeof value !== \"number\") value = 0.95;\n\n\t return [\n\t this._hue * 360,\n\t saturation * 100,\n\t value * 100\n\t ]\n\t }\n\t}\n\n/***/ },\n/* 11 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Color Convert\n\n\t http://blog.csdn.net/idfaya/article/details/6770414\n\t 颜色空间RGB与HSV(HSL)的转换\n\t*/\n\t// https://github.com/harthur/color-convert/blob/master/conversions.js\n\tmodule.exports = {\n\t\trgb2hsl: function rgb2hsl(rgb) {\n\t\t\tvar r = rgb[0] / 255,\n\t\t\t\tg = rgb[1] / 255,\n\t\t\t\tb = rgb[2] / 255,\n\t\t\t\tmin = Math.min(r, g, b),\n\t\t\t\tmax = Math.max(r, g, b),\n\t\t\t\tdelta = max - min,\n\t\t\t\th, s, l;\n\n\t\t\tif (max == min)\n\t\t\t\th = 0;\n\t\t\telse if (r == max)\n\t\t\t\th = (g - b) / delta;\n\t\t\telse if (g == max)\n\t\t\t\th = 2 + (b - r) / delta;\n\t\t\telse if (b == max)\n\t\t\t\th = 4 + (r - g) / delta;\n\n\t\t\th = Math.min(h * 60, 360);\n\n\t\t\tif (h < 0)\n\t\t\t\th += 360;\n\n\t\t\tl = (min + max) / 2;\n\n\t\t\tif (max == min)\n\t\t\t\ts = 0;\n\t\t\telse if (l <= 0.5)\n\t\t\t\ts = delta / (max + min);\n\t\t\telse\n\t\t\t\ts = delta / (2 - max - min);\n\n\t\t\treturn [h, s * 100, l * 100];\n\t\t},\n\t\trgb2hsv: function rgb2hsv(rgb) {\n\t\t\tvar r = rgb[0],\n\t\t\t\tg = rgb[1],\n\t\t\t\tb = rgb[2],\n\t\t\t\tmin = Math.min(r, g, b),\n\t\t\t\tmax = Math.max(r, g, b),\n\t\t\t\tdelta = max - min,\n\t\t\t\th, s, v;\n\n\t\t\tif (max === 0)\n\t\t\t\ts = 0;\n\t\t\telse\n\t\t\t\ts = (delta / max * 1000) / 10;\n\n\t\t\tif (max == min)\n\t\t\t\th = 0;\n\t\t\telse if (r == max)\n\t\t\t\th = (g - b) / delta;\n\t\t\telse if (g == max)\n\t\t\t\th = 2 + (b - r) / delta;\n\t\t\telse if (b == max)\n\t\t\t\th = 4 + (r - g) / delta;\n\n\t\t\th = Math.min(h * 60, 360);\n\n\t\t\tif (h < 0)\n\t\t\t\th += 360;\n\n\t\t\tv = ((max / 255) * 1000) / 10;\n\n\t\t\treturn [h, s, v];\n\t\t},\n\t\thsl2rgb: function hsl2rgb(hsl) {\n\t\t\tvar h = hsl[0] / 360,\n\t\t\t\ts = hsl[1] / 100,\n\t\t\t\tl = hsl[2] / 100,\n\t\t\t\tt1, t2, t3, rgb, val;\n\n\t\t\tif (s === 0) {\n\t\t\t\tval = l * 255;\n\t\t\t\treturn [val, val, val];\n\t\t\t}\n\n\t\t\tif (l < 0.5)\n\t\t\t\tt2 = l * (1 + s);\n\t\t\telse\n\t\t\t\tt2 = l + s - l * s;\n\t\t\tt1 = 2 * l - t2;\n\n\t\t\trgb = [0, 0, 0];\n\t\t\tfor (var i = 0; i < 3; i++) {\n\t\t\t\tt3 = h + 1 / 3 * -(i - 1);\n\t\t\t\tif (t3 < 0) t3++;\n\t\t\t\tif (t3 > 1) t3--;\n\n\t\t\t\tif (6 * t3 < 1)\n\t\t\t\t\tval = t1 + (t2 - t1) * 6 * t3;\n\t\t\t\telse if (2 * t3 < 1)\n\t\t\t\t\tval = t2;\n\t\t\t\telse if (3 * t3 < 2)\n\t\t\t\t\tval = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n\t\t\t\telse\n\t\t\t\t\tval = t1;\n\n\t\t\t\trgb[i] = val * 255;\n\t\t\t}\n\n\t\t\treturn rgb;\n\t\t},\n\t\thsl2hsv: function hsl2hsv(hsl) {\n\t\t\tvar h = hsl[0],\n\t\t\t\ts = hsl[1] / 100,\n\t\t\t\tl = hsl[2] / 100,\n\t\t\t\tsv, v;\n\t\t\tl *= 2;\n\t\t\ts *= (l <= 1) ? l : 2 - l;\n\t\t\tv = (l + s) / 2;\n\t\t\tsv = (2 * s) / (l + s);\n\t\t\treturn [h, sv * 100, v * 100];\n\t\t},\n\t\thsv2rgb: function hsv2rgb(hsv) {\n\t\t\tvar h = hsv[0] / 60\n\t\t\tvar s = hsv[1] / 100\n\t\t\tvar v = hsv[2] / 100\n\t\t\tvar hi = Math.floor(h) % 6\n\n\t\t\tvar f = h - Math.floor(h)\n\t\t\tvar p = 255 * v * (1 - s)\n\t\t\tvar q = 255 * v * (1 - (s * f))\n\t\t\tvar t = 255 * v * (1 - (s * (1 - f)))\n\n\t\t\tv = 255 * v\n\n\t\t\tswitch (hi) {\n\t\t\t\tcase 0:\n\t\t\t\t\treturn [v, t, p]\n\t\t\t\tcase 1:\n\t\t\t\t\treturn [q, v, p]\n\t\t\t\tcase 2:\n\t\t\t\t\treturn [p, v, t]\n\t\t\t\tcase 3:\n\t\t\t\t\treturn [p, q, v]\n\t\t\t\tcase 4:\n\t\t\t\t\treturn [t, p, v]\n\t\t\t\tcase 5:\n\t\t\t\t\treturn [v, p, q]\n\t\t\t}\n\t\t},\n\t\thsv2hsl: function hsv2hsl(hsv) {\n\t\t\tvar h = hsv[0],\n\t\t\t\ts = hsv[1] / 100,\n\t\t\t\tv = hsv[2] / 100,\n\t\t\t\tsl, l;\n\n\t\t\tl = (2 - s) * v;\n\t\t\tsl = s * v;\n\t\t\tsl /= (l <= 1) ? l : 2 - l;\n\t\t\tl /= 2;\n\t\t\treturn [h, sl * 100, l * 100];\n\t\t},\n\t\t// http://www.140byt.es/keywords/color\n\t\trgb2hex: function(\n\t\t\ta, // red, as a number from 0 to 255\n\t\t\tb, // green, as a number from 0 to 255\n\t\t\tc // blue, as a number from 0 to 255\n\t\t) {\n\t\t\treturn \"#\" + ((256 + a << 8 | b) << 8 | c).toString(16).slice(1)\n\t\t},\n\t\thex2rgb: function(\n\t\t\ta // take a \"#xxxxxx\" hex string,\n\t\t) {\n\t\t\ta = '0x' + a.slice(1).replace(a.length > 4 ? a : /./g, '$&$&') | 0;\n\t\t\treturn [a >> 16, a >> 8 & 255, a & 255]\n\t\t}\n\t}\n\n/***/ },\n/* 12 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Color 字典数据\n\n\t 字典数据来源 [A nicer color palette for the web](http://clrs.cc/)\n\t*/\n\tmodule.exports = {\n\t // name value nicer\n\t navy: {\n\t value: '#000080',\n\t nicer: '#001F3F'\n\t },\n\t blue: {\n\t value: '#0000ff',\n\t nicer: '#0074D9'\n\t },\n\t aqua: {\n\t value: '#00ffff',\n\t nicer: '#7FDBFF'\n\t },\n\t teal: {\n\t value: '#008080',\n\t nicer: '#39CCCC'\n\t },\n\t olive: {\n\t value: '#008000',\n\t nicer: '#3D9970'\n\t },\n\t green: {\n\t value: '#008000',\n\t nicer: '#2ECC40'\n\t },\n\t lime: {\n\t value: '#00ff00',\n\t nicer: '#01FF70'\n\t },\n\t yellow: {\n\t value: '#ffff00',\n\t nicer: '#FFDC00'\n\t },\n\t orange: {\n\t value: '#ffa500',\n\t nicer: '#FF851B'\n\t },\n\t red: {\n\t value: '#ff0000',\n\t nicer: '#FF4136'\n\t },\n\t maroon: {\n\t value: '#800000',\n\t nicer: '#85144B'\n\t },\n\t fuchsia: {\n\t value: '#ff00ff',\n\t nicer: '#F012BE'\n\t },\n\t purple: {\n\t value: '#800080',\n\t nicer: '#B10DC9'\n\t },\n\t silver: {\n\t value: '#c0c0c0',\n\t nicer: '#DDDDDD'\n\t },\n\t gray: {\n\t value: '#808080',\n\t nicer: '#AAAAAA'\n\t },\n\t black: {\n\t value: '#000000',\n\t nicer: '#111111'\n\t },\n\t white: {\n\t value: '#FFFFFF',\n\t nicer: '#FFFFFF'\n\t }\n\t}\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Text\n\n\t http://www.lipsum.com/\n\t*/\n\tvar Basic = __webpack_require__(6)\n\tvar Helper = __webpack_require__(14)\n\n\tfunction range(defaultMin, defaultMax, min, max) {\n\t return min === undefined ? Basic.natural(defaultMin, defaultMax) : // ()\n\t max === undefined ? min : // ( len )\n\t Basic.natural(parseInt(min, 10), parseInt(max, 10)) // ( min, max )\n\t}\n\n\tmodule.exports = {\n\t // 随机生成一段文本。\n\t paragraph: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.sentence())\n\t }\n\t return result.join(' ')\n\t },\n\t // \n\t cparagraph: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.csentence())\n\t }\n\t return result.join('')\n\t },\n\t // 随机生成一个句子,第一个单词的首字母大写。\n\t sentence: function(min, max) {\n\t var len = range(12, 18, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.word())\n\t }\n\t return Helper.capitalize(result.join(' ')) + '.'\n\t },\n\t // 随机生成一个中文句子。\n\t csentence: function(min, max) {\n\t var len = range(12, 18, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.cword())\n\t }\n\n\t return result.join('') + '。'\n\t },\n\t // 随机生成一个单词。\n\t word: function(min, max) {\n\t var len = range(3, 10, min, max)\n\t var result = '';\n\t for (var i = 0; i < len; i++) {\n\t result += Basic.character('lower')\n\t }\n\t return result\n\t },\n\t // 随机生成一个或多个汉字。\n\t cword: function(pool, min, max) {\n\t // 最常用的 500 个汉字 http://baike.baidu.com/view/568436.htm\n\t var DICT_KANZI = '的一是在不了有和人这中大为上个国我以要他时来用们生到作地于出就分对成会可主发年动同工也能下过子说产种面而方后多定行学法所民得经十三之进着等部度家电力里如水化高自二理起小物现实加量都两体制机当使点从业本去把性好应开它合还因由其些然前外天政四日那社义事平形相全表间样与关各重新线内数正心反你明看原又么利比或但质气第向道命此变条只没结解问意建月公无系军很情者最立代想已通并提直题党程展五果料象员革位入常文总次品式活设及管特件长求老头基资边流路级少图山统接知较将组见计别她手角期根论运农指几九区强放决西被干做必战先回则任取据处队南给色光门即保治北造百规热领七海口东导器压志世金增争济阶油思术极交受联什认六共权收证改清己美再采转更单风切打白教速花带安场身车例真务具万每目至达走积示议声报斗完类八离华名确才科张信马节话米整空元况今集温传土许步群广石记需段研界拉林律叫且究观越织装影算低持音众书布复容儿须际商非验连断深难近矿千周委素技备半办青省列习响约支般史感劳便团往酸历市克何除消构府称太准精值号率族维划选标写存候毛亲快效斯院查江型眼王按格养易置派层片始却专状育厂京识适属圆包火住调满县局照参红细引听该铁价严龙飞'\n\n\t var len\n\t switch (arguments.length) {\n\t case 0: // ()\n\t pool = DICT_KANZI\n\t len = 1\n\t break\n\t case 1: // ( pool )\n\t if (typeof arguments[0] === 'string') {\n\t len = 1\n\t } else {\n\t // ( length )\n\t len = pool\n\t pool = DICT_KANZI\n\t }\n\t break\n\t case 2:\n\t // ( pool, length )\n\t if (typeof arguments[0] === 'string') {\n\t len = min\n\t } else {\n\t // ( min, max )\n\t len = this.natural(pool, min)\n\t pool = DICT_KANZI\n\t }\n\t break\n\t case 3:\n\t len = this.natural(min, max)\n\t break\n\t }\n\n\t var result = ''\n\t for (var i = 0; i < len; i++) {\n\t result += pool.charAt(this.natural(0, pool.length - 1))\n\t }\n\t return result\n\t },\n\t // 随机生成一句标题,其中每个单词的首字母大写。\n\t title: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.capitalize(this.word()))\n\t }\n\t return result.join(' ')\n\t },\n\t // 随机生成一句中文标题。\n\t ctitle: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.cword())\n\t }\n\t return result.join('')\n\t }\n\t}\n\n/***/ },\n/* 14 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Helpers\n\t*/\n\n\tvar Util = __webpack_require__(3)\n\n\tmodule.exports = {\n\t\t// 把字符串的第一个字母转换为大写。\n\t\tcapitalize: function(word) {\n\t\t\treturn (word + '').charAt(0).toUpperCase() + (word + '').substr(1)\n\t\t},\n\t\t// 把字符串转换为大写。\n\t\tupper: function(str) {\n\t\t\treturn (str + '').toUpperCase()\n\t\t},\n\t\t// 把字符串转换为小写。\n\t\tlower: function(str) {\n\t\t\treturn (str + '').toLowerCase()\n\t\t},\n\t\t// 从数组中随机选取一个元素,并返回。\n\t\tpick: function pick(arr, min, max) {\n\t\t\t// pick( item1, item2 ... )\n\t\t\tif (!Util.isArray(arr)) {\n\t\t\t\tarr = [].slice.call(arguments)\n\t\t\t\tmin = 1\n\t\t\t\tmax = 1\n\t\t\t} else {\n\t\t\t\t// pick( [ item1, item2 ... ] )\n\t\t\t\tif (min === undefined) min = 1\n\n\t\t\t\t// pick( [ item1, item2 ... ], count )\n\t\t\t\tif (max === undefined) max = min\n\t\t\t}\n\n\t\t\tif (min === 1 && max === 1) return arr[this.natural(0, arr.length - 1)]\n\n\t\t\t// pick( [ item1, item2 ... ], min, max )\n\t\t\treturn this.shuffle(arr, min, max)\n\n\t\t\t// 通过参数个数判断方法签名,扩展性太差!#90\n\t\t\t// switch (arguments.length) {\n\t\t\t// \tcase 1:\n\t\t\t// \t\t// pick( [ item1, item2 ... ] )\n\t\t\t// \t\treturn arr[this.natural(0, arr.length - 1)]\n\t\t\t// \tcase 2:\n\t\t\t// \t\t// pick( [ item1, item2 ... ], count )\n\t\t\t// \t\tmax = min\n\t\t\t// \t\t\t/* falls through */\n\t\t\t// \tcase 3:\n\t\t\t// \t\t// pick( [ item1, item2 ... ], min, max )\n\t\t\t// \t\treturn this.shuffle(arr, min, max)\n\t\t\t// }\n\t\t},\n\t\t/*\n\t\t 打乱数组中元素的顺序,并返回。\n\t\t Given an array, scramble the order and return it.\n\n\t\t 其他的实现思路:\n\t\t // https://code.google.com/p/jslibs/wiki/JavascriptTips\n\t\t result = result.sort(function() {\n\t\t return Math.random() - 0.5\n\t\t })\n\t\t*/\n\t\tshuffle: function shuffle(arr, min, max) {\n\t\t\tarr = arr || []\n\t\t\tvar old = arr.slice(0),\n\t\t\t\tresult = [],\n\t\t\t\tindex = 0,\n\t\t\t\tlength = old.length;\n\t\t\tfor (var i = 0; i < length; i++) {\n\t\t\t\tindex = this.natural(0, old.length - 1)\n\t\t\t\tresult.push(old[index])\n\t\t\t\told.splice(index, 1)\n\t\t\t}\n\t\t\tswitch (arguments.length) {\n\t\t\t\tcase 0:\n\t\t\t\tcase 1:\n\t\t\t\t\treturn result\n\t\t\t\tcase 2:\n\t\t\t\t\tmax = min\n\t\t\t\t\t\t/* falls through */\n\t\t\t\tcase 3:\n\t\t\t\t\tmin = parseInt(min, 10)\n\t\t\t\t\tmax = parseInt(max, 10)\n\t\t\t\t\treturn result.slice(0, this.natural(min, max))\n\t\t\t}\n\t\t},\n\t\t/*\n\t\t * Random.order(item, item)\n\t\t * Random.order([item, item ...])\n\n\t\t 顺序获取数组中的元素\n\n\t\t [JSON导入数组支持数组数据录入](https://github.com/thx/RAP/issues/22)\n\n\t\t 不支持单独调用!\n\t\t*/\n\t\torder: function order(array) {\n\t\t\torder.cache = order.cache || {}\n\n\t\t\tif (arguments.length > 1) array = [].slice.call(arguments, 0)\n\n\t\t\t// options.context.path/templatePath\n\t\t\tvar options = order.options\n\t\t\tvar templatePath = options.context.templatePath.join('.')\n\n\t\t\tvar cache = (\n\t\t\t\torder.cache[templatePath] = order.cache[templatePath] || {\n\t\t\t\t\tindex: 0,\n\t\t\t\t\tarray: array\n\t\t\t\t}\n\t\t\t)\n\n\t\t\treturn cache.array[cache.index++ % cache.array.length]\n\t\t}\n\t}\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Name\n\n\t [Beyond the Top 1000 Names](http://www.ssa.gov/oact/babynames/limits.html)\n\t*/\n\tmodule.exports = {\n\t\t// 随机生成一个常见的英文名。\n\t\tfirst: function() {\n\t\t\tvar names = [\n\t\t\t\t// male\n\t\t\t\t\"James\", \"John\", \"Robert\", \"Michael\", \"William\",\n\t\t\t\t\"David\", \"Richard\", \"Charles\", \"Joseph\", \"Thomas\",\n\t\t\t\t\"Christopher\", \"Daniel\", \"Paul\", \"Mark\", \"Donald\",\n\t\t\t\t\"George\", \"Kenneth\", \"Steven\", \"Edward\", \"Brian\",\n\t\t\t\t\"Ronald\", \"Anthony\", \"Kevin\", \"Jason\", \"Matthew\",\n\t\t\t\t\"Gary\", \"Timothy\", \"Jose\", \"Larry\", \"Jeffrey\",\n\t\t\t\t\"Frank\", \"Scott\", \"Eric\"\n\t\t\t].concat([\n\t\t\t\t// female\n\t\t\t\t\"Mary\", \"Patricia\", \"Linda\", \"Barbara\", \"Elizabeth\",\n\t\t\t\t\"Jennifer\", \"Maria\", \"Susan\", \"Margaret\", \"Dorothy\",\n\t\t\t\t\"Lisa\", \"Nancy\", \"Karen\", \"Betty\", \"Helen\",\n\t\t\t\t\"Sandra\", \"Donna\", \"Carol\", \"Ruth\", \"Sharon\",\n\t\t\t\t\"Michelle\", \"Laura\", \"Sarah\", \"Kimberly\", \"Deborah\",\n\t\t\t\t\"Jessica\", \"Shirley\", \"Cynthia\", \"Angela\", \"Melissa\",\n\t\t\t\t\"Brenda\", \"Amy\", \"Anna\"\n\t\t\t])\n\t\t\treturn this.pick(names)\n\t\t\t\t// or this.capitalize(this.word())\n\t\t},\n\t\t// 随机生成一个常见的英文姓。\n\t\tlast: function() {\n\t\t\tvar names = [\n\t\t\t\t\"Smith\", \"Johnson\", \"Williams\", \"Brown\", \"Jones\",\n\t\t\t\t\"Miller\", \"Davis\", \"Garcia\", \"Rodriguez\", \"Wilson\",\n\t\t\t\t\"Martinez\", \"Anderson\", \"Taylor\", \"Thomas\", \"Hernandez\",\n\t\t\t\t\"Moore\", \"Martin\", \"Jackson\", \"Thompson\", \"White\",\n\t\t\t\t\"Lopez\", \"Lee\", \"Gonzalez\", \"Harris\", \"Clark\",\n\t\t\t\t\"Lewis\", \"Robinson\", \"Walker\", \"Perez\", \"Hall\",\n\t\t\t\t\"Young\", \"Allen\"\n\t\t\t]\n\t\t\treturn this.pick(names)\n\t\t\t\t// or this.capitalize(this.word())\n\t\t},\n\t\t// 随机生成一个常见的英文姓名。\n\t\tname: function(middle) {\n\t\t\treturn this.first() + ' ' +\n\t\t\t\t(middle ? this.first() + ' ' : '') +\n\t\t\t\tthis.last()\n\t\t},\n\t\t/*\n\t\t 随机生成一个常见的中文姓。\n\t\t [世界常用姓氏排行](http://baike.baidu.com/view/1719115.htm)\n\t\t [玄派网 - 网络小说创作辅助平台](http://xuanpai.sinaapp.com/)\n\t\t */\n\t\tcfirst: function() {\n\t\t\tvar names = (\n\t\t\t\t'王 李 张 刘 陈 杨 赵 黄 周 吴 ' +\n\t\t\t\t'徐 孙 胡 朱 高 林 何 郭 马 罗 ' +\n\t\t\t\t'梁 宋 郑 谢 韩 唐 冯 于 董 萧 ' +\n\t\t\t\t'程 曹 袁 邓 许 傅 沈 曾 彭 吕 ' +\n\t\t\t\t'苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 ' +\n\t\t\t\t'余 潘 杜 戴 夏 锺 汪 田 任 姜 ' +\n\t\t\t\t'范 方 石 姚 谭 廖 邹 熊 金 陆 ' +\n\t\t\t\t'郝 孔 白 崔 康 毛 邱 秦 江 史 ' +\n\t\t\t\t'顾 侯 邵 孟 龙 万 段 雷 钱 汤 ' +\n\t\t\t\t'尹 黎 易 常 武 乔 贺 赖 龚 文'\n\t\t\t).split(' ')\n\t\t\treturn this.pick(names)\n\t\t},\n\t\t/*\n\t\t 随机生成一个常见的中文名。\n\t\t [中国最常见名字前50名_三九算命网](http://www.name999.net/xingming/xingshi/20131004/48.html)\n\t\t */\n\t\tclast: function() {\n\t\t\tvar names = (\n\t\t\t\t'伟 芳 娜 秀英 敏 静 丽 强 磊 军 ' +\n\t\t\t\t'洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 ' +\n\t\t\t\t'平 刚 桂英'\n\t\t\t).split(' ')\n\t\t\treturn this.pick(names)\n\t\t},\n\t\t// 随机生成一个常见的中文姓名。\n\t\tcname: function() {\n\t\t\treturn this.cfirst() + this.clast()\n\t\t}\n\t}\n\n/***/ },\n/* 16 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Web\n\t*/\n\tmodule.exports = {\n\t /*\n\t 随机生成一个 URL。\n\n\t [URL 规范](http://www.w3.org/Addressing/URL/url-spec.txt)\n\t http Hypertext Transfer Protocol \n\t ftp File Transfer protocol \n\t gopher The Gopher protocol \n\t mailto Electronic mail address \n\t mid Message identifiers for electronic mail \n\t cid Content identifiers for MIME body part \n\t news Usenet news \n\t nntp Usenet news for local NNTP access only \n\t prospero Access using the prospero protocols \n\t telnet rlogin tn3270 Reference to interactive sessions\n\t wais Wide Area Information Servers \n\t */\n\t url: function(protocol, host) {\n\t return (protocol || this.protocol()) + '://' + // protocol?\n\t (host || this.domain()) + // host?\n\t '/' + this.word()\n\t },\n\t // 随机生成一个 URL 协议。\n\t protocol: function() {\n\t return this.pick(\n\t // 协议簇\n\t 'http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais'.split(' ')\n\t )\n\t },\n\t // 随机生成一个域名。\n\t domain: function(tld) {\n\t return this.word() + '.' + (tld || this.tld())\n\t },\n\t /*\n\t 随机生成一个顶级域名。\n\t 国际顶级域名 international top-level domain-names, iTLDs\n\t 国家顶级域名 national top-level domainnames, nTLDs\n\t [域名后缀大全](http://www.163ns.com/zixun/post/4417.html)\n\t */\n\t tld: function() { // Top Level Domain\n\t return this.pick(\n\t (\n\t // 域名后缀\n\t 'com net org edu gov int mil cn ' +\n\t // 国内域名\n\t 'com.cn net.cn gov.cn org.cn ' +\n\t // 中文国内域名\n\t '中国 中国互联.公司 中国互联.网络 ' +\n\t // 新国际域名\n\t 'tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ' +\n\t // 世界各国域名后缀\n\t 'ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw'\n\t ).split(' ')\n\t )\n\t },\n\t // 随机生成一个邮件地址。\n\t email: function(domain) {\n\t return this.character('lower') + '.' + this.word() + '@' +\n\t (\n\t domain ||\n\t (this.word() + '.' + this.tld())\n\t )\n\t // return this.character('lower') + '.' + this.last().toLowerCase() + '@' + this.last().toLowerCase() + '.' + this.tld()\n\t // return this.word() + '@' + (domain || this.domain())\n\t },\n\t // 随机生成一个 IP 地址。\n\t ip: function() {\n\t return this.natural(0, 255) + '.' +\n\t this.natural(0, 255) + '.' +\n\t this.natural(0, 255) + '.' +\n\t this.natural(0, 255)\n\t }\n\t}\n\n/***/ },\n/* 17 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Address\n\t*/\n\n\tvar DICT = __webpack_require__(18)\n\tvar REGION = ['东北', '华北', '华东', '华中', '华南', '西南', '西北']\n\n\tmodule.exports = {\n\t // 随机生成一个大区。\n\t region: function() {\n\t return this.pick(REGION)\n\t },\n\t // 随机生成一个(中国)省(或直辖市、自治区、特别行政区)。\n\t province: function() {\n\t return this.pick(DICT).name\n\t },\n\t // 随机生成一个(中国)市。\n\t city: function(prefix) {\n\t var province = this.pick(DICT)\n\t var city = this.pick(province.children)\n\t return prefix ? [province.name, city.name].join(' ') : city.name\n\t },\n\t // 随机生成一个(中国)县。\n\t county: function(prefix) {\n\t var province = this.pick(DICT)\n\t var city = this.pick(province.children)\n\t var county = this.pick(city.children) || {\n\t name: '-'\n\t }\n\t return prefix ? [province.name, city.name, county.name].join(' ') : county.name\n\t },\n\t // 随机生成一个邮政编码(六位数字)。\n\t zip: function(len) {\n\t var zip = ''\n\t for (var i = 0; i < (len || 6); i++) zip += this.natural(0, 9)\n\t return zip\n\t }\n\n\t // address: function() {},\n\t // phone: function() {},\n\t // areacode: function() {},\n\t // street: function() {},\n\t // street_suffixes: function() {},\n\t // street_suffix: function() {},\n\t // states: function() {},\n\t // state: function() {},\n\t}\n\n/***/ },\n/* 18 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Address 字典数据\n\n\t 字典数据来源 http://www.atatech.org/articles/30028?rnd=254259856\n\n\t 国标 省(市)级行政区划码表\n\n\t 华北 北京市 天津市 河北省 山西省 内蒙古自治区\n\t 东北 辽宁省 吉林省 黑龙江省\n\t 华东 上海市 江苏省 浙江省 安徽省 福建省 江西省 山东省\n\t 华南 广东省 广西壮族自治区 海南省\n\t 华中 河南省 湖北省 湖南省\n\t 西南 重庆市 四川省 贵州省 云南省 西藏自治区\n\t 西北 陕西省 甘肃省 青海省 宁夏回族自治区 新疆维吾尔自治区\n\t 港澳台 香港特别行政区 澳门特别行政区 台湾省\n\t \n\t **排序**\n\t \n\t ```js\n\t var map = {}\n\t _.each(_.keys(REGIONS),function(id){\n\t map[id] = REGIONS[ID]\n\t })\n\t JSON.stringify(map)\n\t ```\n\t*/\n\tvar DICT = {\n\t \"110000\": \"北京\",\n\t \"110100\": \"北京市\",\n\t \"110101\": \"东城区\",\n\t \"110102\": \"西城区\",\n\t \"110105\": \"朝阳区\",\n\t \"110106\": \"丰台区\",\n\t \"110107\": \"石景山区\",\n\t \"110108\": \"海淀区\",\n\t \"110109\": \"门头沟区\",\n\t \"110111\": \"房山区\",\n\t \"110112\": \"通州区\",\n\t \"110113\": \"顺义区\",\n\t \"110114\": \"昌平区\",\n\t \"110115\": \"大兴区\",\n\t \"110116\": \"怀柔区\",\n\t \"110117\": \"平谷区\",\n\t \"110228\": \"密云县\",\n\t \"110229\": \"延庆县\",\n\t \"110230\": \"其它区\",\n\t \"120000\": \"天津\",\n\t \"120100\": \"天津市\",\n\t \"120101\": \"和平区\",\n\t \"120102\": \"河东区\",\n\t \"120103\": \"河西区\",\n\t \"120104\": \"南开区\",\n\t \"120105\": \"河北区\",\n\t \"120106\": \"红桥区\",\n\t \"120110\": \"东丽区\",\n\t \"120111\": \"西青区\",\n\t \"120112\": \"津南区\",\n\t \"120113\": \"北辰区\",\n\t \"120114\": \"武清区\",\n\t \"120115\": \"宝坻区\",\n\t \"120116\": \"滨海新区\",\n\t \"120221\": \"宁河县\",\n\t \"120223\": \"静海县\",\n\t \"120225\": \"蓟县\",\n\t \"120226\": \"其它区\",\n\t \"130000\": \"河北省\",\n\t \"130100\": \"石家庄市\",\n\t \"130102\": \"长安区\",\n\t \"130103\": \"桥东区\",\n\t \"130104\": \"桥西区\",\n\t \"130105\": \"新华区\",\n\t \"130107\": \"井陉矿区\",\n\t \"130108\": \"裕华区\",\n\t \"130121\": \"井陉县\",\n\t \"130123\": \"正定县\",\n\t \"130124\": \"栾城县\",\n\t \"130125\": \"行唐县\",\n\t \"130126\": \"灵寿县\",\n\t \"130127\": \"高邑县\",\n\t \"130128\": \"深泽县\",\n\t \"130129\": \"赞皇县\",\n\t \"130130\": \"无极县\",\n\t \"130131\": \"平山县\",\n\t \"130132\": \"元氏县\",\n\t \"130133\": \"赵县\",\n\t \"130181\": \"辛集市\",\n\t \"130182\": \"藁城市\",\n\t \"130183\": \"晋州市\",\n\t \"130184\": \"新乐市\",\n\t \"130185\": \"鹿泉市\",\n\t \"130186\": \"其它区\",\n\t \"130200\": \"唐山市\",\n\t \"130202\": \"路南区\",\n\t \"130203\": \"路北区\",\n\t \"130204\": \"古冶区\",\n\t \"130205\": \"开平区\",\n\t \"130207\": \"丰南区\",\n\t \"130208\": \"丰润区\",\n\t \"130223\": \"滦县\",\n\t \"130224\": \"滦南县\",\n\t \"130225\": \"乐亭县\",\n\t \"130227\": \"迁西县\",\n\t \"130229\": \"玉田县\",\n\t \"130230\": \"曹妃甸区\",\n\t \"130281\": \"遵化市\",\n\t \"130283\": \"迁安市\",\n\t \"130284\": \"其它区\",\n\t \"130300\": \"秦皇岛市\",\n\t \"130302\": \"海港区\",\n\t \"130303\": \"山海关区\",\n\t \"130304\": \"北戴河区\",\n\t \"130321\": \"青龙满族自治县\",\n\t \"130322\": \"昌黎县\",\n\t \"130323\": \"抚宁县\",\n\t \"130324\": \"卢龙县\",\n\t \"130398\": \"其它区\",\n\t \"130400\": \"邯郸市\",\n\t \"130402\": \"邯山区\",\n\t \"130403\": \"丛台区\",\n\t \"130404\": \"复兴区\",\n\t \"130406\": \"峰峰矿区\",\n\t \"130421\": \"邯郸县\",\n\t \"130423\": \"临漳县\",\n\t \"130424\": \"成安县\",\n\t \"130425\": \"大名县\",\n\t \"130426\": \"涉县\",\n\t \"130427\": \"磁县\",\n\t \"130428\": \"肥乡县\",\n\t \"130429\": \"永年县\",\n\t \"130430\": \"邱县\",\n\t \"130431\": \"鸡泽县\",\n\t \"130432\": \"广平县\",\n\t \"130433\": \"馆陶县\",\n\t \"130434\": \"魏县\",\n\t \"130435\": \"曲周县\",\n\t \"130481\": \"武安市\",\n\t \"130482\": \"其它区\",\n\t \"130500\": \"邢台市\",\n\t \"130502\": \"桥东区\",\n\t \"130503\": \"桥西区\",\n\t \"130521\": \"邢台县\",\n\t \"130522\": \"临城县\",\n\t \"130523\": \"内丘县\",\n\t \"130524\": \"柏乡县\",\n\t \"130525\": \"隆尧县\",\n\t \"130526\": \"任县\",\n\t \"130527\": \"南和县\",\n\t \"130528\": \"宁晋县\",\n\t \"130529\": \"巨鹿县\",\n\t \"130530\": \"新河县\",\n\t \"130531\": \"广宗县\",\n\t \"130532\": \"平乡县\",\n\t \"130533\": \"威县\",\n\t \"130534\": \"清河县\",\n\t \"130535\": \"临西县\",\n\t \"130581\": \"南宫市\",\n\t \"130582\": \"沙河市\",\n\t \"130583\": \"其它区\",\n\t \"130600\": \"保定市\",\n\t \"130602\": \"新市区\",\n\t \"130603\": \"北市区\",\n\t \"130604\": \"南市区\",\n\t \"130621\": \"满城县\",\n\t \"130622\": \"清苑县\",\n\t \"130623\": \"涞水县\",\n\t \"130624\": \"阜平县\",\n\t \"130625\": \"徐水县\",\n\t \"130626\": \"定兴县\",\n\t \"130627\": \"唐县\",\n\t \"130628\": \"高阳县\",\n\t \"130629\": \"容城县\",\n\t \"130630\": \"涞源县\",\n\t \"130631\": \"望都县\",\n\t \"130632\": \"安新县\",\n\t \"130633\": \"易县\",\n\t \"130634\": \"曲阳县\",\n\t \"130635\": \"蠡县\",\n\t \"130636\": \"顺平县\",\n\t \"130637\": \"博野县\",\n\t \"130638\": \"雄县\",\n\t \"130681\": \"涿州市\",\n\t \"130682\": \"定州市\",\n\t \"130683\": \"安国市\",\n\t \"130684\": \"高碑店市\",\n\t \"130699\": \"其它区\",\n\t \"130700\": \"张家口市\",\n\t \"130702\": \"桥东区\",\n\t \"130703\": \"桥西区\",\n\t \"130705\": \"宣化区\",\n\t \"130706\": \"下花园区\",\n\t \"130721\": \"宣化县\",\n\t \"130722\": \"张北县\",\n\t \"130723\": \"康保县\",\n\t \"130724\": \"沽源县\",\n\t \"130725\": \"尚义县\",\n\t \"130726\": \"蔚县\",\n\t \"130727\": \"阳原县\",\n\t \"130728\": \"怀安县\",\n\t \"130729\": \"万全县\",\n\t \"130730\": \"怀来县\",\n\t \"130731\": \"涿鹿县\",\n\t \"130732\": \"赤城县\",\n\t \"130733\": \"崇礼县\",\n\t \"130734\": \"其它区\",\n\t \"130800\": \"承德市\",\n\t \"130802\": \"双桥区\",\n\t \"130803\": \"双滦区\",\n\t \"130804\": \"鹰手营子矿区\",\n\t \"130821\": \"承德县\",\n\t \"130822\": \"兴隆县\",\n\t \"130823\": \"平泉县\",\n\t \"130824\": \"滦平县\",\n\t \"130825\": \"隆化县\",\n\t \"130826\": \"丰宁满族自治县\",\n\t \"130827\": \"宽城满族自治县\",\n\t \"130828\": \"围场满族蒙古族自治县\",\n\t \"130829\": \"其它区\",\n\t \"130900\": \"沧州市\",\n\t \"130902\": \"新华区\",\n\t \"130903\": \"运河区\",\n\t \"130921\": \"沧县\",\n\t \"130922\": \"青县\",\n\t \"130923\": \"东光县\",\n\t \"130924\": \"海兴县\",\n\t \"130925\": \"盐山县\",\n\t \"130926\": \"肃宁县\",\n\t \"130927\": \"南皮县\",\n\t \"130928\": \"吴桥县\",\n\t \"130929\": \"献县\",\n\t \"130930\": \"孟村回族自治县\",\n\t \"130981\": \"泊头市\",\n\t \"130982\": \"任丘市\",\n\t \"130983\": \"黄骅市\",\n\t \"130984\": \"河间市\",\n\t \"130985\": \"其它区\",\n\t \"131000\": \"廊坊市\",\n\t \"131002\": \"安次区\",\n\t \"131003\": \"广阳区\",\n\t \"131022\": \"固安县\",\n\t \"131023\": \"永清县\",\n\t \"131024\": \"香河县\",\n\t \"131025\": \"大城县\",\n\t \"131026\": \"文安县\",\n\t \"131028\": \"大厂回族自治县\",\n\t \"131081\": \"霸州市\",\n\t \"131082\": \"三河市\",\n\t \"131083\": \"其它区\",\n\t \"131100\": \"衡水市\",\n\t \"131102\": \"桃城区\",\n\t \"131121\": \"枣强县\",\n\t \"131122\": \"武邑县\",\n\t \"131123\": \"武强县\",\n\t \"131124\": \"饶阳县\",\n\t \"131125\": \"安平县\",\n\t \"131126\": \"故城县\",\n\t \"131127\": \"景县\",\n\t \"131128\": \"阜城县\",\n\t \"131181\": \"冀州市\",\n\t \"131182\": \"深州市\",\n\t \"131183\": \"其它区\",\n\t \"140000\": \"山西省\",\n\t \"140100\": \"太原市\",\n\t \"140105\": \"小店区\",\n\t \"140106\": \"迎泽区\",\n\t \"140107\": \"杏花岭区\",\n\t \"140108\": \"尖草坪区\",\n\t \"140109\": \"万柏林区\",\n\t \"140110\": \"晋源区\",\n\t \"140121\": \"清徐县\",\n\t \"140122\": \"阳曲县\",\n\t \"140123\": \"娄烦县\",\n\t \"140181\": \"古交市\",\n\t \"140182\": \"其它区\",\n\t \"140200\": \"大同市\",\n\t \"140202\": \"城区\",\n\t \"140203\": \"矿区\",\n\t \"140211\": \"南郊区\",\n\t \"140212\": \"新荣区\",\n\t \"140221\": \"阳高县\",\n\t \"140222\": \"天镇县\",\n\t \"140223\": \"广灵县\",\n\t \"140224\": \"灵丘县\",\n\t \"140225\": \"浑源县\",\n\t \"140226\": \"左云县\",\n\t \"140227\": \"大同县\",\n\t \"140228\": \"其它区\",\n\t \"140300\": \"阳泉市\",\n\t \"140302\": \"城区\",\n\t \"140303\": \"矿区\",\n\t \"140311\": \"郊区\",\n\t \"140321\": \"平定县\",\n\t \"140322\": \"盂县\",\n\t \"140323\": \"其它区\",\n\t \"140400\": \"长治市\",\n\t \"140421\": \"长治县\",\n\t \"140423\": \"襄垣县\",\n\t \"140424\": \"屯留县\",\n\t \"140425\": \"平顺县\",\n\t \"140426\": \"黎城县\",\n\t \"140427\": \"壶关县\",\n\t \"140428\": \"长子县\",\n\t \"140429\": \"武乡县\",\n\t \"140430\": \"沁县\",\n\t \"140431\": \"沁源县\",\n\t \"140481\": \"潞城市\",\n\t \"140482\": \"城区\",\n\t \"140483\": \"郊区\",\n\t \"140485\": \"其它区\",\n\t \"140500\": \"晋城市\",\n\t \"140502\": \"城区\",\n\t \"140521\": \"沁水县\",\n\t \"140522\": \"阳城县\",\n\t \"140524\": \"陵川县\",\n\t \"140525\": \"泽州县\",\n\t \"140581\": \"高平市\",\n\t \"140582\": \"其它区\",\n\t \"140600\": \"朔州市\",\n\t \"140602\": \"朔城区\",\n\t \"140603\": \"平鲁区\",\n\t \"140621\": \"山阴县\",\n\t \"140622\": \"应县\",\n\t \"140623\": \"右玉县\",\n\t \"140624\": \"怀仁县\",\n\t \"140625\": \"其它区\",\n\t \"140700\": \"晋中市\",\n\t \"140702\": \"榆次区\",\n\t \"140721\": \"榆社县\",\n\t \"140722\": \"左权县\",\n\t \"140723\": \"和顺县\",\n\t \"140724\": \"昔阳县\",\n\t \"140725\": \"寿阳县\",\n\t \"140726\": \"太谷县\",\n\t \"140727\": \"祁县\",\n\t \"140728\": \"平遥县\",\n\t \"140729\": \"灵石县\",\n\t \"140781\": \"介休市\",\n\t \"140782\": \"其它区\",\n\t \"140800\": \"运城市\",\n\t \"140802\": \"盐湖区\",\n\t \"140821\": \"临猗县\",\n\t \"140822\": \"万荣县\",\n\t \"140823\": \"闻喜县\",\n\t \"140824\": \"稷山县\",\n\t \"140825\": \"新绛县\",\n\t \"140826\": \"绛县\",\n\t \"140827\": \"垣曲县\",\n\t \"140828\": \"夏县\",\n\t \"140829\": \"平陆县\",\n\t \"140830\": \"芮城县\",\n\t \"140881\": \"永济市\",\n\t \"140882\": \"河津市\",\n\t \"140883\": \"其它区\",\n\t \"140900\": \"忻州市\",\n\t \"140902\": \"忻府区\",\n\t \"140921\": \"定襄县\",\n\t \"140922\": \"五台县\",\n\t \"140923\": \"代县\",\n\t \"140924\": \"繁峙县\",\n\t \"140925\": \"宁武县\",\n\t \"140926\": \"静乐县\",\n\t \"140927\": \"神池县\",\n\t \"140928\": \"五寨县\",\n\t \"140929\": \"岢岚县\",\n\t \"140930\": \"河曲县\",\n\t \"140931\": \"保德县\",\n\t \"140932\": \"偏关县\",\n\t \"140981\": \"原平市\",\n\t \"140982\": \"其它区\",\n\t \"141000\": \"临汾市\",\n\t \"141002\": \"尧都区\",\n\t \"141021\": \"曲沃县\",\n\t \"141022\": \"翼城县\",\n\t \"141023\": \"襄汾县\",\n\t \"141024\": \"洪洞县\",\n\t \"141025\": \"古县\",\n\t \"141026\": \"安泽县\",\n\t \"141027\": \"浮山县\",\n\t \"141028\": \"吉县\",\n\t \"141029\": \"乡宁县\",\n\t \"141030\": \"大宁县\",\n\t \"141031\": \"隰县\",\n\t \"141032\": \"永和县\",\n\t \"141033\": \"蒲县\",\n\t \"141034\": \"汾西县\",\n\t \"141081\": \"侯马市\",\n\t \"141082\": \"霍州市\",\n\t \"141083\": \"其它区\",\n\t \"141100\": \"吕梁市\",\n\t \"141102\": \"离石区\",\n\t \"141121\": \"文水县\",\n\t \"141122\": \"交城县\",\n\t \"141123\": \"兴县\",\n\t \"141124\": \"临县\",\n\t \"141125\": \"柳林县\",\n\t \"141126\": \"石楼县\",\n\t \"141127\": \"岚县\",\n\t \"141128\": \"方山县\",\n\t \"141129\": \"中阳县\",\n\t \"141130\": \"交口县\",\n\t \"141181\": \"孝义市\",\n\t \"141182\": \"汾阳市\",\n\t \"141183\": \"其它区\",\n\t \"150000\": \"内蒙古自治区\",\n\t \"150100\": \"呼和浩特市\",\n\t \"150102\": \"新城区\",\n\t \"150103\": \"回民区\",\n\t \"150104\": \"玉泉区\",\n\t \"150105\": \"赛罕区\",\n\t \"150121\": \"土默特左旗\",\n\t \"150122\": \"托克托县\",\n\t \"150123\": \"和林格尔县\",\n\t \"150124\": \"清水河县\",\n\t \"150125\": \"武川县\",\n\t \"150126\": \"其它区\",\n\t \"150200\": \"包头市\",\n\t \"150202\": \"东河区\",\n\t \"150203\": \"昆都仑区\",\n\t \"150204\": \"青山区\",\n\t \"150205\": \"石拐区\",\n\t \"150206\": \"白云鄂博矿区\",\n\t \"150207\": \"九原区\",\n\t \"150221\": \"土默特右旗\",\n\t \"150222\": \"固阳县\",\n\t \"150223\": \"达尔罕茂明安联合旗\",\n\t \"150224\": \"其它区\",\n\t \"150300\": \"乌海市\",\n\t \"150302\": \"海勃湾区\",\n\t \"150303\": \"海南区\",\n\t \"150304\": \"乌达区\",\n\t \"150305\": \"其它区\",\n\t \"150400\": \"赤峰市\",\n\t \"150402\": \"红山区\",\n\t \"150403\": \"元宝山区\",\n\t \"150404\": \"松山区\",\n\t \"150421\": \"阿鲁科尔沁旗\",\n\t \"150422\": \"巴林左旗\",\n\t \"150423\": \"巴林右旗\",\n\t \"150424\": \"林西县\",\n\t \"150425\": \"克什克腾旗\",\n\t \"150426\": \"翁牛特旗\",\n\t \"150428\": \"喀喇沁旗\",\n\t \"150429\": \"宁城县\",\n\t \"150430\": \"敖汉旗\",\n\t \"150431\": \"其它区\",\n\t \"150500\": \"通辽市\",\n\t \"150502\": \"科尔沁区\",\n\t \"150521\": \"科尔沁左翼中旗\",\n\t \"150522\": \"科尔沁左翼后旗\",\n\t \"150523\": \"开鲁县\",\n\t \"150524\": \"库伦旗\",\n\t \"150525\": \"奈曼旗\",\n\t \"150526\": \"扎鲁特旗\",\n\t \"150581\": \"霍林郭勒市\",\n\t \"150582\": \"其它区\",\n\t \"150600\": \"鄂尔多斯市\",\n\t \"150602\": \"东胜区\",\n\t \"150621\": \"达拉特旗\",\n\t \"150622\": \"准格尔旗\",\n\t \"150623\": \"鄂托克前旗\",\n\t \"150624\": \"鄂托克旗\",\n\t \"150625\": \"杭锦旗\",\n\t \"150626\": \"乌审旗\",\n\t \"150627\": \"伊金霍洛旗\",\n\t \"150628\": \"其它区\",\n\t \"150700\": \"呼伦贝尔市\",\n\t \"150702\": \"海拉尔区\",\n\t \"150703\": \"扎赉诺尔区\",\n\t \"150721\": \"阿荣旗\",\n\t \"150722\": \"莫力达瓦达斡尔族自治旗\",\n\t \"150723\": \"鄂伦春自治旗\",\n\t \"150724\": \"鄂温克族自治旗\",\n\t \"150725\": \"陈巴尔虎旗\",\n\t \"150726\": \"新巴尔虎左旗\",\n\t \"150727\": \"新巴尔虎右旗\",\n\t \"150781\": \"满洲里市\",\n\t \"150782\": \"牙克石市\",\n\t \"150783\": \"扎兰屯市\",\n\t \"150784\": \"额尔古纳市\",\n\t \"150785\": \"根河市\",\n\t \"150786\": \"其它区\",\n\t \"150800\": \"巴彦淖尔市\",\n\t \"150802\": \"临河区\",\n\t \"150821\": \"五原县\",\n\t \"150822\": \"磴口县\",\n\t \"150823\": \"乌拉特前旗\",\n\t \"150824\": \"乌拉特中旗\",\n\t \"150825\": \"乌拉特后旗\",\n\t \"150826\": \"杭锦后旗\",\n\t \"150827\": \"其它区\",\n\t \"150900\": \"乌兰察布市\",\n\t \"150902\": \"集宁区\",\n\t \"150921\": \"卓资县\",\n\t \"150922\": \"化德县\",\n\t \"150923\": \"商都县\",\n\t \"150924\": \"兴和县\",\n\t \"150925\": \"凉城县\",\n\t \"150926\": \"察哈尔右翼前旗\",\n\t \"150927\": \"察哈尔右翼中旗\",\n\t \"150928\": \"察哈尔右翼后旗\",\n\t \"150929\": \"四子王旗\",\n\t \"150981\": \"丰镇市\",\n\t \"150982\": \"其它区\",\n\t \"152200\": \"兴安盟\",\n\t \"152201\": \"乌兰浩特市\",\n\t \"152202\": \"阿尔山市\",\n\t \"152221\": \"科尔沁右翼前旗\",\n\t \"152222\": \"科尔沁右翼中旗\",\n\t \"152223\": \"扎赉特旗\",\n\t \"152224\": \"突泉县\",\n\t \"152225\": \"其它区\",\n\t \"152500\": \"锡林郭勒盟\",\n\t \"152501\": \"二连浩特市\",\n\t \"152502\": \"锡林浩特市\",\n\t \"152522\": \"阿巴嘎旗\",\n\t \"152523\": \"苏尼特左旗\",\n\t \"152524\": \"苏尼特右旗\",\n\t \"152525\": \"东乌珠穆沁旗\",\n\t \"152526\": \"西乌珠穆沁旗\",\n\t \"152527\": \"太仆寺旗\",\n\t \"152528\": \"镶黄旗\",\n\t \"152529\": \"正镶白旗\",\n\t \"152530\": \"正蓝旗\",\n\t \"152531\": \"多伦县\",\n\t \"152532\": \"其它区\",\n\t \"152900\": \"阿拉善盟\",\n\t \"152921\": \"阿拉善左旗\",\n\t \"152922\": \"阿拉善右旗\",\n\t \"152923\": \"额济纳旗\",\n\t \"152924\": \"其它区\",\n\t \"210000\": \"辽宁省\",\n\t \"210100\": \"沈阳市\",\n\t \"210102\": \"和平区\",\n\t \"210103\": \"沈河区\",\n\t \"210104\": \"大东区\",\n\t \"210105\": \"皇姑区\",\n\t \"210106\": \"铁西区\",\n\t \"210111\": \"苏家屯区\",\n\t \"210112\": \"东陵区\",\n\t \"210113\": \"新城子区\",\n\t \"210114\": \"于洪区\",\n\t \"210122\": \"辽中县\",\n\t \"210123\": \"康平县\",\n\t \"210124\": \"法库县\",\n\t \"210181\": \"新民市\",\n\t \"210184\": \"沈北新区\",\n\t \"210185\": \"其它区\",\n\t \"210200\": \"大连市\",\n\t \"210202\": \"中山区\",\n\t \"210203\": \"西岗区\",\n\t \"210204\": \"沙河口区\",\n\t \"210211\": \"甘井子区\",\n\t \"210212\": \"旅顺口区\",\n\t \"210213\": \"金州区\",\n\t \"210224\": \"长海县\",\n\t \"210281\": \"瓦房店市\",\n\t \"210282\": \"普兰店市\",\n\t \"210283\": \"庄河市\",\n\t \"210298\": \"其它区\",\n\t \"210300\": \"鞍山市\",\n\t \"210302\": \"铁东区\",\n\t \"210303\": \"铁西区\",\n\t \"210304\": \"立山区\",\n\t \"210311\": \"千山区\",\n\t \"210321\": \"台安县\",\n\t \"210323\": \"岫岩满族自治县\",\n\t \"210381\": \"海城市\",\n\t \"210382\": \"其它区\",\n\t \"210400\": \"抚顺市\",\n\t \"210402\": \"新抚区\",\n\t \"210403\": \"东洲区\",\n\t \"210404\": \"望花区\",\n\t \"210411\": \"顺城区\",\n\t \"210421\": \"抚顺县\",\n\t \"210422\": \"新宾满族自治县\",\n\t \"210423\": \"清原满族自治县\",\n\t \"210424\": \"其它区\",\n\t \"210500\": \"本溪市\",\n\t \"210502\": \"平山区\",\n\t \"210503\": \"溪湖区\",\n\t \"210504\": \"明山区\",\n\t \"210505\": \"南芬区\",\n\t \"210521\": \"本溪满族自治县\",\n\t \"210522\": \"桓仁满族自治县\",\n\t \"210523\": \"其它区\",\n\t \"210600\": \"丹东市\",\n\t \"210602\": \"元宝区\",\n\t \"210603\": \"振兴区\",\n\t \"210604\": \"振安区\",\n\t \"210624\": \"宽甸满族自治县\",\n\t \"210681\": \"东港市\",\n\t \"210682\": \"凤城市\",\n\t \"210683\": \"其它区\",\n\t \"210700\": \"锦州市\",\n\t \"210702\": \"古塔区\",\n\t \"210703\": \"凌河区\",\n\t \"210711\": \"太和区\",\n\t \"210726\": \"黑山县\",\n\t \"210727\": \"义县\",\n\t \"210781\": \"凌海市\",\n\t \"210782\": \"北镇市\",\n\t \"210783\": \"其它区\",\n\t \"210800\": \"营口市\",\n\t \"210802\": \"站前区\",\n\t \"210803\": \"西市区\",\n\t \"210804\": \"鲅鱼圈区\",\n\t \"210811\": \"老边区\",\n\t \"210881\": \"盖州市\",\n\t \"210882\": \"大石桥市\",\n\t \"210883\": \"其它区\",\n\t \"210900\": \"阜新市\",\n\t \"210902\": \"海州区\",\n\t \"210903\": \"新邱区\",\n\t \"210904\": \"太平区\",\n\t \"210905\": \"清河门区\",\n\t \"210911\": \"细河区\",\n\t \"210921\": \"阜新蒙古族自治县\",\n\t \"210922\": \"彰武县\",\n\t \"210923\": \"其它区\",\n\t \"211000\": \"辽阳市\",\n\t \"211002\": \"白塔区\",\n\t \"211003\": \"文圣区\",\n\t \"211004\": \"宏伟区\",\n\t \"211005\": \"弓长岭区\",\n\t \"211011\": \"太子河区\",\n\t \"211021\": \"辽阳县\",\n\t \"211081\": \"灯塔市\",\n\t \"211082\": \"其它区\",\n\t \"211100\": \"盘锦市\",\n\t \"211102\": \"双台子区\",\n\t \"211103\": \"兴隆台区\",\n\t \"211121\": \"大洼县\",\n\t \"211122\": \"盘山县\",\n\t \"211123\": \"其它区\",\n\t \"211200\": \"铁岭市\",\n\t \"211202\": \"银州区\",\n\t \"211204\": \"清河区\",\n\t \"211221\": \"铁岭县\",\n\t \"211223\": \"西丰县\",\n\t \"211224\": \"昌图县\",\n\t \"211281\": \"调兵山市\",\n\t \"211282\": \"开原市\",\n\t \"211283\": \"其它区\",\n\t \"211300\": \"朝阳市\",\n\t \"211302\": \"双塔区\",\n\t \"211303\": \"龙城区\",\n\t \"211321\": \"朝阳县\",\n\t \"211322\": \"建平县\",\n\t \"211324\": \"喀喇沁左翼蒙古族自治县\",\n\t \"211381\": \"北票市\",\n\t \"211382\": \"凌源市\",\n\t \"211383\": \"其它区\",\n\t \"211400\": \"葫芦岛市\",\n\t \"211402\": \"连山区\",\n\t \"211403\": \"龙港区\",\n\t \"211404\": \"南票区\",\n\t \"211421\": \"绥中县\",\n\t \"211422\": \"建昌县\",\n\t \"211481\": \"兴城市\",\n\t \"211482\": \"其它区\",\n\t \"220000\": \"吉林省\",\n\t \"220100\": \"长春市\",\n\t \"220102\": \"南关区\",\n\t \"220103\": \"宽城区\",\n\t \"220104\": \"朝阳区\",\n\t \"220105\": \"二道区\",\n\t \"220106\": \"绿园区\",\n\t \"220112\": \"双阳区\",\n\t \"220122\": \"农安县\",\n\t \"220181\": \"九台市\",\n\t \"220182\": \"榆树市\",\n\t \"220183\": \"德惠市\",\n\t \"220188\": \"其它区\",\n\t \"220200\": \"吉林市\",\n\t \"220202\": \"昌邑区\",\n\t \"220203\": \"龙潭区\",\n\t \"220204\": \"船营区\",\n\t \"220211\": \"丰满区\",\n\t \"220221\": \"永吉县\",\n\t \"220281\": \"蛟河市\",\n\t \"220282\": \"桦甸市\",\n\t \"220283\": \"舒兰市\",\n\t \"220284\": \"磐石市\",\n\t \"220285\": \"其它区\",\n\t \"220300\": \"四平市\",\n\t \"220302\": \"铁西区\",\n\t \"220303\": \"铁东区\",\n\t \"220322\": \"梨树县\",\n\t \"220323\": \"伊通满族自治县\",\n\t \"220381\": \"公主岭市\",\n\t \"220382\": \"双辽市\",\n\t \"220383\": \"其它区\",\n\t \"220400\": \"辽源市\",\n\t \"220402\": \"龙山区\",\n\t \"220403\": \"西安区\",\n\t \"220421\": \"东丰县\",\n\t \"220422\": \"东辽县\",\n\t \"220423\": \"其它区\",\n\t \"220500\": \"通化市\",\n\t \"220502\": \"东昌区\",\n\t \"220503\": \"二道江区\",\n\t \"220521\": \"通化县\",\n\t \"220523\": \"辉南县\",\n\t \"220524\": \"柳河县\",\n\t \"220581\": \"梅河口市\",\n\t \"220582\": \"集安市\",\n\t \"220583\": \"其它区\",\n\t \"220600\": \"白山市\",\n\t \"220602\": \"浑江区\",\n\t \"220621\": \"抚松县\",\n\t \"220622\": \"靖宇县\",\n\t \"220623\": \"长白朝鲜族自治县\",\n\t \"220625\": \"江源区\",\n\t \"220681\": \"临江市\",\n\t \"220682\": \"其它区\",\n\t \"220700\": \"松原市\",\n\t \"220702\": \"宁江区\",\n\t \"220721\": \"前郭尔罗斯蒙古族自治县\",\n\t \"220722\": \"长岭县\",\n\t \"220723\": \"乾安县\",\n\t \"220724\": \"扶余市\",\n\t \"220725\": \"其它区\",\n\t \"220800\": \"白城市\",\n\t \"220802\": \"洮北区\",\n\t \"220821\": \"镇赉县\",\n\t \"220822\": \"通榆县\",\n\t \"220881\": \"洮南市\",\n\t \"220882\": \"大安市\",\n\t \"220883\": \"其它区\",\n\t \"222400\": \"延边朝鲜族自治州\",\n\t \"222401\": \"延吉市\",\n\t \"222402\": \"图们市\",\n\t \"222403\": \"敦化市\",\n\t \"222404\": \"珲春市\",\n\t \"222405\": \"龙井市\",\n\t \"222406\": \"和龙市\",\n\t \"222424\": \"汪清县\",\n\t \"222426\": \"安图县\",\n\t \"222427\": \"其它区\",\n\t \"230000\": \"黑龙江省\",\n\t \"230100\": \"哈尔滨市\",\n\t \"230102\": \"道里区\",\n\t \"230103\": \"南岗区\",\n\t \"230104\": \"道外区\",\n\t \"230106\": \"香坊区\",\n\t \"230108\": \"平房区\",\n\t \"230109\": \"松北区\",\n\t \"230111\": \"呼兰区\",\n\t \"230123\": \"依兰县\",\n\t \"230124\": \"方正县\",\n\t \"230125\": \"宾县\",\n\t \"230126\": \"巴彦县\",\n\t \"230127\": \"木兰县\",\n\t \"230128\": \"通河县\",\n\t \"230129\": \"延寿县\",\n\t \"230181\": \"阿城区\",\n\t \"230182\": \"双城市\",\n\t \"230183\": \"尚志市\",\n\t \"230184\": \"五常市\",\n\t \"230186\": \"其它区\",\n\t \"230200\": \"齐齐哈尔市\",\n\t \"230202\": \"龙沙区\",\n\t \"230203\": \"建华区\",\n\t \"230204\": \"铁锋区\",\n\t \"230205\": \"昂昂溪区\",\n\t \"230206\": \"富拉尔基区\",\n\t \"230207\": \"碾子山区\",\n\t \"230208\": \"梅里斯达斡尔族区\",\n\t \"230221\": \"龙江县\",\n\t \"230223\": \"依安县\",\n\t \"230224\": \"泰来县\",\n\t \"230225\": \"甘南县\",\n\t \"230227\": \"富裕县\",\n\t \"230229\": \"克山县\",\n\t \"230230\": \"克东县\",\n\t \"230231\": \"拜泉县\",\n\t \"230281\": \"讷河市\",\n\t \"230282\": \"其它区\",\n\t \"230300\": \"鸡西市\",\n\t \"230302\": \"鸡冠区\",\n\t \"230303\": \"恒山区\",\n\t \"230304\": \"滴道区\",\n\t \"230305\": \"梨树区\",\n\t \"230306\": \"城子河区\",\n\t \"230307\": \"麻山区\",\n\t \"230321\": \"鸡东县\",\n\t \"230381\": \"虎林市\",\n\t \"230382\": \"密山市\",\n\t \"230383\": \"其它区\",\n\t \"230400\": \"鹤岗市\",\n\t \"230402\": \"向阳区\",\n\t \"230403\": \"工农区\",\n\t \"230404\": \"南山区\",\n\t \"230405\": \"兴安区\",\n\t \"230406\": \"东山区\",\n\t \"230407\": \"兴山区\",\n\t \"230421\": \"萝北县\",\n\t \"230422\": \"绥滨县\",\n\t \"230423\": \"其它区\",\n\t \"230500\": \"双鸭山市\",\n\t \"230502\": \"尖山区\",\n\t \"230503\": \"岭东区\",\n\t \"230505\": \"四方台区\",\n\t \"230506\": \"宝山区\",\n\t \"230521\": \"集贤县\",\n\t \"230522\": \"友谊县\",\n\t \"230523\": \"宝清县\",\n\t \"230524\": \"饶河县\",\n\t \"230525\": \"其它区\",\n\t \"230600\": \"大庆市\",\n\t \"230602\": \"萨尔图区\",\n\t \"230603\": \"龙凤区\",\n\t \"230604\": \"让胡路区\",\n\t \"230605\": \"红岗区\",\n\t \"230606\": \"大同区\",\n\t \"230621\": \"肇州县\",\n\t \"230622\": \"肇源县\",\n\t \"230623\": \"林甸县\",\n\t \"230624\": \"杜尔伯特蒙古族自治县\",\n\t \"230625\": \"其它区\",\n\t \"230700\": \"伊春市\",\n\t \"230702\": \"伊春区\",\n\t \"230703\": \"南岔区\",\n\t \"230704\": \"友好区\",\n\t \"230705\": \"西林区\",\n\t \"230706\": \"翠峦区\",\n\t \"230707\": \"新青区\",\n\t \"230708\": \"美溪区\",\n\t \"230709\": \"金山屯区\",\n\t \"230710\": \"五营区\",\n\t \"230711\": \"乌马河区\",\n\t \"230712\": \"汤旺河区\",\n\t \"230713\": \"带岭区\",\n\t \"230714\": \"乌伊岭区\",\n\t \"230715\": \"红星区\",\n\t \"230716\": \"上甘岭区\",\n\t \"230722\": \"嘉荫县\",\n\t \"230781\": \"铁力市\",\n\t \"230782\": \"其它区\",\n\t \"230800\": \"佳木斯市\",\n\t \"230803\": \"向阳区\",\n\t \"230804\": \"前进区\",\n\t \"230805\": \"东风区\",\n\t \"230811\": \"郊区\",\n\t \"230822\": \"桦南县\",\n\t \"230826\": \"桦川县\",\n\t \"230828\": \"汤原县\",\n\t \"230833\": \"抚远县\",\n\t \"230881\": \"同江市\",\n\t \"230882\": \"富锦市\",\n\t \"230883\": \"其它区\",\n\t \"230900\": \"七台河市\",\n\t \"230902\": \"新兴区\",\n\t \"230903\": \"桃山区\",\n\t \"230904\": \"茄子河区\",\n\t \"230921\": \"勃利县\",\n\t \"230922\": \"其它区\",\n\t \"231000\": \"牡丹江市\",\n\t \"231002\": \"东安区\",\n\t \"231003\": \"阳明区\",\n\t \"231004\": \"爱民区\",\n\t \"231005\": \"西安区\",\n\t \"231024\": \"东宁县\",\n\t \"231025\": \"林口县\",\n\t \"231081\": \"绥芬河市\",\n\t \"231083\": \"海林市\",\n\t \"231084\": \"宁安市\",\n\t \"231085\": \"穆棱市\",\n\t \"231086\": \"其它区\",\n\t \"231100\": \"黑河市\",\n\t \"231102\": \"爱辉区\",\n\t \"231121\": \"嫩江县\",\n\t \"231123\": \"逊克县\",\n\t \"231124\": \"孙吴县\",\n\t \"231181\": \"北安市\",\n\t \"231182\": \"五大连池市\",\n\t \"231183\": \"其它区\",\n\t \"231200\": \"绥化市\",\n\t \"231202\": \"北林区\",\n\t \"231221\": \"望奎县\",\n\t \"231222\": \"兰西县\",\n\t \"231223\": \"青冈县\",\n\t \"231224\": \"庆安县\",\n\t \"231225\": \"明水县\",\n\t \"231226\": \"绥棱县\",\n\t \"231281\": \"安达市\",\n\t \"231282\": \"肇东市\",\n\t \"231283\": \"海伦市\",\n\t \"231284\": \"其它区\",\n\t \"232700\": \"大兴安岭地区\",\n\t \"232702\": \"松岭区\",\n\t \"232703\": \"新林区\",\n\t \"232704\": \"呼中区\",\n\t \"232721\": \"呼玛县\",\n\t \"232722\": \"塔河县\",\n\t \"232723\": \"漠河县\",\n\t \"232724\": \"加格达奇区\",\n\t \"232725\": \"其它区\",\n\t \"310000\": \"上海\",\n\t \"310100\": \"上海市\",\n\t \"310101\": \"黄浦区\",\n\t \"310104\": \"徐汇区\",\n\t \"310105\": \"长宁区\",\n\t \"310106\": \"静安区\",\n\t \"310107\": \"普陀区\",\n\t \"310108\": \"闸北区\",\n\t \"310109\": \"虹口区\",\n\t \"310110\": \"杨浦区\",\n\t \"310112\": \"闵行区\",\n\t \"310113\": \"宝山区\",\n\t \"310114\": \"嘉定区\",\n\t \"310115\": \"浦东新区\",\n\t \"310116\": \"金山区\",\n\t \"310117\": \"松江区\",\n\t \"310118\": \"青浦区\",\n\t \"310120\": \"奉贤区\",\n\t \"310230\": \"崇明县\",\n\t \"310231\": \"其它区\",\n\t \"320000\": \"江苏省\",\n\t \"320100\": \"南京市\",\n\t \"320102\": \"玄武区\",\n\t \"320104\": \"秦淮区\",\n\t \"320105\": \"建邺区\",\n\t \"320106\": \"鼓楼区\",\n\t \"320111\": \"浦口区\",\n\t \"320113\": \"栖霞区\",\n\t \"320114\": \"雨花台区\",\n\t \"320115\": \"江宁区\",\n\t \"320116\": \"六合区\",\n\t \"320124\": \"溧水区\",\n\t \"320125\": \"高淳区\",\n\t \"320126\": \"其它区\",\n\t \"320200\": \"无锡市\",\n\t \"320202\": \"崇安区\",\n\t \"320203\": \"南长区\",\n\t \"320204\": \"北塘区\",\n\t \"320205\": \"锡山区\",\n\t \"320206\": \"惠山区\",\n\t \"320211\": \"滨湖区\",\n\t \"320281\": \"江阴市\",\n\t \"320282\": \"宜兴市\",\n\t \"320297\": \"其它区\",\n\t \"320300\": \"徐州市\",\n\t \"320302\": \"鼓楼区\",\n\t \"320303\": \"云龙区\",\n\t \"320305\": \"贾汪区\",\n\t \"320311\": \"泉山区\",\n\t \"320321\": \"丰县\",\n\t \"320322\": \"沛县\",\n\t \"320323\": \"铜山区\",\n\t \"320324\": \"睢宁县\",\n\t \"320381\": \"新沂市\",\n\t \"320382\": \"邳州市\",\n\t \"320383\": \"其它区\",\n\t \"320400\": \"常州市\",\n\t \"320402\": \"天宁区\",\n\t \"320404\": \"钟楼区\",\n\t \"320405\": \"戚墅堰区\",\n\t \"320411\": \"新北区\",\n\t \"320412\": \"武进区\",\n\t \"320481\": \"溧阳市\",\n\t \"320482\": \"金坛市\",\n\t \"320483\": \"其它区\",\n\t \"320500\": \"苏州市\",\n\t \"320505\": \"虎丘区\",\n\t \"320506\": \"吴中区\",\n\t \"320507\": \"相城区\",\n\t \"320508\": \"姑苏区\",\n\t \"320581\": \"常熟市\",\n\t \"320582\": \"张家港市\",\n\t \"320583\": \"昆山市\",\n\t \"320584\": \"吴江区\",\n\t \"320585\": \"太仓市\",\n\t \"320596\": \"其它区\",\n\t \"320600\": \"南通市\",\n\t \"320602\": \"崇川区\",\n\t \"320611\": \"港闸区\",\n\t \"320612\": \"通州区\",\n\t \"320621\": \"海安县\",\n\t \"320623\": \"如东县\",\n\t \"320681\": \"启东市\",\n\t \"320682\": \"如皋市\",\n\t \"320684\": \"海门市\",\n\t \"320694\": \"其它区\",\n\t \"320700\": \"连云港市\",\n\t \"320703\": \"连云区\",\n\t \"320705\": \"新浦区\",\n\t \"320706\": \"海州区\",\n\t \"320721\": \"赣榆县\",\n\t \"320722\": \"东海县\",\n\t \"320723\": \"灌云县\",\n\t \"320724\": \"灌南县\",\n\t \"320725\": \"其它区\",\n\t \"320800\": \"淮安市\",\n\t \"320802\": \"清河区\",\n\t \"320803\": \"淮安区\",\n\t \"320804\": \"淮阴区\",\n\t \"320811\": \"清浦区\",\n\t \"320826\": \"涟水县\",\n\t \"320829\": \"洪泽县\",\n\t \"320830\": \"盱眙县\",\n\t \"320831\": \"金湖县\",\n\t \"320832\": \"其它区\",\n\t \"320900\": \"盐城市\",\n\t \"320902\": \"亭湖区\",\n\t \"320903\": \"盐都区\",\n\t \"320921\": \"响水县\",\n\t \"320922\": \"滨海县\",\n\t \"320923\": \"阜宁县\",\n\t \"320924\": \"射阳县\",\n\t \"320925\": \"建湖县\",\n\t \"320981\": \"东台市\",\n\t \"320982\": \"大丰市\",\n\t \"320983\": \"其它区\",\n\t \"321000\": \"扬州市\",\n\t \"321002\": \"广陵区\",\n\t \"321003\": \"邗江区\",\n\t \"321023\": \"宝应县\",\n\t \"321081\": \"仪征市\",\n\t \"321084\": \"高邮市\",\n\t \"321088\": \"江都区\",\n\t \"321093\": \"其它区\",\n\t \"321100\": \"镇江市\",\n\t \"321102\": \"京口区\",\n\t \"321111\": \"润州区\",\n\t \"321112\": \"丹徒区\",\n\t \"321181\": \"丹阳市\",\n\t \"321182\": \"扬中市\",\n\t \"321183\": \"句容市\",\n\t \"321184\": \"其它区\",\n\t \"321200\": \"泰州市\",\n\t \"321202\": \"海陵区\",\n\t \"321203\": \"高港区\",\n\t \"321281\": \"兴化市\",\n\t \"321282\": \"靖江市\",\n\t \"321283\": \"泰兴市\",\n\t \"321284\": \"姜堰区\",\n\t \"321285\": \"其它区\",\n\t \"321300\": \"宿迁市\",\n\t \"321302\": \"宿城区\",\n\t \"321311\": \"宿豫区\",\n\t \"321322\": \"沭阳县\",\n\t \"321323\": \"泗阳县\",\n\t \"321324\": \"泗洪县\",\n\t \"321325\": \"其它区\",\n\t \"330000\": \"浙江省\",\n\t \"330100\": \"杭州市\",\n\t \"330102\": \"上城区\",\n\t \"330103\": \"下城区\",\n\t \"330104\": \"江干区\",\n\t \"330105\": \"拱墅区\",\n\t \"330106\": \"西湖区\",\n\t \"330108\": \"滨江区\",\n\t \"330109\": \"萧山区\",\n\t \"330110\": \"余杭区\",\n\t \"330122\": \"桐庐县\",\n\t \"330127\": \"淳安县\",\n\t \"330182\": \"建德市\",\n\t \"330183\": \"富阳市\",\n\t \"330185\": \"临安市\",\n\t \"330186\": \"其它区\",\n\t \"330200\": \"宁波市\",\n\t \"330203\": \"海曙区\",\n\t \"330204\": \"江东区\",\n\t \"330205\": \"江北区\",\n\t \"330206\": \"北仑区\",\n\t \"330211\": \"镇海区\",\n\t \"330212\": \"鄞州区\",\n\t \"330225\": \"象山县\",\n\t \"330226\": \"宁海县\",\n\t \"330281\": \"余姚市\",\n\t \"330282\": \"慈溪市\",\n\t \"330283\": \"奉化市\",\n\t \"330284\": \"其它区\",\n\t \"330300\": \"温州市\",\n\t \"330302\": \"鹿城区\",\n\t \"330303\": \"龙湾区\",\n\t \"330304\": \"瓯海区\",\n\t \"330322\": \"洞头县\",\n\t \"330324\": \"永嘉县\",\n\t \"330326\": \"平阳县\",\n\t \"330327\": \"苍南县\",\n\t \"330328\": \"文成县\",\n\t \"330329\": \"泰顺县\",\n\t \"330381\": \"瑞安市\",\n\t \"330382\": \"乐清市\",\n\t \"330383\": \"其它区\",\n\t \"330400\": \"嘉兴市\",\n\t \"330402\": \"南湖区\",\n\t \"330411\": \"秀洲区\",\n\t \"330421\": \"嘉善县\",\n\t \"330424\": \"海盐县\",\n\t \"330481\": \"海宁市\",\n\t \"330482\": \"平湖市\",\n\t \"330483\": \"桐乡市\",\n\t \"330484\": \"其它区\",\n\t \"330500\": \"湖州市\",\n\t \"330502\": \"吴兴区\",\n\t \"330503\": \"南浔区\",\n\t \"330521\": \"德清县\",\n\t \"330522\": \"长兴县\",\n\t \"330523\": \"安吉县\",\n\t \"330524\": \"其它区\",\n\t \"330600\": \"绍兴市\",\n\t \"330602\": \"越城区\",\n\t \"330621\": \"绍兴县\",\n\t \"330624\": \"新昌县\",\n\t \"330681\": \"诸暨市\",\n\t \"330682\": \"上虞市\",\n\t \"330683\": \"嵊州市\",\n\t \"330684\": \"其它区\",\n\t \"330700\": \"金华市\",\n\t \"330702\": \"婺城区\",\n\t \"330703\": \"金东区\",\n\t \"330723\": \"武义县\",\n\t \"330726\": \"浦江县\",\n\t \"330727\": \"磐安县\",\n\t \"330781\": \"兰溪市\",\n\t \"330782\": \"义乌市\",\n\t \"330783\": \"东阳市\",\n\t \"330784\": \"永康市\",\n\t \"330785\": \"其它区\",\n\t \"330800\": \"衢州市\",\n\t \"330802\": \"柯城区\",\n\t \"330803\": \"衢江区\",\n\t \"330822\": \"常山县\",\n\t \"330824\": \"开化县\",\n\t \"330825\": \"龙游县\",\n\t \"330881\": \"江山市\",\n\t \"330882\": \"其它区\",\n\t \"330900\": \"舟山市\",\n\t \"330902\": \"定海区\",\n\t \"330903\": \"普陀区\",\n\t \"330921\": \"岱山县\",\n\t \"330922\": \"嵊泗县\",\n\t \"330923\": \"其它区\",\n\t \"331000\": \"台州市\",\n\t \"331002\": \"椒江区\",\n\t \"331003\": \"黄岩区\",\n\t \"331004\": \"路桥区\",\n\t \"331021\": \"玉环县\",\n\t \"331022\": \"三门县\",\n\t \"331023\": \"天台县\",\n\t \"331024\": \"仙居县\",\n\t \"331081\": \"温岭市\",\n\t \"331082\": \"临海市\",\n\t \"331083\": \"其它区\",\n\t \"331100\": \"丽水市\",\n\t \"331102\": \"莲都区\",\n\t \"331121\": \"青田县\",\n\t \"331122\": \"缙云县\",\n\t \"331123\": \"遂昌县\",\n\t \"331124\": \"松阳县\",\n\t \"331125\": \"云和县\",\n\t \"331126\": \"庆元县\",\n\t \"331127\": \"景宁畲族自治县\",\n\t \"331181\": \"龙泉市\",\n\t \"331182\": \"其它区\",\n\t \"340000\": \"安徽省\",\n\t \"340100\": \"合肥市\",\n\t \"340102\": \"瑶海区\",\n\t \"340103\": \"庐阳区\",\n\t \"340104\": \"蜀山区\",\n\t \"340111\": \"包河区\",\n\t \"340121\": \"长丰县\",\n\t \"340122\": \"肥东县\",\n\t \"340123\": \"肥西县\",\n\t \"340192\": \"其它区\",\n\t \"340200\": \"芜湖市\",\n\t \"340202\": \"镜湖区\",\n\t \"340203\": \"弋江区\",\n\t \"340207\": \"鸠江区\",\n\t \"340208\": \"三山区\",\n\t \"340221\": \"芜湖县\",\n\t \"340222\": \"繁昌县\",\n\t \"340223\": \"南陵县\",\n\t \"340224\": \"其它区\",\n\t \"340300\": \"蚌埠市\",\n\t \"340302\": \"龙子湖区\",\n\t \"340303\": \"蚌山区\",\n\t \"340304\": \"禹会区\",\n\t \"340311\": \"淮上区\",\n\t \"340321\": \"怀远县\",\n\t \"340322\": \"五河县\",\n\t \"340323\": \"固镇县\",\n\t \"340324\": \"其它区\",\n\t \"340400\": \"淮南市\",\n\t \"340402\": \"大通区\",\n\t \"340403\": \"田家庵区\",\n\t \"340404\": \"谢家集区\",\n\t \"340405\": \"八公山区\",\n\t \"340406\": \"潘集区\",\n\t \"340421\": \"凤台县\",\n\t \"340422\": \"其它区\",\n\t \"340500\": \"马鞍山市\",\n\t \"340503\": \"花山区\",\n\t \"340504\": \"雨山区\",\n\t \"340506\": \"博望区\",\n\t \"340521\": \"当涂县\",\n\t \"340522\": \"其它区\",\n\t \"340600\": \"淮北市\",\n\t \"340602\": \"杜集区\",\n\t \"340603\": \"相山区\",\n\t \"340604\": \"烈山区\",\n\t \"340621\": \"濉溪县\",\n\t \"340622\": \"其它区\",\n\t \"340700\": \"铜陵市\",\n\t \"340702\": \"铜官山区\",\n\t \"340703\": \"狮子山区\",\n\t \"340711\": \"郊区\",\n\t \"340721\": \"铜陵县\",\n\t \"340722\": \"其它区\",\n\t \"340800\": \"安庆市\",\n\t \"340802\": \"迎江区\",\n\t \"340803\": \"大观区\",\n\t \"340811\": \"宜秀区\",\n\t \"340822\": \"怀宁县\",\n\t \"340823\": \"枞阳县\",\n\t \"340824\": \"潜山县\",\n\t \"340825\": \"太湖县\",\n\t \"340826\": \"宿松县\",\n\t \"340827\": \"望江县\",\n\t \"340828\": \"岳西县\",\n\t \"340881\": \"桐城市\",\n\t \"340882\": \"其它区\",\n\t \"341000\": \"黄山市\",\n\t \"341002\": \"屯溪区\",\n\t \"341003\": \"黄山区\",\n\t \"341004\": \"徽州区\",\n\t \"341021\": \"歙县\",\n\t \"341022\": \"休宁县\",\n\t \"341023\": \"黟县\",\n\t \"341024\": \"祁门县\",\n\t \"341025\": \"其它区\",\n\t \"341100\": \"滁州市\",\n\t \"341102\": \"琅琊区\",\n\t \"341103\": \"南谯区\",\n\t \"341122\": \"来安县\",\n\t \"341124\": \"全椒县\",\n\t \"341125\": \"定远县\",\n\t \"341126\": \"凤阳县\",\n\t \"341181\": \"天长市\",\n\t \"341182\": \"明光市\",\n\t \"341183\": \"其它区\",\n\t \"341200\": \"阜阳市\",\n\t \"341202\": \"颍州区\",\n\t \"341203\": \"颍东区\",\n\t \"341204\": \"颍泉区\",\n\t \"341221\": \"临泉县\",\n\t \"341222\": \"太和县\",\n\t \"341225\": \"阜南县\",\n\t \"341226\": \"颍上县\",\n\t \"341282\": \"界首市\",\n\t \"341283\": \"其它区\",\n\t \"341300\": \"宿州市\",\n\t \"341302\": \"埇桥区\",\n\t \"341321\": \"砀山县\",\n\t \"341322\": \"萧县\",\n\t \"341323\": \"灵璧县\",\n\t \"341324\": \"泗县\",\n\t \"341325\": \"其它区\",\n\t \"341400\": \"巢湖市\",\n\t \"341421\": \"庐江县\",\n\t \"341422\": \"无为县\",\n\t \"341423\": \"含山县\",\n\t \"341424\": \"和县\",\n\t \"341500\": \"六安市\",\n\t \"341502\": \"金安区\",\n\t \"341503\": \"裕安区\",\n\t \"341521\": \"寿县\",\n\t \"341522\": \"霍邱县\",\n\t \"341523\": \"舒城县\",\n\t \"341524\": \"金寨县\",\n\t \"341525\": \"霍山县\",\n\t \"341526\": \"其它区\",\n\t \"341600\": \"亳州市\",\n\t \"341602\": \"谯城区\",\n\t \"341621\": \"涡阳县\",\n\t \"341622\": \"蒙城县\",\n\t \"341623\": \"利辛县\",\n\t \"341624\": \"其它区\",\n\t \"341700\": \"池州市\",\n\t \"341702\": \"贵池区\",\n\t \"341721\": \"东至县\",\n\t \"341722\": \"石台县\",\n\t \"341723\": \"青阳县\",\n\t \"341724\": \"其它区\",\n\t \"341800\": \"宣城市\",\n\t \"341802\": \"宣州区\",\n\t \"341821\": \"郎溪县\",\n\t \"341822\": \"广德县\",\n\t \"341823\": \"泾县\",\n\t \"341824\": \"绩溪县\",\n\t \"341825\": \"旌德县\",\n\t \"341881\": \"宁国市\",\n\t \"341882\": \"其它区\",\n\t \"350000\": \"福建省\",\n\t \"350100\": \"福州市\",\n\t \"350102\": \"鼓楼区\",\n\t \"350103\": \"台江区\",\n\t \"350104\": \"仓山区\",\n\t \"350105\": \"马尾区\",\n\t \"350111\": \"晋安区\",\n\t \"350121\": \"闽侯县\",\n\t \"350122\": \"连江县\",\n\t \"350123\": \"罗源县\",\n\t \"350124\": \"闽清县\",\n\t \"350125\": \"永泰县\",\n\t \"350128\": \"平潭县\",\n\t \"350181\": \"福清市\",\n\t \"350182\": \"长乐市\",\n\t \"350183\": \"其它区\",\n\t \"350200\": \"厦门市\",\n\t \"350203\": \"思明区\",\n\t \"350205\": \"海沧区\",\n\t \"350206\": \"湖里区\",\n\t \"350211\": \"集美区\",\n\t \"350212\": \"同安区\",\n\t \"350213\": \"翔安区\",\n\t \"350214\": \"其它区\",\n\t \"350300\": \"莆田市\",\n\t \"350302\": \"城厢区\",\n\t \"350303\": \"涵江区\",\n\t \"350304\": \"荔城区\",\n\t \"350305\": \"秀屿区\",\n\t \"350322\": \"仙游县\",\n\t \"350323\": \"其它区\",\n\t \"350400\": \"三明市\",\n\t \"350402\": \"梅列区\",\n\t \"350403\": \"三元区\",\n\t \"350421\": \"明溪县\",\n\t \"350423\": \"清流县\",\n\t \"350424\": \"宁化县\",\n\t \"350425\": \"大田县\",\n\t \"350426\": \"尤溪县\",\n\t \"350427\": \"沙县\",\n\t \"350428\": \"将乐县\",\n\t \"350429\": \"泰宁县\",\n\t \"350430\": \"建宁县\",\n\t \"350481\": \"永安市\",\n\t \"350482\": \"其它区\",\n\t \"350500\": \"泉州市\",\n\t \"350502\": \"鲤城区\",\n\t \"350503\": \"丰泽区\",\n\t \"350504\": \"洛江区\",\n\t \"350505\": \"泉港区\",\n\t \"350521\": \"惠安县\",\n\t \"350524\": \"安溪县\",\n\t \"350525\": \"永春县\",\n\t \"350526\": \"德化县\",\n\t \"350527\": \"金门县\",\n\t \"350581\": \"石狮市\",\n\t \"350582\": \"晋江市\",\n\t \"350583\": \"南安市\",\n\t \"350584\": \"其它区\",\n\t \"350600\": \"漳州市\",\n\t \"350602\": \"芗城区\",\n\t \"350603\": \"龙文区\",\n\t \"350622\": \"云霄县\",\n\t \"350623\": \"漳浦县\",\n\t \"350624\": \"诏安县\",\n\t \"350625\": \"长泰县\",\n\t \"350626\": \"东山县\",\n\t \"350627\": \"南靖县\",\n\t \"350628\": \"平和县\",\n\t \"350629\": \"华安县\",\n\t \"350681\": \"龙海市\",\n\t \"350682\": \"其它区\",\n\t \"350700\": \"南平市\",\n\t \"350702\": \"延平区\",\n\t \"350721\": \"顺昌县\",\n\t \"350722\": \"浦城县\",\n\t \"350723\": \"光泽县\",\n\t \"350724\": \"松溪县\",\n\t \"350725\": \"政和县\",\n\t \"350781\": \"邵武市\",\n\t \"350782\": \"武夷山市\",\n\t \"350783\": \"建瓯市\",\n\t \"350784\": \"建阳市\",\n\t \"350785\": \"其它区\",\n\t \"350800\": \"龙岩市\",\n\t \"350802\": \"新罗区\",\n\t \"350821\": \"长汀县\",\n\t \"350822\": \"永定县\",\n\t \"350823\": \"上杭县\",\n\t \"350824\": \"武平县\",\n\t \"350825\": \"连城县\",\n\t \"350881\": \"漳平市\",\n\t \"350882\": \"其它区\",\n\t \"350900\": \"宁德市\",\n\t \"350902\": \"蕉城区\",\n\t \"350921\": \"霞浦县\",\n\t \"350922\": \"古田县\",\n\t \"350923\": \"屏南县\",\n\t \"350924\": \"寿宁县\",\n\t \"350925\": \"周宁县\",\n\t \"350926\": \"柘荣县\",\n\t \"350981\": \"福安市\",\n\t \"350982\": \"福鼎市\",\n\t \"350983\": \"其它区\",\n\t \"360000\": \"江西省\",\n\t \"360100\": \"南昌市\",\n\t \"360102\": \"东湖区\",\n\t \"360103\": \"西湖区\",\n\t \"360104\": \"青云谱区\",\n\t \"360105\": \"湾里区\",\n\t \"360111\": \"青山湖区\",\n\t \"360121\": \"南昌县\",\n\t \"360122\": \"新建县\",\n\t \"360123\": \"安义县\",\n\t \"360124\": \"进贤县\",\n\t \"360128\": \"其它区\",\n\t \"360200\": \"景德镇市\",\n\t \"360202\": \"昌江区\",\n\t \"360203\": \"珠山区\",\n\t \"360222\": \"浮梁县\",\n\t \"360281\": \"乐平市\",\n\t \"360282\": \"其它区\",\n\t \"360300\": \"萍乡市\",\n\t \"360302\": \"安源区\",\n\t \"360313\": \"湘东区\",\n\t \"360321\": \"莲花县\",\n\t \"360322\": \"上栗县\",\n\t \"360323\": \"芦溪县\",\n\t \"360324\": \"其它区\",\n\t \"360400\": \"九江市\",\n\t \"360402\": \"庐山区\",\n\t \"360403\": \"浔阳区\",\n\t \"360421\": \"九江县\",\n\t \"360423\": \"武宁县\",\n\t \"360424\": \"修水县\",\n\t \"360425\": \"永修县\",\n\t \"360426\": \"德安县\",\n\t \"360427\": \"星子县\",\n\t \"360428\": \"都昌县\",\n\t \"360429\": \"湖口县\",\n\t \"360430\": \"彭泽县\",\n\t \"360481\": \"瑞昌市\",\n\t \"360482\": \"其它区\",\n\t \"360483\": \"共青城市\",\n\t \"360500\": \"新余市\",\n\t \"360502\": \"渝水区\",\n\t \"360521\": \"分宜县\",\n\t \"360522\": \"其它区\",\n\t \"360600\": \"鹰潭市\",\n\t \"360602\": \"月湖区\",\n\t \"360622\": \"余江县\",\n\t \"360681\": \"贵溪市\",\n\t \"360682\": \"其它区\",\n\t \"360700\": \"赣州市\",\n\t \"360702\": \"章贡区\",\n\t \"360721\": \"赣县\",\n\t \"360722\": \"信丰县\",\n\t \"360723\": \"大余县\",\n\t \"360724\": \"上犹县\",\n\t \"360725\": \"崇义县\",\n\t \"360726\": \"安远县\",\n\t \"360727\": \"龙南县\",\n\t \"360728\": \"定南县\",\n\t \"360729\": \"全南县\",\n\t \"360730\": \"宁都县\",\n\t \"360731\": \"于都县\",\n\t \"360732\": \"兴国县\",\n\t \"360733\": \"会昌县\",\n\t \"360734\": \"寻乌县\",\n\t \"360735\": \"石城县\",\n\t \"360781\": \"瑞金市\",\n\t \"360782\": \"南康市\",\n\t \"360783\": \"其它区\",\n\t \"360800\": \"吉安市\",\n\t \"360802\": \"吉州区\",\n\t \"360803\": \"青原区\",\n\t \"360821\": \"吉安县\",\n\t \"360822\": \"吉水县\",\n\t \"360823\": \"峡江县\",\n\t \"360824\": \"新干县\",\n\t \"360825\": \"永丰县\",\n\t \"360826\": \"泰和县\",\n\t \"360827\": \"遂川县\",\n\t \"360828\": \"万安县\",\n\t \"360829\": \"安福县\",\n\t \"360830\": \"永新县\",\n\t \"360881\": \"井冈山市\",\n\t \"360882\": \"其它区\",\n\t \"360900\": \"宜春市\",\n\t \"360902\": \"袁州区\",\n\t \"360921\": \"奉新县\",\n\t \"360922\": \"万载县\",\n\t \"360923\": \"上高县\",\n\t \"360924\": \"宜丰县\",\n\t \"360925\": \"靖安县\",\n\t \"360926\": \"铜鼓县\",\n\t \"360981\": \"丰城市\",\n\t \"360982\": \"樟树市\",\n\t \"360983\": \"高安市\",\n\t \"360984\": \"其它区\",\n\t \"361000\": \"抚州市\",\n\t \"361002\": \"临川区\",\n\t \"361021\": \"南城县\",\n\t \"361022\": \"黎川县\",\n\t \"361023\": \"南丰县\",\n\t \"361024\": \"崇仁县\",\n\t \"361025\": \"乐安县\",\n\t \"361026\": \"宜黄县\",\n\t \"361027\": \"金溪县\",\n\t \"361028\": \"资溪县\",\n\t \"361029\": \"东乡县\",\n\t \"361030\": \"广昌县\",\n\t \"361031\": \"其它区\",\n\t \"361100\": \"上饶市\",\n\t \"361102\": \"信州区\",\n\t \"361121\": \"上饶县\",\n\t \"361122\": \"广丰县\",\n\t \"361123\": \"玉山县\",\n\t \"361124\": \"铅山县\",\n\t \"361125\": \"横峰县\",\n\t \"361126\": \"弋阳县\",\n\t \"361127\": \"余干县\",\n\t \"361128\": \"鄱阳县\",\n\t \"361129\": \"万年县\",\n\t \"361130\": \"婺源县\",\n\t \"361181\": \"德兴市\",\n\t \"361182\": \"其它区\",\n\t \"370000\": \"山东省\",\n\t \"370100\": \"济南市\",\n\t \"370102\": \"历下区\",\n\t \"370103\": \"市中区\",\n\t \"370104\": \"槐荫区\",\n\t \"370105\": \"天桥区\",\n\t \"370112\": \"历城区\",\n\t \"370113\": \"长清区\",\n\t \"370124\": \"平阴县\",\n\t \"370125\": \"济阳县\",\n\t \"370126\": \"商河县\",\n\t \"370181\": \"章丘市\",\n\t \"370182\": \"其它区\",\n\t \"370200\": \"青岛市\",\n\t \"370202\": \"市南区\",\n\t \"370203\": \"市北区\",\n\t \"370211\": \"黄岛区\",\n\t \"370212\": \"崂山区\",\n\t \"370213\": \"李沧区\",\n\t \"370214\": \"城阳区\",\n\t \"370281\": \"胶州市\",\n\t \"370282\": \"即墨市\",\n\t \"370283\": \"平度市\",\n\t \"370285\": \"莱西市\",\n\t \"370286\": \"其它区\",\n\t \"370300\": \"淄博市\",\n\t \"370302\": \"淄川区\",\n\t \"370303\": \"张店区\",\n\t \"370304\": \"博山区\",\n\t \"370305\": \"临淄区\",\n\t \"370306\": \"周村区\",\n\t \"370321\": \"桓台县\",\n\t \"370322\": \"高青县\",\n\t \"370323\": \"沂源县\",\n\t \"370324\": \"其它区\",\n\t \"370400\": \"枣庄市\",\n\t \"370402\": \"市中区\",\n\t \"370403\": \"薛城区\",\n\t \"370404\": \"峄城区\",\n\t \"370405\": \"台儿庄区\",\n\t \"370406\": \"山亭区\",\n\t \"370481\": \"滕州市\",\n\t \"370482\": \"其它区\",\n\t \"370500\": \"东营市\",\n\t \"370502\": \"东营区\",\n\t \"370503\": \"河口区\",\n\t \"370521\": \"垦利县\",\n\t \"370522\": \"利津县\",\n\t \"370523\": \"广饶县\",\n\t \"370591\": \"其它区\",\n\t \"370600\": \"烟台市\",\n\t \"370602\": \"芝罘区\",\n\t \"370611\": \"福山区\",\n\t \"370612\": \"牟平区\",\n\t \"370613\": \"莱山区\",\n\t \"370634\": \"长岛县\",\n\t \"370681\": \"龙口市\",\n\t \"370682\": \"莱阳市\",\n\t \"370683\": \"莱州市\",\n\t \"370684\": \"蓬莱市\",\n\t \"370685\": \"招远市\",\n\t \"370686\": \"栖霞市\",\n\t \"370687\": \"海阳市\",\n\t \"370688\": \"其它区\",\n\t \"370700\": \"潍坊市\",\n\t \"370702\": \"潍城区\",\n\t \"370703\": \"寒亭区\",\n\t \"370704\": \"坊子区\",\n\t \"370705\": \"奎文区\",\n\t \"370724\": \"临朐县\",\n\t \"370725\": \"昌乐县\",\n\t \"370781\": \"青州市\",\n\t \"370782\": \"诸城市\",\n\t \"370783\": \"寿光市\",\n\t \"370784\": \"安丘市\",\n\t \"370785\": \"高密市\",\n\t \"370786\": \"昌邑市\",\n\t \"370787\": \"其它区\",\n\t \"370800\": \"济宁市\",\n\t \"370802\": \"市中区\",\n\t \"370811\": \"任城区\",\n\t \"370826\": \"微山县\",\n\t \"370827\": \"鱼台县\",\n\t \"370828\": \"金乡县\",\n\t \"370829\": \"嘉祥县\",\n\t \"370830\": \"汶上县\",\n\t \"370831\": \"泗水县\",\n\t \"370832\": \"梁山县\",\n\t \"370881\": \"曲阜市\",\n\t \"370882\": \"兖州市\",\n\t \"370883\": \"邹城市\",\n\t \"370884\": \"其它区\",\n\t \"370900\": \"泰安市\",\n\t \"370902\": \"泰山区\",\n\t \"370903\": \"岱岳区\",\n\t \"370921\": \"宁阳县\",\n\t \"370923\": \"东平县\",\n\t \"370982\": \"新泰市\",\n\t \"370983\": \"肥城市\",\n\t \"370984\": \"其它区\",\n\t \"371000\": \"威海市\",\n\t \"371002\": \"环翠区\",\n\t \"371081\": \"文登市\",\n\t \"371082\": \"荣成市\",\n\t \"371083\": \"乳山市\",\n\t \"371084\": \"其它区\",\n\t \"371100\": \"日照市\",\n\t \"371102\": \"东港区\",\n\t \"371103\": \"岚山区\",\n\t \"371121\": \"五莲县\",\n\t \"371122\": \"莒县\",\n\t \"371123\": \"其它区\",\n\t \"371200\": \"莱芜市\",\n\t \"371202\": \"莱城区\",\n\t \"371203\": \"钢城区\",\n\t \"371204\": \"其它区\",\n\t \"371300\": \"临沂市\",\n\t \"371302\": \"兰山区\",\n\t \"371311\": \"罗庄区\",\n\t \"371312\": \"河东区\",\n\t \"371321\": \"沂南县\",\n\t \"371322\": \"郯城县\",\n\t \"371323\": \"沂水县\",\n\t \"371324\": \"苍山县\",\n\t \"371325\": \"费县\",\n\t \"371326\": \"平邑县\",\n\t \"371327\": \"莒南县\",\n\t \"371328\": \"蒙阴县\",\n\t \"371329\": \"临沭县\",\n\t \"371330\": \"其它区\",\n\t \"371400\": \"德州市\",\n\t \"371402\": \"德城区\",\n\t \"371421\": \"陵县\",\n\t \"371422\": \"宁津县\",\n\t \"371423\": \"庆云县\",\n\t \"371424\": \"临邑县\",\n\t \"371425\": \"齐河县\",\n\t \"371426\": \"平原县\",\n\t \"371427\": \"夏津县\",\n\t \"371428\": \"武城县\",\n\t \"371481\": \"乐陵市\",\n\t \"371482\": \"禹城市\",\n\t \"371483\": \"其它区\",\n\t \"371500\": \"聊城市\",\n\t \"371502\": \"东昌府区\",\n\t \"371521\": \"阳谷县\",\n\t \"371522\": \"莘县\",\n\t \"371523\": \"茌平县\",\n\t \"371524\": \"东阿县\",\n\t \"371525\": \"冠县\",\n\t \"371526\": \"高唐县\",\n\t \"371581\": \"临清市\",\n\t \"371582\": \"其它区\",\n\t \"371600\": \"滨州市\",\n\t \"371602\": \"滨城区\",\n\t \"371621\": \"惠民县\",\n\t \"371622\": \"阳信县\",\n\t \"371623\": \"无棣县\",\n\t \"371624\": \"沾化县\",\n\t \"371625\": \"博兴县\",\n\t \"371626\": \"邹平县\",\n\t \"371627\": \"其它区\",\n\t \"371700\": \"菏泽市\",\n\t \"371702\": \"牡丹区\",\n\t \"371721\": \"曹县\",\n\t \"371722\": \"单县\",\n\t \"371723\": \"成武县\",\n\t \"371724\": \"巨野县\",\n\t \"371725\": \"郓城县\",\n\t \"371726\": \"鄄城县\",\n\t \"371727\": \"定陶县\",\n\t \"371728\": \"东明县\",\n\t \"371729\": \"其它区\",\n\t \"410000\": \"河南省\",\n\t \"410100\": \"郑州市\",\n\t \"410102\": \"中原区\",\n\t \"410103\": \"二七区\",\n\t \"410104\": \"管城回族区\",\n\t \"410105\": \"金水区\",\n\t \"410106\": \"上街区\",\n\t \"410108\": \"惠济区\",\n\t \"410122\": \"中牟县\",\n\t \"410181\": \"巩义市\",\n\t \"410182\": \"荥阳市\",\n\t \"410183\": \"新密市\",\n\t \"410184\": \"新郑市\",\n\t \"410185\": \"登封市\",\n\t \"410188\": \"其它区\",\n\t \"410200\": \"开封市\",\n\t \"410202\": \"龙亭区\",\n\t \"410203\": \"顺河回族区\",\n\t \"410204\": \"鼓楼区\",\n\t \"410205\": \"禹王台区\",\n\t \"410211\": \"金明区\",\n\t \"410221\": \"杞县\",\n\t \"410222\": \"通许县\",\n\t \"410223\": \"尉氏县\",\n\t \"410224\": \"开封县\",\n\t \"410225\": \"兰考县\",\n\t \"410226\": \"其它区\",\n\t \"410300\": \"洛阳市\",\n\t \"410302\": \"老城区\",\n\t \"410303\": \"西工区\",\n\t \"410304\": \"瀍河回族区\",\n\t \"410305\": \"涧西区\",\n\t \"410306\": \"吉利区\",\n\t \"410307\": \"洛龙区\",\n\t \"410322\": \"孟津县\",\n\t \"410323\": \"新安县\",\n\t \"410324\": \"栾川县\",\n\t \"410325\": \"嵩县\",\n\t \"410326\": \"汝阳县\",\n\t \"410327\": \"宜阳县\",\n\t \"410328\": \"洛宁县\",\n\t \"410329\": \"伊川县\",\n\t \"410381\": \"偃师市\",\n\t \"410400\": \"平顶山市\",\n\t \"410402\": \"新华区\",\n\t \"410403\": \"卫东区\",\n\t \"410404\": \"石龙区\",\n\t \"410411\": \"湛河区\",\n\t \"410421\": \"宝丰县\",\n\t \"410422\": \"叶县\",\n\t \"410423\": \"鲁山县\",\n\t \"410425\": \"郏县\",\n\t \"410481\": \"舞钢市\",\n\t \"410482\": \"汝州市\",\n\t \"410483\": \"其它区\",\n\t \"410500\": \"安阳市\",\n\t \"410502\": \"文峰区\",\n\t \"410503\": \"北关区\",\n\t \"410505\": \"殷都区\",\n\t \"410506\": \"龙安区\",\n\t \"410522\": \"安阳县\",\n\t \"410523\": \"汤阴县\",\n\t \"410526\": \"滑县\",\n\t \"410527\": \"内黄县\",\n\t \"410581\": \"林州市\",\n\t \"410582\": \"其它区\",\n\t \"410600\": \"鹤壁市\",\n\t \"410602\": \"鹤山区\",\n\t \"410603\": \"山城区\",\n\t \"410611\": \"淇滨区\",\n\t \"410621\": \"浚县\",\n\t \"410622\": \"淇县\",\n\t \"410623\": \"其它区\",\n\t \"410700\": \"新乡市\",\n\t \"410702\": \"红旗区\",\n\t \"410703\": \"卫滨区\",\n\t \"410704\": \"凤泉区\",\n\t \"410711\": \"牧野区\",\n\t \"410721\": \"新乡县\",\n\t \"410724\": \"获嘉县\",\n\t \"410725\": \"原阳县\",\n\t \"410726\": \"延津县\",\n\t \"410727\": \"封丘县\",\n\t \"410728\": \"长垣县\",\n\t \"410781\": \"卫辉市\",\n\t \"410782\": \"辉县市\",\n\t \"410783\": \"其它区\",\n\t \"410800\": \"焦作市\",\n\t \"410802\": \"解放区\",\n\t \"410803\": \"中站区\",\n\t \"410804\": \"马村区\",\n\t \"410811\": \"山阳区\",\n\t \"410821\": \"修武县\",\n\t \"410822\": \"博爱县\",\n\t \"410823\": \"武陟县\",\n\t \"410825\": \"温县\",\n\t \"410881\": \"济源市\",\n\t \"410882\": \"沁阳市\",\n\t \"410883\": \"孟州市\",\n\t \"410884\": \"其它区\",\n\t \"410900\": \"濮阳市\",\n\t \"410902\": \"华龙区\",\n\t \"410922\": \"清丰县\",\n\t \"410923\": \"南乐县\",\n\t \"410926\": \"范县\",\n\t \"410927\": \"台前县\",\n\t \"410928\": \"濮阳县\",\n\t \"410929\": \"其它区\",\n\t \"411000\": \"许昌市\",\n\t \"411002\": \"魏都区\",\n\t \"411023\": \"许昌县\",\n\t \"411024\": \"鄢陵县\",\n\t \"411025\": \"襄城县\",\n\t \"411081\": \"禹州市\",\n\t \"411082\": \"长葛市\",\n\t \"411083\": \"其它区\",\n\t \"411100\": \"漯河市\",\n\t \"411102\": \"源汇区\",\n\t \"411103\": \"郾城区\",\n\t \"411104\": \"召陵区\",\n\t \"411121\": \"舞阳县\",\n\t \"411122\": \"临颍县\",\n\t \"411123\": \"其它区\",\n\t \"411200\": \"三门峡市\",\n\t \"411202\": \"湖滨区\",\n\t \"411221\": \"渑池县\",\n\t \"411222\": \"陕县\",\n\t \"411224\": \"卢氏县\",\n\t \"411281\": \"义马市\",\n\t \"411282\": \"灵宝市\",\n\t \"411283\": \"其它区\",\n\t \"411300\": \"南阳市\",\n\t \"411302\": \"宛城区\",\n\t \"411303\": \"卧龙区\",\n\t \"411321\": \"南召县\",\n\t \"411322\": \"方城县\",\n\t \"411323\": \"西峡县\",\n\t \"411324\": \"镇平县\",\n\t \"411325\": \"内乡县\",\n\t \"411326\": \"淅川县\",\n\t \"411327\": \"社旗县\",\n\t \"411328\": \"唐河县\",\n\t \"411329\": \"新野县\",\n\t \"411330\": \"桐柏县\",\n\t \"411381\": \"邓州市\",\n\t \"411382\": \"其它区\",\n\t \"411400\": \"商丘市\",\n\t \"411402\": \"梁园区\",\n\t \"411403\": \"睢阳区\",\n\t \"411421\": \"民权县\",\n\t \"411422\": \"睢县\",\n\t \"411423\": \"宁陵县\",\n\t \"411424\": \"柘城县\",\n\t \"411425\": \"虞城县\",\n\t \"411426\": \"夏邑县\",\n\t \"411481\": \"永城市\",\n\t \"411482\": \"其它区\",\n\t \"411500\": \"信阳市\",\n\t \"411502\": \"浉河区\",\n\t \"411503\": \"平桥区\",\n\t \"411521\": \"罗山县\",\n\t \"411522\": \"光山县\",\n\t \"411523\": \"新县\",\n\t \"411524\": \"商城县\",\n\t \"411525\": \"固始县\",\n\t \"411526\": \"潢川县\",\n\t \"411527\": \"淮滨县\",\n\t \"411528\": \"息县\",\n\t \"411529\": \"其它区\",\n\t \"411600\": \"周口市\",\n\t \"411602\": \"川汇区\",\n\t \"411621\": \"扶沟县\",\n\t \"411622\": \"西华县\",\n\t \"411623\": \"商水县\",\n\t \"411624\": \"沈丘县\",\n\t \"411625\": \"郸城县\",\n\t \"411626\": \"淮阳县\",\n\t \"411627\": \"太康县\",\n\t \"411628\": \"鹿邑县\",\n\t \"411681\": \"项城市\",\n\t \"411682\": \"其它区\",\n\t \"411700\": \"驻马店市\",\n\t \"411702\": \"驿城区\",\n\t \"411721\": \"西平县\",\n\t \"411722\": \"上蔡县\",\n\t \"411723\": \"平舆县\",\n\t \"411724\": \"正阳县\",\n\t \"411725\": \"确山县\",\n\t \"411726\": \"泌阳县\",\n\t \"411727\": \"汝南县\",\n\t \"411728\": \"遂平县\",\n\t \"411729\": \"新蔡县\",\n\t \"411730\": \"其它区\",\n\t \"420000\": \"湖北省\",\n\t \"420100\": \"武汉市\",\n\t \"420102\": \"江岸区\",\n\t \"420103\": \"江汉区\",\n\t \"420104\": \"硚口区\",\n\t \"420105\": \"汉阳区\",\n\t \"420106\": \"武昌区\",\n\t \"420107\": \"青山区\",\n\t \"420111\": \"洪山区\",\n\t \"420112\": \"东西湖区\",\n\t \"420113\": \"汉南区\",\n\t \"420114\": \"蔡甸区\",\n\t \"420115\": \"江夏区\",\n\t \"420116\": \"黄陂区\",\n\t \"420117\": \"新洲区\",\n\t \"420118\": \"其它区\",\n\t \"420200\": \"黄石市\",\n\t \"420202\": \"黄石港区\",\n\t \"420203\": \"西塞山区\",\n\t \"420204\": \"下陆区\",\n\t \"420205\": \"铁山区\",\n\t \"420222\": \"阳新县\",\n\t \"420281\": \"大冶市\",\n\t \"420282\": \"其它区\",\n\t \"420300\": \"十堰市\",\n\t \"420302\": \"茅箭区\",\n\t \"420303\": \"张湾区\",\n\t \"420321\": \"郧县\",\n\t \"420322\": \"郧西县\",\n\t \"420323\": \"竹山县\",\n\t \"420324\": \"竹溪县\",\n\t \"420325\": \"房县\",\n\t \"420381\": \"丹江口市\",\n\t \"420383\": \"其它区\",\n\t \"420500\": \"宜昌市\",\n\t \"420502\": \"西陵区\",\n\t \"420503\": \"伍家岗区\",\n\t \"420504\": \"点军区\",\n\t \"420505\": \"猇亭区\",\n\t \"420506\": \"夷陵区\",\n\t \"420525\": \"远安县\",\n\t \"420526\": \"兴山县\",\n\t \"420527\": \"秭归县\",\n\t \"420528\": \"长阳土家族自治县\",\n\t \"420529\": \"五峰土家族自治县\",\n\t \"420581\": \"宜都市\",\n\t \"420582\": \"当阳市\",\n\t \"420583\": \"枝江市\",\n\t \"420584\": \"其它区\",\n\t \"420600\": \"襄阳市\",\n\t \"420602\": \"襄城区\",\n\t \"420606\": \"樊城区\",\n\t \"420607\": \"襄州区\",\n\t \"420624\": \"南漳县\",\n\t \"420625\": \"谷城县\",\n\t \"420626\": \"保康县\",\n\t \"420682\": \"老河口市\",\n\t \"420683\": \"枣阳市\",\n\t \"420684\": \"宜城市\",\n\t \"420685\": \"其它区\",\n\t \"420700\": \"鄂州市\",\n\t \"420702\": \"梁子湖区\",\n\t \"420703\": \"华容区\",\n\t \"420704\": \"鄂城区\",\n\t \"420705\": \"其它区\",\n\t \"420800\": \"荆门市\",\n\t \"420802\": \"东宝区\",\n\t \"420804\": \"掇刀区\",\n\t \"420821\": \"京山县\",\n\t \"420822\": \"沙洋县\",\n\t \"420881\": \"钟祥市\",\n\t \"420882\": \"其它区\",\n\t \"420900\": \"孝感市\",\n\t \"420902\": \"孝南区\",\n\t \"420921\": \"孝昌县\",\n\t \"420922\": \"大悟县\",\n\t \"420923\": \"云梦县\",\n\t \"420981\": \"应城市\",\n\t \"420982\": \"安陆市\",\n\t \"420984\": \"汉川市\",\n\t \"420985\": \"其它区\",\n\t \"421000\": \"荆州市\",\n\t \"421002\": \"沙市区\",\n\t \"421003\": \"荆州区\",\n\t \"421022\": \"公安县\",\n\t \"421023\": \"监利县\",\n\t \"421024\": \"江陵县\",\n\t \"421081\": \"石首市\",\n\t \"421083\": \"洪湖市\",\n\t \"421087\": \"松滋市\",\n\t \"421088\": \"其它区\",\n\t \"421100\": \"黄冈市\",\n\t \"421102\": \"黄州区\",\n\t \"421121\": \"团风县\",\n\t \"421122\": \"红安县\",\n\t \"421123\": \"罗田县\",\n\t \"421124\": \"英山县\",\n\t \"421125\": \"浠水县\",\n\t \"421126\": \"蕲春县\",\n\t \"421127\": \"黄梅县\",\n\t \"421181\": \"麻城市\",\n\t \"421182\": \"武穴市\",\n\t \"421183\": \"其它区\",\n\t \"421200\": \"咸宁市\",\n\t \"421202\": \"咸安区\",\n\t \"421221\": \"嘉鱼县\",\n\t \"421222\": \"通城县\",\n\t \"421223\": \"崇阳县\",\n\t \"421224\": \"通山县\",\n\t \"421281\": \"赤壁市\",\n\t \"421283\": \"其它区\",\n\t \"421300\": \"随州市\",\n\t \"421302\": \"曾都区\",\n\t \"421321\": \"随县\",\n\t \"421381\": \"广水市\",\n\t \"421382\": \"其它区\",\n\t \"422800\": \"恩施土家族苗族自治州\",\n\t \"422801\": \"恩施市\",\n\t \"422802\": \"利川市\",\n\t \"422822\": \"建始县\",\n\t \"422823\": \"巴东县\",\n\t \"422825\": \"宣恩县\",\n\t \"422826\": \"咸丰县\",\n\t \"422827\": \"来凤县\",\n\t \"422828\": \"鹤峰县\",\n\t \"422829\": \"其它区\",\n\t \"429004\": \"仙桃市\",\n\t \"429005\": \"潜江市\",\n\t \"429006\": \"天门市\",\n\t \"429021\": \"神农架林区\",\n\t \"430000\": \"湖南省\",\n\t \"430100\": \"长沙市\",\n\t \"430102\": \"芙蓉区\",\n\t \"430103\": \"天心区\",\n\t \"430104\": \"岳麓区\",\n\t \"430105\": \"开福区\",\n\t \"430111\": \"雨花区\",\n\t \"430121\": \"长沙县\",\n\t \"430122\": \"望城区\",\n\t \"430124\": \"宁乡县\",\n\t \"430181\": \"浏阳市\",\n\t \"430182\": \"其它区\",\n\t \"430200\": \"株洲市\",\n\t \"430202\": \"荷塘区\",\n\t \"430203\": \"芦淞区\",\n\t \"430204\": \"石峰区\",\n\t \"430211\": \"天元区\",\n\t \"430221\": \"株洲县\",\n\t \"430223\": \"攸县\",\n\t \"430224\": \"茶陵县\",\n\t \"430225\": \"炎陵县\",\n\t \"430281\": \"醴陵市\",\n\t \"430282\": \"其它区\",\n\t \"430300\": \"湘潭市\",\n\t \"430302\": \"雨湖区\",\n\t \"430304\": \"岳塘区\",\n\t \"430321\": \"湘潭县\",\n\t \"430381\": \"湘乡市\",\n\t \"430382\": \"韶山市\",\n\t \"430383\": \"其它区\",\n\t \"430400\": \"衡阳市\",\n\t \"430405\": \"珠晖区\",\n\t \"430406\": \"雁峰区\",\n\t \"430407\": \"石鼓区\",\n\t \"430408\": \"蒸湘区\",\n\t \"430412\": \"南岳区\",\n\t \"430421\": \"衡阳县\",\n\t \"430422\": \"衡南县\",\n\t \"430423\": \"衡山县\",\n\t \"430424\": \"衡东县\",\n\t \"430426\": \"祁东县\",\n\t \"430481\": \"耒阳市\",\n\t \"430482\": \"常宁市\",\n\t \"430483\": \"其它区\",\n\t \"430500\": \"邵阳市\",\n\t \"430502\": \"双清区\",\n\t \"430503\": \"大祥区\",\n\t \"430511\": \"北塔区\",\n\t \"430521\": \"邵东县\",\n\t \"430522\": \"新邵县\",\n\t \"430523\": \"邵阳县\",\n\t \"430524\": \"隆回县\",\n\t \"430525\": \"洞口县\",\n\t \"430527\": \"绥宁县\",\n\t \"430528\": \"新宁县\",\n\t \"430529\": \"城步苗族自治县\",\n\t \"430581\": \"武冈市\",\n\t \"430582\": \"其它区\",\n\t \"430600\": \"岳阳市\",\n\t \"430602\": \"岳阳楼区\",\n\t \"430603\": \"云溪区\",\n\t \"430611\": \"君山区\",\n\t \"430621\": \"岳阳县\",\n\t \"430623\": \"华容县\",\n\t \"430624\": \"湘阴县\",\n\t \"430626\": \"平江县\",\n\t \"430681\": \"汨罗市\",\n\t \"430682\": \"临湘市\",\n\t \"430683\": \"其它区\",\n\t \"430700\": \"常德市\",\n\t \"430702\": \"武陵区\",\n\t \"430703\": \"鼎城区\",\n\t \"430721\": \"安乡县\",\n\t \"430722\": \"汉寿县\",\n\t \"430723\": \"澧县\",\n\t \"430724\": \"临澧县\",\n\t \"430725\": \"桃源县\",\n\t \"430726\": \"石门县\",\n\t \"430781\": \"津市市\",\n\t \"430782\": \"其它区\",\n\t \"430800\": \"张家界市\",\n\t \"430802\": \"永定区\",\n\t \"430811\": \"武陵源区\",\n\t \"430821\": \"慈利县\",\n\t \"430822\": \"桑植县\",\n\t \"430823\": \"其它区\",\n\t \"430900\": \"益阳市\",\n\t \"430902\": \"资阳区\",\n\t \"430903\": \"赫山区\",\n\t \"430921\": \"南县\",\n\t \"430922\": \"桃江县\",\n\t \"430923\": \"安化县\",\n\t \"430981\": \"沅江市\",\n\t \"430982\": \"其它区\",\n\t \"431000\": \"郴州市\",\n\t \"431002\": \"北湖区\",\n\t \"431003\": \"苏仙区\",\n\t \"431021\": \"桂阳县\",\n\t \"431022\": \"宜章县\",\n\t \"431023\": \"永兴县\",\n\t \"431024\": \"嘉禾县\",\n\t \"431025\": \"临武县\",\n\t \"431026\": \"汝城县\",\n\t \"431027\": \"桂东县\",\n\t \"431028\": \"安仁县\",\n\t \"431081\": \"资兴市\",\n\t \"431082\": \"其它区\",\n\t \"431100\": \"永州市\",\n\t \"431102\": \"零陵区\",\n\t \"431103\": \"冷水滩区\",\n\t \"431121\": \"祁阳县\",\n\t \"431122\": \"东安县\",\n\t \"431123\": \"双牌县\",\n\t \"431124\": \"道县\",\n\t \"431125\": \"江永县\",\n\t \"431126\": \"宁远县\",\n\t \"431127\": \"蓝山县\",\n\t \"431128\": \"新田县\",\n\t \"431129\": \"江华瑶族自治县\",\n\t \"431130\": \"其它区\",\n\t \"431200\": \"怀化市\",\n\t \"431202\": \"鹤城区\",\n\t \"431221\": \"中方县\",\n\t \"431222\": \"沅陵县\",\n\t \"431223\": \"辰溪县\",\n\t \"431224\": \"溆浦县\",\n\t \"431225\": \"会同县\",\n\t \"431226\": \"麻阳苗族自治县\",\n\t \"431227\": \"新晃侗族自治县\",\n\t \"431228\": \"芷江侗族自治县\",\n\t \"431229\": \"靖州苗族侗族自治县\",\n\t \"431230\": \"通道侗族自治县\",\n\t \"431281\": \"洪江市\",\n\t \"431282\": \"其它区\",\n\t \"431300\": \"娄底市\",\n\t \"431302\": \"娄星区\",\n\t \"431321\": \"双峰县\",\n\t \"431322\": \"新化县\",\n\t \"431381\": \"冷水江市\",\n\t \"431382\": \"涟源市\",\n\t \"431383\": \"其它区\",\n\t \"433100\": \"湘西土家族苗族自治州\",\n\t \"433101\": \"吉首市\",\n\t \"433122\": \"泸溪县\",\n\t \"433123\": \"凤凰县\",\n\t \"433124\": \"花垣县\",\n\t \"433125\": \"保靖县\",\n\t \"433126\": \"古丈县\",\n\t \"433127\": \"永顺县\",\n\t \"433130\": \"龙山县\",\n\t \"433131\": \"其它区\",\n\t \"440000\": \"广东省\",\n\t \"440100\": \"广州市\",\n\t \"440103\": \"荔湾区\",\n\t \"440104\": \"越秀区\",\n\t \"440105\": \"海珠区\",\n\t \"440106\": \"天河区\",\n\t \"440111\": \"白云区\",\n\t \"440112\": \"黄埔区\",\n\t \"440113\": \"番禺区\",\n\t \"440114\": \"花都区\",\n\t \"440115\": \"南沙区\",\n\t \"440116\": \"萝岗区\",\n\t \"440183\": \"增城市\",\n\t \"440184\": \"从化市\",\n\t \"440189\": \"其它区\",\n\t \"440200\": \"韶关市\",\n\t \"440203\": \"武江区\",\n\t \"440204\": \"浈江区\",\n\t \"440205\": \"曲江区\",\n\t \"440222\": \"始兴县\",\n\t \"440224\": \"仁化县\",\n\t \"440229\": \"翁源县\",\n\t \"440232\": \"乳源瑶族自治县\",\n\t \"440233\": \"新丰县\",\n\t \"440281\": \"乐昌市\",\n\t \"440282\": \"南雄市\",\n\t \"440283\": \"其它区\",\n\t \"440300\": \"深圳市\",\n\t \"440303\": \"罗湖区\",\n\t \"440304\": \"福田区\",\n\t \"440305\": \"南山区\",\n\t \"440306\": \"宝安区\",\n\t \"440307\": \"龙岗区\",\n\t \"440308\": \"盐田区\",\n\t \"440309\": \"其它区\",\n\t \"440320\": \"光明新区\",\n\t \"440321\": \"坪山新区\",\n\t \"440322\": \"大鹏新区\",\n\t \"440323\": \"龙华新区\",\n\t \"440400\": \"珠海市\",\n\t \"440402\": \"香洲区\",\n\t \"440403\": \"斗门区\",\n\t \"440404\": \"金湾区\",\n\t \"440488\": \"其它区\",\n\t \"440500\": \"汕头市\",\n\t \"440507\": \"龙湖区\",\n\t \"440511\": \"金平区\",\n\t \"440512\": \"濠江区\",\n\t \"440513\": \"潮阳区\",\n\t \"440514\": \"潮南区\",\n\t \"440515\": \"澄海区\",\n\t \"440523\": \"南澳县\",\n\t \"440524\": \"其它区\",\n\t \"440600\": \"佛山市\",\n\t \"440604\": \"禅城区\",\n\t \"440605\": \"南海区\",\n\t \"440606\": \"顺德区\",\n\t \"440607\": \"三水区\",\n\t \"440608\": \"高明区\",\n\t \"440609\": \"其它区\",\n\t \"440700\": \"江门市\",\n\t \"440703\": \"蓬江区\",\n\t \"440704\": \"江海区\",\n\t \"440705\": \"新会区\",\n\t \"440781\": \"台山市\",\n\t \"440783\": \"开平市\",\n\t \"440784\": \"鹤山市\",\n\t \"440785\": \"恩平市\",\n\t \"440786\": \"其它区\",\n\t \"440800\": \"湛江市\",\n\t \"440802\": \"赤坎区\",\n\t \"440803\": \"霞山区\",\n\t \"440804\": \"坡头区\",\n\t \"440811\": \"麻章区\",\n\t \"440823\": \"遂溪县\",\n\t \"440825\": \"徐闻县\",\n\t \"440881\": \"廉江市\",\n\t \"440882\": \"雷州市\",\n\t \"440883\": \"吴川市\",\n\t \"440884\": \"其它区\",\n\t \"440900\": \"茂名市\",\n\t \"440902\": \"茂南区\",\n\t \"440903\": \"茂港区\",\n\t \"440923\": \"电白县\",\n\t \"440981\": \"高州市\",\n\t \"440982\": \"化州市\",\n\t \"440983\": \"信宜市\",\n\t \"440984\": \"其它区\",\n\t \"441200\": \"肇庆市\",\n\t \"441202\": \"端州区\",\n\t \"441203\": \"鼎湖区\",\n\t \"441223\": \"广宁县\",\n\t \"441224\": \"怀集县\",\n\t \"441225\": \"封开县\",\n\t \"441226\": \"德庆县\",\n\t \"441283\": \"高要市\",\n\t \"441284\": \"四会市\",\n\t \"441285\": \"其它区\",\n\t \"441300\": \"惠州市\",\n\t \"441302\": \"惠城区\",\n\t \"441303\": \"惠阳区\",\n\t \"441322\": \"博罗县\",\n\t \"441323\": \"惠东县\",\n\t \"441324\": \"龙门县\",\n\t \"441325\": \"其它区\",\n\t \"441400\": \"梅州市\",\n\t \"441402\": \"梅江区\",\n\t \"441421\": \"梅县\",\n\t \"441422\": \"大埔县\",\n\t \"441423\": \"丰顺县\",\n\t \"441424\": \"五华县\",\n\t \"441426\": \"平远县\",\n\t \"441427\": \"蕉岭县\",\n\t \"441481\": \"兴宁市\",\n\t \"441482\": \"其它区\",\n\t \"441500\": \"汕尾市\",\n\t \"441502\": \"城区\",\n\t \"441521\": \"海丰县\",\n\t \"441523\": \"陆河县\",\n\t \"441581\": \"陆丰市\",\n\t \"441582\": \"其它区\",\n\t \"441600\": \"河源市\",\n\t \"441602\": \"源城区\",\n\t \"441621\": \"紫金县\",\n\t \"441622\": \"龙川县\",\n\t \"441623\": \"连平县\",\n\t \"441624\": \"和平县\",\n\t \"441625\": \"东源县\",\n\t \"441626\": \"其它区\",\n\t \"441700\": \"阳江市\",\n\t \"441702\": \"江城区\",\n\t \"441721\": \"阳西县\",\n\t \"441723\": \"阳东县\",\n\t \"441781\": \"阳春市\",\n\t \"441782\": \"其它区\",\n\t \"441800\": \"清远市\",\n\t \"441802\": \"清城区\",\n\t \"441821\": \"佛冈县\",\n\t \"441823\": \"阳山县\",\n\t \"441825\": \"连山壮族瑶族自治县\",\n\t \"441826\": \"连南瑶族自治县\",\n\t \"441827\": \"清新区\",\n\t \"441881\": \"英德市\",\n\t \"441882\": \"连州市\",\n\t \"441883\": \"其它区\",\n\t \"441900\": \"东莞市\",\n\t \"442000\": \"中山市\",\n\t \"442101\": \"东沙群岛\",\n\t \"445100\": \"潮州市\",\n\t \"445102\": \"湘桥区\",\n\t \"445121\": \"潮安区\",\n\t \"445122\": \"饶平县\",\n\t \"445186\": \"其它区\",\n\t \"445200\": \"揭阳市\",\n\t \"445202\": \"榕城区\",\n\t \"445221\": \"揭东区\",\n\t \"445222\": \"揭西县\",\n\t \"445224\": \"惠来县\",\n\t \"445281\": \"普宁市\",\n\t \"445285\": \"其它区\",\n\t \"445300\": \"云浮市\",\n\t \"445302\": \"云城区\",\n\t \"445321\": \"新兴县\",\n\t \"445322\": \"郁南县\",\n\t \"445323\": \"云安县\",\n\t \"445381\": \"罗定市\",\n\t \"445382\": \"其它区\",\n\t \"450000\": \"广西壮族自治区\",\n\t \"450100\": \"南宁市\",\n\t \"450102\": \"兴宁区\",\n\t \"450103\": \"青秀区\",\n\t \"450105\": \"江南区\",\n\t \"450107\": \"西乡塘区\",\n\t \"450108\": \"良庆区\",\n\t \"450109\": \"邕宁区\",\n\t \"450122\": \"武鸣县\",\n\t \"450123\": \"隆安县\",\n\t \"450124\": \"马山县\",\n\t \"450125\": \"上林县\",\n\t \"450126\": \"宾阳县\",\n\t \"450127\": \"横县\",\n\t \"450128\": \"其它区\",\n\t \"450200\": \"柳州市\",\n\t \"450202\": \"城中区\",\n\t \"450203\": \"鱼峰区\",\n\t \"450204\": \"柳南区\",\n\t \"450205\": \"柳北区\",\n\t \"450221\": \"柳江县\",\n\t \"450222\": \"柳城县\",\n\t \"450223\": \"鹿寨县\",\n\t \"450224\": \"融安县\",\n\t \"450225\": \"融水苗族自治县\",\n\t \"450226\": \"三江侗族自治县\",\n\t \"450227\": \"其它区\",\n\t \"450300\": \"桂林市\",\n\t \"450302\": \"秀峰区\",\n\t \"450303\": \"叠彩区\",\n\t \"450304\": \"象山区\",\n\t \"450305\": \"七星区\",\n\t \"450311\": \"雁山区\",\n\t \"450321\": \"阳朔县\",\n\t \"450322\": \"临桂区\",\n\t \"450323\": \"灵川县\",\n\t \"450324\": \"全州县\",\n\t \"450325\": \"兴安县\",\n\t \"450326\": \"永福县\",\n\t \"450327\": \"灌阳县\",\n\t \"450328\": \"龙胜各族自治县\",\n\t \"450329\": \"资源县\",\n\t \"450330\": \"平乐县\",\n\t \"450331\": \"荔浦县\",\n\t \"450332\": \"恭城瑶族自治县\",\n\t \"450333\": \"其它区\",\n\t \"450400\": \"梧州市\",\n\t \"450403\": \"万秀区\",\n\t \"450405\": \"长洲区\",\n\t \"450406\": \"龙圩区\",\n\t \"450421\": \"苍梧县\",\n\t \"450422\": \"藤县\",\n\t \"450423\": \"蒙山县\",\n\t \"450481\": \"岑溪市\",\n\t \"450482\": \"其它区\",\n\t \"450500\": \"北海市\",\n\t \"450502\": \"海城区\",\n\t \"450503\": \"银海区\",\n\t \"450512\": \"铁山港区\",\n\t \"450521\": \"合浦县\",\n\t \"450522\": \"其它区\",\n\t \"450600\": \"防城港市\",\n\t \"450602\": \"港口区\",\n\t \"450603\": \"防城区\",\n\t \"450621\": \"上思县\",\n\t \"450681\": \"东兴市\",\n\t \"450682\": \"其它区\",\n\t \"450700\": \"钦州市\",\n\t \"450702\": \"钦南区\",\n\t \"450703\": \"钦北区\",\n\t \"450721\": \"灵山县\",\n\t \"450722\": \"浦北县\",\n\t \"450723\": \"其它区\",\n\t \"450800\": \"贵港市\",\n\t \"450802\": \"港北区\",\n\t \"450803\": \"港南区\",\n\t \"450804\": \"覃塘区\",\n\t \"450821\": \"平南县\",\n\t \"450881\": \"桂平市\",\n\t \"450882\": \"其它区\",\n\t \"450900\": \"玉林市\",\n\t \"450902\": \"玉州区\",\n\t \"450903\": \"福绵区\",\n\t \"450921\": \"容县\",\n\t \"450922\": \"陆川县\",\n\t \"450923\": \"博白县\",\n\t \"450924\": \"兴业县\",\n\t \"450981\": \"北流市\",\n\t \"450982\": \"其它区\",\n\t \"451000\": \"百色市\",\n\t \"451002\": \"右江区\",\n\t \"451021\": \"田阳县\",\n\t \"451022\": \"田东县\",\n\t \"451023\": \"平果县\",\n\t \"451024\": \"德保县\",\n\t \"451025\": \"靖西县\",\n\t \"451026\": \"那坡县\",\n\t \"451027\": \"凌云县\",\n\t \"451028\": \"乐业县\",\n\t \"451029\": \"田林县\",\n\t \"451030\": \"西林县\",\n\t \"451031\": \"隆林各族自治县\",\n\t \"451032\": \"其它区\",\n\t \"451100\": \"贺州市\",\n\t \"451102\": \"八步区\",\n\t \"451119\": \"平桂管理区\",\n\t \"451121\": \"昭平县\",\n\t \"451122\": \"钟山县\",\n\t \"451123\": \"富川瑶族自治县\",\n\t \"451124\": \"其它区\",\n\t \"451200\": \"河池市\",\n\t \"451202\": \"金城江区\",\n\t \"451221\": \"南丹县\",\n\t \"451222\": \"天峨县\",\n\t \"451223\": \"凤山县\",\n\t \"451224\": \"东兰县\",\n\t \"451225\": \"罗城仫佬族自治县\",\n\t \"451226\": \"环江毛南族自治县\",\n\t \"451227\": \"巴马瑶族自治县\",\n\t \"451228\": \"都安瑶族自治县\",\n\t \"451229\": \"大化瑶族自治县\",\n\t \"451281\": \"宜州市\",\n\t \"451282\": \"其它区\",\n\t \"451300\": \"来宾市\",\n\t \"451302\": \"兴宾区\",\n\t \"451321\": \"忻城县\",\n\t \"451322\": \"象州县\",\n\t \"451323\": \"武宣县\",\n\t \"451324\": \"金秀瑶族自治县\",\n\t \"451381\": \"合山市\",\n\t \"451382\": \"其它区\",\n\t \"451400\": \"崇左市\",\n\t \"451402\": \"江州区\",\n\t \"451421\": \"扶绥县\",\n\t \"451422\": \"宁明县\",\n\t \"451423\": \"龙州县\",\n\t \"451424\": \"大新县\",\n\t \"451425\": \"天等县\",\n\t \"451481\": \"凭祥市\",\n\t \"451482\": \"其它区\",\n\t \"460000\": \"海南省\",\n\t \"460100\": \"海口市\",\n\t \"460105\": \"秀英区\",\n\t \"460106\": \"龙华区\",\n\t \"460107\": \"琼山区\",\n\t \"460108\": \"美兰区\",\n\t \"460109\": \"其它区\",\n\t \"460200\": \"三亚市\",\n\t \"460300\": \"三沙市\",\n\t \"460321\": \"西沙群岛\",\n\t \"460322\": \"南沙群岛\",\n\t \"460323\": \"中沙群岛的岛礁及其海域\",\n\t \"469001\": \"五指山市\",\n\t \"469002\": \"琼海市\",\n\t \"469003\": \"儋州市\",\n\t \"469005\": \"文昌市\",\n\t \"469006\": \"万宁市\",\n\t \"469007\": \"东方市\",\n\t \"469025\": \"定安县\",\n\t \"469026\": \"屯昌县\",\n\t \"469027\": \"澄迈县\",\n\t \"469028\": \"临高县\",\n\t \"469030\": \"白沙黎族自治县\",\n\t \"469031\": \"昌江黎族自治县\",\n\t \"469033\": \"乐东黎族自治县\",\n\t \"469034\": \"陵水黎族自治县\",\n\t \"469035\": \"保亭黎族苗族自治县\",\n\t \"469036\": \"琼中黎族苗族自治县\",\n\t \"471005\": \"其它区\",\n\t \"500000\": \"重庆\",\n\t \"500100\": \"重庆市\",\n\t \"500101\": \"万州区\",\n\t \"500102\": \"涪陵区\",\n\t \"500103\": \"渝中区\",\n\t \"500104\": \"大渡口区\",\n\t \"500105\": \"江北区\",\n\t \"500106\": \"沙坪坝区\",\n\t \"500107\": \"九龙坡区\",\n\t \"500108\": \"南岸区\",\n\t \"500109\": \"北碚区\",\n\t \"500110\": \"万盛区\",\n\t \"500111\": \"双桥区\",\n\t \"500112\": \"渝北区\",\n\t \"500113\": \"巴南区\",\n\t \"500114\": \"黔江区\",\n\t \"500115\": \"长寿区\",\n\t \"500222\": \"綦江区\",\n\t \"500223\": \"潼南县\",\n\t \"500224\": \"铜梁县\",\n\t \"500225\": \"大足区\",\n\t \"500226\": \"荣昌县\",\n\t \"500227\": \"璧山县\",\n\t \"500228\": \"梁平县\",\n\t \"500229\": \"城口县\",\n\t \"500230\": \"丰都县\",\n\t \"500231\": \"垫江县\",\n\t \"500232\": \"武隆县\",\n\t \"500233\": \"忠县\",\n\t \"500234\": \"开县\",\n\t \"500235\": \"云阳县\",\n\t \"500236\": \"奉节县\",\n\t \"500237\": \"巫山县\",\n\t \"500238\": \"巫溪县\",\n\t \"500240\": \"石柱土家族自治县\",\n\t \"500241\": \"秀山土家族苗族自治县\",\n\t \"500242\": \"酉阳土家族苗族自治县\",\n\t \"500243\": \"彭水苗族土家族自治县\",\n\t \"500381\": \"江津区\",\n\t \"500382\": \"合川区\",\n\t \"500383\": \"永川区\",\n\t \"500384\": \"南川区\",\n\t \"500385\": \"其它区\",\n\t \"510000\": \"四川省\",\n\t \"510100\": \"成都市\",\n\t \"510104\": \"锦江区\",\n\t \"510105\": \"青羊区\",\n\t \"510106\": \"金牛区\",\n\t \"510107\": \"武侯区\",\n\t \"510108\": \"成华区\",\n\t \"510112\": \"龙泉驿区\",\n\t \"510113\": \"青白江区\",\n\t \"510114\": \"新都区\",\n\t \"510115\": \"温江区\",\n\t \"510121\": \"金堂县\",\n\t \"510122\": \"双流县\",\n\t \"510124\": \"郫县\",\n\t \"510129\": \"大邑县\",\n\t \"510131\": \"蒲江县\",\n\t \"510132\": \"新津县\",\n\t \"510181\": \"都江堰市\",\n\t \"510182\": \"彭州市\",\n\t \"510183\": \"邛崃市\",\n\t \"510184\": \"崇州市\",\n\t \"510185\": \"其它区\",\n\t \"510300\": \"自贡市\",\n\t \"510302\": \"自流井区\",\n\t \"510303\": \"贡井区\",\n\t \"510304\": \"大安区\",\n\t \"510311\": \"沿滩区\",\n\t \"510321\": \"荣县\",\n\t \"510322\": \"富顺县\",\n\t \"510323\": \"其它区\",\n\t \"510400\": \"攀枝花市\",\n\t \"510402\": \"东区\",\n\t \"510403\": \"西区\",\n\t \"510411\": \"仁和区\",\n\t \"510421\": \"米易县\",\n\t \"510422\": \"盐边县\",\n\t \"510423\": \"其它区\",\n\t \"510500\": \"泸州市\",\n\t \"510502\": \"江阳区\",\n\t \"510503\": \"纳溪区\",\n\t \"510504\": \"龙马潭区\",\n\t \"510521\": \"泸县\",\n\t \"510522\": \"合江县\",\n\t \"510524\": \"叙永县\",\n\t \"510525\": \"古蔺县\",\n\t \"510526\": \"其它区\",\n\t \"510600\": \"德阳市\",\n\t \"510603\": \"旌阳区\",\n\t \"510623\": \"中江县\",\n\t \"510626\": \"罗江县\",\n\t \"510681\": \"广汉市\",\n\t \"510682\": \"什邡市\",\n\t \"510683\": \"绵竹市\",\n\t \"510684\": \"其它区\",\n\t \"510700\": \"绵阳市\",\n\t \"510703\": \"涪城区\",\n\t \"510704\": \"游仙区\",\n\t \"510722\": \"三台县\",\n\t \"510723\": \"盐亭县\",\n\t \"510724\": \"安县\",\n\t \"510725\": \"梓潼县\",\n\t \"510726\": \"北川羌族自治县\",\n\t \"510727\": \"平武县\",\n\t \"510781\": \"江油市\",\n\t \"510782\": \"其它区\",\n\t \"510800\": \"广元市\",\n\t \"510802\": \"利州区\",\n\t \"510811\": \"昭化区\",\n\t \"510812\": \"朝天区\",\n\t \"510821\": \"旺苍县\",\n\t \"510822\": \"青川县\",\n\t \"510823\": \"剑阁县\",\n\t \"510824\": \"苍溪县\",\n\t \"510825\": \"其它区\",\n\t \"510900\": \"遂宁市\",\n\t \"510903\": \"船山区\",\n\t \"510904\": \"安居区\",\n\t \"510921\": \"蓬溪县\",\n\t \"510922\": \"射洪县\",\n\t \"510923\": \"大英县\",\n\t \"510924\": \"其它区\",\n\t \"511000\": \"内江市\",\n\t \"511002\": \"市中区\",\n\t \"511011\": \"东兴区\",\n\t \"511024\": \"威远县\",\n\t \"511025\": \"资中县\",\n\t \"511028\": \"隆昌县\",\n\t \"511029\": \"其它区\",\n\t \"511100\": \"乐山市\",\n\t \"511102\": \"市中区\",\n\t \"511111\": \"沙湾区\",\n\t \"511112\": \"五通桥区\",\n\t \"511113\": \"金口河区\",\n\t \"511123\": \"犍为县\",\n\t \"511124\": \"井研县\",\n\t \"511126\": \"夹江县\",\n\t \"511129\": \"沐川县\",\n\t \"511132\": \"峨边彝族自治县\",\n\t \"511133\": \"马边彝族自治县\",\n\t \"511181\": \"峨眉山市\",\n\t \"511182\": \"其它区\",\n\t \"511300\": \"南充市\",\n\t \"511302\": \"顺庆区\",\n\t \"511303\": \"高坪区\",\n\t \"511304\": \"嘉陵区\",\n\t \"511321\": \"南部县\",\n\t \"511322\": \"营山县\",\n\t \"511323\": \"蓬安县\",\n\t \"511324\": \"仪陇县\",\n\t \"511325\": \"西充县\",\n\t \"511381\": \"阆中市\",\n\t \"511382\": \"其它区\",\n\t \"511400\": \"眉山市\",\n\t \"511402\": \"东坡区\",\n\t \"511421\": \"仁寿县\",\n\t \"511422\": \"彭山县\",\n\t \"511423\": \"洪雅县\",\n\t \"511424\": \"丹棱县\",\n\t \"511425\": \"青神县\",\n\t \"511426\": \"其它区\",\n\t \"511500\": \"宜宾市\",\n\t \"511502\": \"翠屏区\",\n\t \"511521\": \"宜宾县\",\n\t \"511522\": \"南溪区\",\n\t \"511523\": \"江安县\",\n\t \"511524\": \"长宁县\",\n\t \"511525\": \"高县\",\n\t \"511526\": \"珙县\",\n\t \"511527\": \"筠连县\",\n\t \"511528\": \"兴文县\",\n\t \"511529\": \"屏山县\",\n\t \"511530\": \"其它区\",\n\t \"511600\": \"广安市\",\n\t \"511602\": \"广安区\",\n\t \"511603\": \"前锋区\",\n\t \"511621\": \"岳池县\",\n\t \"511622\": \"武胜县\",\n\t \"511623\": \"邻水县\",\n\t \"511681\": \"华蓥市\",\n\t \"511683\": \"其它区\",\n\t \"511700\": \"达州市\",\n\t \"511702\": \"通川区\",\n\t \"511721\": \"达川区\",\n\t \"511722\": \"宣汉县\",\n\t \"511723\": \"开江县\",\n\t \"511724\": \"大竹县\",\n\t \"511725\": \"渠县\",\n\t \"511781\": \"万源市\",\n\t \"511782\": \"其它区\",\n\t \"511800\": \"雅安市\",\n\t \"511802\": \"雨城区\",\n\t \"511821\": \"名山区\",\n\t \"511822\": \"荥经县\",\n\t \"511823\": \"汉源县\",\n\t \"511824\": \"石棉县\",\n\t \"511825\": \"天全县\",\n\t \"511826\": \"芦山县\",\n\t \"511827\": \"宝兴县\",\n\t \"511828\": \"其它区\",\n\t \"511900\": \"巴中市\",\n\t \"511902\": \"巴州区\",\n\t \"511903\": \"恩阳区\",\n\t \"511921\": \"通江县\",\n\t \"511922\": \"南江县\",\n\t \"511923\": \"平昌县\",\n\t \"511924\": \"其它区\",\n\t \"512000\": \"资阳市\",\n\t \"512002\": \"雁江区\",\n\t \"512021\": \"安岳县\",\n\t \"512022\": \"乐至县\",\n\t \"512081\": \"简阳市\",\n\t \"512082\": \"其它区\",\n\t \"513200\": \"阿坝藏族羌族自治州\",\n\t \"513221\": \"汶川县\",\n\t \"513222\": \"理县\",\n\t \"513223\": \"茂县\",\n\t \"513224\": \"松潘县\",\n\t \"513225\": \"九寨沟县\",\n\t \"513226\": \"金川县\",\n\t \"513227\": \"小金县\",\n\t \"513228\": \"黑水县\",\n\t \"513229\": \"马尔康县\",\n\t \"513230\": \"壤塘县\",\n\t \"513231\": \"阿坝县\",\n\t \"513232\": \"若尔盖县\",\n\t \"513233\": \"红原县\",\n\t \"513234\": \"其它区\",\n\t \"513300\": \"甘孜藏族自治州\",\n\t \"513321\": \"康定县\",\n\t \"513322\": \"泸定县\",\n\t \"513323\": \"丹巴县\",\n\t \"513324\": \"九龙县\",\n\t \"513325\": \"雅江县\",\n\t \"513326\": \"道孚县\",\n\t \"513327\": \"炉霍县\",\n\t \"513328\": \"甘孜县\",\n\t \"513329\": \"新龙县\",\n\t \"513330\": \"德格县\",\n\t \"513331\": \"白玉县\",\n\t \"513332\": \"石渠县\",\n\t \"513333\": \"色达县\",\n\t \"513334\": \"理塘县\",\n\t \"513335\": \"巴塘县\",\n\t \"513336\": \"乡城县\",\n\t \"513337\": \"稻城县\",\n\t \"513338\": \"得荣县\",\n\t \"513339\": \"其它区\",\n\t \"513400\": \"凉山彝族自治州\",\n\t \"513401\": \"西昌市\",\n\t \"513422\": \"木里藏族自治县\",\n\t \"513423\": \"盐源县\",\n\t \"513424\": \"德昌县\",\n\t \"513425\": \"会理县\",\n\t \"513426\": \"会东县\",\n\t \"513427\": \"宁南县\",\n\t \"513428\": \"普格县\",\n\t \"513429\": \"布拖县\",\n\t \"513430\": \"金阳县\",\n\t \"513431\": \"昭觉县\",\n\t \"513432\": \"喜德县\",\n\t \"513433\": \"冕宁县\",\n\t \"513434\": \"越西县\",\n\t \"513435\": \"甘洛县\",\n\t \"513436\": \"美姑县\",\n\t \"513437\": \"雷波县\",\n\t \"513438\": \"其它区\",\n\t \"520000\": \"贵州省\",\n\t \"520100\": \"贵阳市\",\n\t \"520102\": \"南明区\",\n\t \"520103\": \"云岩区\",\n\t \"520111\": \"花溪区\",\n\t \"520112\": \"乌当区\",\n\t \"520113\": \"白云区\",\n\t \"520121\": \"开阳县\",\n\t \"520122\": \"息烽县\",\n\t \"520123\": \"修文县\",\n\t \"520151\": \"观山湖区\",\n\t \"520181\": \"清镇市\",\n\t \"520182\": \"其它区\",\n\t \"520200\": \"六盘水市\",\n\t \"520201\": \"钟山区\",\n\t \"520203\": \"六枝特区\",\n\t \"520221\": \"水城县\",\n\t \"520222\": \"盘县\",\n\t \"520223\": \"其它区\",\n\t \"520300\": \"遵义市\",\n\t \"520302\": \"红花岗区\",\n\t \"520303\": \"汇川区\",\n\t \"520321\": \"遵义县\",\n\t \"520322\": \"桐梓县\",\n\t \"520323\": \"绥阳县\",\n\t \"520324\": \"正安县\",\n\t \"520325\": \"道真仡佬族苗族自治县\",\n\t \"520326\": \"务川仡佬族苗族自治县\",\n\t \"520327\": \"凤冈县\",\n\t \"520328\": \"湄潭县\",\n\t \"520329\": \"余庆县\",\n\t \"520330\": \"习水县\",\n\t \"520381\": \"赤水市\",\n\t \"520382\": \"仁怀市\",\n\t \"520383\": \"其它区\",\n\t \"520400\": \"安顺市\",\n\t \"520402\": \"西秀区\",\n\t \"520421\": \"平坝县\",\n\t \"520422\": \"普定县\",\n\t \"520423\": \"镇宁布依族苗族自治县\",\n\t \"520424\": \"关岭布依族苗族自治县\",\n\t \"520425\": \"紫云苗族布依族自治县\",\n\t \"520426\": \"其它区\",\n\t \"522200\": \"铜仁市\",\n\t \"522201\": \"碧江区\",\n\t \"522222\": \"江口县\",\n\t \"522223\": \"玉屏侗族自治县\",\n\t \"522224\": \"石阡县\",\n\t \"522225\": \"思南县\",\n\t \"522226\": \"印江土家族苗族自治县\",\n\t \"522227\": \"德江县\",\n\t \"522228\": \"沿河土家族自治县\",\n\t \"522229\": \"松桃苗族自治县\",\n\t \"522230\": \"万山区\",\n\t \"522231\": \"其它区\",\n\t \"522300\": \"黔西南布依族苗族自治州\",\n\t \"522301\": \"兴义市\",\n\t \"522322\": \"兴仁县\",\n\t \"522323\": \"普安县\",\n\t \"522324\": \"晴隆县\",\n\t \"522325\": \"贞丰县\",\n\t \"522326\": \"望谟县\",\n\t \"522327\": \"册亨县\",\n\t \"522328\": \"安龙县\",\n\t \"522329\": \"其它区\",\n\t \"522400\": \"毕节市\",\n\t \"522401\": \"七星关区\",\n\t \"522422\": \"大方县\",\n\t \"522423\": \"黔西县\",\n\t \"522424\": \"金沙县\",\n\t \"522425\": \"织金县\",\n\t \"522426\": \"纳雍县\",\n\t \"522427\": \"威宁彝族回族苗族自治县\",\n\t \"522428\": \"赫章县\",\n\t \"522429\": \"其它区\",\n\t \"522600\": \"黔东南苗族侗族自治州\",\n\t \"522601\": \"凯里市\",\n\t \"522622\": \"黄平县\",\n\t \"522623\": \"施秉县\",\n\t \"522624\": \"三穗县\",\n\t \"522625\": \"镇远县\",\n\t \"522626\": \"岑巩县\",\n\t \"522627\": \"天柱县\",\n\t \"522628\": \"锦屏县\",\n\t \"522629\": \"剑河县\",\n\t \"522630\": \"台江县\",\n\t \"522631\": \"黎平县\",\n\t \"522632\": \"榕江县\",\n\t \"522633\": \"从江县\",\n\t \"522634\": \"雷山县\",\n\t \"522635\": \"麻江县\",\n\t \"522636\": \"丹寨县\",\n\t \"522637\": \"其它区\",\n\t \"522700\": \"黔南布依族苗族自治州\",\n\t \"522701\": \"都匀市\",\n\t \"522702\": \"福泉市\",\n\t \"522722\": \"荔波县\",\n\t \"522723\": \"贵定县\",\n\t \"522725\": \"瓮安县\",\n\t \"522726\": \"独山县\",\n\t \"522727\": \"平塘县\",\n\t \"522728\": \"罗甸县\",\n\t \"522729\": \"长顺县\",\n\t \"522730\": \"龙里县\",\n\t \"522731\": \"惠水县\",\n\t \"522732\": \"三都水族自治县\",\n\t \"522733\": \"其它区\",\n\t \"530000\": \"云南省\",\n\t \"530100\": \"昆明市\",\n\t \"530102\": \"五华区\",\n\t \"530103\": \"盘龙区\",\n\t \"530111\": \"官渡区\",\n\t \"530112\": \"西山区\",\n\t \"530113\": \"东川区\",\n\t \"530121\": \"呈贡区\",\n\t \"530122\": \"晋宁县\",\n\t \"530124\": \"富民县\",\n\t \"530125\": \"宜良县\",\n\t \"530126\": \"石林彝族自治县\",\n\t \"530127\": \"嵩明县\",\n\t \"530128\": \"禄劝彝族苗族自治县\",\n\t \"530129\": \"寻甸回族彝族自治县\",\n\t \"530181\": \"安宁市\",\n\t \"530182\": \"其它区\",\n\t \"530300\": \"曲靖市\",\n\t \"530302\": \"麒麟区\",\n\t \"530321\": \"马龙县\",\n\t \"530322\": \"陆良县\",\n\t \"530323\": \"师宗县\",\n\t \"530324\": \"罗平县\",\n\t \"530325\": \"富源县\",\n\t \"530326\": \"会泽县\",\n\t \"530328\": \"沾益县\",\n\t \"530381\": \"宣威市\",\n\t \"530382\": \"其它区\",\n\t \"530400\": \"玉溪市\",\n\t \"530402\": \"红塔区\",\n\t \"530421\": \"江川县\",\n\t \"530422\": \"澄江县\",\n\t \"530423\": \"通海县\",\n\t \"530424\": \"华宁县\",\n\t \"530425\": \"易门县\",\n\t \"530426\": \"峨山彝族自治县\",\n\t \"530427\": \"新平彝族傣族自治县\",\n\t \"530428\": \"元江哈尼族彝族傣族自治县\",\n\t \"530429\": \"其它区\",\n\t \"530500\": \"保山市\",\n\t \"530502\": \"隆阳区\",\n\t \"530521\": \"施甸县\",\n\t \"530522\": \"腾冲县\",\n\t \"530523\": \"龙陵县\",\n\t \"530524\": \"昌宁县\",\n\t \"530525\": \"其它区\",\n\t \"530600\": \"昭通市\",\n\t \"530602\": \"昭阳区\",\n\t \"530621\": \"鲁甸县\",\n\t \"530622\": \"巧家县\",\n\t \"530623\": \"盐津县\",\n\t \"530624\": \"大关县\",\n\t \"530625\": \"永善县\",\n\t \"530626\": \"绥江县\",\n\t \"530627\": \"镇雄县\",\n\t \"530628\": \"彝良县\",\n\t \"530629\": \"威信县\",\n\t \"530630\": \"水富县\",\n\t \"530631\": \"其它区\",\n\t \"530700\": \"丽江市\",\n\t \"530702\": \"古城区\",\n\t \"530721\": \"玉龙纳西族自治县\",\n\t \"530722\": \"永胜县\",\n\t \"530723\": \"华坪县\",\n\t \"530724\": \"宁蒗彝族自治县\",\n\t \"530725\": \"其它区\",\n\t \"530800\": \"普洱市\",\n\t \"530802\": \"思茅区\",\n\t \"530821\": \"宁洱哈尼族彝族自治县\",\n\t \"530822\": \"墨江哈尼族自治县\",\n\t \"530823\": \"景东彝族自治县\",\n\t \"530824\": \"景谷傣族彝族自治县\",\n\t \"530825\": \"镇沅彝族哈尼族拉祜族自治县\",\n\t \"530826\": \"江城哈尼族彝族自治县\",\n\t \"530827\": \"孟连傣族拉祜族佤族自治县\",\n\t \"530828\": \"澜沧拉祜族自治县\",\n\t \"530829\": \"西盟佤族自治县\",\n\t \"530830\": \"其它区\",\n\t \"530900\": \"临沧市\",\n\t \"530902\": \"临翔区\",\n\t \"530921\": \"凤庆县\",\n\t \"530922\": \"云县\",\n\t \"530923\": \"永德县\",\n\t \"530924\": \"镇康县\",\n\t \"530925\": \"双江拉祜族佤族布朗族傣族自治县\",\n\t \"530926\": \"耿马傣族佤族自治县\",\n\t \"530927\": \"沧源佤族自治县\",\n\t \"530928\": \"其它区\",\n\t \"532300\": \"楚雄彝族自治州\",\n\t \"532301\": \"楚雄市\",\n\t \"532322\": \"双柏县\",\n\t \"532323\": \"牟定县\",\n\t \"532324\": \"南华县\",\n\t \"532325\": \"姚安县\",\n\t \"532326\": \"大姚县\",\n\t \"532327\": \"永仁县\",\n\t \"532328\": \"元谋县\",\n\t \"532329\": \"武定县\",\n\t \"532331\": \"禄丰县\",\n\t \"532332\": \"其它区\",\n\t \"532500\": \"红河哈尼族彝族自治州\",\n\t \"532501\": \"个旧市\",\n\t \"532502\": \"开远市\",\n\t \"532522\": \"蒙自市\",\n\t \"532523\": \"屏边苗族自治县\",\n\t \"532524\": \"建水县\",\n\t \"532525\": \"石屏县\",\n\t \"532526\": \"弥勒市\",\n\t \"532527\": \"泸西县\",\n\t \"532528\": \"元阳县\",\n\t \"532529\": \"红河县\",\n\t \"532530\": \"金平苗族瑶族傣族自治县\",\n\t \"532531\": \"绿春县\",\n\t \"532532\": \"河口瑶族自治县\",\n\t \"532533\": \"其它区\",\n\t \"532600\": \"文山壮族苗族自治州\",\n\t \"532621\": \"文山市\",\n\t \"532622\": \"砚山县\",\n\t \"532623\": \"西畴县\",\n\t \"532624\": \"麻栗坡县\",\n\t \"532625\": \"马关县\",\n\t \"532626\": \"丘北县\",\n\t \"532627\": \"广南县\",\n\t \"532628\": \"富宁县\",\n\t \"532629\": \"其它区\",\n\t \"532800\": \"西双版纳傣族自治州\",\n\t \"532801\": \"景洪市\",\n\t \"532822\": \"勐海县\",\n\t \"532823\": \"勐腊县\",\n\t \"532824\": \"其它区\",\n\t \"532900\": \"大理白族自治州\",\n\t \"532901\": \"大理市\",\n\t \"532922\": \"漾濞彝族自治县\",\n\t \"532923\": \"祥云县\",\n\t \"532924\": \"宾川县\",\n\t \"532925\": \"弥渡县\",\n\t \"532926\": \"南涧彝族自治县\",\n\t \"532927\": \"巍山彝族回族自治县\",\n\t \"532928\": \"永平县\",\n\t \"532929\": \"云龙县\",\n\t \"532930\": \"洱源县\",\n\t \"532931\": \"剑川县\",\n\t \"532932\": \"鹤庆县\",\n\t \"532933\": \"其它区\",\n\t \"533100\": \"德宏傣族景颇族自治州\",\n\t \"533102\": \"瑞丽市\",\n\t \"533103\": \"芒市\",\n\t \"533122\": \"梁河县\",\n\t \"533123\": \"盈江县\",\n\t \"533124\": \"陇川县\",\n\t \"533125\": \"其它区\",\n\t \"533300\": \"怒江傈僳族自治州\",\n\t \"533321\": \"泸水县\",\n\t \"533323\": \"福贡县\",\n\t \"533324\": \"贡山独龙族怒族自治县\",\n\t \"533325\": \"兰坪白族普米族自治县\",\n\t \"533326\": \"其它区\",\n\t \"533400\": \"迪庆藏族自治州\",\n\t \"533421\": \"香格里拉县\",\n\t \"533422\": \"德钦县\",\n\t \"533423\": \"维西傈僳族自治县\",\n\t \"533424\": \"其它区\",\n\t \"540000\": \"西藏自治区\",\n\t \"540100\": \"拉萨市\",\n\t \"540102\": \"城关区\",\n\t \"540121\": \"林周县\",\n\t \"540122\": \"当雄县\",\n\t \"540123\": \"尼木县\",\n\t \"540124\": \"曲水县\",\n\t \"540125\": \"堆龙德庆县\",\n\t \"540126\": \"达孜县\",\n\t \"540127\": \"墨竹工卡县\",\n\t \"540128\": \"其它区\",\n\t \"542100\": \"昌都地区\",\n\t \"542121\": \"昌都县\",\n\t \"542122\": \"江达县\",\n\t \"542123\": \"贡觉县\",\n\t \"542124\": \"类乌齐县\",\n\t \"542125\": \"丁青县\",\n\t \"542126\": \"察雅县\",\n\t \"542127\": \"八宿县\",\n\t \"542128\": \"左贡县\",\n\t \"542129\": \"芒康县\",\n\t \"542132\": \"洛隆县\",\n\t \"542133\": \"边坝县\",\n\t \"542134\": \"其它区\",\n\t \"542200\": \"山南地区\",\n\t \"542221\": \"乃东县\",\n\t \"542222\": \"扎囊县\",\n\t \"542223\": \"贡嘎县\",\n\t \"542224\": \"桑日县\",\n\t \"542225\": \"琼结县\",\n\t \"542226\": \"曲松县\",\n\t \"542227\": \"措美县\",\n\t \"542228\": \"洛扎县\",\n\t \"542229\": \"加查县\",\n\t \"542231\": \"隆子县\",\n\t \"542232\": \"错那县\",\n\t \"542233\": \"浪卡子县\",\n\t \"542234\": \"其它区\",\n\t \"542300\": \"日喀则地区\",\n\t \"542301\": \"日喀则市\",\n\t \"542322\": \"南木林县\",\n\t \"542323\": \"江孜县\",\n\t \"542324\": \"定日县\",\n\t \"542325\": \"萨迦县\",\n\t \"542326\": \"拉孜县\",\n\t \"542327\": \"昂仁县\",\n\t \"542328\": \"谢通门县\",\n\t \"542329\": \"白朗县\",\n\t \"542330\": \"仁布县\",\n\t \"542331\": \"康马县\",\n\t \"542332\": \"定结县\",\n\t \"542333\": \"仲巴县\",\n\t \"542334\": \"亚东县\",\n\t \"542335\": \"吉隆县\",\n\t \"542336\": \"聂拉木县\",\n\t \"542337\": \"萨嘎县\",\n\t \"542338\": \"岗巴县\",\n\t \"542339\": \"其它区\",\n\t \"542400\": \"那曲地区\",\n\t \"542421\": \"那曲县\",\n\t \"542422\": \"嘉黎县\",\n\t \"542423\": \"比如县\",\n\t \"542424\": \"聂荣县\",\n\t \"542425\": \"安多县\",\n\t \"542426\": \"申扎县\",\n\t \"542427\": \"索县\",\n\t \"542428\": \"班戈县\",\n\t \"542429\": \"巴青县\",\n\t \"542430\": \"尼玛县\",\n\t \"542431\": \"其它区\",\n\t \"542432\": \"双湖县\",\n\t \"542500\": \"阿里地区\",\n\t \"542521\": \"普兰县\",\n\t \"542522\": \"札达县\",\n\t \"542523\": \"噶尔县\",\n\t \"542524\": \"日土县\",\n\t \"542525\": \"革吉县\",\n\t \"542526\": \"改则县\",\n\t \"542527\": \"措勤县\",\n\t \"542528\": \"其它区\",\n\t \"542600\": \"林芝地区\",\n\t \"542621\": \"林芝县\",\n\t \"542622\": \"工布江达县\",\n\t \"542623\": \"米林县\",\n\t \"542624\": \"墨脱县\",\n\t \"542625\": \"波密县\",\n\t \"542626\": \"察隅县\",\n\t \"542627\": \"朗县\",\n\t \"542628\": \"其它区\",\n\t \"610000\": \"陕西省\",\n\t \"610100\": \"西安市\",\n\t \"610102\": \"新城区\",\n\t \"610103\": \"碑林区\",\n\t \"610104\": \"莲湖区\",\n\t \"610111\": \"灞桥区\",\n\t \"610112\": \"未央区\",\n\t \"610113\": \"雁塔区\",\n\t \"610114\": \"阎良区\",\n\t \"610115\": \"临潼区\",\n\t \"610116\": \"长安区\",\n\t \"610122\": \"蓝田县\",\n\t \"610124\": \"周至县\",\n\t \"610125\": \"户县\",\n\t \"610126\": \"高陵县\",\n\t \"610127\": \"其它区\",\n\t \"610200\": \"铜川市\",\n\t \"610202\": \"王益区\",\n\t \"610203\": \"印台区\",\n\t \"610204\": \"耀州区\",\n\t \"610222\": \"宜君县\",\n\t \"610223\": \"其它区\",\n\t \"610300\": \"宝鸡市\",\n\t \"610302\": \"渭滨区\",\n\t \"610303\": \"金台区\",\n\t \"610304\": \"陈仓区\",\n\t \"610322\": \"凤翔县\",\n\t \"610323\": \"岐山县\",\n\t \"610324\": \"扶风县\",\n\t \"610326\": \"眉县\",\n\t \"610327\": \"陇县\",\n\t \"610328\": \"千阳县\",\n\t \"610329\": \"麟游县\",\n\t \"610330\": \"凤县\",\n\t \"610331\": \"太白县\",\n\t \"610332\": \"其它区\",\n\t \"610400\": \"咸阳市\",\n\t \"610402\": \"秦都区\",\n\t \"610403\": \"杨陵区\",\n\t \"610404\": \"渭城区\",\n\t \"610422\": \"三原县\",\n\t \"610423\": \"泾阳县\",\n\t \"610424\": \"乾县\",\n\t \"610425\": \"礼泉县\",\n\t \"610426\": \"永寿县\",\n\t \"610427\": \"彬县\",\n\t \"610428\": \"长武县\",\n\t \"610429\": \"旬邑县\",\n\t \"610430\": \"淳化县\",\n\t \"610431\": \"武功县\",\n\t \"610481\": \"兴平市\",\n\t \"610482\": \"其它区\",\n\t \"610500\": \"渭南市\",\n\t \"610502\": \"临渭区\",\n\t \"610521\": \"华县\",\n\t \"610522\": \"潼关县\",\n\t \"610523\": \"大荔县\",\n\t \"610524\": \"合阳县\",\n\t \"610525\": \"澄城县\",\n\t \"610526\": \"蒲城县\",\n\t \"610527\": \"白水县\",\n\t \"610528\": \"富平县\",\n\t \"610581\": \"韩城市\",\n\t \"610582\": \"华阴市\",\n\t \"610583\": \"其它区\",\n\t \"610600\": \"延安市\",\n\t \"610602\": \"宝塔区\",\n\t \"610621\": \"延长县\",\n\t \"610622\": \"延川县\",\n\t \"610623\": \"子长县\",\n\t \"610624\": \"安塞县\",\n\t \"610625\": \"志丹县\",\n\t \"610626\": \"吴起县\",\n\t \"610627\": \"甘泉县\",\n\t \"610628\": \"富县\",\n\t \"610629\": \"洛川县\",\n\t \"610630\": \"宜川县\",\n\t \"610631\": \"黄龙县\",\n\t \"610632\": \"黄陵县\",\n\t \"610633\": \"其它区\",\n\t \"610700\": \"汉中市\",\n\t \"610702\": \"汉台区\",\n\t \"610721\": \"南郑县\",\n\t \"610722\": \"城固县\",\n\t \"610723\": \"洋县\",\n\t \"610724\": \"西乡县\",\n\t \"610725\": \"勉县\",\n\t \"610726\": \"宁强县\",\n\t \"610727\": \"略阳县\",\n\t \"610728\": \"镇巴县\",\n\t \"610729\": \"留坝县\",\n\t \"610730\": \"佛坪县\",\n\t \"610731\": \"其它区\",\n\t \"610800\": \"榆林市\",\n\t \"610802\": \"榆阳区\",\n\t \"610821\": \"神木县\",\n\t \"610822\": \"府谷县\",\n\t \"610823\": \"横山县\",\n\t \"610824\": \"靖边县\",\n\t \"610825\": \"定边县\",\n\t \"610826\": \"绥德县\",\n\t \"610827\": \"米脂县\",\n\t \"610828\": \"佳县\",\n\t \"610829\": \"吴堡县\",\n\t \"610830\": \"清涧县\",\n\t \"610831\": \"子洲县\",\n\t \"610832\": \"其它区\",\n\t \"610900\": \"安康市\",\n\t \"610902\": \"汉滨区\",\n\t \"610921\": \"汉阴县\",\n\t \"610922\": \"石泉县\",\n\t \"610923\": \"宁陕县\",\n\t \"610924\": \"紫阳县\",\n\t \"610925\": \"岚皋县\",\n\t \"610926\": \"平利县\",\n\t \"610927\": \"镇坪县\",\n\t \"610928\": \"旬阳县\",\n\t \"610929\": \"白河县\",\n\t \"610930\": \"其它区\",\n\t \"611000\": \"商洛市\",\n\t \"611002\": \"商州区\",\n\t \"611021\": \"洛南县\",\n\t \"611022\": \"丹凤县\",\n\t \"611023\": \"商南县\",\n\t \"611024\": \"山阳县\",\n\t \"611025\": \"镇安县\",\n\t \"611026\": \"柞水县\",\n\t \"611027\": \"其它区\",\n\t \"620000\": \"甘肃省\",\n\t \"620100\": \"兰州市\",\n\t \"620102\": \"城关区\",\n\t \"620103\": \"七里河区\",\n\t \"620104\": \"西固区\",\n\t \"620105\": \"安宁区\",\n\t \"620111\": \"红古区\",\n\t \"620121\": \"永登县\",\n\t \"620122\": \"皋兰县\",\n\t \"620123\": \"榆中县\",\n\t \"620124\": \"其它区\",\n\t \"620200\": \"嘉峪关市\",\n\t \"620300\": \"金昌市\",\n\t \"620302\": \"金川区\",\n\t \"620321\": \"永昌县\",\n\t \"620322\": \"其它区\",\n\t \"620400\": \"白银市\",\n\t \"620402\": \"白银区\",\n\t \"620403\": \"平川区\",\n\t \"620421\": \"靖远县\",\n\t \"620422\": \"会宁县\",\n\t \"620423\": \"景泰县\",\n\t \"620424\": \"其它区\",\n\t \"620500\": \"天水市\",\n\t \"620502\": \"秦州区\",\n\t \"620503\": \"麦积区\",\n\t \"620521\": \"清水县\",\n\t \"620522\": \"秦安县\",\n\t \"620523\": \"甘谷县\",\n\t \"620524\": \"武山县\",\n\t \"620525\": \"张家川回族自治县\",\n\t \"620526\": \"其它区\",\n\t \"620600\": \"武威市\",\n\t \"620602\": \"凉州区\",\n\t \"620621\": \"民勤县\",\n\t \"620622\": \"古浪县\",\n\t \"620623\": \"天祝藏族自治县\",\n\t \"620624\": \"其它区\",\n\t \"620700\": \"张掖市\",\n\t \"620702\": \"甘州区\",\n\t \"620721\": \"肃南裕固族自治县\",\n\t \"620722\": \"民乐县\",\n\t \"620723\": \"临泽县\",\n\t \"620724\": \"高台县\",\n\t \"620725\": \"山丹县\",\n\t \"620726\": \"其它区\",\n\t \"620800\": \"平凉市\",\n\t \"620802\": \"崆峒区\",\n\t \"620821\": \"泾川县\",\n\t \"620822\": \"灵台县\",\n\t \"620823\": \"崇信县\",\n\t \"620824\": \"华亭县\",\n\t \"620825\": \"庄浪县\",\n\t \"620826\": \"静宁县\",\n\t \"620827\": \"其它区\",\n\t \"620900\": \"酒泉市\",\n\t \"620902\": \"肃州区\",\n\t \"620921\": \"金塔县\",\n\t \"620922\": \"瓜州县\",\n\t \"620923\": \"肃北蒙古族自治县\",\n\t \"620924\": \"阿克塞哈萨克族自治县\",\n\t \"620981\": \"玉门市\",\n\t \"620982\": \"敦煌市\",\n\t \"620983\": \"其它区\",\n\t \"621000\": \"庆阳市\",\n\t \"621002\": \"西峰区\",\n\t \"621021\": \"庆城县\",\n\t \"621022\": \"环县\",\n\t \"621023\": \"华池县\",\n\t \"621024\": \"合水县\",\n\t \"621025\": \"正宁县\",\n\t \"621026\": \"宁县\",\n\t \"621027\": \"镇原县\",\n\t \"621028\": \"其它区\",\n\t \"621100\": \"定西市\",\n\t \"621102\": \"安定区\",\n\t \"621121\": \"通渭县\",\n\t \"621122\": \"陇西县\",\n\t \"621123\": \"渭源县\",\n\t \"621124\": \"临洮县\",\n\t \"621125\": \"漳县\",\n\t \"621126\": \"岷县\",\n\t \"621127\": \"其它区\",\n\t \"621200\": \"陇南市\",\n\t \"621202\": \"武都区\",\n\t \"621221\": \"成县\",\n\t \"621222\": \"文县\",\n\t \"621223\": \"宕昌县\",\n\t \"621224\": \"康县\",\n\t \"621225\": \"西和县\",\n\t \"621226\": \"礼县\",\n\t \"621227\": \"徽县\",\n\t \"621228\": \"两当县\",\n\t \"621229\": \"其它区\",\n\t \"622900\": \"临夏回族自治州\",\n\t \"622901\": \"临夏市\",\n\t \"622921\": \"临夏县\",\n\t \"622922\": \"康乐县\",\n\t \"622923\": \"永靖县\",\n\t \"622924\": \"广河县\",\n\t \"622925\": \"和政县\",\n\t \"622926\": \"东乡族自治县\",\n\t \"622927\": \"积石山保安族东乡族撒拉族自治县\",\n\t \"622928\": \"其它区\",\n\t \"623000\": \"甘南藏族自治州\",\n\t \"623001\": \"合作市\",\n\t \"623021\": \"临潭县\",\n\t \"623022\": \"卓尼县\",\n\t \"623023\": \"舟曲县\",\n\t \"623024\": \"迭部县\",\n\t \"623025\": \"玛曲县\",\n\t \"623026\": \"碌曲县\",\n\t \"623027\": \"夏河县\",\n\t \"623028\": \"其它区\",\n\t \"630000\": \"青海省\",\n\t \"630100\": \"西宁市\",\n\t \"630102\": \"城东区\",\n\t \"630103\": \"城中区\",\n\t \"630104\": \"城西区\",\n\t \"630105\": \"城北区\",\n\t \"630121\": \"大通回族土族自治县\",\n\t \"630122\": \"湟中县\",\n\t \"630123\": \"湟源县\",\n\t \"630124\": \"其它区\",\n\t \"632100\": \"海东市\",\n\t \"632121\": \"平安县\",\n\t \"632122\": \"民和回族土族自治县\",\n\t \"632123\": \"乐都区\",\n\t \"632126\": \"互助土族自治县\",\n\t \"632127\": \"化隆回族自治县\",\n\t \"632128\": \"循化撒拉族自治县\",\n\t \"632129\": \"其它区\",\n\t \"632200\": \"海北藏族自治州\",\n\t \"632221\": \"门源回族自治县\",\n\t \"632222\": \"祁连县\",\n\t \"632223\": \"海晏县\",\n\t \"632224\": \"刚察县\",\n\t \"632225\": \"其它区\",\n\t \"632300\": \"黄南藏族自治州\",\n\t \"632321\": \"同仁县\",\n\t \"632322\": \"尖扎县\",\n\t \"632323\": \"泽库县\",\n\t \"632324\": \"河南蒙古族自治县\",\n\t \"632325\": \"其它区\",\n\t \"632500\": \"海南藏族自治州\",\n\t \"632521\": \"共和县\",\n\t \"632522\": \"同德县\",\n\t \"632523\": \"贵德县\",\n\t \"632524\": \"兴海县\",\n\t \"632525\": \"贵南县\",\n\t \"632526\": \"其它区\",\n\t \"632600\": \"果洛藏族自治州\",\n\t \"632621\": \"玛沁县\",\n\t \"632622\": \"班玛县\",\n\t \"632623\": \"甘德县\",\n\t \"632624\": \"达日县\",\n\t \"632625\": \"久治县\",\n\t \"632626\": \"玛多县\",\n\t \"632627\": \"其它区\",\n\t \"632700\": \"玉树藏族自治州\",\n\t \"632721\": \"玉树市\",\n\t \"632722\": \"杂多县\",\n\t \"632723\": \"称多县\",\n\t \"632724\": \"治多县\",\n\t \"632725\": \"囊谦县\",\n\t \"632726\": \"曲麻莱县\",\n\t \"632727\": \"其它区\",\n\t \"632800\": \"海西蒙古族藏族自治州\",\n\t \"632801\": \"格尔木市\",\n\t \"632802\": \"德令哈市\",\n\t \"632821\": \"乌兰县\",\n\t \"632822\": \"都兰县\",\n\t \"632823\": \"天峻县\",\n\t \"632824\": \"其它区\",\n\t \"640000\": \"宁夏回族自治区\",\n\t \"640100\": \"银川市\",\n\t \"640104\": \"兴庆区\",\n\t \"640105\": \"西夏区\",\n\t \"640106\": \"金凤区\",\n\t \"640121\": \"永宁县\",\n\t \"640122\": \"贺兰县\",\n\t \"640181\": \"灵武市\",\n\t \"640182\": \"其它区\",\n\t \"640200\": \"石嘴山市\",\n\t \"640202\": \"大武口区\",\n\t \"640205\": \"惠农区\",\n\t \"640221\": \"平罗县\",\n\t \"640222\": \"其它区\",\n\t \"640300\": \"吴忠市\",\n\t \"640302\": \"利通区\",\n\t \"640303\": \"红寺堡区\",\n\t \"640323\": \"盐池县\",\n\t \"640324\": \"同心县\",\n\t \"640381\": \"青铜峡市\",\n\t \"640382\": \"其它区\",\n\t \"640400\": \"固原市\",\n\t \"640402\": \"原州区\",\n\t \"640422\": \"西吉县\",\n\t \"640423\": \"隆德县\",\n\t \"640424\": \"泾源县\",\n\t \"640425\": \"彭阳县\",\n\t \"640426\": \"其它区\",\n\t \"640500\": \"中卫市\",\n\t \"640502\": \"沙坡头区\",\n\t \"640521\": \"中宁县\",\n\t \"640522\": \"海原县\",\n\t \"640523\": \"其它区\",\n\t \"650000\": \"新疆维吾尔自治区\",\n\t \"650100\": \"乌鲁木齐市\",\n\t \"650102\": \"天山区\",\n\t \"650103\": \"沙依巴克区\",\n\t \"650104\": \"新市区\",\n\t \"650105\": \"水磨沟区\",\n\t \"650106\": \"头屯河区\",\n\t \"650107\": \"达坂城区\",\n\t \"650109\": \"米东区\",\n\t \"650121\": \"乌鲁木齐县\",\n\t \"650122\": \"其它区\",\n\t \"650200\": \"克拉玛依市\",\n\t \"650202\": \"独山子区\",\n\t \"650203\": \"克拉玛依区\",\n\t \"650204\": \"白碱滩区\",\n\t \"650205\": \"乌尔禾区\",\n\t \"650206\": \"其它区\",\n\t \"652100\": \"吐鲁番地区\",\n\t \"652101\": \"吐鲁番市\",\n\t \"652122\": \"鄯善县\",\n\t \"652123\": \"托克逊县\",\n\t \"652124\": \"其它区\",\n\t \"652200\": \"哈密地区\",\n\t \"652201\": \"哈密市\",\n\t \"652222\": \"巴里坤哈萨克自治县\",\n\t \"652223\": \"伊吾县\",\n\t \"652224\": \"其它区\",\n\t \"652300\": \"昌吉回族自治州\",\n\t \"652301\": \"昌吉市\",\n\t \"652302\": \"阜康市\",\n\t \"652323\": \"呼图壁县\",\n\t \"652324\": \"玛纳斯县\",\n\t \"652325\": \"奇台县\",\n\t \"652327\": \"吉木萨尔县\",\n\t \"652328\": \"木垒哈萨克自治县\",\n\t \"652329\": \"其它区\",\n\t \"652700\": \"博尔塔拉蒙古自治州\",\n\t \"652701\": \"博乐市\",\n\t \"652702\": \"阿拉山口市\",\n\t \"652722\": \"精河县\",\n\t \"652723\": \"温泉县\",\n\t \"652724\": \"其它区\",\n\t \"652800\": \"巴音郭楞蒙古自治州\",\n\t \"652801\": \"库尔勒市\",\n\t \"652822\": \"轮台县\",\n\t \"652823\": \"尉犁县\",\n\t \"652824\": \"若羌县\",\n\t \"652825\": \"且末县\",\n\t \"652826\": \"焉耆回族自治县\",\n\t \"652827\": \"和静县\",\n\t \"652828\": \"和硕县\",\n\t \"652829\": \"博湖县\",\n\t \"652830\": \"其它区\",\n\t \"652900\": \"阿克苏地区\",\n\t \"652901\": \"阿克苏市\",\n\t \"652922\": \"温宿县\",\n\t \"652923\": \"库车县\",\n\t \"652924\": \"沙雅县\",\n\t \"652925\": \"新和县\",\n\t \"652926\": \"拜城县\",\n\t \"652927\": \"乌什县\",\n\t \"652928\": \"阿瓦提县\",\n\t \"652929\": \"柯坪县\",\n\t \"652930\": \"其它区\",\n\t \"653000\": \"克孜勒苏柯尔克孜自治州\",\n\t \"653001\": \"阿图什市\",\n\t \"653022\": \"阿克陶县\",\n\t \"653023\": \"阿合奇县\",\n\t \"653024\": \"乌恰县\",\n\t \"653025\": \"其它区\",\n\t \"653100\": \"喀什地区\",\n\t \"653101\": \"喀什市\",\n\t \"653121\": \"疏附县\",\n\t \"653122\": \"疏勒县\",\n\t \"653123\": \"英吉沙县\",\n\t \"653124\": \"泽普县\",\n\t \"653125\": \"莎车县\",\n\t \"653126\": \"叶城县\",\n\t \"653127\": \"麦盖提县\",\n\t \"653128\": \"岳普湖县\",\n\t \"653129\": \"伽师县\",\n\t \"653130\": \"巴楚县\",\n\t \"653131\": \"塔什库尔干塔吉克自治县\",\n\t \"653132\": \"其它区\",\n\t \"653200\": \"和田地区\",\n\t \"653201\": \"和田市\",\n\t \"653221\": \"和田县\",\n\t \"653222\": \"墨玉县\",\n\t \"653223\": \"皮山县\",\n\t \"653224\": \"洛浦县\",\n\t \"653225\": \"策勒县\",\n\t \"653226\": \"于田县\",\n\t \"653227\": \"民丰县\",\n\t \"653228\": \"其它区\",\n\t \"654000\": \"伊犁哈萨克自治州\",\n\t \"654002\": \"伊宁市\",\n\t \"654003\": \"奎屯市\",\n\t \"654021\": \"伊宁县\",\n\t \"654022\": \"察布查尔锡伯自治县\",\n\t \"654023\": \"霍城县\",\n\t \"654024\": \"巩留县\",\n\t \"654025\": \"新源县\",\n\t \"654026\": \"昭苏县\",\n\t \"654027\": \"特克斯县\",\n\t \"654028\": \"尼勒克县\",\n\t \"654029\": \"其它区\",\n\t \"654200\": \"塔城地区\",\n\t \"654201\": \"塔城市\",\n\t \"654202\": \"乌苏市\",\n\t \"654221\": \"额敏县\",\n\t \"654223\": \"沙湾县\",\n\t \"654224\": \"托里县\",\n\t \"654225\": \"裕民县\",\n\t \"654226\": \"和布克赛尔蒙古自治县\",\n\t \"654227\": \"其它区\",\n\t \"654300\": \"阿勒泰地区\",\n\t \"654301\": \"阿勒泰市\",\n\t \"654321\": \"布尔津县\",\n\t \"654322\": \"富蕴县\",\n\t \"654323\": \"福海县\",\n\t \"654324\": \"哈巴河县\",\n\t \"654325\": \"青河县\",\n\t \"654326\": \"吉木乃县\",\n\t \"654327\": \"其它区\",\n\t \"659001\": \"石河子市\",\n\t \"659002\": \"阿拉尔市\",\n\t \"659003\": \"图木舒克市\",\n\t \"659004\": \"五家渠市\",\n\t \"710000\": \"台湾\",\n\t \"710100\": \"台北市\",\n\t \"710101\": \"中正区\",\n\t \"710102\": \"大同区\",\n\t \"710103\": \"中山区\",\n\t \"710104\": \"松山区\",\n\t \"710105\": \"大安区\",\n\t \"710106\": \"万华区\",\n\t \"710107\": \"信义区\",\n\t \"710108\": \"士林区\",\n\t \"710109\": \"北投区\",\n\t \"710110\": \"内湖区\",\n\t \"710111\": \"南港区\",\n\t \"710112\": \"文山区\",\n\t \"710113\": \"其它区\",\n\t \"710200\": \"高雄市\",\n\t \"710201\": \"新兴区\",\n\t \"710202\": \"前金区\",\n\t \"710203\": \"芩雅区\",\n\t \"710204\": \"盐埕区\",\n\t \"710205\": \"鼓山区\",\n\t \"710206\": \"旗津区\",\n\t \"710207\": \"前镇区\",\n\t \"710208\": \"三民区\",\n\t \"710209\": \"左营区\",\n\t \"710210\": \"楠梓区\",\n\t \"710211\": \"小港区\",\n\t \"710212\": \"其它区\",\n\t \"710241\": \"苓雅区\",\n\t \"710242\": \"仁武区\",\n\t \"710243\": \"大社区\",\n\t \"710244\": \"冈山区\",\n\t \"710245\": \"路竹区\",\n\t \"710246\": \"阿莲区\",\n\t \"710247\": \"田寮区\",\n\t \"710248\": \"燕巢区\",\n\t \"710249\": \"桥头区\",\n\t \"710250\": \"梓官区\",\n\t \"710251\": \"弥陀区\",\n\t \"710252\": \"永安区\",\n\t \"710253\": \"湖内区\",\n\t \"710254\": \"凤山区\",\n\t \"710255\": \"大寮区\",\n\t \"710256\": \"林园区\",\n\t \"710257\": \"鸟松区\",\n\t \"710258\": \"大树区\",\n\t \"710259\": \"旗山区\",\n\t \"710260\": \"美浓区\",\n\t \"710261\": \"六龟区\",\n\t \"710262\": \"内门区\",\n\t \"710263\": \"杉林区\",\n\t \"710264\": \"甲仙区\",\n\t \"710265\": \"桃源区\",\n\t \"710266\": \"那玛夏区\",\n\t \"710267\": \"茂林区\",\n\t \"710268\": \"茄萣区\",\n\t \"710300\": \"台南市\",\n\t \"710301\": \"中西区\",\n\t \"710302\": \"东区\",\n\t \"710303\": \"南区\",\n\t \"710304\": \"北区\",\n\t \"710305\": \"安平区\",\n\t \"710306\": \"安南区\",\n\t \"710307\": \"其它区\",\n\t \"710339\": \"永康区\",\n\t \"710340\": \"归仁区\",\n\t \"710341\": \"新化区\",\n\t \"710342\": \"左镇区\",\n\t \"710343\": \"玉井区\",\n\t \"710344\": \"楠西区\",\n\t \"710345\": \"南化区\",\n\t \"710346\": \"仁德区\",\n\t \"710347\": \"关庙区\",\n\t \"710348\": \"龙崎区\",\n\t \"710349\": \"官田区\",\n\t \"710350\": \"麻豆区\",\n\t \"710351\": \"佳里区\",\n\t \"710352\": \"西港区\",\n\t \"710353\": \"七股区\",\n\t \"710354\": \"将军区\",\n\t \"710355\": \"学甲区\",\n\t \"710356\": \"北门区\",\n\t \"710357\": \"新营区\",\n\t \"710358\": \"后壁区\",\n\t \"710359\": \"白河区\",\n\t \"710360\": \"东山区\",\n\t \"710361\": \"六甲区\",\n\t \"710362\": \"下营区\",\n\t \"710363\": \"柳营区\",\n\t \"710364\": \"盐水区\",\n\t \"710365\": \"善化区\",\n\t \"710366\": \"大内区\",\n\t \"710367\": \"山上区\",\n\t \"710368\": \"新市区\",\n\t \"710369\": \"安定区\",\n\t \"710400\": \"台中市\",\n\t \"710401\": \"中区\",\n\t \"710402\": \"东区\",\n\t \"710403\": \"南区\",\n\t \"710404\": \"西区\",\n\t \"710405\": \"北区\",\n\t \"710406\": \"北屯区\",\n\t \"710407\": \"西屯区\",\n\t \"710408\": \"南屯区\",\n\t \"710409\": \"其它区\",\n\t \"710431\": \"太平区\",\n\t \"710432\": \"大里区\",\n\t \"710433\": \"雾峰区\",\n\t \"710434\": \"乌日区\",\n\t \"710435\": \"丰原区\",\n\t \"710436\": \"后里区\",\n\t \"710437\": \"石冈区\",\n\t \"710438\": \"东势区\",\n\t \"710439\": \"和平区\",\n\t \"710440\": \"新社区\",\n\t \"710441\": \"潭子区\",\n\t \"710442\": \"大雅区\",\n\t \"710443\": \"神冈区\",\n\t \"710444\": \"大肚区\",\n\t \"710445\": \"沙鹿区\",\n\t \"710446\": \"龙井区\",\n\t \"710447\": \"梧栖区\",\n\t \"710448\": \"清水区\",\n\t \"710449\": \"大甲区\",\n\t \"710450\": \"外埔区\",\n\t \"710451\": \"大安区\",\n\t \"710500\": \"金门县\",\n\t \"710507\": \"金沙镇\",\n\t \"710508\": \"金湖镇\",\n\t \"710509\": \"金宁乡\",\n\t \"710510\": \"金城镇\",\n\t \"710511\": \"烈屿乡\",\n\t \"710512\": \"乌坵乡\",\n\t \"710600\": \"南投县\",\n\t \"710614\": \"南投市\",\n\t \"710615\": \"中寮乡\",\n\t \"710616\": \"草屯镇\",\n\t \"710617\": \"国姓乡\",\n\t \"710618\": \"埔里镇\",\n\t \"710619\": \"仁爱乡\",\n\t \"710620\": \"名间乡\",\n\t \"710621\": \"集集镇\",\n\t \"710622\": \"水里乡\",\n\t \"710623\": \"鱼池乡\",\n\t \"710624\": \"信义乡\",\n\t \"710625\": \"竹山镇\",\n\t \"710626\": \"鹿谷乡\",\n\t \"710700\": \"基隆市\",\n\t \"710701\": \"仁爱区\",\n\t \"710702\": \"信义区\",\n\t \"710703\": \"中正区\",\n\t \"710704\": \"中山区\",\n\t \"710705\": \"安乐区\",\n\t \"710706\": \"暖暖区\",\n\t \"710707\": \"七堵区\",\n\t \"710708\": \"其它区\",\n\t \"710800\": \"新竹市\",\n\t \"710801\": \"东区\",\n\t \"710802\": \"北区\",\n\t \"710803\": \"香山区\",\n\t \"710804\": \"其它区\",\n\t \"710900\": \"嘉义市\",\n\t \"710901\": \"东区\",\n\t \"710902\": \"西区\",\n\t \"710903\": \"其它区\",\n\t \"711100\": \"新北市\",\n\t \"711130\": \"万里区\",\n\t \"711131\": \"金山区\",\n\t \"711132\": \"板桥区\",\n\t \"711133\": \"汐止区\",\n\t \"711134\": \"深坑区\",\n\t \"711135\": \"石碇区\",\n\t \"711136\": \"瑞芳区\",\n\t \"711137\": \"平溪区\",\n\t \"711138\": \"双溪区\",\n\t \"711139\": \"贡寮区\",\n\t \"711140\": \"新店区\",\n\t \"711141\": \"坪林区\",\n\t \"711142\": \"乌来区\",\n\t \"711143\": \"永和区\",\n\t \"711144\": \"中和区\",\n\t \"711145\": \"土城区\",\n\t \"711146\": \"三峡区\",\n\t \"711147\": \"树林区\",\n\t \"711148\": \"莺歌区\",\n\t \"711149\": \"三重区\",\n\t \"711150\": \"新庄区\",\n\t \"711151\": \"泰山区\",\n\t \"711152\": \"林口区\",\n\t \"711153\": \"芦洲区\",\n\t \"711154\": \"五股区\",\n\t \"711155\": \"八里区\",\n\t \"711156\": \"淡水区\",\n\t \"711157\": \"三芝区\",\n\t \"711158\": \"石门区\",\n\t \"711200\": \"宜兰县\",\n\t \"711214\": \"宜兰市\",\n\t \"711215\": \"头城镇\",\n\t \"711216\": \"礁溪乡\",\n\t \"711217\": \"壮围乡\",\n\t \"711218\": \"员山乡\",\n\t \"711219\": \"罗东镇\",\n\t \"711220\": \"三星乡\",\n\t \"711221\": \"大同乡\",\n\t \"711222\": \"五结乡\",\n\t \"711223\": \"冬山乡\",\n\t \"711224\": \"苏澳镇\",\n\t \"711225\": \"南澳乡\",\n\t \"711226\": \"钓鱼台\",\n\t \"711300\": \"新竹县\",\n\t \"711314\": \"竹北市\",\n\t \"711315\": \"湖口乡\",\n\t \"711316\": \"新丰乡\",\n\t \"711317\": \"新埔镇\",\n\t \"711318\": \"关西镇\",\n\t \"711319\": \"芎林乡\",\n\t \"711320\": \"宝山乡\",\n\t \"711321\": \"竹东镇\",\n\t \"711322\": \"五峰乡\",\n\t \"711323\": \"横山乡\",\n\t \"711324\": \"尖石乡\",\n\t \"711325\": \"北埔乡\",\n\t \"711326\": \"峨眉乡\",\n\t \"711400\": \"桃园县\",\n\t \"711414\": \"中坜市\",\n\t \"711415\": \"平镇市\",\n\t \"711416\": \"龙潭乡\",\n\t \"711417\": \"杨梅市\",\n\t \"711418\": \"新屋乡\",\n\t \"711419\": \"观音乡\",\n\t \"711420\": \"桃园市\",\n\t \"711421\": \"龟山乡\",\n\t \"711422\": \"八德市\",\n\t \"711423\": \"大溪镇\",\n\t \"711424\": \"复兴乡\",\n\t \"711425\": \"大园乡\",\n\t \"711426\": \"芦竹乡\",\n\t \"711500\": \"苗栗县\",\n\t \"711519\": \"竹南镇\",\n\t \"711520\": \"头份镇\",\n\t \"711521\": \"三湾乡\",\n\t \"711522\": \"南庄乡\",\n\t \"711523\": \"狮潭乡\",\n\t \"711524\": \"后龙镇\",\n\t \"711525\": \"通霄镇\",\n\t \"711526\": \"苑里镇\",\n\t \"711527\": \"苗栗市\",\n\t \"711528\": \"造桥乡\",\n\t \"711529\": \"头屋乡\",\n\t \"711530\": \"公馆乡\",\n\t \"711531\": \"大湖乡\",\n\t \"711532\": \"泰安乡\",\n\t \"711533\": \"铜锣乡\",\n\t \"711534\": \"三义乡\",\n\t \"711535\": \"西湖乡\",\n\t \"711536\": \"卓兰镇\",\n\t \"711700\": \"彰化县\",\n\t \"711727\": \"彰化市\",\n\t \"711728\": \"芬园乡\",\n\t \"711729\": \"花坛乡\",\n\t \"711730\": \"秀水乡\",\n\t \"711731\": \"鹿港镇\",\n\t \"711732\": \"福兴乡\",\n\t \"711733\": \"线西乡\",\n\t \"711734\": \"和美镇\",\n\t \"711735\": \"伸港乡\",\n\t \"711736\": \"员林镇\",\n\t \"711737\": \"社头乡\",\n\t \"711738\": \"永靖乡\",\n\t \"711739\": \"埔心乡\",\n\t \"711740\": \"溪湖镇\",\n\t \"711741\": \"大村乡\",\n\t \"711742\": \"埔盐乡\",\n\t \"711743\": \"田中镇\",\n\t \"711744\": \"北斗镇\",\n\t \"711745\": \"田尾乡\",\n\t \"711746\": \"埤头乡\",\n\t \"711747\": \"溪州乡\",\n\t \"711748\": \"竹塘乡\",\n\t \"711749\": \"二林镇\",\n\t \"711750\": \"大城乡\",\n\t \"711751\": \"芳苑乡\",\n\t \"711752\": \"二水乡\",\n\t \"711900\": \"嘉义县\",\n\t \"711919\": \"番路乡\",\n\t \"711920\": \"梅山乡\",\n\t \"711921\": \"竹崎乡\",\n\t \"711922\": \"阿里山乡\",\n\t \"711923\": \"中埔乡\",\n\t \"711924\": \"大埔乡\",\n\t \"711925\": \"水上乡\",\n\t \"711926\": \"鹿草乡\",\n\t \"711927\": \"太保市\",\n\t \"711928\": \"朴子市\",\n\t \"711929\": \"东石乡\",\n\t \"711930\": \"六脚乡\",\n\t \"711931\": \"新港乡\",\n\t \"711932\": \"民雄乡\",\n\t \"711933\": \"大林镇\",\n\t \"711934\": \"溪口乡\",\n\t \"711935\": \"义竹乡\",\n\t \"711936\": \"布袋镇\",\n\t \"712100\": \"云林县\",\n\t \"712121\": \"斗南镇\",\n\t \"712122\": \"大埤乡\",\n\t \"712123\": \"虎尾镇\",\n\t \"712124\": \"土库镇\",\n\t \"712125\": \"褒忠乡\",\n\t \"712126\": \"东势乡\",\n\t \"712127\": \"台西乡\",\n\t \"712128\": \"仑背乡\",\n\t \"712129\": \"麦寮乡\",\n\t \"712130\": \"斗六市\",\n\t \"712131\": \"林内乡\",\n\t \"712132\": \"古坑乡\",\n\t \"712133\": \"莿桐乡\",\n\t \"712134\": \"西螺镇\",\n\t \"712135\": \"二仑乡\",\n\t \"712136\": \"北港镇\",\n\t \"712137\": \"水林乡\",\n\t \"712138\": \"口湖乡\",\n\t \"712139\": \"四湖乡\",\n\t \"712140\": \"元长乡\",\n\t \"712400\": \"屏东县\",\n\t \"712434\": \"屏东市\",\n\t \"712435\": \"三地门乡\",\n\t \"712436\": \"雾台乡\",\n\t \"712437\": \"玛家乡\",\n\t \"712438\": \"九如乡\",\n\t \"712439\": \"里港乡\",\n\t \"712440\": \"高树乡\",\n\t \"712441\": \"盐埔乡\",\n\t \"712442\": \"长治乡\",\n\t \"712443\": \"麟洛乡\",\n\t \"712444\": \"竹田乡\",\n\t \"712445\": \"内埔乡\",\n\t \"712446\": \"万丹乡\",\n\t \"712447\": \"潮州镇\",\n\t \"712448\": \"泰武乡\",\n\t \"712449\": \"来义乡\",\n\t \"712450\": \"万峦乡\",\n\t \"712451\": \"崁顶乡\",\n\t \"712452\": \"新埤乡\",\n\t \"712453\": \"南州乡\",\n\t \"712454\": \"林边乡\",\n\t \"712455\": \"东港镇\",\n\t \"712456\": \"琉球乡\",\n\t \"712457\": \"佳冬乡\",\n\t \"712458\": \"新园乡\",\n\t \"712459\": \"枋寮乡\",\n\t \"712460\": \"枋山乡\",\n\t \"712461\": \"春日乡\",\n\t \"712462\": \"狮子乡\",\n\t \"712463\": \"车城乡\",\n\t \"712464\": \"牡丹乡\",\n\t \"712465\": \"恒春镇\",\n\t \"712466\": \"满州乡\",\n\t \"712500\": \"台东县\",\n\t \"712517\": \"台东市\",\n\t \"712518\": \"绿岛乡\",\n\t \"712519\": \"兰屿乡\",\n\t \"712520\": \"延平乡\",\n\t \"712521\": \"卑南乡\",\n\t \"712522\": \"鹿野乡\",\n\t \"712523\": \"关山镇\",\n\t \"712524\": \"海端乡\",\n\t \"712525\": \"池上乡\",\n\t \"712526\": \"东河乡\",\n\t \"712527\": \"成功镇\",\n\t \"712528\": \"长滨乡\",\n\t \"712529\": \"金峰乡\",\n\t \"712530\": \"大武乡\",\n\t \"712531\": \"达仁乡\",\n\t \"712532\": \"太麻里乡\",\n\t \"712600\": \"花莲县\",\n\t \"712615\": \"花莲市\",\n\t \"712616\": \"新城乡\",\n\t \"712617\": \"太鲁阁\",\n\t \"712618\": \"秀林乡\",\n\t \"712619\": \"吉安乡\",\n\t \"712620\": \"寿丰乡\",\n\t \"712621\": \"凤林镇\",\n\t \"712622\": \"光复乡\",\n\t \"712623\": \"丰滨乡\",\n\t \"712624\": \"瑞穗乡\",\n\t \"712625\": \"万荣乡\",\n\t \"712626\": \"玉里镇\",\n\t \"712627\": \"卓溪乡\",\n\t \"712628\": \"富里乡\",\n\t \"712700\": \"澎湖县\",\n\t \"712707\": \"马公市\",\n\t \"712708\": \"西屿乡\",\n\t \"712709\": \"望安乡\",\n\t \"712710\": \"七美乡\",\n\t \"712711\": \"白沙乡\",\n\t \"712712\": \"湖西乡\",\n\t \"712800\": \"连江县\",\n\t \"712805\": \"南竿乡\",\n\t \"712806\": \"北竿乡\",\n\t \"712807\": \"莒光乡\",\n\t \"712808\": \"东引乡\",\n\t \"810000\": \"香港特别行政区\",\n\t \"810100\": \"香港岛\",\n\t \"810101\": \"中西区\",\n\t \"810102\": \"湾仔\",\n\t \"810103\": \"东区\",\n\t \"810104\": \"南区\",\n\t \"810200\": \"九龙\",\n\t \"810201\": \"九龙城区\",\n\t \"810202\": \"油尖旺区\",\n\t \"810203\": \"深水埗区\",\n\t \"810204\": \"黄大仙区\",\n\t \"810205\": \"观塘区\",\n\t \"810300\": \"新界\",\n\t \"810301\": \"北区\",\n\t \"810302\": \"大埔区\",\n\t \"810303\": \"沙田区\",\n\t \"810304\": \"西贡区\",\n\t \"810305\": \"元朗区\",\n\t \"810306\": \"屯门区\",\n\t \"810307\": \"荃湾区\",\n\t \"810308\": \"葵青区\",\n\t \"810309\": \"离岛区\",\n\t \"820000\": \"澳门特别行政区\",\n\t \"820100\": \"澳门半岛\",\n\t \"820200\": \"离岛\",\n\t \"990000\": \"海外\",\n\t \"990100\": \"海外\"\n\t}\n\n\t// id pid/parentId name children\n\tfunction tree(list) {\n\t var mapped = {}\n\t for (var i = 0, item; i < list.length; i++) {\n\t item = list[i]\n\t if (!item || !item.id) continue\n\t mapped[item.id] = item\n\t }\n\n\t var result = []\n\t for (var ii = 0; ii < list.length; ii++) {\n\t item = list[ii]\n\n\t if (!item) continue\n\t /* jshint -W041 */\n\t if (item.pid == undefined && item.parentId == undefined) {\n\t result.push(item)\n\t continue\n\t }\n\t var parent = mapped[item.pid] || mapped[item.parentId]\n\t if (!parent) continue\n\t if (!parent.children) parent.children = []\n\t parent.children.push(item)\n\t }\n\t return result\n\t}\n\n\tvar DICT_FIXED = function() {\n\t var fixed = []\n\t for (var id in DICT) {\n\t var pid = id.slice(2, 6) === '0000' ? undefined :\n\t id.slice(4, 6) == '00' ? (id.slice(0, 2) + '0000') :\n\t id.slice(0, 4) + '00'\n\t fixed.push({\n\t id: id,\n\t pid: pid,\n\t name: DICT[id]\n\t })\n\t }\n\t return tree(fixed)\n\t}()\n\n\tmodule.exports = DICT_FIXED\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Miscellaneous\n\t*/\n\tvar DICT = __webpack_require__(18)\n\tmodule.exports = {\n\t\t// Dice\n\t\td4: function() {\n\t\t\treturn this.natural(1, 4)\n\t\t},\n\t\td6: function() {\n\t\t\treturn this.natural(1, 6)\n\t\t},\n\t\td8: function() {\n\t\t\treturn this.natural(1, 8)\n\t\t},\n\t\td12: function() {\n\t\t\treturn this.natural(1, 12)\n\t\t},\n\t\td20: function() {\n\t\t\treturn this.natural(1, 20)\n\t\t},\n\t\td100: function() {\n\t\t\treturn this.natural(1, 100)\n\t\t},\n\t\t/*\n\t\t 随机生成一个 GUID。\n\n\t\t http://www.broofa.com/2008/09/javascript-uuid-function/\n\t\t [UUID 规范](http://www.ietf.org/rfc/rfc4122.txt)\n\t\t UUIDs (Universally Unique IDentifier)\n\t\t GUIDs (Globally Unique IDentifier)\n\t\t The formal definition of the UUID string representation is provided by the following ABNF [7]:\n\t\t UUID = time-low \"-\" time-mid \"-\"\n\t\t time-high-and-version \"-\"\n\t\t clock-seq-and-reserved\n\t\t clock-seq-low \"-\" node\n\t\t time-low = 4hexOctet\n\t\t time-mid = 2hexOctet\n\t\t time-high-and-version = 2hexOctet\n\t\t clock-seq-and-reserved = hexOctet\n\t\t clock-seq-low = hexOctet\n\t\t node = 6hexOctet\n\t\t hexOctet = hexDigit hexDigit\n\t\t hexDigit =\n\t\t \"0\" / \"1\" / \"2\" / \"3\" / \"4\" / \"5\" / \"6\" / \"7\" / \"8\" / \"9\" /\n\t\t \"a\" / \"b\" / \"c\" / \"d\" / \"e\" / \"f\" /\n\t\t \"A\" / \"B\" / \"C\" / \"D\" / \"E\" / \"F\"\n\t\t \n\t\t https://github.com/victorquinn/chancejs/blob/develop/chance.js#L1349\n\t\t*/\n\t\tguid: function() {\n\t\t\tvar pool = \"abcdefABCDEF1234567890\",\n\t\t\t\tguid = this.string(pool, 8) + '-' +\n\t\t\t\tthis.string(pool, 4) + '-' +\n\t\t\t\tthis.string(pool, 4) + '-' +\n\t\t\t\tthis.string(pool, 4) + '-' +\n\t\t\t\tthis.string(pool, 12);\n\t\t\treturn guid\n\t\t},\n\t\tuuid: function() {\n\t\t\treturn this.guid()\n\t\t},\n\t\t/*\n\t\t 随机生成一个 18 位身份证。\n\n\t\t [身份证](http://baike.baidu.com/view/1697.htm#4)\n\t\t 地址码 6 + 出生日期码 8 + 顺序码 3 + 校验码 1\n\t\t [《中华人民共和国行政区划代码》国家标准(GB/T2260)](http://zhidao.baidu.com/question/1954561.html)\n\t\t*/\n\t\tid: function() {\n\t\t\tvar id,\n\t\t\t\tsum = 0,\n\t\t\t\trank = [\n\t\t\t\t\t\"7\", \"9\", \"10\", \"5\", \"8\", \"4\", \"2\", \"1\", \"6\", \"3\", \"7\", \"9\", \"10\", \"5\", \"8\", \"4\", \"2\"\n\t\t\t\t],\n\t\t\t\tlast = [\n\t\t\t\t\t\"1\", \"0\", \"X\", \"9\", \"8\", \"7\", \"6\", \"5\", \"4\", \"3\", \"2\"\n\t\t\t\t]\n\n\t\t\tid = this.pick(DICT).id +\n\t\t\t\tthis.date('yyyyMMdd') +\n\t\t\t\tthis.string('number', 3)\n\n\t\t\tfor (var i = 0; i < id.length; i++) {\n\t\t\t\tsum += id[i] * rank[i];\n\t\t\t}\n\t\t\tid += last[sum % 11];\n\n\t\t\treturn id\n\t\t},\n\n\t\t/*\n\t\t 生成一个全局的自增整数。\n\t\t 类似自增主键(auto increment primary key)。\n\t\t*/\n\t\tincrement: function() {\n\t\t\tvar key = 0\n\t\t\treturn function(step) {\n\t\t\t\treturn key += (+step || 1) // step?\n\t\t\t}\n\t\t}(),\n\t\tinc: function(step) {\n\t\t\treturn this.increment(step)\n\t\t}\n\t}\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar Parser = __webpack_require__(21)\n\tvar Handler = __webpack_require__(22)\n\tmodule.exports = {\n\t\tParser: Parser,\n\t\tHandler: Handler\n\t}\n\n/***/ },\n/* 21 */\n/***/ function(module, exports) {\n\n\t// https://github.com/nuysoft/regexp\n\t// forked from https://github.com/ForbesLindesay/regexp\n\n\tfunction parse(n) {\n\t if (\"string\" != typeof n) {\n\t var l = new TypeError(\"The regexp to parse must be represented as a string.\");\n\t throw l;\n\t }\n\t return index = 1, cgs = {}, parser.parse(n);\n\t}\n\n\tfunction Token(n) {\n\t this.type = n, this.offset = Token.offset(), this.text = Token.text();\n\t}\n\n\tfunction Alternate(n, l) {\n\t Token.call(this, \"alternate\"), this.left = n, this.right = l;\n\t}\n\n\tfunction Match(n) {\n\t Token.call(this, \"match\"), this.body = n.filter(Boolean);\n\t}\n\n\tfunction Group(n, l) {\n\t Token.call(this, n), this.body = l;\n\t}\n\n\tfunction CaptureGroup(n) {\n\t Group.call(this, \"capture-group\"), this.index = cgs[this.offset] || (cgs[this.offset] = index++), \n\t this.body = n;\n\t}\n\n\tfunction Quantified(n, l) {\n\t Token.call(this, \"quantified\"), this.body = n, this.quantifier = l;\n\t}\n\n\tfunction Quantifier(n, l) {\n\t Token.call(this, \"quantifier\"), this.min = n, this.max = l, this.greedy = !0;\n\t}\n\n\tfunction CharSet(n, l) {\n\t Token.call(this, \"charset\"), this.invert = n, this.body = l;\n\t}\n\n\tfunction CharacterRange(n, l) {\n\t Token.call(this, \"range\"), this.start = n, this.end = l;\n\t}\n\n\tfunction Literal(n) {\n\t Token.call(this, \"literal\"), this.body = n, this.escaped = this.body != this.text;\n\t}\n\n\tfunction Unicode(n) {\n\t Token.call(this, \"unicode\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction Hex(n) {\n\t Token.call(this, \"hex\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction Octal(n) {\n\t Token.call(this, \"octal\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction BackReference(n) {\n\t Token.call(this, \"back-reference\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction ControlCharacter(n) {\n\t Token.call(this, \"control-character\"), this.code = n.toUpperCase();\n\t}\n\n\tvar parser = function() {\n\t function n(n, l) {\n\t function u() {\n\t this.constructor = n;\n\t }\n\t u.prototype = l.prototype, n.prototype = new u();\n\t }\n\t function l(n, l, u, t, r) {\n\t function e(n, l) {\n\t function u(n) {\n\t function l(n) {\n\t return n.charCodeAt(0).toString(16).toUpperCase();\n\t }\n\t return n.replace(/\\\\/g, \"\\\\\\\\\").replace(/\"/g, '\\\\\"').replace(/\\x08/g, \"\\\\b\").replace(/\\t/g, \"\\\\t\").replace(/\\n/g, \"\\\\n\").replace(/\\f/g, \"\\\\f\").replace(/\\r/g, \"\\\\r\").replace(/[\\x00-\\x07\\x0B\\x0E\\x0F]/g, function(n) {\n\t return \"\\\\x0\" + l(n);\n\t }).replace(/[\\x10-\\x1F\\x80-\\xFF]/g, function(n) {\n\t return \"\\\\x\" + l(n);\n\t }).replace(/[\\u0180-\\u0FFF]/g, function(n) {\n\t return \"\\\\u0\" + l(n);\n\t }).replace(/[\\u1080-\\uFFFF]/g, function(n) {\n\t return \"\\\\u\" + l(n);\n\t });\n\t }\n\t var t, r;\n\t switch (n.length) {\n\t case 0:\n\t t = \"end of input\";\n\t break;\n\n\t case 1:\n\t t = n[0];\n\t break;\n\n\t default:\n\t t = n.slice(0, -1).join(\", \") + \" or \" + n[n.length - 1];\n\t }\n\t return r = l ? '\"' + u(l) + '\"' : \"end of input\", \"Expected \" + t + \" but \" + r + \" found.\";\n\t }\n\t this.expected = n, this.found = l, this.offset = u, this.line = t, this.column = r, \n\t this.name = \"SyntaxError\", this.message = e(n, l);\n\t }\n\t function u(n) {\n\t function u() {\n\t return n.substring(Lt, qt);\n\t }\n\t function t() {\n\t return Lt;\n\t }\n\t function r(l) {\n\t function u(l, u, t) {\n\t var r, e;\n\t for (r = u; t > r; r++) e = n.charAt(r), \"\\n\" === e ? (l.seenCR || l.line++, l.column = 1, \n\t l.seenCR = !1) : \"\\r\" === e || \"\\u2028\" === e || \"\\u2029\" === e ? (l.line++, l.column = 1, \n\t l.seenCR = !0) : (l.column++, l.seenCR = !1);\n\t }\n\t return Mt !== l && (Mt > l && (Mt = 0, Dt = {\n\t line: 1,\n\t column: 1,\n\t seenCR: !1\n\t }), u(Dt, Mt, l), Mt = l), Dt;\n\t }\n\t function e(n) {\n\t Ht > qt || (qt > Ht && (Ht = qt, Ot = []), Ot.push(n));\n\t }\n\t function o(n) {\n\t var l = 0;\n\t for (n.sort(); l < n.length; ) n[l - 1] === n[l] ? n.splice(l, 1) : l++;\n\t }\n\t function c() {\n\t var l, u, t, r, o;\n\t return l = qt, u = i(), null !== u ? (t = qt, 124 === n.charCodeAt(qt) ? (r = fl, \n\t qt++) : (r = null, 0 === Wt && e(sl)), null !== r ? (o = c(), null !== o ? (r = [ r, o ], \n\t t = r) : (qt = t, t = il)) : (qt = t, t = il), null === t && (t = al), null !== t ? (Lt = l, \n\t u = hl(u, t), null === u ? (qt = l, l = u) : l = u) : (qt = l, l = il)) : (qt = l, \n\t l = il), l;\n\t }\n\t function i() {\n\t var n, l, u, t, r;\n\t if (n = qt, l = f(), null === l && (l = al), null !== l) if (u = qt, Wt++, t = d(), \n\t Wt--, null === t ? u = al : (qt = u, u = il), null !== u) {\n\t for (t = [], r = h(), null === r && (r = a()); null !== r; ) t.push(r), r = h(), \n\t null === r && (r = a());\n\t null !== t ? (r = s(), null === r && (r = al), null !== r ? (Lt = n, l = dl(l, t, r), \n\t null === l ? (qt = n, n = l) : n = l) : (qt = n, n = il)) : (qt = n, n = il);\n\t } else qt = n, n = il; else qt = n, n = il;\n\t return n;\n\t }\n\t function a() {\n\t var n;\n\t return n = x(), null === n && (n = Q(), null === n && (n = B())), n;\n\t }\n\t function f() {\n\t var l, u;\n\t return l = qt, 94 === n.charCodeAt(qt) ? (u = pl, qt++) : (u = null, 0 === Wt && e(vl)), \n\t null !== u && (Lt = l, u = wl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function s() {\n\t var l, u;\n\t return l = qt, 36 === n.charCodeAt(qt) ? (u = Al, qt++) : (u = null, 0 === Wt && e(Cl)), \n\t null !== u && (Lt = l, u = gl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function h() {\n\t var n, l, u;\n\t return n = qt, l = a(), null !== l ? (u = d(), null !== u ? (Lt = n, l = bl(l, u), \n\t null === l ? (qt = n, n = l) : n = l) : (qt = n, n = il)) : (qt = n, n = il), n;\n\t }\n\t function d() {\n\t var n, l, u;\n\t return Wt++, n = qt, l = p(), null !== l ? (u = k(), null === u && (u = al), null !== u ? (Lt = n, \n\t l = Tl(l, u), null === l ? (qt = n, n = l) : n = l) : (qt = n, n = il)) : (qt = n, \n\t n = il), Wt--, null === n && (l = null, 0 === Wt && e(kl)), n;\n\t }\n\t function p() {\n\t var n;\n\t return n = v(), null === n && (n = w(), null === n && (n = A(), null === n && (n = C(), \n\t null === n && (n = g(), null === n && (n = b()))))), n;\n\t }\n\t function v() {\n\t var l, u, t, r, o, c;\n\t return l = qt, 123 === n.charCodeAt(qt) ? (u = xl, qt++) : (u = null, 0 === Wt && e(yl)), \n\t null !== u ? (t = T(), null !== t ? (44 === n.charCodeAt(qt) ? (r = ml, qt++) : (r = null, \n\t 0 === Wt && e(Rl)), null !== r ? (o = T(), null !== o ? (125 === n.charCodeAt(qt) ? (c = Fl, \n\t qt++) : (c = null, 0 === Wt && e(Ql)), null !== c ? (Lt = l, u = Sl(t, o), null === u ? (qt = l, \n\t l = u) : l = u) : (qt = l, l = il)) : (qt = l, l = il)) : (qt = l, l = il)) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function w() {\n\t var l, u, t, r;\n\t return l = qt, 123 === n.charCodeAt(qt) ? (u = xl, qt++) : (u = null, 0 === Wt && e(yl)), \n\t null !== u ? (t = T(), null !== t ? (n.substr(qt, 2) === Ul ? (r = Ul, qt += 2) : (r = null, \n\t 0 === Wt && e(El)), null !== r ? (Lt = l, u = Gl(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il)) : (qt = l, l = il), l;\n\t }\n\t function A() {\n\t var l, u, t, r;\n\t return l = qt, 123 === n.charCodeAt(qt) ? (u = xl, qt++) : (u = null, 0 === Wt && e(yl)), \n\t null !== u ? (t = T(), null !== t ? (125 === n.charCodeAt(qt) ? (r = Fl, qt++) : (r = null, \n\t 0 === Wt && e(Ql)), null !== r ? (Lt = l, u = Bl(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il)) : (qt = l, l = il), l;\n\t }\n\t function C() {\n\t var l, u;\n\t return l = qt, 43 === n.charCodeAt(qt) ? (u = jl, qt++) : (u = null, 0 === Wt && e($l)), \n\t null !== u && (Lt = l, u = ql()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function g() {\n\t var l, u;\n\t return l = qt, 42 === n.charCodeAt(qt) ? (u = Ll, qt++) : (u = null, 0 === Wt && e(Ml)), \n\t null !== u && (Lt = l, u = Dl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function b() {\n\t var l, u;\n\t return l = qt, 63 === n.charCodeAt(qt) ? (u = Hl, qt++) : (u = null, 0 === Wt && e(Ol)), \n\t null !== u && (Lt = l, u = Wl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function k() {\n\t var l;\n\t return 63 === n.charCodeAt(qt) ? (l = Hl, qt++) : (l = null, 0 === Wt && e(Ol)), \n\t l;\n\t }\n\t function T() {\n\t var l, u, t;\n\t if (l = qt, u = [], zl.test(n.charAt(qt)) ? (t = n.charAt(qt), qt++) : (t = null, \n\t 0 === Wt && e(Il)), null !== t) for (;null !== t; ) u.push(t), zl.test(n.charAt(qt)) ? (t = n.charAt(qt), \n\t qt++) : (t = null, 0 === Wt && e(Il)); else u = il;\n\t return null !== u && (Lt = l, u = Jl(u)), null === u ? (qt = l, l = u) : l = u, \n\t l;\n\t }\n\t function x() {\n\t var l, u, t, r;\n\t return l = qt, 40 === n.charCodeAt(qt) ? (u = Kl, qt++) : (u = null, 0 === Wt && e(Nl)), \n\t null !== u ? (t = R(), null === t && (t = F(), null === t && (t = m(), null === t && (t = y()))), \n\t null !== t ? (41 === n.charCodeAt(qt) ? (r = Pl, qt++) : (r = null, 0 === Wt && e(Vl)), \n\t null !== r ? (Lt = l, u = Xl(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il)) : (qt = l, l = il), l;\n\t }\n\t function y() {\n\t var n, l;\n\t return n = qt, l = c(), null !== l && (Lt = n, l = Yl(l)), null === l ? (qt = n, \n\t n = l) : n = l, n;\n\t }\n\t function m() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === Zl ? (u = Zl, qt += 2) : (u = null, 0 === Wt && e(_l)), \n\t null !== u ? (t = c(), null !== t ? (Lt = l, u = nu(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function R() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === lu ? (u = lu, qt += 2) : (u = null, 0 === Wt && e(uu)), \n\t null !== u ? (t = c(), null !== t ? (Lt = l, u = tu(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function F() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === ru ? (u = ru, qt += 2) : (u = null, 0 === Wt && e(eu)), \n\t null !== u ? (t = c(), null !== t ? (Lt = l, u = ou(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function Q() {\n\t var l, u, t, r, o;\n\t if (Wt++, l = qt, 91 === n.charCodeAt(qt) ? (u = iu, qt++) : (u = null, 0 === Wt && e(au)), \n\t null !== u) if (94 === n.charCodeAt(qt) ? (t = pl, qt++) : (t = null, 0 === Wt && e(vl)), \n\t null === t && (t = al), null !== t) {\n\t for (r = [], o = S(), null === o && (o = U()); null !== o; ) r.push(o), o = S(), \n\t null === o && (o = U());\n\t null !== r ? (93 === n.charCodeAt(qt) ? (o = fu, qt++) : (o = null, 0 === Wt && e(su)), \n\t null !== o ? (Lt = l, u = hu(t, r), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il);\n\t } else qt = l, l = il; else qt = l, l = il;\n\t return Wt--, null === l && (u = null, 0 === Wt && e(cu)), l;\n\t }\n\t function S() {\n\t var l, u, t, r;\n\t return Wt++, l = qt, u = U(), null !== u ? (45 === n.charCodeAt(qt) ? (t = pu, qt++) : (t = null, \n\t 0 === Wt && e(vu)), null !== t ? (r = U(), null !== r ? (Lt = l, u = wu(u, r), null === u ? (qt = l, \n\t l = u) : l = u) : (qt = l, l = il)) : (qt = l, l = il)) : (qt = l, l = il), Wt--, \n\t null === l && (u = null, 0 === Wt && e(du)), l;\n\t }\n\t function U() {\n\t var n, l;\n\t return Wt++, n = G(), null === n && (n = E()), Wt--, null === n && (l = null, 0 === Wt && e(Au)), \n\t n;\n\t }\n\t function E() {\n\t var l, u;\n\t return l = qt, Cu.test(n.charAt(qt)) ? (u = n.charAt(qt), qt++) : (u = null, 0 === Wt && e(gu)), \n\t null !== u && (Lt = l, u = bu(u)), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function G() {\n\t var n;\n\t return n = L(), null === n && (n = Y(), null === n && (n = H(), null === n && (n = O(), \n\t null === n && (n = W(), null === n && (n = z(), null === n && (n = I(), null === n && (n = J(), \n\t null === n && (n = K(), null === n && (n = N(), null === n && (n = P(), null === n && (n = V(), \n\t null === n && (n = X(), null === n && (n = _(), null === n && (n = nl(), null === n && (n = ll(), \n\t null === n && (n = ul(), null === n && (n = tl()))))))))))))))))), n;\n\t }\n\t function B() {\n\t var n;\n\t return n = j(), null === n && (n = q(), null === n && (n = $())), n;\n\t }\n\t function j() {\n\t var l, u;\n\t return l = qt, 46 === n.charCodeAt(qt) ? (u = ku, qt++) : (u = null, 0 === Wt && e(Tu)), \n\t null !== u && (Lt = l, u = xu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function $() {\n\t var l, u;\n\t return Wt++, l = qt, mu.test(n.charAt(qt)) ? (u = n.charAt(qt), qt++) : (u = null, \n\t 0 === Wt && e(Ru)), null !== u && (Lt = l, u = bu(u)), null === u ? (qt = l, l = u) : l = u, \n\t Wt--, null === l && (u = null, 0 === Wt && e(yu)), l;\n\t }\n\t function q() {\n\t var n;\n\t return n = M(), null === n && (n = D(), null === n && (n = Y(), null === n && (n = H(), \n\t null === n && (n = O(), null === n && (n = W(), null === n && (n = z(), null === n && (n = I(), \n\t null === n && (n = J(), null === n && (n = K(), null === n && (n = N(), null === n && (n = P(), \n\t null === n && (n = V(), null === n && (n = X(), null === n && (n = Z(), null === n && (n = _(), \n\t null === n && (n = nl(), null === n && (n = ll(), null === n && (n = ul(), null === n && (n = tl()))))))))))))))))))), \n\t n;\n\t }\n\t function L() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Fu ? (u = Fu, qt += 2) : (u = null, 0 === Wt && e(Qu)), \n\t null !== u && (Lt = l, u = Su()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function M() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Fu ? (u = Fu, qt += 2) : (u = null, 0 === Wt && e(Qu)), \n\t null !== u && (Lt = l, u = Uu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function D() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Eu ? (u = Eu, qt += 2) : (u = null, 0 === Wt && e(Gu)), \n\t null !== u && (Lt = l, u = Bu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function H() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === ju ? (u = ju, qt += 2) : (u = null, 0 === Wt && e($u)), \n\t null !== u && (Lt = l, u = qu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function O() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Lu ? (u = Lu, qt += 2) : (u = null, 0 === Wt && e(Mu)), \n\t null !== u && (Lt = l, u = Du()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function W() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Hu ? (u = Hu, qt += 2) : (u = null, 0 === Wt && e(Ou)), \n\t null !== u && (Lt = l, u = Wu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function z() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === zu ? (u = zu, qt += 2) : (u = null, 0 === Wt && e(Iu)), \n\t null !== u && (Lt = l, u = Ju()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function I() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Ku ? (u = Ku, qt += 2) : (u = null, 0 === Wt && e(Nu)), \n\t null !== u && (Lt = l, u = Pu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function J() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Vu ? (u = Vu, qt += 2) : (u = null, 0 === Wt && e(Xu)), \n\t null !== u && (Lt = l, u = Yu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function K() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Zu ? (u = Zu, qt += 2) : (u = null, 0 === Wt && e(_u)), \n\t null !== u && (Lt = l, u = nt()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function N() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === lt ? (u = lt, qt += 2) : (u = null, 0 === Wt && e(ut)), \n\t null !== u && (Lt = l, u = tt()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function P() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === rt ? (u = rt, qt += 2) : (u = null, 0 === Wt && e(et)), \n\t null !== u && (Lt = l, u = ot()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function V() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === ct ? (u = ct, qt += 2) : (u = null, 0 === Wt && e(it)), \n\t null !== u && (Lt = l, u = at()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function X() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === ft ? (u = ft, qt += 2) : (u = null, 0 === Wt && e(st)), \n\t null !== u && (Lt = l, u = ht()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function Y() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === dt ? (u = dt, qt += 2) : (u = null, 0 === Wt && e(pt)), \n\t null !== u ? (n.length > qt ? (t = n.charAt(qt), qt++) : (t = null, 0 === Wt && e(vt)), \n\t null !== t ? (Lt = l, u = wt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function Z() {\n\t var l, u, t;\n\t return l = qt, 92 === n.charCodeAt(qt) ? (u = At, qt++) : (u = null, 0 === Wt && e(Ct)), \n\t null !== u ? (gt.test(n.charAt(qt)) ? (t = n.charAt(qt), qt++) : (t = null, 0 === Wt && e(bt)), \n\t null !== t ? (Lt = l, u = kt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function _() {\n\t var l, u, t, r;\n\t if (l = qt, n.substr(qt, 2) === Tt ? (u = Tt, qt += 2) : (u = null, 0 === Wt && e(xt)), \n\t null !== u) {\n\t if (t = [], yt.test(n.charAt(qt)) ? (r = n.charAt(qt), qt++) : (r = null, 0 === Wt && e(mt)), \n\t null !== r) for (;null !== r; ) t.push(r), yt.test(n.charAt(qt)) ? (r = n.charAt(qt), \n\t qt++) : (r = null, 0 === Wt && e(mt)); else t = il;\n\t null !== t ? (Lt = l, u = Rt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il);\n\t } else qt = l, l = il;\n\t return l;\n\t }\n\t function nl() {\n\t var l, u, t, r;\n\t if (l = qt, n.substr(qt, 2) === Ft ? (u = Ft, qt += 2) : (u = null, 0 === Wt && e(Qt)), \n\t null !== u) {\n\t if (t = [], St.test(n.charAt(qt)) ? (r = n.charAt(qt), qt++) : (r = null, 0 === Wt && e(Ut)), \n\t null !== r) for (;null !== r; ) t.push(r), St.test(n.charAt(qt)) ? (r = n.charAt(qt), \n\t qt++) : (r = null, 0 === Wt && e(Ut)); else t = il;\n\t null !== t ? (Lt = l, u = Et(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il);\n\t } else qt = l, l = il;\n\t return l;\n\t }\n\t function ll() {\n\t var l, u, t, r;\n\t if (l = qt, n.substr(qt, 2) === Gt ? (u = Gt, qt += 2) : (u = null, 0 === Wt && e(Bt)), \n\t null !== u) {\n\t if (t = [], St.test(n.charAt(qt)) ? (r = n.charAt(qt), qt++) : (r = null, 0 === Wt && e(Ut)), \n\t null !== r) for (;null !== r; ) t.push(r), St.test(n.charAt(qt)) ? (r = n.charAt(qt), \n\t qt++) : (r = null, 0 === Wt && e(Ut)); else t = il;\n\t null !== t ? (Lt = l, u = jt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il);\n\t } else qt = l, l = il;\n\t return l;\n\t }\n\t function ul() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Tt ? (u = Tt, qt += 2) : (u = null, 0 === Wt && e(xt)), \n\t null !== u && (Lt = l, u = $t()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function tl() {\n\t var l, u, t;\n\t return l = qt, 92 === n.charCodeAt(qt) ? (u = At, qt++) : (u = null, 0 === Wt && e(Ct)), \n\t null !== u ? (n.length > qt ? (t = n.charAt(qt), qt++) : (t = null, 0 === Wt && e(vt)), \n\t null !== t ? (Lt = l, u = bu(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t var rl, el = arguments.length > 1 ? arguments[1] : {}, ol = {\n\t regexp: c\n\t }, cl = c, il = null, al = \"\", fl = \"|\", sl = '\"|\"', hl = function(n, l) {\n\t return l ? new Alternate(n, l[1]) : n;\n\t }, dl = function(n, l, u) {\n\t return new Match([ n ].concat(l).concat([ u ]));\n\t }, pl = \"^\", vl = '\"^\"', wl = function() {\n\t return new Token(\"start\");\n\t }, Al = \"$\", Cl = '\"$\"', gl = function() {\n\t return new Token(\"end\");\n\t }, bl = function(n, l) {\n\t return new Quantified(n, l);\n\t }, kl = \"Quantifier\", Tl = function(n, l) {\n\t return l && (n.greedy = !1), n;\n\t }, xl = \"{\", yl = '\"{\"', ml = \",\", Rl = '\",\"', Fl = \"}\", Ql = '\"}\"', Sl = function(n, l) {\n\t return new Quantifier(n, l);\n\t }, Ul = \",}\", El = '\",}\"', Gl = function(n) {\n\t return new Quantifier(n, 1/0);\n\t }, Bl = function(n) {\n\t return new Quantifier(n, n);\n\t }, jl = \"+\", $l = '\"+\"', ql = function() {\n\t return new Quantifier(1, 1/0);\n\t }, Ll = \"*\", Ml = '\"*\"', Dl = function() {\n\t return new Quantifier(0, 1/0);\n\t }, Hl = \"?\", Ol = '\"?\"', Wl = function() {\n\t return new Quantifier(0, 1);\n\t }, zl = /^[0-9]/, Il = \"[0-9]\", Jl = function(n) {\n\t return +n.join(\"\");\n\t }, Kl = \"(\", Nl = '\"(\"', Pl = \")\", Vl = '\")\"', Xl = function(n) {\n\t return n;\n\t }, Yl = function(n) {\n\t return new CaptureGroup(n);\n\t }, Zl = \"?:\", _l = '\"?:\"', nu = function(n) {\n\t return new Group(\"non-capture-group\", n);\n\t }, lu = \"?=\", uu = '\"?=\"', tu = function(n) {\n\t return new Group(\"positive-lookahead\", n);\n\t }, ru = \"?!\", eu = '\"?!\"', ou = function(n) {\n\t return new Group(\"negative-lookahead\", n);\n\t }, cu = \"CharacterSet\", iu = \"[\", au = '\"[\"', fu = \"]\", su = '\"]\"', hu = function(n, l) {\n\t return new CharSet(!!n, l);\n\t }, du = \"CharacterRange\", pu = \"-\", vu = '\"-\"', wu = function(n, l) {\n\t return new CharacterRange(n, l);\n\t }, Au = \"Character\", Cu = /^[^\\\\\\]]/, gu = \"[^\\\\\\\\\\\\]]\", bu = function(n) {\n\t return new Literal(n);\n\t }, ku = \".\", Tu = '\".\"', xu = function() {\n\t return new Token(\"any-character\");\n\t }, yu = \"Literal\", mu = /^[^|\\\\\\/.[()?+*$\\^]/, Ru = \"[^|\\\\\\\\\\\\/.[()?+*$\\\\^]\", Fu = \"\\\\b\", Qu = '\"\\\\\\\\b\"', Su = function() {\n\t return new Token(\"backspace\");\n\t }, Uu = function() {\n\t return new Token(\"word-boundary\");\n\t }, Eu = \"\\\\B\", Gu = '\"\\\\\\\\B\"', Bu = function() {\n\t return new Token(\"non-word-boundary\");\n\t }, ju = \"\\\\d\", $u = '\"\\\\\\\\d\"', qu = function() {\n\t return new Token(\"digit\");\n\t }, Lu = \"\\\\D\", Mu = '\"\\\\\\\\D\"', Du = function() {\n\t return new Token(\"non-digit\");\n\t }, Hu = \"\\\\f\", Ou = '\"\\\\\\\\f\"', Wu = function() {\n\t return new Token(\"form-feed\");\n\t }, zu = \"\\\\n\", Iu = '\"\\\\\\\\n\"', Ju = function() {\n\t return new Token(\"line-feed\");\n\t }, Ku = \"\\\\r\", Nu = '\"\\\\\\\\r\"', Pu = function() {\n\t return new Token(\"carriage-return\");\n\t }, Vu = \"\\\\s\", Xu = '\"\\\\\\\\s\"', Yu = function() {\n\t return new Token(\"white-space\");\n\t }, Zu = \"\\\\S\", _u = '\"\\\\\\\\S\"', nt = function() {\n\t return new Token(\"non-white-space\");\n\t }, lt = \"\\\\t\", ut = '\"\\\\\\\\t\"', tt = function() {\n\t return new Token(\"tab\");\n\t }, rt = \"\\\\v\", et = '\"\\\\\\\\v\"', ot = function() {\n\t return new Token(\"vertical-tab\");\n\t }, ct = \"\\\\w\", it = '\"\\\\\\\\w\"', at = function() {\n\t return new Token(\"word\");\n\t }, ft = \"\\\\W\", st = '\"\\\\\\\\W\"', ht = function() {\n\t return new Token(\"non-word\");\n\t }, dt = \"\\\\c\", pt = '\"\\\\\\\\c\"', vt = \"any character\", wt = function(n) {\n\t return new ControlCharacter(n);\n\t }, At = \"\\\\\", Ct = '\"\\\\\\\\\"', gt = /^[1-9]/, bt = \"[1-9]\", kt = function(n) {\n\t return new BackReference(n);\n\t }, Tt = \"\\\\0\", xt = '\"\\\\\\\\0\"', yt = /^[0-7]/, mt = \"[0-7]\", Rt = function(n) {\n\t return new Octal(n.join(\"\"));\n\t }, Ft = \"\\\\x\", Qt = '\"\\\\\\\\x\"', St = /^[0-9a-fA-F]/, Ut = \"[0-9a-fA-F]\", Et = function(n) {\n\t return new Hex(n.join(\"\"));\n\t }, Gt = \"\\\\u\", Bt = '\"\\\\\\\\u\"', jt = function(n) {\n\t return new Unicode(n.join(\"\"));\n\t }, $t = function() {\n\t return new Token(\"null-character\");\n\t }, qt = 0, Lt = 0, Mt = 0, Dt = {\n\t line: 1,\n\t column: 1,\n\t seenCR: !1\n\t }, Ht = 0, Ot = [], Wt = 0;\n\t if (\"startRule\" in el) {\n\t if (!(el.startRule in ol)) throw new Error(\"Can't start parsing from rule \\\"\" + el.startRule + '\".');\n\t cl = ol[el.startRule];\n\t }\n\t if (Token.offset = t, Token.text = u, rl = cl(), null !== rl && qt === n.length) return rl;\n\t throw o(Ot), Lt = Math.max(qt, Ht), new l(Ot, Lt < n.length ? n.charAt(Lt) : null, Lt, r(Lt).line, r(Lt).column);\n\t }\n\t return n(l, Error), {\n\t SyntaxError: l,\n\t parse: u\n\t };\n\t}(), index = 1, cgs = {};\n\n\tmodule.exports = parser\n\n/***/ },\n/* 22 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## RegExp Handler\n\n\t https://github.com/ForbesLindesay/regexp\n\t https://github.com/dmajda/pegjs\n\t http://www.regexper.com/\n\n\t 每个节点的结构\n\t {\n\t type: '',\n\t offset: number,\n\t text: '',\n\t body: {},\n\t escaped: true/false\n\t }\n\n\t type 可选值\n\t alternate | 选择\n\t match 匹配\n\t capture-group () 捕获组\n\t non-capture-group (?:...) 非捕获组\n\t positive-lookahead (?=p) 零宽正向先行断言\n\t negative-lookahead (?!p) 零宽负向先行断言\n\t quantified a* 重复节点\n\t quantifier * 量词\n\t charset [] 字符集\n\t range {m, n} 范围\n\t literal a 直接量字符\n\t unicode \\uxxxx Unicode\n\t hex \\x 十六进制\n\t octal 八进制\n\t back-reference \\n 反向引用\n\t control-character \\cX 控制字符\n\n\t // Token\n\t start ^ 开头\n\t end $ 结尾\n\t any-character . 任意字符\n\t backspace [\\b] 退格直接量\n\t word-boundary \\b 单词边界\n\t non-word-boundary \\B 非单词边界\n\t digit \\d ASCII 数字,[0-9]\n\t non-digit \\D 非 ASCII 数字,[^0-9]\n\t form-feed \\f 换页符\n\t line-feed \\n 换行符\n\t carriage-return \\r 回车符\n\t white-space \\s 空白符\n\t non-white-space \\S 非空白符\n\t tab \\t 制表符\n\t vertical-tab \\v 垂直制表符\n\t word \\w ASCII 字符,[a-zA-Z0-9]\n\t non-word \\W 非 ASCII 字符,[^a-zA-Z0-9]\n\t null-character \\o NUL 字符\n\t */\n\n\tvar Util = __webpack_require__(3)\n\tvar Random = __webpack_require__(5)\n\t /*\n\t \n\t */\n\tvar Handler = {\n\t extend: Util.extend\n\t}\n\n\t// http://en.wikipedia.org/wiki/ASCII#ASCII_printable_code_chart\n\t/*var ASCII_CONTROL_CODE_CHART = {\n\t '@': ['\\u0000'],\n\t A: ['\\u0001'],\n\t B: ['\\u0002'],\n\t C: ['\\u0003'],\n\t D: ['\\u0004'],\n\t E: ['\\u0005'],\n\t F: ['\\u0006'],\n\t G: ['\\u0007', '\\a'],\n\t H: ['\\u0008', '\\b'],\n\t I: ['\\u0009', '\\t'],\n\t J: ['\\u000A', '\\n'],\n\t K: ['\\u000B', '\\v'],\n\t L: ['\\u000C', '\\f'],\n\t M: ['\\u000D', '\\r'],\n\t N: ['\\u000E'],\n\t O: ['\\u000F'],\n\t P: ['\\u0010'],\n\t Q: ['\\u0011'],\n\t R: ['\\u0012'],\n\t S: ['\\u0013'],\n\t T: ['\\u0014'],\n\t U: ['\\u0015'],\n\t V: ['\\u0016'],\n\t W: ['\\u0017'],\n\t X: ['\\u0018'],\n\t Y: ['\\u0019'],\n\t Z: ['\\u001A'],\n\t '[': ['\\u001B', '\\e'],\n\t '\\\\': ['\\u001C'],\n\t ']': ['\\u001D'],\n\t '^': ['\\u001E'],\n\t '_': ['\\u001F']\n\t}*/\n\n\t// ASCII printable code chart\n\t// var LOWER = 'abcdefghijklmnopqrstuvwxyz'\n\t// var UPPER = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'\n\t// var NUMBER = '0123456789'\n\t// var SYMBOL = ' !\"#$%&\\'()*+,-./' + ':;<=>?@' + '[\\\\]^_`' + '{|}~'\n\tvar LOWER = ascii(97, 122)\n\tvar UPPER = ascii(65, 90)\n\tvar NUMBER = ascii(48, 57)\n\tvar OTHER = ascii(32, 47) + ascii(58, 64) + ascii(91, 96) + ascii(123, 126) // 排除 95 _ ascii(91, 94) + ascii(96, 96)\n\tvar PRINTABLE = ascii(32, 126)\n\tvar SPACE = ' \\f\\n\\r\\t\\v\\u00A0\\u2028\\u2029'\n\tvar CHARACTER_CLASSES = {\n\t '\\\\w': LOWER + UPPER + NUMBER + '_', // ascii(95, 95)\n\t '\\\\W': OTHER.replace('_', ''),\n\t '\\\\s': SPACE,\n\t '\\\\S': function() {\n\t var result = PRINTABLE\n\t for (var i = 0; i < SPACE.length; i++) {\n\t result = result.replace(SPACE[i], '')\n\t }\n\t return result\n\t }(),\n\t '\\\\d': NUMBER,\n\t '\\\\D': LOWER + UPPER + OTHER\n\t}\n\n\tfunction ascii(from, to) {\n\t var result = ''\n\t for (var i = from; i <= to; i++) {\n\t result += String.fromCharCode(i)\n\t }\n\t return result\n\t}\n\n\t// var ast = RegExpParser.parse(regexp.source)\n\tHandler.gen = function(node, result, cache) {\n\t cache = cache || {\n\t guid: 1\n\t }\n\t return Handler[node.type] ? Handler[node.type](node, result, cache) :\n\t Handler.token(node, result, cache)\n\t}\n\n\tHandler.extend({\n\t /* jshint unused:false */\n\t token: function(node, result, cache) {\n\t switch (node.type) {\n\t case 'start':\n\t case 'end':\n\t return ''\n\t case 'any-character':\n\t return Random.character()\n\t case 'backspace':\n\t return ''\n\t case 'word-boundary': // TODO\n\t return ''\n\t case 'non-word-boundary': // TODO\n\t break\n\t case 'digit':\n\t return Random.pick(\n\t NUMBER.split('')\n\t )\n\t case 'non-digit':\n\t return Random.pick(\n\t (LOWER + UPPER + OTHER).split('')\n\t )\n\t case 'form-feed':\n\t break\n\t case 'line-feed':\n\t return node.body || node.text\n\t case 'carriage-return':\n\t break\n\t case 'white-space':\n\t return Random.pick(\n\t SPACE.split('')\n\t )\n\t case 'non-white-space':\n\t return Random.pick(\n\t (LOWER + UPPER + NUMBER).split('')\n\t )\n\t case 'tab':\n\t break\n\t case 'vertical-tab':\n\t break\n\t case 'word': // \\w [a-zA-Z0-9]\n\t return Random.pick(\n\t (LOWER + UPPER + NUMBER).split('')\n\t )\n\t case 'non-word': // \\W [^a-zA-Z0-9]\n\t return Random.pick(\n\t OTHER.replace('_', '').split('')\n\t )\n\t case 'null-character':\n\t break\n\t }\n\t return node.body || node.text\n\t },\n\t /*\n\t {\n\t type: 'alternate',\n\t offset: 0,\n\t text: '',\n\t left: {\n\t boyd: []\n\t },\n\t right: {\n\t boyd: []\n\t }\n\t }\n\t */\n\t alternate: function(node, result, cache) {\n\t // node.left/right {}\n\t return this.gen(\n\t Random.boolean() ? node.left : node.right,\n\t result,\n\t cache\n\t )\n\t },\n\t /*\n\t {\n\t type: 'match',\n\t offset: 0,\n\t text: '',\n\t body: []\n\t }\n\t */\n\t match: function(node, result, cache) {\n\t result = ''\n\t // node.body []\n\t for (var i = 0; i < node.body.length; i++) {\n\t result += this.gen(node.body[i], result, cache)\n\t }\n\t return result\n\t },\n\t // ()\n\t 'capture-group': function(node, result, cache) {\n\t // node.body {}\n\t result = this.gen(node.body, result, cache)\n\t cache[cache.guid++] = result\n\t return result\n\t },\n\t // (?:...)\n\t 'non-capture-group': function(node, result, cache) {\n\t // node.body {}\n\t return this.gen(node.body, result, cache)\n\t },\n\t // (?=p)\n\t 'positive-lookahead': function(node, result, cache) {\n\t // node.body\n\t return this.gen(node.body, result, cache)\n\t },\n\t // (?!p)\n\t 'negative-lookahead': function(node, result, cache) {\n\t // node.body\n\t return ''\n\t },\n\t /*\n\t {\n\t type: 'quantified',\n\t offset: 3,\n\t text: 'c*',\n\t body: {\n\t type: 'literal',\n\t offset: 3,\n\t text: 'c',\n\t body: 'c',\n\t escaped: false\n\t },\n\t quantifier: {\n\t type: 'quantifier',\n\t offset: 4,\n\t text: '*',\n\t min: 0,\n\t max: Infinity,\n\t greedy: true\n\t }\n\t }\n\t */\n\t quantified: function(node, result, cache) {\n\t result = ''\n\t // node.quantifier {}\n\t var count = this.quantifier(node.quantifier);\n\t // node.body {}\n\t for (var i = 0; i < count; i++) {\n\t result += this.gen(node.body, result, cache)\n\t }\n\t return result\n\t },\n\t /*\n\t quantifier: {\n\t type: 'quantifier',\n\t offset: 4,\n\t text: '*',\n\t min: 0,\n\t max: Infinity,\n\t greedy: true\n\t }\n\t */\n\t quantifier: function(node, result, cache) {\n\t var min = Math.max(node.min, 0)\n\t var max = isFinite(node.max) ? node.max :\n\t min + Random.integer(3, 7)\n\t return Random.integer(min, max)\n\t },\n\t /*\n\t \n\t */\n\t charset: function(node, result, cache) {\n\t // node.invert\n\t if (node.invert) return this['invert-charset'](node, result, cache)\n\n\t // node.body []\n\t var literal = Random.pick(node.body)\n\t return this.gen(literal, result, cache)\n\t },\n\t 'invert-charset': function(node, result, cache) {\n\t var pool = PRINTABLE\n\t for (var i = 0, item; i < node.body.length; i++) {\n\t item = node.body[i]\n\t switch (item.type) {\n\t case 'literal':\n\t pool = pool.replace(item.body, '')\n\t break\n\t case 'range':\n\t var min = this.gen(item.start, result, cache).charCodeAt()\n\t var max = this.gen(item.end, result, cache).charCodeAt()\n\t for (var ii = min; ii <= max; ii++) {\n\t pool = pool.replace(String.fromCharCode(ii), '')\n\t }\n\t /* falls through */\n\t default:\n\t var characters = CHARACTER_CLASSES[item.text]\n\t if (characters) {\n\t for (var iii = 0; iii <= characters.length; iii++) {\n\t pool = pool.replace(characters[iii], '')\n\t }\n\t }\n\t }\n\t }\n\t return Random.pick(pool.split(''))\n\t },\n\t range: function(node, result, cache) {\n\t // node.start, node.end\n\t var min = this.gen(node.start, result, cache).charCodeAt()\n\t var max = this.gen(node.end, result, cache).charCodeAt()\n\t return String.fromCharCode(\n\t Random.integer(min, max)\n\t )\n\t },\n\t literal: function(node, result, cache) {\n\t return node.escaped ? node.body : node.text\n\t },\n\t // Unicode \\u\n\t unicode: function(node, result, cache) {\n\t return String.fromCharCode(\n\t parseInt(node.code, 16)\n\t )\n\t },\n\t // 十六进制 \\xFF\n\t hex: function(node, result, cache) {\n\t return String.fromCharCode(\n\t parseInt(node.code, 16)\n\t )\n\t },\n\t // 八进制 \\0\n\t octal: function(node, result, cache) {\n\t return String.fromCharCode(\n\t parseInt(node.code, 8)\n\t )\n\t },\n\t // 反向引用\n\t 'back-reference': function(node, result, cache) {\n\t return cache[node.code] || ''\n\t },\n\t /*\n\t http://en.wikipedia.org/wiki/C0_and_C1_control_codes\n\t */\n\t CONTROL_CHARACTER_MAP: function() {\n\t var CONTROL_CHARACTER = '@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\\\ ] ^ _'.split(' ')\n\t var CONTROL_CHARACTER_UNICODE = '\\u0000 \\u0001 \\u0002 \\u0003 \\u0004 \\u0005 \\u0006 \\u0007 \\u0008 \\u0009 \\u000A \\u000B \\u000C \\u000D \\u000E \\u000F \\u0010 \\u0011 \\u0012 \\u0013 \\u0014 \\u0015 \\u0016 \\u0017 \\u0018 \\u0019 \\u001A \\u001B \\u001C \\u001D \\u001E \\u001F'.split(' ')\n\t var map = {}\n\t for (var i = 0; i < CONTROL_CHARACTER.length; i++) {\n\t map[CONTROL_CHARACTER[i]] = CONTROL_CHARACTER_UNICODE[i]\n\t }\n\t return map\n\t }(),\n\t 'control-character': function(node, result, cache) {\n\t return this.CONTROL_CHARACTER_MAP[node.code]\n\t }\n\t})\n\n\tmodule.exports = Handler\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(24)\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## toJSONSchema\n\n\t 把 Mock.js 风格的数据模板转换成 JSON Schema。\n\n\t > [JSON Schema](http://json-schema.org/)\n\t */\n\tvar Constant = __webpack_require__(2)\n\tvar Util = __webpack_require__(3)\n\tvar Parser = __webpack_require__(4)\n\n\tfunction toJSONSchema(template, name, path /* Internal Use Only */ ) {\n\t // type rule properties items\n\t path = path || []\n\t var result = {\n\t name: typeof name === 'string' ? name.replace(Constant.RE_KEY, '$1') : name,\n\t template: template,\n\t type: Util.type(template), // 可能不准确,例如 { 'name|1': [{}, {} ...] }\n\t rule: Parser.parse(name)\n\t }\n\t result.path = path.slice(0)\n\t result.path.push(name === undefined ? 'ROOT' : result.name)\n\n\t switch (result.type) {\n\t case 'array':\n\t result.items = []\n\t Util.each(template, function(value, index) {\n\t result.items.push(\n\t toJSONSchema(value, index, result.path)\n\t )\n\t })\n\t break\n\t case 'object':\n\t result.properties = []\n\t Util.each(template, function(value, name) {\n\t result.properties.push(\n\t toJSONSchema(value, name, result.path)\n\t )\n\t })\n\t break\n\t }\n\n\t return result\n\n\t}\n\n\tmodule.exports = toJSONSchema\n\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(26)\n\n/***/ },\n/* 26 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## valid(template, data)\n\n\t 校验真实数据 data 是否与数据模板 template 匹配。\n\t \n\t 实现思路:\n\t 1. 解析规则。\n\t 先把数据模板 template 解析为更方便机器解析的 JSON-Schame\n\t name 属性名 \n\t type 属性值类型\n\t template 属性值模板\n\t properties 对象属性数组\n\t items 数组元素数组\n\t rule 属性值生成规则\n\t 2. 递归验证规则。\n\t 然后用 JSON-Schema 校验真实数据,校验项包括属性名、值类型、值、值生成规则。\n\n\t 提示信息 \n\t https://github.com/fge/json-schema-validator/blob/master/src/main/resources/com/github/fge/jsonschema/validator/validation.properties\n\t [JSON-Schama validator](http://json-schema-validator.herokuapp.com/)\n\t [Regexp Demo](http://demos.forbeslindesay.co.uk/regexp/)\n\t*/\n\tvar Constant = __webpack_require__(2)\n\tvar Util = __webpack_require__(3)\n\tvar toJSONSchema = __webpack_require__(23)\n\n\tfunction valid(template, data) {\n\t var schema = toJSONSchema(template)\n\t var result = Diff.diff(schema, data)\n\t for (var i = 0; i < result.length; i++) {\n\t // console.log(template, data)\n\t // console.warn(Assert.message(result[i]))\n\t }\n\t return result\n\t}\n\n\t/*\n\t ## name\n\t 有生成规则:比较解析后的 name\n\t 无生成规则:直接比较\n\t ## type\n\t 无类型转换:直接比较\n\t 有类型转换:先试着解析 template,然后再检查?\n\t ## value vs. template\n\t 基本类型\n\t 无生成规则:直接比较\n\t 有生成规则:\n\t number\n\t min-max.dmin-dmax\n\t min-max.dcount\n\t count.dmin-dmax\n\t count.dcount\n\t +step\n\t 整数部分\n\t 小数部分\n\t boolean \n\t string \n\t min-max\n\t count\n\t ## properties\n\t 对象\n\t 有生成规则:检测期望的属性个数,继续递归\n\t 无生成规则:检测全部的属性个数,继续递归\n\t ## items\n\t 数组\n\t 有生成规则:\n\t `'name|1': [{}, {} ...]` 其中之一,继续递归\n\t `'name|+1': [{}, {} ...]` 顺序检测,继续递归\n\t `'name|min-max': [{}, {} ...]` 检测个数,继续递归\n\t `'name|count': [{}, {} ...]` 检测个数,继续递归\n\t 无生成规则:检测全部的元素个数,继续递归\n\t*/\n\tvar Diff = {\n\t diff: function diff(schema, data, name /* Internal Use Only */ ) {\n\t var result = []\n\n\t // 先检测名称 name 和类型 type,如果匹配,才有必要继续检测\n\t if (\n\t this.name(schema, data, name, result) &&\n\t this.type(schema, data, name, result)\n\t ) {\n\t this.value(schema, data, name, result)\n\t this.properties(schema, data, name, result)\n\t this.items(schema, data, name, result)\n\t }\n\n\t return result\n\t },\n\t /* jshint unused:false */\n\t name: function(schema, data, name, result) {\n\t var length = result.length\n\n\t Assert.equal('name', schema.path, name + '', schema.name + '', result)\n\n\t return result.length === length\n\t },\n\t type: function(schema, data, name, result) {\n\t var length = result.length\n\n\t switch (schema.type) {\n\t case 'string':\n\t // 跳过含有『占位符』的属性值,因为『占位符』返回值的类型可能和模板不一致,例如 '@int' 会返回一个整形值\n\t if (schema.template.match(Constant.RE_PLACEHOLDER)) return true\n\t break\n\t case 'array':\n\t if (schema.rule.parameters) {\n\t // name|count: array\n\t if (schema.rule.min !== undefined && schema.rule.max === undefined) {\n\t // 跳过 name|1: array,因为最终值的类型(很可能)不是数组,也不一定与 `array` 中的类型一致\n\t if (schema.rule.count === 1) return true\n\t }\n\t // 跳过 name|+inc: array\n\t if (schema.rule.parameters[2]) return true\n\t }\n\t break\n\t case 'function':\n\t // 跳过 `'name': function`,因为函数可以返回任何类型的值。\n\t return true\n\t }\n\n\t Assert.equal('type', schema.path, Util.type(data), schema.type, result)\n\n\t return result.length === length\n\t },\n\t value: function(schema, data, name, result) {\n\t var length = result.length\n\n\t var rule = schema.rule\n\t var templateType = schema.type\n\t if (templateType === 'object' || templateType === 'array' || templateType === 'function') return true\n\n\t // 无生成规则\n\t if (!rule.parameters) {\n\t switch (templateType) {\n\t case 'regexp':\n\t Assert.match('value', schema.path, data, schema.template, result)\n\t return result.length === length\n\t case 'string':\n\t // 同样跳过含有『占位符』的属性值,因为『占位符』的返回值会通常会与模板不一致\n\t if (schema.template.match(Constant.RE_PLACEHOLDER)) return result.length === length\n\t break\n\t }\n\t Assert.equal('value', schema.path, data, schema.template, result)\n\t return result.length === length\n\t }\n\n\t // 有生成规则\n\t var actualRepeatCount\n\t switch (templateType) {\n\t case 'number':\n\t var parts = (data + '').split('.')\n\t parts[0] = +parts[0]\n\n\t // 整数部分\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('value', schema.path, parts[0], Math.min(rule.min, rule.max), result)\n\t // , 'numeric instance is lower than the required minimum (minimum: {expected}, found: {actual})')\n\t Assert.lessThanOrEqualTo('value', schema.path, parts[0], Math.max(rule.min, rule.max), result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t Assert.equal('value', schema.path, parts[0], rule.min, result, '[value] ' + name)\n\t }\n\n\t // 小数部分\n\t if (rule.decimal) {\n\t // |dmin-dmax\n\t if (rule.dmin !== undefined && rule.dmax !== undefined) {\n\t Assert.greaterThanOrEqualTo('value', schema.path, parts[1].length, rule.dmin, result)\n\t Assert.lessThanOrEqualTo('value', schema.path, parts[1].length, rule.dmax, result)\n\t }\n\t // |dcount\n\t if (rule.dmin !== undefined && rule.dmax === undefined) {\n\t Assert.equal('value', schema.path, parts[1].length, rule.dmin, result)\n\t }\n\t }\n\n\t break\n\n\t case 'boolean':\n\t break\n\n\t case 'string':\n\t // 'aaa'.match(/a/g)\n\t actualRepeatCount = data.match(new RegExp(schema.template, 'g'))\n\t actualRepeatCount = actualRepeatCount ? actualRepeatCount.length : 0\n\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t Assert.lessThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.max, result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t Assert.equal('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t }\n\n\t break\n\n\t case 'regexp':\n\t actualRepeatCount = data.match(new RegExp(schema.template.source.replace(/^\\^|\\$$/g, ''), 'g'))\n\t actualRepeatCount = actualRepeatCount ? actualRepeatCount.length : 0\n\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t Assert.lessThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.max, result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t Assert.equal('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t }\n\t break\n\t }\n\n\t return result.length === length\n\t },\n\t properties: function(schema, data, name, result) {\n\t var length = result.length\n\n\t var rule = schema.rule\n\t var keys = Util.keys(data)\n\t if (!schema.properties) return\n\n\t // 无生成规则\n\t if (!schema.rule.parameters) {\n\t Assert.equal('properties length', schema.path, keys.length, schema.properties.length, result)\n\t } else {\n\t // 有生成规则\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('properties length', schema.path, keys.length, Math.min(rule.min, rule.max), result)\n\t Assert.lessThanOrEqualTo('properties length', schema.path, keys.length, Math.max(rule.min, rule.max), result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t // |1, |>1\n\t if (rule.count !== 1) Assert.equal('properties length', schema.path, keys.length, rule.min, result)\n\t }\n\t }\n\n\t if (result.length !== length) return false\n\n\t for (var i = 0; i < keys.length; i++) {\n\t result.push.apply(\n\t result,\n\t this.diff(\n\t function() {\n\t var property\n\t Util.each(schema.properties, function(item /*, index*/ ) {\n\t if (item.name === keys[i]) property = item\n\t })\n\t return property || schema.properties[i]\n\t }(),\n\t data[keys[i]],\n\t keys[i]\n\t )\n\t )\n\t }\n\n\t return result.length === length\n\t },\n\t items: function(schema, data, name, result) {\n\t var length = result.length\n\n\t if (!schema.items) return\n\n\t var rule = schema.rule\n\n\t // 无生成规则\n\t if (!schema.rule.parameters) {\n\t Assert.equal('items length', schema.path, data.length, schema.items.length, result)\n\t } else {\n\t // 有生成规则\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('items', schema.path, data.length, (Math.min(rule.min, rule.max) * schema.items.length), result,\n\t '[{utype}] array is too short: {path} must have at least {expected} elements but instance has {actual} elements')\n\t Assert.lessThanOrEqualTo('items', schema.path, data.length, (Math.max(rule.min, rule.max) * schema.items.length), result,\n\t '[{utype}] array is too long: {path} must have at most {expected} elements but instance has {actual} elements')\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t // |1, |>1\n\t if (rule.count === 1) return result.length === length\n\t else Assert.equal('items length', schema.path, data.length, (rule.min * schema.items.length), result)\n\t }\n\t // |+inc\n\t if (rule.parameters[2]) return result.length === length\n\t }\n\n\t if (result.length !== length) return false\n\n\t for (var i = 0; i < data.length; i++) {\n\t result.push.apply(\n\t result,\n\t this.diff(\n\t schema.items[i % schema.items.length],\n\t data[i],\n\t i % schema.items.length\n\t )\n\t )\n\t }\n\n\t return result.length === length\n\t }\n\t}\n\n\t/*\n\t 完善、友好的提示信息\n\t \n\t Equal, not equal to, greater than, less than, greater than or equal to, less than or equal to\n\t 路径 验证类型 描述 \n\n\t Expect path.name is less than or equal to expected, but path.name is actual.\n\n\t Expect path.name is less than or equal to expected, but path.name is actual.\n\t Expect path.name is greater than or equal to expected, but path.name is actual.\n\n\t*/\n\tvar Assert = {\n\t message: function(item) {\n\t return (item.message ||\n\t '[{utype}] Expect {path}\\'{ltype} {action} {expected}, but is {actual}')\n\t .replace('{utype}', item.type.toUpperCase())\n\t .replace('{ltype}', item.type.toLowerCase())\n\t .replace('{path}', Util.isArray(item.path) && item.path.join('.') || item.path)\n\t .replace('{action}', item.action)\n\t .replace('{expected}', item.expected)\n\t .replace('{actual}', item.actual)\n\t },\n\t equal: function(type, path, actual, expected, result, message) {\n\t if (actual === expected) return true\n\t switch (type) {\n\t case 'type':\n\t // 正则模板 === 字符串最终值\n\t if (expected === 'regexp' && actual === 'string') return true\n\t break\n\t }\n\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t // actual matches expected\n\t match: function(type, path, actual, expected, result, message) {\n\t if (expected.test(actual)) return true\n\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'matches',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t notEqual: function(type, path, actual, expected, result, message) {\n\t if (actual !== expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is not equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t greaterThan: function(type, path, actual, expected, result, message) {\n\t if (actual > expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is greater than',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t lessThan: function(type, path, actual, expected, result, message) {\n\t if (actual < expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is less to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t greaterThanOrEqualTo: function(type, path, actual, expected, result, message) {\n\t if (actual >= expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is greater than or equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t lessThanOrEqualTo: function(type, path, actual, expected, result, message) {\n\t if (actual <= expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is less than or equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t }\n\t}\n\n\tvalid.Diff = Diff\n\tvalid.Assert = Assert\n\n\tmodule.exports = valid\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(28)\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* global window, document, location, Event, setTimeout */\n\t/*\n\t ## MockXMLHttpRequest\n\n\t 期望的功能:\n\t 1. 完整地覆盖原生 XHR 的行为\n\t 2. 完整地模拟原生 XHR 的行为\n\t 3. 在发起请求时,自动检测是否需要拦截\n\t 4. 如果不必拦截,则执行原生 XHR 的行为\n\t 5. 如果需要拦截,则执行虚拟 XHR 的行为\n\t 6. 兼容 XMLHttpRequest 和 ActiveXObject\n\t new window.XMLHttpRequest()\n\t new window.ActiveXObject(\"Microsoft.XMLHTTP\")\n\n\t 关键方法的逻辑:\n\t * new 此时尚无法确定是否需要拦截,所以创建原生 XHR 对象是必须的。\n\t * open 此时可以取到 URL,可以决定是否进行拦截。\n\t * send 此时已经确定了请求方式。\n\n\t 规范:\n\t http://xhr.spec.whatwg.org/\n\t http://www.w3.org/TR/XMLHttpRequest2/\n\n\t 参考实现:\n\t https://github.com/philikon/MockHttpRequest/blob/master/lib/mock.js\n\t https://github.com/trek/FakeXMLHttpRequest/blob/master/fake_xml_http_request.js\n\t https://github.com/ilinsky/xmlhttprequest/blob/master/XMLHttpRequest.js\n\t https://github.com/firebug/firebug-lite/blob/master/content/lite/xhr.js\n\t https://github.com/thx/RAP/blob/master/lab/rap.plugin.xinglie.js\n\n\t **需不需要全面重写 XMLHttpRequest?**\n\t http://xhr.spec.whatwg.org/#interface-xmlhttprequest\n\t 关键属性 readyState、status、statusText、response、responseText、responseXML 是 readonly,所以,试图通过修改这些状态,来模拟响应是不可行的。\n\t 因此,唯一的办法是模拟整个 XMLHttpRequest,就像 jQuery 对事件模型的封装。\n\n\t // Event handlers\n\t onloadstart loadstart\n\t onprogress progress\n\t onabort abort\n\t onerror error\n\t onload load\n\t ontimeout timeout\n\t onloadend loadend\n\t onreadystatechange readystatechange\n\t */\n\n\tvar Util = __webpack_require__(3)\n\n\t// 备份原生 XMLHttpRequest\n\twindow._XMLHttpRequest = window.XMLHttpRequest\n\twindow._ActiveXObject = window.ActiveXObject\n\n\t/*\n\t PhantomJS\n\t TypeError: '[object EventConstructor]' is not a constructor (evaluating 'new Event(\"readystatechange\")')\n\n\t https://github.com/bluerail/twitter-bootstrap-rails-confirm/issues/18\n\t https://github.com/ariya/phantomjs/issues/11289\n\t*/\n\ttry {\n\t new window.Event('custom')\n\t} catch (exception) {\n\t window.Event = function(type, bubbles, cancelable, detail) {\n\t var event = document.createEvent('CustomEvent') // MUST be 'CustomEvent'\n\t event.initCustomEvent(type, bubbles, cancelable, detail)\n\t return event\n\t }\n\t}\n\n\tvar XHR_STATES = {\n\t // The object has been constructed.\n\t UNSENT: 0,\n\t // The open() method has been successfully invoked.\n\t OPENED: 1,\n\t // All redirects (if any) have been followed and all HTTP headers of the response have been received.\n\t HEADERS_RECEIVED: 2,\n\t // The response's body is being received.\n\t LOADING: 3,\n\t // The data transfer has been completed or something went wrong during the transfer (e.g. infinite redirects).\n\t DONE: 4\n\t}\n\n\tvar XHR_EVENTS = 'readystatechange loadstart progress abort error load timeout loadend'.split(' ')\n\tvar XHR_REQUEST_PROPERTIES = 'timeout withCredentials'.split(' ')\n\tvar XHR_RESPONSE_PROPERTIES = 'readyState responseURL status statusText responseType response responseText responseXML'.split(' ')\n\n\t// https://github.com/trek/FakeXMLHttpRequest/blob/master/fake_xml_http_request.js#L32\n\tvar HTTP_STATUS_CODES = {\n\t 100: \"Continue\",\n\t 101: \"Switching Protocols\",\n\t 200: \"OK\",\n\t 201: \"Created\",\n\t 202: \"Accepted\",\n\t 203: \"Non-Authoritative Information\",\n\t 204: \"No Content\",\n\t 205: \"Reset Content\",\n\t 206: \"Partial Content\",\n\t 300: \"Multiple Choice\",\n\t 301: \"Moved Permanently\",\n\t 302: \"Found\",\n\t 303: \"See Other\",\n\t 304: \"Not Modified\",\n\t 305: \"Use Proxy\",\n\t 307: \"Temporary Redirect\",\n\t 400: \"Bad Request\",\n\t 401: \"Unauthorized\",\n\t 402: \"Payment Required\",\n\t 403: \"Forbidden\",\n\t 404: \"Not Found\",\n\t 405: \"Method Not Allowed\",\n\t 406: \"Not Acceptable\",\n\t 407: \"Proxy Authentication Required\",\n\t 408: \"Request Timeout\",\n\t 409: \"Conflict\",\n\t 410: \"Gone\",\n\t 411: \"Length Required\",\n\t 412: \"Precondition Failed\",\n\t 413: \"Request Entity Too Large\",\n\t 414: \"Request-URI Too Long\",\n\t 415: \"Unsupported Media Type\",\n\t 416: \"Requested Range Not Satisfiable\",\n\t 417: \"Expectation Failed\",\n\t 422: \"Unprocessable Entity\",\n\t 500: \"Internal Server Error\",\n\t 501: \"Not Implemented\",\n\t 502: \"Bad Gateway\",\n\t 503: \"Service Unavailable\",\n\t 504: \"Gateway Timeout\",\n\t 505: \"HTTP Version Not Supported\"\n\t}\n\n\t/*\n\t MockXMLHttpRequest\n\t*/\n\n\tfunction MockXMLHttpRequest() {\n\t // 初始化 custom 对象,用于存储自定义属性\n\t this.custom = {\n\t events: {},\n\t requestHeaders: {},\n\t responseHeaders: {}\n\t }\n\t}\n\n\tMockXMLHttpRequest._settings = {\n\t timeout: '10-100',\n\t /*\n\t timeout: 50,\n\t timeout: '10-100',\n\t */\n\t}\n\n\tMockXMLHttpRequest.setup = function(settings) {\n\t Util.extend(MockXMLHttpRequest._settings, settings)\n\t return MockXMLHttpRequest._settings\n\t}\n\n\tUtil.extend(MockXMLHttpRequest, XHR_STATES)\n\tUtil.extend(MockXMLHttpRequest.prototype, XHR_STATES)\n\n\t// 标记当前对象为 MockXMLHttpRequest\n\tMockXMLHttpRequest.prototype.mock = true\n\n\t// 是否拦截 Ajax 请求\n\tMockXMLHttpRequest.prototype.match = false\n\n\t// 初始化 Request 相关的属性和方法\n\tUtil.extend(MockXMLHttpRequest.prototype, {\n\t // https://xhr.spec.whatwg.org/#the-open()-method\n\t // Sets the request method, request URL, and synchronous flag.\n\t open: function(method, url, async, username, password) {\n\t var that = this\n\n\t Util.extend(this.custom, {\n\t method: method,\n\t url: url,\n\t async: typeof async === 'boolean' ? async : true,\n\t username: username,\n\t password: password,\n\t options: {\n\t url: url,\n\t type: method\n\t }\n\t })\n\n\t this.custom.timeout = function(timeout) {\n\t if (typeof timeout === 'number') return timeout\n\t if (typeof timeout === 'string' && !~timeout.indexOf('-')) return parseInt(timeout, 10)\n\t if (typeof timeout === 'string' && ~timeout.indexOf('-')) {\n\t var tmp = timeout.split('-')\n\t var min = parseInt(tmp[0], 10)\n\t var max = parseInt(tmp[1], 10)\n\t return Math.round(Math.random() * (max - min)) + min\n\t }\n\t }(MockXMLHttpRequest._settings.timeout)\n\n\t // 查找与请求参数匹配的数据模板\n\t var item = find(this.custom.options)\n\n\t function handle(event) {\n\t // 同步属性 NativeXMLHttpRequest => MockXMLHttpRequest\n\t for (var i = 0; i < XHR_RESPONSE_PROPERTIES.length; i++) {\n\t try {\n\t that[XHR_RESPONSE_PROPERTIES[i]] = xhr[XHR_RESPONSE_PROPERTIES[i]]\n\t } catch (e) {}\n\t }\n\t // 触发 MockXMLHttpRequest 上的同名事件\n\t that.dispatchEvent(new Event(event.type /*, false, false, that*/ ))\n\t }\n\n\t // 如果未找到匹配的数据模板,则采用原生 XHR 发送请求。\n\t if (!item) {\n\t // 创建原生 XHR 对象,调用原生 open(),监听所有原生事件\n\t var xhr = createNativeXMLHttpRequest()\n\t this.custom.xhr = xhr\n\n\t // 初始化所有事件,用于监听原生 XHR 对象的事件\n\t for (var i = 0; i < XHR_EVENTS.length; i++) {\n\t xhr.addEventListener(XHR_EVENTS[i], handle)\n\t }\n\n\t // xhr.open()\n\t if (username) xhr.open(method, url, async, username, password)\n\t else xhr.open(method, url, async)\n\n\t // 同步属性 MockXMLHttpRequest => NativeXMLHttpRequest\n\t for (var j = 0; j < XHR_REQUEST_PROPERTIES.length; j++) {\n\t try {\n\t xhr[XHR_REQUEST_PROPERTIES[j]] = that[XHR_REQUEST_PROPERTIES[j]]\n\t } catch (e) {}\n\t }\n\n\t return\n\t }\n\n\t // 找到了匹配的数据模板,开始拦截 XHR 请求\n\t this.match = true\n\t this.custom.template = item\n\t this.readyState = MockXMLHttpRequest.OPENED\n\t this.dispatchEvent(new Event('readystatechange' /*, false, false, this*/ ))\n\t },\n\t // https://xhr.spec.whatwg.org/#the-setrequestheader()-method\n\t // Combines a header in author request headers.\n\t setRequestHeader: function(name, value) {\n\t // 原生 XHR\n\t if (!this.match) {\n\t this.custom.xhr.setRequestHeader(name, value)\n\t return\n\t }\n\n\t // 拦截 XHR\n\t var requestHeaders = this.custom.requestHeaders\n\t if (requestHeaders[name]) requestHeaders[name] += ',' + value\n\t else requestHeaders[name] = value\n\t },\n\t timeout: 0,\n\t withCredentials: false,\n\t upload: {},\n\t // https://xhr.spec.whatwg.org/#the-send()-method\n\t // Initiates the request.\n\t send: function send(data) {\n\t var that = this\n\t this.custom.options.body = data\n\n\t // 原生 XHR\n\t if (!this.match) {\n\t this.custom.xhr.send(data)\n\t return\n\t }\n\n\t // 拦截 XHR\n\n\t // X-Requested-With header\n\t this.setRequestHeader('X-Requested-With', 'MockXMLHttpRequest')\n\n\t // loadstart The fetch initiates.\n\t this.dispatchEvent(new Event('loadstart' /*, false, false, this*/ ))\n\n\t if (this.custom.async) setTimeout(done, this.custom.timeout) // 异步\n\t else done() // 同步\n\n\t function done() {\n\t that.readyState = MockXMLHttpRequest.HEADERS_RECEIVED\n\t that.dispatchEvent(new Event('readystatechange' /*, false, false, that*/ ))\n\t that.readyState = MockXMLHttpRequest.LOADING\n\t that.dispatchEvent(new Event('readystatechange' /*, false, false, that*/ ))\n\n\t that.status = 200\n\t that.statusText = HTTP_STATUS_CODES[200]\n\n\t // fix #92 #93 by @qddegtya\n\t that.response = that.responseText = JSON.stringify(\n\t convert(that.custom.template, that.custom.options),\n\t null, 4\n\t )\n\n\t that.readyState = MockXMLHttpRequest.DONE\n\t that.dispatchEvent(new Event('readystatechange' /*, false, false, that*/ ))\n\t that.dispatchEvent(new Event('load' /*, false, false, that*/ ));\n\t that.dispatchEvent(new Event('loadend' /*, false, false, that*/ ));\n\t }\n\t },\n\t // https://xhr.spec.whatwg.org/#the-abort()-method\n\t // Cancels any network activity.\n\t abort: function abort() {\n\t // 原生 XHR\n\t if (!this.match) {\n\t this.custom.xhr.abort()\n\t return\n\t }\n\n\t // 拦截 XHR\n\t this.readyState = MockXMLHttpRequest.UNSENT\n\t this.dispatchEvent(new Event('abort', false, false, this))\n\t this.dispatchEvent(new Event('error', false, false, this))\n\t }\n\t})\n\n\t// 初始化 Response 相关的属性和方法\n\tUtil.extend(MockXMLHttpRequest.prototype, {\n\t responseURL: '',\n\t status: MockXMLHttpRequest.UNSENT,\n\t statusText: '',\n\t // https://xhr.spec.whatwg.org/#the-getresponseheader()-method\n\t getResponseHeader: function(name) {\n\t // 原生 XHR\n\t if (!this.match) {\n\t return this.custom.xhr.getResponseHeader(name)\n\t }\n\n\t // 拦截 XHR\n\t return this.custom.responseHeaders[name.toLowerCase()]\n\t },\n\t // https://xhr.spec.whatwg.org/#the-getallresponseheaders()-method\n\t // http://www.utf8-chartable.de/\n\t getAllResponseHeaders: function() {\n\t // 原生 XHR\n\t if (!this.match) {\n\t return this.custom.xhr.getAllResponseHeaders()\n\t }\n\n\t // 拦截 XHR\n\t var responseHeaders = this.custom.responseHeaders\n\t var headers = ''\n\t for (var h in responseHeaders) {\n\t if (!responseHeaders.hasOwnProperty(h)) continue\n\t headers += h + ': ' + responseHeaders[h] + '\\r\\n'\n\t }\n\t return headers\n\t },\n\t overrideMimeType: function( /*mime*/ ) {},\n\t responseType: '', // '', 'text', 'arraybuffer', 'blob', 'document', 'json'\n\t response: null,\n\t responseText: '',\n\t responseXML: null\n\t})\n\n\t// EventTarget\n\tUtil.extend(MockXMLHttpRequest.prototype, {\n\t addEventListener: function addEventListener(type, handle) {\n\t var events = this.custom.events\n\t if (!events[type]) events[type] = []\n\t events[type].push(handle)\n\t },\n\t removeEventListener: function removeEventListener(type, handle) {\n\t var handles = this.custom.events[type] || []\n\t for (var i = 0; i < handles.length; i++) {\n\t if (handles[i] === handle) {\n\t handles.splice(i--, 1)\n\t }\n\t }\n\t },\n\t dispatchEvent: function dispatchEvent(event) {\n\t var handles = this.custom.events[event.type] || []\n\t for (var i = 0; i < handles.length; i++) {\n\t handles[i].call(this, event)\n\t }\n\n\t var ontype = 'on' + event.type\n\t if (this[ontype]) this[ontype](event)\n\t }\n\t})\n\n\t// Inspired by jQuery\n\tfunction createNativeXMLHttpRequest() {\n\t var isLocal = function() {\n\t var rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/\n\t var rurl = /^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/\n\t var ajaxLocation = location.href\n\t var ajaxLocParts = rurl.exec(ajaxLocation.toLowerCase()) || []\n\t return rlocalProtocol.test(ajaxLocParts[1])\n\t }()\n\n\t return window.ActiveXObject ?\n\t (!isLocal && createStandardXHR() || createActiveXHR()) : createStandardXHR()\n\n\t function createStandardXHR() {\n\t try {\n\t return new window._XMLHttpRequest();\n\t } catch (e) {}\n\t }\n\n\t function createActiveXHR() {\n\t try {\n\t return new window._ActiveXObject(\"Microsoft.XMLHTTP\");\n\t } catch (e) {}\n\t }\n\t}\n\n\n\t// 查找与请求参数匹配的数据模板:URL,Type\n\tfunction find(options) {\n\n\t for (var sUrlType in MockXMLHttpRequest.Mock._mocked) {\n\t var item = MockXMLHttpRequest.Mock._mocked[sUrlType]\n\t if (\n\t (!item.rurl || match(item.rurl, options.url)) &&\n\t (!item.rtype || match(item.rtype, options.type.toLowerCase()))\n\t ) {\n\t // console.log('[mock]', options.url, '>', item.rurl)\n\t return item\n\t }\n\t }\n\n\t function match(expected, actual) {\n\t if (Util.type(expected) === 'string') {\n\t return expected === actual\n\t }\n\t if (Util.type(expected) === 'regexp') {\n\t return expected.test(actual)\n\t }\n\t }\n\n\t}\n\n\t// 数据模板 => 响应数据\n\tfunction convert(item, options) {\n\t return Util.isFunction(item.template) ?\n\t item.template(options) : MockXMLHttpRequest.Mock.mock(item.template)\n\t}\n\n\tmodule.exports = MockXMLHttpRequest\n\n/***/ }\n/******/ ])\n});\n;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/mockjs/dist/mock.js\n// module id = 990\n// module chunks = 0","function select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/select/src/select.js\n// module id = 991\n// module chunks = 0","function E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/tiny-emitter/index.js\n// module id = 992\n// module chunks = 0","export const tint = (color: string, amount: number): string => {\n\n if (amount === 0) {\n return `#${color}`.toLowerCase();\n }\n\n let red:number | string = parseInt(color.slice(0, 2), 16)\n let green:number | string = parseInt(color.slice(2, 4), 16)\n let blue:number | string = parseInt(color.slice(4, 6), 16)\n \n red += Math.round(amount * (255 - red))\n green += Math.round(amount * (255 - green))\n blue += Math.round(amount * (255 - blue))\n\n red = red.toString(16)\n green = green.toString(16)\n blue = blue.toString(16)\n\n return `#${red}${green}${blue}`\n};\n\nexport const shade = (color: string, amount: number): string => {\n let red:number | string = parseInt(color.slice(0, 2), 16)\n let green:number | string = parseInt(color.slice(2, 4), 16)\n let blue:number | string = parseInt(color.slice(4, 6), 16)\n\n red = Math.round((1 - amount) * red)\n green = Math.round((1 - amount) * green)\n blue = Math.round((1 - amount) * blue)\n\n red = red.toString(16).length < 2 ? '0' + red.toString(16) : red.toString(16)\n green = green.toString(16).length < 2 ? '0' + green.toString(16) : green.toString(16)\n blue = blue.toString(16).length < 2 ? '0' + blue.toString(16) : blue.toString(16)\n\n return `#${red}${green}${blue}`\n};\n\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/color-mix.ts","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ecbef60\\\",\\\"scoped\\\":true,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./color-item.vue\")\n}\n/* script */\nexport * from \"!!ts-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./color-item.vue\"\nimport __vue_script__ from \"!!ts-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./color-item.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7ecbef60\\\",\\\"hasScoped\\\":true,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./color-item.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7ecbef60\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/color-item.vue\n// module id = 994\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./alert.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./alert.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0cec77e7\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./alert.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/alert.vue\n// module id = 995\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./autocomplete.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./autocomplete.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-11375b08\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./autocomplete.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/autocomplete.vue\n// module id = 996\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4f2e076a\\\",\\\"scoped\\\":true,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./avatar.vue\")\n}\n/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./avatar.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./avatar.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4f2e076a\\\",\\\"hasScoped\\\":true,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./avatar.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4f2e076a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/avatar.vue\n// module id = 997\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./badge.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./badge.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-91a0ddba\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./badge.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/badge.vue\n// module id = 998\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./breadcrumb.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./breadcrumb.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e0acbfee\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./breadcrumb.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/breadcrumb.vue\n// module id = 999\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./button.vue\")\n}\n/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./button.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./button.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ba9fb446\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/button.vue\n// module id = 1000\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6a6102ba\\\",\\\"scoped\\\":true,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./card.vue\")\n}\n/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./card.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./card.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6a6102ba\\\",\\\"hasScoped\\\":true,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./card.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6a6102ba\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/card.vue\n// module id = 1001\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./checkbox.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./checkbox.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./checkbox.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-01410f59\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./checkbox.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/checkbox.vue\n// module id = 1002\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-67c7d6e7\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./color.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/color.vue\n// module id = 1003\n// module chunks = 0","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./confirm.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./confirm.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-23058b70\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./confirm.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/confirm.vue\n// module id = 1004\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dropdown.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dropdown.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dropdown.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6b445361\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./dropdown.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/dropdown.vue\n// module id = 1005\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./feedback.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./feedback.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./feedback.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f5a16f0c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./feedback.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/feedback.vue\n// module id = 1006\n// module chunks = 0","/* script */\nvar __vue_script__ = null\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c267f31c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./font.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/font.vue\n// module id = 1007\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./grid.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./grid.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./grid.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-752760a4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./grid.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/grid.vue\n// module id = 1008\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./icon.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./icon.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./icon.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d4cba1d8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./icon.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/icon.vue\n// module id = 1009\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2c7e320b\\\",\\\"scoped\\\":true,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./input.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2c7e320b\\\",\\\"hasScoped\\\":true,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2c7e320b\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/input.vue\n// module id = 1010\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./layout.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./layout.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./layout.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4d9da9d8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./layout.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/layout.vue\n// module id = 1011\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./loading.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./loading.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./loading.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-017b32bc\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./loading.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/loading.vue\n// module id = 1012\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./message.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./message.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./message.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2e480b8d\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./message.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/message.vue\n// module id = 1013\n// module chunks = 0","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modal.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modal.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3c419662\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/modal.vue\n// module id = 1014\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./pagination.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./pagination.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./pagination.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3ae106e1\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./pagination.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/pagination.vue\n// module id = 1015\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./panel.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./panel.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-534839c0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/panel.vue\n// module id = 1016\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./popover.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./popover.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./popover.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-31421cbc\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./popover.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/popover.vue\n// module id = 1017\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./progress.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./progress.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./progress.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-31b5d6f2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./progress.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/progress.vue\n// module id = 1018\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./radio.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./radio.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./radio.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1554b5c8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./radio.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/radio.vue\n// module id = 1019\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./rate.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rate.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rate.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6d7e310b\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./rate.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/rate.vue\n// module id = 1020\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./select.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./select.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./select.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4ed94eb9\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./select.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/select.vue\n// module id = 1021\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./steps.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./steps.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./steps.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6917ed73\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./steps.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/steps.vue\n// module id = 1022\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./switch.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./switch.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./switch.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12fc3862\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./switch.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/switch.vue\n// module id = 1023\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./table.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./table.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./table.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7621f0aa\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./table.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/table.vue\n// module id = 1024\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./tabs.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tabs.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tabs.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b772b9ca\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tabs.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/tabs.vue\n// module id = 1025\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./tag.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tag.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tag.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1b998036\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tag.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/tag.vue\n// module id = 1026\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./tools.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tools.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tools.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3cf5dab6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tools.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/tools.vue\n// module id = 1027\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./tooltip.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tooltip.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tooltip.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-14fac47c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tooltip.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/tooltip.vue\n// module id = 1028\n// module chunks = 0","/* script */\nvar __vue_script__ = null\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-34f092f8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./typography.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/typography.vue\n// module id = 1029\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./upload.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./upload.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./upload.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-81267b52\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./upload.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/upload.vue\n// module id = 1030\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"多选框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 多选框主要用于多项设置逻辑的选择,一次可以选择多个值。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.checkbox_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.checkbox_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.checkbox_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 最基础的 Checkbox 样式。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.checkbox_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.checkbox_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.checkbox_disabled)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n Checkbox 的禁用样式。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.checkbox_group)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 组合\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.checkbox_group)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.checkbox_group)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 多个 Checkbox 组合使用。\\n \")])])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.checkbox_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-01410f59\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/checkbox.vue\n// module id = 1033\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"加载\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.loading_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.loading_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.loading_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n API\\n \")]),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.loading_api)+\"\\n \")])]),_vm._v(\" \"),_vm._m(0)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',[_c('th',[_vm._v(\"属性\")]),_vm._v(\" \"),_c('th',[_vm._v(\"说明\")]),_vm._v(\" \"),_c('th',[_vm._v(\"类型\")]),_vm._v(\" \"),_c('th',[_vm._v(\"默认值\")]),_vm._v(\" \"),_c('th',[_vm._v(\"可选值\")])])]),_vm._v(\" \"),_c('tbody',[_c('tr',[_c('td',[_vm._v(\"isFixed\")]),_vm._v(\" \"),_c('td',[_vm._v(\"是否固定显示\")]),_vm._v(\" \"),_c('td',[_vm._v(\"boolean\")]),_vm._v(\" \"),_c('td',[_vm._v(\"false\")]),_vm._v(\" \"),_c('td',[_vm._v(\"--\")])])])])])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-017b32bc\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/loading.vue\n// module id = 1034\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-api\"},[(_vm.dataApiData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n DATA-API\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 注:DATA-API为在html上添加data属性,从而自动触发JS,实现零JS调用\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.dataApiThead),function(item,index){return _c('th',{key:index},[_vm._v(_vm._s(item))])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.dataApiData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.dec)}}),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.type))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.value)}})])}))])])]):_vm._e(),_vm._v(\" \"),(_vm.code)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n API\\n \")]),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code)+\"\\n \")])])]):_vm._e(),_vm._v(\" \"),(_vm.attrData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 属性\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.attrThead),function(item,index){return _c('th',{key:index},[(index == _vm.attrThead.length - 1)?_c('span',[_vm._v(\"\\n \"+_vm._s(item)+\" \\n \"),_c('i',{staticClass:\"cd-icon cd-icon-help-o cd-text-sm cd-dark-minor\",attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"DATA属性为在html上添加的data属性,可替代对应的属性\"}})]):_c('span',[_vm._v(_vm._s(item))])])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.attrData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.dec)}}),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.type))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.value))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.optional)}}),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.data || '无'))])])}))])])]):_vm._e(),_vm._v(\" \"),(_vm.eventData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 事件\\n \")]),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.eventThead),function(item,index){return _c('th',{key:index},[_vm._v(_vm._s(item))])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.eventData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.dec))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.callback))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.args)}})])}))])])]):_vm._e(),_vm._v(\" \"),(_vm.hookData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 钩子方法\\n \")]),_vm._v(\" \"),_vm._m(1),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.hookThead),function(item,index){return _c('th',{key:index},[_vm._v(_vm._s(item))])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.hookData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.dec))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.callback))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.args)}})])}))])])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 注:事件统一用\"),_c('code',{staticClass:\"code\"},[_vm._v(\".trigger('EVENT_NAME', callback)\")]),_vm._v(\"的方式来调用触发\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 注:钩子方法统一用\"),_c('code',{staticClass:\"code\"},[_vm._v(\".on('HOOK_NAME', callback)\")]),_vm._v(\"的方式来书写\\n \")])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0ce79d26\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/api-table.vue\n// module id = 1035\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"提示框\",\"des\":\"提示框的作用是在页面级别的交互反馈中用以给用户展示场景信息,大部分情况下,提示框都应该是固定在某个具体位置不主动消失。\",\"card\":_vm.card,\"api\":_vm.api}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0cec77e7\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/alert.vue\n// module id = 1036\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"自动补全\",\"card\":_vm.card,\"api\":_vm.api}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-11375b08\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/autocomplete.vue\n// module id = 1038\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"switch-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"开关\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 开关组件主要用于设置场景,用来控制某个逻辑的开启与关闭,切勿采用 Radio 来代替开关的交互角色。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.switch_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.switch_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.switch_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.switch_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.switch_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.switch_disabled)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.switch_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-12fc3862\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/switch.vue\n// module id = 1039\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"文字提示\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tooltip_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tooltip_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16 site-example-tooltip\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tooltip_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tooltip_api)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 多方位\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tooltip_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"margin-left\":\"60px\",\"margin-bottom\":\"20px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in top left\",\"data-placement\":\"topLeft\"}},[_vm._v(\"topLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in top center\",\"data-placement\":\"top\"}},[_vm._v(\"top\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in top right\",\"data-placement\":\"topRight\"}},[_vm._v(\"topRight\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"float\":\"left\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in left top\",\"data-placement\":\"leftTop\"}},[_vm._v(\"leftTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in left center\",\"data-placement\":\"left\"}},[_vm._v(\"left\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in left bottom\",\"data-placement\":\"leftBottom\"}},[_vm._v(\"leftBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"margin-left\":\"368px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in right top\",\"data-placement\":\"rightTop\"}},[_vm._v(\"rightTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in right center\",\"data-placement\":\"right\"}},[_vm._v(\"right\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in right bottom\",\"data-placement\":\"rightBottom\"}},[_vm._v(\"rightBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"margin-left\":\"60px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in bottom center\",\"data-placement\":\"bottomLeft\"}},[_vm._v(\"bottomLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in bottom center\",\"data-placement\":\"bottom\"}},[_vm._v(\"bottom\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in bottom center\",\"data-placement\":\"bottomRight\"}},[_vm._v(\"bottomRight\")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.tooltip_api,\"attrData\":_vm.attrData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-14fac47c\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/tooltip.vue\n// module id = 1040\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"单选框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 单选框主要用于单项设置逻辑的选择,一次只能选择一个值,切勿将单选框用于是非逻辑的切换。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.radio_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.radio_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.radio_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 单选框同组可以根据实际业务需求设定个数,但一次只能选中一个值。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.radio_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 大小\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.radio_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.radio_size)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 小尺寸单选框在一些特定的对空间有较大要求的场景下可以选择性使用。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.radio_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.radio_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.radio_disabled)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 在禁用单选框的情况下,不应该产生任何样式上的交互反馈。\\n \")])])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.radio_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1554b5c8\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/radio.vue\n// module id = 1041\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tag-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"标签\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 标签主要用来标注某个对象在特定维度的不同属性,这种属性应该尽量脱离场景本身,通过颜色的多样性进行区分,所以在标签组件中,我们引入了更多颜色。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tag_type)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 标签种类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tag_type)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tag_type)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 标签主要包含两种类型,一种是静态标签,一种是可关闭标签,酌情使用。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tag_color)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 标签颜色\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tag_color)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('span',{staticClass:\"cd-tag cd-tag-default\"},[_vm._v(\"默认标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-green\"},[_vm._v(\"绿色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-red\"},[_vm._v(\"红色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-orange\"},[_vm._v(\"橙色标签\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-tag cd-tag-blue\"},[_vm._v(\"蓝色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-purple\"},[_vm._v(\"紫色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-pink\"},[_vm._v(\"粉色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-yellow\"},[_vm._v(\"黄色标签\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 标签更多的是作为一种属性使用,通过颜色的区分增加多样性,尽量不要将标签的颜色作为状态场景色来使用。\\n \")])])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.tag_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1b998036\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/tag.vue\n// module id = 1043\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.className},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n \"+_vm._s(_vm.des)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_vm._l((_vm.card),function(item,index){return _c('div',{key:index,class:'cd-xs-' + item.col || 12},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(item.code)}},[_c('div',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n \"+_vm._s(item.title)+\"\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(item.code)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(item.code_style || item.code)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n \"+_vm._s(item.dec)+\"\\n \")])])],1)}),_vm._v(\" \"),_vm._t(\"card\")],2),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.api.code,\"eventData\":_vm.api.eventData,\"dataApiData\":_vm.api.dataApiData,\"attrData\":_vm.api.attrData,\"hookData\":_vm.api.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1e63b2f3\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/component-template.vue\n// module id = 1044\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"确认框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.confirm_api)}},[_c('div',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.confirm_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",attrs:{\"id\":\"cofirm-btn\"},on:{\"click\":_vm.onConfirm}},[_vm._v(\"点击触发\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.confirm_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-23058b70\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/confirm.vue\n// module id = 1045\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"单选框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 输入框是表单结构中最为基本的输入组件。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础输入框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.input_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_search)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 搜索输入框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_search)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('form',{staticClass:\"cd-form-inline\",attrs:{\"action\":\"\"}},[_c('div',{staticClass:\"cd-form-group cd-form-group-button\"},[_c('input',{staticClass:\"cd-form-control cd-form-control-sm\",attrs:{\"name\":\"q\",\"type\":\"text\",\"placeholder\":\"搜索框预设内容\"}}),_vm._v(\" \"),_c('button',[_c('i',{staticClass:\"cd-icon cd-icon-search\"})])])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_textarea)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 文本域\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_textarea)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.input_textarea)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 输入框尺寸\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\"},[_c('input',{staticClass:\"cd-form-control cd-form-control-lg cd-mb16\\n \",attrs:{\"type\":\"text\",\"placeholder\":\"最大输入框\"}}),_vm._v(\" \"),_c('input',{staticClass:\"cd-form-control cd-mb16\\n \",attrs:{\"type\":\"text\",\"placeholder\":\"中等输入框\"}}),_vm._v(\" \"),_c('input',{staticClass:\"cd-form-control cd-form-control-sm cd-mb16\\n \",attrs:{\"type\":\"text\",\"placeholder\":\"最小输入框\"}})])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用输入框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.input_disabled)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 禁用输入框样式。\\n \")])])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2c7e320b\",\"hasScoped\":true,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/input.vue\n// module id = 1046\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"message-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"信息框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.oninfoType}},[_vm._v(\"普通信息\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_action)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 带操作的\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_action)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onAction}},[_vm._v(\"带操作的\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_type)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 信息框类型\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_type)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onSuccessType}},[_vm._v(\"成功信息\")]),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onWarningType}},[_vm._v(\"警告信息\")]),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onDangerType}},[_vm._v(\"危险信息\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_delay)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 修改延迟\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_delay)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onDelay}},[_vm._v(\"延迟10秒\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.message_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2e480b8d\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/message.vue\n// module id = 1047\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"弹出框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.popover_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.popover_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16 site-example-popover\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.popover_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.popover_type)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 触发方式\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.popover_type)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.popover_type)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.popover_api)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 多方位\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.popover_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"margin-left\":\"60px\",\"margin-bottom\":\"20px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in top left\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"topLeft\"}},[_vm._v(\"topLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in top center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"top\"}},[_vm._v(\"top\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in top right\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"topRight\"}},[_vm._v(\"topRight\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"float\":\"left\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in left top\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"leftTop\"}},[_vm._v(\"leftTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in left center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"left\"}},[_vm._v(\"left\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in left bottom\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"leftBottom\"}},[_vm._v(\"leftBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"margin-left\":\"368px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in right top\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"rightTop\"}},[_vm._v(\"rightTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in right center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"right\"}},[_vm._v(\"right\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in right bottom\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"rightBottom\"}},[_vm._v(\"rightBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"margin-left\":\"60px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in bottom center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"bottomLeft\"}},[_vm._v(\"bottomLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in bottom center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"bottom\"}},[_vm._v(\"bottom\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in bottom center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"bottomRight\"}},[_vm._v(\"bottomRight\")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.popover_api,\"attrData\":_vm.attrData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-31421cbc\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/popover.vue\n// module id = 1048\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"进度条\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 进度条主要用来动态呈现数据进度,目前使用到的以线性进度条最为常见。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.progress_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础进度条\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.progress_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.progress_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础进度条只采用主色调,并不包含不同数据进度的场景色变化,但是有成功和失败两种状态。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.progress_active)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 动态进度条\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.progress_active)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.progress_active)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 动态进度条可以给用户以实时反馈,酌情使用。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.progress_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 进度条尺寸\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.progress_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.progress_size)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 通过引入不同的进度条尺寸来适配不同使用场景。\\n \")])])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-31b5d6f2\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/progress.vue\n// module id = 1049\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"排版\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 界面设计中的字体通过不同大小、字重、颜色的变化以达到合理的层级表现,这种排版规范能够引导用户正确了解界面中字体的层级关系,\\n 阅读我们想让他们重点关注的,弱化我们想让他们不受影响的。\\n \")]),_vm._v(\" \"),_c('img',{staticClass:\"cd-responsive\",attrs:{\"src\":\"/static/img/typo_content.png\",\"srcset\":\"/static/img/typo_content@2x.png\" + \" 2x\",\"alt\":\"\"}})])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-34f092f8\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/typography.vue\n// module id = 1050\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"分页\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.page_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.page_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.page_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3ae106e1\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/pagination.vue\n// module id = 1051\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"模态框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.modal_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础模态框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.modal_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.modal}},[_vm._v(\"点击触发\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.modal_api,\"attrData\":_vm.attrData,\"eventData\":_vm.eventData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3c419662\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/modal.vue\n// module id = 1052\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tag-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"常用工具类\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_text_color)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 文字颜色类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_text_color)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('span',{staticClass:\"cd-dark-major\"},[_vm._v(\"深色系主要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-dark-minor\"},[_vm._v(\"深色系次要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-dark-assist\"},[_vm._v(\"深色系辅助文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('div',{staticStyle:{\"background-color\":\"#313131\",\"padding\":\"5px\",\"display\":\"inline-block\"}},[_c('span',{staticClass:\"cd-light-major\"},[_vm._v(\"淡色系主要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-light-minor\"},[_vm._v(\"淡色系次要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-light-assist\"},[_vm._v(\"淡色系辅助文本\")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_spacing)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 间距类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_spacing)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_spacing_example)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 注:上面的\"),_c('code',{staticClass:\"code\"},[_vm._v(\"*\")]),_vm._v(\"可替换为\\n \"),_c('code',{staticClass:\"code\"},[_vm._v(\"0\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"8\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"16\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"24\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"32\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"40\")]),_vm._v(\",分为对应\\n \"),_c('code',{staticClass:\"code\"},[_vm._v(\"0px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"8px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"16px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"24px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"32px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"40px\")])])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_text_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 文字大小类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_text_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('span',{staticClass:\"cd-text-xxxlg\"},[_vm._v(\"超超超大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-xxlg\"},[_vm._v(\"超超大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-xlg\"},[_vm._v(\"超大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-lg\"},[_vm._v(\"大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-md\"},[_vm._v(\"正常文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-sm\"},[_vm._v(\"小号文本\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_link)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 链接类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_link)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('a',{staticClass:\"cd-link-major\",attrs:{\"href\":\"javascript:;\"}},[_vm._v(\"主要文本链接\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('a',{staticClass:\"cd-link-minor\",attrs:{\"href\":\"javascript:;\"}},[_vm._v(\"次要文本链接\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('a',{staticClass:\"cd-link-assist\",attrs:{\"href\":\"javascript:;\"}},[_vm._v(\"辅助文本链接\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3cf5dab6\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/tools.vue\n// module id = 1053\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cd-panel cd-panel-sm\",class:{'active': _vm.isShowCode}},[_c('div',{staticClass:\"cd-panel-heading\"},[_c('div',{staticClass:\"cd-panel-title\"},[_vm._t(\"title\")],2),_vm._v(\" \"),_c('div',{staticClass:\"cd-panel-action\"},[(_vm.isShowCode)?_c('i',{staticClass:\"cd-icon cd-icon-copy js-copy-code js-code-tooltip\",attrs:{\"data-title\":\"复制代码\",\"data-clipboard-text\":_vm.code},on:{\"click\":_vm.copy}}):_vm._e(),_vm._v(\" \"),_c('i',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isShowCode),expression:\"isShowCode\"}],staticClass:\"cd-icon cd-icon-close active js-code-tooltip\",attrs:{\"data-title\":\"隐藏代码\"},on:{\"click\":_vm.toggleCode}}),_vm._v(\" \"),_c('i',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isShowCode),expression:\"!isShowCode\"}],staticClass:\"cd-icon cd-icon-code js-code-tooltip\",attrs:{\"data-title\":\"显示代码\"},on:{\"click\":_vm.toggleCode}})])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-panel-body\"},[(_vm.isShowCode)?_vm._t(\"code\"):_vm._e(),_vm._v(\" \"),_vm._t(\"style\"),_vm._v(\" \"),_c('div',{staticClass:\"cd-text-sm\"},[_vm._t(\"dec\")],2)],2)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3f40d546\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/panel.vue\n// module id = 1054\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"布局\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.layout_base)+\"\\n \")])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-layout\"},[_c('div',{staticClass:\"cd-content\"},[_c('div',{staticClass:\"cd-sidebar\"},[_c('ul',{staticClass:\"cd-sidebar__list\"},[_c('li',{staticClass:\"cd-sidebar__heading\"},[_vm._v(\"分类1\")]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__heading\"},[_vm._v(\"分类2\")]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-main\"},[_c('div',{staticClass:\"cd-main__heading\"},[_c('div',{staticClass:\"cd-main__title\"},[_vm._v(\"标题\")])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-main__body\"},[_vm._v(\"主体内容\")])])])])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4d9da9d8\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/layout.vue\n// module id = 1055\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"选择器\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.select_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.select_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"width\":\"200px\"},domProps:{\"innerHTML\":_vm._s(_vm.code.select_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.select_multi)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 多选\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.select_multi)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"width\":\"200px\"},domProps:{\"innerHTML\":_vm._s(_vm.code.select_multi)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.select_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4ed94eb9\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/select.vue\n// module id = 1056\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"className\":\"avatar-page\",\"title\":\"头像\",\"des\":\"通过头像能够快速识别用户,并且给某些特定场景提供足够的丰富度。\",\"card\":_vm.card}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4f2e076a\",\"hasScoped\":true,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/avatar.vue\n// module id = 1057\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"面板\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 面板是界面布局中常用的容器,能够帮助设计师更为合理地梳理界面信息架构。你可以根据实际情况在面板中添加图片、文字及其他相关界面元素。\\n \")]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.panel_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 常用面板\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.panel_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.panel_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 面板必须涵盖头部和身体部分,头部右侧可以根据实际场景更改不同的图标,从而灵活增减交互点。 \\n \")])])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-534839c0\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/panel.vue\n// module id = 1059\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"色彩\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 颜色是设计语言中非常重要的一块内容,因为不同颜色能够给用户带来截然不同的心里感知,\\n 我们在 Codeages Design 引入了颜色层级的算法,只需要提供自己的主色调,就能够自动生成对应的颜色层级以供使用。\\n 另外,我们提供了默认的颜色色板,所有色板都是根据自然界的颜色生成,更是符合“WCAG 2.0”对可视化的要求。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-md-8\"},[_c('x-color-item',{attrs:{\"name\":\"primary\",\"title\":_vm.baseColor['primary'].name,\"colorArr\":_vm.colors['primary']}})],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-md-8 cd-md-offset-4\",staticStyle:{\"margin-top\":\"120px\"}},[_c('chrome-picker',{staticStyle:{\"margin\":\"0 auto\"},attrs:{\"value\":_vm.baseColor.primary},on:{\"input\":_vm.updateValue}})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},_vm._l((_vm.colors),function(item,itemIndex){return (itemIndex !='primary')?_c('div',{key:itemIndex,staticClass:\"cd-md-8\"},[_c('x-color-item',{attrs:{\"name\":itemIndex,\"title\":_vm.baseColor[itemIndex].name,\"colorArr\":item}})],1):_vm._e()}))])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-67c7d6e7\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/color.vue\n// module id = 1060\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"步骤条\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.steps_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.steps_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.steps_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6917ed73\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/steps.vue\n// module id = 1061\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"卡片\",\"des\":\"你可以把卡片理解成一张空白的容器,在这里你可以装入任何你想要装入的界面元素,卡片并没有严格意义上内容与容器的间距限制。\",\"card\":_vm.card}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6a6102ba\",\"hasScoped\":true,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/card.vue\n// module id = 1062\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"dropdown-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"下拉菜单\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.dropdown_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础下拉\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.dropdown_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.dropdown_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.dropdown_placement)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 对齐方位\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.dropdown_placement)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.dropdown_placement)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.dropdown_click)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 点击下拉\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.dropdown_click)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.dropdown_click)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.dropdown_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6b445361\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/dropdown.vue\n// module id = 1063\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"评分\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.rate_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.rate_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.rate_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.rate_static)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 静态的\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.rate_static)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.rate_static)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.rate_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6d7e310b\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/rate.vue\n// module id = 1064\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"grid-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"栅格\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_offset)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 偏移\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_offset)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_offset)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_responsive)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 响应式\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_responsive)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_responsive)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_flex)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n Flex布局\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_flex)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_flex)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-752760a4\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/grid.vue\n// module id = 1065\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"表格\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 作为中后台数据展示与处理最为常见的组件,表格承载了较为复杂的交互逻辑与业务诉求,在 Codeages Design 中,结合一系列中后台产品的经验,尽可能简化表格的交互复杂度,给使用者以更好的体验。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.table_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.table_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.table_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-7621f0aa\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/table.vue\n// module id = 1066\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"color-palette\"},[_c('div',{class:(\"palette-\" + _vm.name),style:({background: _vm.colorArr[_vm.middleIndex].color})},[_c('span',{staticClass:\"text-left-top\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('span',{staticClass:\"text-right-bottom\"},[_vm._v(_vm._s(_vm.colorArr[_vm.middleIndex].color))])]),_vm._v(\" \"),_vm._l((_vm.colorArr),function(item,index){return _c('div',{key:index,staticClass:\"palette-color\",class:index < _vm.middleIndex ? 'cd-dark-major': 'cd-light-major',style:({background: item.color})},[_c('span',{staticClass:\"text-left\"},[_vm._v(_vm._s(item.key))]),_vm._v(\" \"),_c('span',{staticClass:\"text-right\"},[_vm._v(_vm._s(item.color))])])})],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-7ecbef60\",\"hasScoped\":true,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/color-item.vue\n// module id = 1068\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"上传\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.upload_avatar)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 上传图片\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.upload_avatar)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.upload_avatar)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.upload_file)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 上传文件\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.upload_file)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.upload_file)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.upload_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-81267b52\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/upload.vue\n// module id = 1069\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"徽标数\",\"card\":_vm.card}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-91a0ddba\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/badge.vue\n// module id = 1070\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"标签页\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 标签页是最为常见的用来对页面级别内容作信息架构分割梳理的组件。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tabs_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tabs_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tabs_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tabs_ajax)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 异步加载\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tabs_ajax)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tabs_ajax)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tabs_switch)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 带切换效果\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tabs_switch)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tabs_switch)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.tabs_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-b772b9ca\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/tabs.vue\n// module id = 1071\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"className\":\"button-page\",\"title\":\"按钮\",\"des\":\"按钮是用户界面中使用最为广泛且最为让用户接受和理解的通用组件之一,我们在 Codeages Design 中引入了多种不同的按钮样式以匹配不同的交互场景使用,我们不推崇使用太多的场景色来定义按钮,而是通过默认按钮和主要按钮的权重来定义操作主次。\",\"card\":_vm.card,\"api\":_vm.api}},[_c('div',{attrs:{\"slot\":\"card\"},slot:\"card\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.button_api)}},[_c('div',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 按钮加载(Button Loading)\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.button_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-primary\",on:{\"click\":_vm.loading}},[_vm._v(\"按钮加载\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 在按钮禁用状态下,我们不再强调按钮的颜色与场景,仅仅以不可用的形式让用户了解即可,在这里去掉了颜色的干扰。\\n \")])])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-ba9fb446\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/button.vue\n// module id = 1072\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"字体\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 字体是在界面设计中非常重要的元素之一,由于系统的差异导致同样的网页在不同系统下默认调用的字体会不同,所以我们定义了几种不同的字体引入以适配不同系统下界面中字体的表现效果。\\n 另外,由于数字设备的特殊性,我们仅推荐采用非衬线体作为默认字体,以达到更好的阅读效果。\\n \")]),_vm._v(\" \"),_c('img',{staticClass:\"cd-responsive\",attrs:{\"src\":\"/static/img/font_content.png\",\"srcset\":\"/static/img/font_content@2x.png\" + \" 2x\",\"alt\":\"\"}})])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-c267f31c\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/font.vue\n// module id = 1073\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"图标\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 使用方式\\n \")]),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.icon_base)+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 图标集\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"icon-list cd-clearfix\",domProps:{\"innerHTML\":_vm._s(_vm.code.icon_list)}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d4cba1d8\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/icon.vue\n// module id = 1074\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"面包屑\",\"card\":_vm.card}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-e0acbfee\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/breadcrumb.vue\n// module id = 1075\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"反馈\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 反馈组件大部分情况下是作为页面级的状态展示,快速告知用户某业务内容的当前状态,可以根据实际情况选择是否显示背景色。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.feedback_color)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 场景反馈\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.feedback_color)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.feedback_color)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-f5a16f0c\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/feedback.vue\n// module id = 1076\n// module chunks = 0","// style-loader: Adds some css to the DOM by adding a \n\n\n\n// WEBPACK FOOTER //\n// src/views/component/checkbox.vue","\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/confirm.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/dropdown.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/feedback.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/grid.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/icon.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/input.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/layout.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/loading.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/message.vue","\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/modal.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/pagination.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/panel.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/popover.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/progress.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/radio.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/rate.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/select.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/steps.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/switch.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/table.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/tabs.vue","w\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/tag.vue","w\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/tools.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/tooltip.vue","\n\n\n\n\n\n\n\n// WEBPACK FOOTER //\n// src/views/component/upload.vue","import Mock from 'mockjs';\n\nMock.mock(/\\/demo\\/tabs\\/[0-9]+/, {\n 'message': 'Ajax 标签页内容',\n 'id|1-100': 100 \n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/api/mock/index.js","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component, Prop } from 'vue-property-decorator';\n\nconst dataApiThead = ['data属性', '说明', '类型', '固定值'];\nconst attrThead = ['属性名', '说明', '类型', '默认值', '可选值', 'data属性'];\nconst eventThead = ['事件名', '说明', '回调函数', '回调函数参数说明'];\nconst hookThead = ['钩子名', '说明', '回调函数', '回调函数参数说明'];\n\n@Component\nexport default class extends Vue {\n dataApiThead: any[] = dataApiThead;\n attrThead: any[] = attrThead;\n eventThead: any[] = eventThead;\n hookThead: any[] = hookThead;\n\n @Prop()\n code: any;\n\n @Prop({\n type: Array,\n default: () => {\n return [];\n }\n })\n dataApiData: any[];\n\n @Prop({\n type: Array,\n default: () => {\n return [];\n }\n })\n attrData: any[];\n\n @Prop({\n type: Array,\n default: () => {\n return [];\n }\n })\n eventData: any[];\n\n @Prop({\n type: Array,\n default: () => {\n return [];\n }\n })\n hookData: any[];\n \n created() {\n cd.tooltip();\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/api-table.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component, Prop, Watch } from 'vue-property-decorator';\n\n@Component\nexport default class extends Vue {\n @Prop({\n type: Array,\n default: () => {\n return []\n }\n })\n colorArr: any;\n\n @Prop()\n name: string;\n\n @Prop()\n title: string;\n\n get middleIndex():number {\n return Math.ceil(this.colorArr.length / 2);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/color-item.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component, Prop } from 'vue-property-decorator';\n\nimport XPanel from '@/components/panel.vue';\nimport XApiTable from '@/components/api-table.vue';\n\n@Component({\n components: {\n XApiTable,\n XPanel\n }\n})\nexport default class extends Vue {\n @Prop({default: ''})\n className: string;\n\n @Prop({ default: '' })\n title: string;\n\n @Prop({ default: '' })\n des: string;\n\n @Prop({ \n type: Array,\n default: () => {\n return [];\n } \n })\n card: any[];\n\n @Prop({ \n type: Object, \n default: () => {\n return {}\n } \n })\n api: any;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/component-template.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component, Prop } from 'vue-property-decorator';\nimport Clipboard from 'clipboard';\n\n@Component\nexport default class extends Vue {\n isShowCode: boolean = false;\n\n @Prop()\n code: any[];\n\n created() {\n cd.tooltip({\n el: '.js-code-tooltip'\n });\n }\n\n toggleCode() {\n this.isShowCode = !this.isShowCode;\n }\n\n copy() {\n const clipboard = new Clipboard('.js-copy-code');\n clipboard.on('success', function(e) {\n cd.message({\n type: 'success',\n message: '复制成功'\n });\n\n clipboard.destroy();\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/panel.vue","\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './alert';\n\nconst card = [\n {\n col: '12',\n title: '场景提示框',\n dec: '我们将场景色引入了提示框中,为的是让用户通过场景色能够快速感知提示框可能带来的内容定义。通过成功提示框、错误提示框、警告提示框、信息提示框来区分不同场景下的信息提示。',\n code: code.alert_color,\n },\n {\n col: '12',\n title: '可关闭提示框',\n dec: '在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。',\n code: code.alert_close\n }\n];\n\nconst api = {\n code: code.alert_api,\n attrData: [\n {\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n }\n ],\n hookData: [\n {\n name: 'close',\n dec: '关闭后触发的钩子',\n callback: '--',\n args: 'args1: $alert,被绑定的Dom元素的jquery对象'\n }\n ]\n}\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n api: any = api;\n \n mounted() {\n cd.alert({\n el: '.js-cd-alert',\n }).on('close', () => {\n console.log('这是关闭后的回调函数');\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/alert.vue","\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './autocomplete';\n\nconst card = [\n {\n col: '12',\n title: '基础',\n code: code.autoComplete_base\n }\n]\n\nconst api = {\n code: code.autocomplete_api,\n attrData: [\n {\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n },\n {\n name: 'sources',\n dec: '数据源, 如果是Function类型,则必须返回一个Promise, resolve值为数组',\n type: 'Array | Function',\n value: '无',\n optional: '--'\n },\n {\n name: 'selectKey',\n dec: '如果数据源中的每一项是一个对象,则添加selectKey来筛选要匹配的key',\n type: 'String',\n value: '无',\n optional: '--'\n },\n ],\n hookData: [\n {\n name: 'change',\n dec: '修改后触发的钩子',\n callback: '--',\n args: 'args1: value,选中的值'\n }\n ]\n}\n\n@Component({\n components: {\n XComponentTemplate,\n }\n})\nexport default class extends Vue {\n card: any = card;\n api: any = api;\n\n mounted() {\n cd.autocomplete({\n el: '#cd-autocomplete',\n sources: [\n {\n id: '1',\n name: '11',\n },\n {\n id: '2',\n name: '12',\n },\n {\n id: '3',\n name: '13',\n },\n {\n id: '4',\n name: '21'\n }\n ],\n selectKey: 'name'\n });\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/autocomplete.vue","\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './avatar';\n\nconst card = [\n {\n col: '12',\n title: '圆形头像',\n dec: '在列表等场景中,默认采用圆形头像,更为灵活轻便。',\n code: code.avatar_circle,\n },\n {\n col: '12',\n title: '矩形头像',\n dec: '矩形头像一般在对排版有特殊要求的情况下才会使用,相对而言更为规整。',\n code: code.avatar_square\n }\n];\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/avatar.vue","\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './badge';\n\nconst card = [\n {\n col: '12',\n title: '基础',\n code: code.badge_base,\n }\n];\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/badge.vue","\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './breadcrumb';\n\nconst card = [\n {\n col: '12',\n title: '基础',\n code: code.breadcrumb_base,\n },\n {\n col: '12',\n title: '无背景色',\n code: code.breadcrumb_nobg\n }\n];\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/breadcrumb.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport XPanel from '@/components/panel.vue';\nimport * as code from './button';\n\nconst card = [\n {\n col: '12',\n title: '通用按钮(Button)',\n dec: '在大部分场景下,我们采用通用按钮的样式,而且在同一按钮组中,能且只能存在一个主要按钮,从而与默认按钮区分交互权重。',\n code: code.button_base\n },\n {\n col: '12',\n title: '幽灵按钮(Ghost Button)',\n dec: '在一些需要弱化按钮视觉点并且需要不断重复某个组件的场景下,我们可以采用幽灵按钮代替通用按钮(例如设置列表),从而不在视觉流上喧宾夺主。',\n code: code.button_ghost\n },\n {\n col: '12',\n title: '链接按钮(Link Button)',\n dec: '链接按钮相较于通用按钮而言弱化了按钮属性,可以和通用按钮结合使用用以引导用户点击通用按钮,如果两个链接按钮结合使用则可以通过颜色定义操作场景。',\n code: code.button_link\n },\n {\n col: '12',\n title: '按钮尺寸(Button Size)',\n dec: 'Codeages Design 目前提供了三种按钮尺寸,根据不同场景来选择合适的按钮尺寸能够给设计更多的发挥空间。',\n code: code.button_size\n },\n {\n col: '12',\n title: '禁用按钮(Disabled Button)',\n dec: '在按钮禁用状态下,我们不再强调按钮的颜色与场景,仅仅以不可用的形式让用户了解即可,在这里去掉了颜色的干扰。',\n code: code.button_disabled\n }\n];\n \nconst api = {\n code: code.button_api,\n eventData: [\n {\n name: 'loading',\n dec: '触发loading效果',\n callback: '--',\n args: 'args1: $el,被绑定的Dom元素的jquery对象'\n },\n {\n name: 'reset',\n dec: '取消loading效果',\n callback: '--',\n args: 'args1: $el,被绑定的Dom元素的jquery对象'\n }\n ],\n attrData: [\n {\n name: 'el',\n dec: '要绑定的Dom元素',\n type: 'String',\n value: '无',\n optional: '--'\n },\n {\n name: 'loadingText',\n dec: 'loading时显示的文本',\n type: 'String',\n value: 'loading...',\n optional: '--',\n data: 'loading-text'\n }\n ]\n}\n\n@Component({\n components: {\n XComponentTemplate,\n XPanel\n },\n})\nexport default class extends Vue {\n card: any = card;\n api: any = api;\n code: any = code;\n \n loading(event) {\n const btn = cd.btn({\n el: event.currentTarget,\n loadingText: '加载中...'\n });\n\n btn.trigger('loading', () => {\n console.log('loading...');\n });\n\n setTimeout(() => {\n btn.trigger('reset', () => {\n console.log('reset...');\n });\n }, 1000);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/button.vue","\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\nimport XComponentTemplate from '@/components/component-template.vue';\n\nimport * as code from './card';\n\nconst card = [\n {\n col: '12',\n title: '图文卡片',\n dec: '卡片内容并没有规定固定的结构,通过不同的内容布局可以达到各种灵活的业务诉求。',\n code: code.card_base,\n },\n {\n col: '12',\n title: '可关闭提示框',\n dec: '在一些偏向营销的提示框场景下,我们应该给用户以关闭“碍眼的提示信息”的权利。',\n code: code.card_cover\n }\n];\n\n@Component({\n components: {\n XComponentTemplate\n },\n})\nexport default class extends Vue {\n card: any = card;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/card.vue","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport { Component } from 'vue-property-decorator';\n\nimport { Chrome } from 'vue-color';\nimport * as colorMix from '@/utils/color-mix';\nimport XColorItem from '@/components/color-item.vue';\n\nconst baseColor = {\n primary: {\n name: '主色调(Primary)',\n hex: '#14954B'\n },\n forest: {\n name: '森林绿(Forest)',\n hex: '#14954B'\n },\n ocean: {\n name: '海洋蓝(Ocean)',\n hex: '#177ED7'\n },\n rose: {\n name: '玫瑰红(Rose)',\n hex: '#E80404'\n },\n flame: {\n name: '烈焰橙(Flame)',\n hex: '#F46300'\n },\n bud: {\n name: '新芽绿(Bud)',\n hex: '#82A01C'\n },\n lemon: {\n name: '柠檬黄(Lemon)',\n hex: '#FDB500'\n },\n violet: {\n name: '罗兰紫(Violet)',\n hex: '#744EA1'\n },\n sakura: {\n name: '樱花粉(Sakura)',\n hex: '#DD3E8F'\n },\n gray: {\n name: '中性灰(Gray)',\n hex: '808080'\n }\n};\n\nconst palette = [\n {\n type: 'tint',\n key: '50',\n value: 0.88\n },\n {\n type: 'tint',\n key: '100',\n value: 0.64\n },\n {\n type: 'tint',\n key: '200',\n value: 0.48\n },\n {\n type: 'tint',\n key: '300',\n value: 0.32\n },\n {\n type: 'tint',\n key: '400',\n value: 0.16\n },\n {\n type: 'tint',\n key: '500',\n value: 0\n },\n {\n type: 'shade',\n key: '600',\n value: 0.16\n },\n {\n type: 'shade',\n key: '700',\n value: 0.32\n },\n {\n type: 'shade',\n key: '800',\n value: 0.48\n },\n {\n type: 'shade',\n key: '900',\n value: 0.64\n },\n]\n\n@Component({\n components: {\n 'chrome-picker': Chrome,\n XColorItem\n }\n})\nexport default class extends Vue {\n baseColor: any = baseColor;\n colors: any = {};\n \n beforeCreate () {\n this.$nextTick().then(() => {\n console.log(2122)\n })\n }\n created() {\n for (let color in baseColor) {\n this.$set(this.colors, color, this.colorMix(baseColor[color].hex));\n }\n\n this.$nextTick().then(() => {\n console.log(222)\n })\n }\n\n updateValue(color) {\n this.$set(this.colors, 'primary', this.colorMix(color.hex));\n }\n \n colorMix(hex) {\n const colors = [];\n palette.map((item) => {\n let color = colorMix[item.type](hex.replace('#', ''), item.value).toUpperCase();\n colors.push({\n key: item.key,\n color: color\n });\n });\n return colors;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./~/vue-loader/lib/selector.js?type=script&index=0!./src/views/component/color.vue","export const alert_color = `\n
    成功提示框,展示成功信息。
    \n
    错误提示框,展示错误信息。
    \n
    警告提示框,展示重要信息。
    \n
    信息提示框,展示基本信息。
    \n`;\n\nexport const alert_close = `\n
    \n 可关闭的成功提示框。\n \n
    \n
    \n 可关闭的错误提示框。\n \n
    \n
    \n 可关闭的警告提示框。\n \n
    \n
    \n 可关闭的信息提示框。\n \n
    \n`;\n\nexport const alert_api = `\ncd.alert({\n el: '#alert',\n}).on('close', ($alert) => {\n console.log('这是关闭后的回调函数');\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/alert.js","export const autoComplete_base = `\n
    \n \n
    \n`;\n\nexport const autocomplete_api = `\n// 静态数据\nconst sources = ['11', '12', '13', '21'];\n\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources: sources,\n});\n\n// 数据源为对象\nconst sources = [\n { id: '1', name: '11' },\n { id: '2', name: '12' },\n { id: '3', name: '13' },\n { id: '4', name: '21' }\n];\n\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources: sources,\n selectKey: 'name'\n});\n\n// ajax数据\ncd.autocomplete({\n el: '#cd-autocomplete',\n sources(value) {\n return new Promise((resolve, reject) => {\n // 以下片段自由修改\n $.ajax({\n url: GET_DATA_URL,\n data: {\n q: value\n }\n }).done((res) => {\n resolve(res);\n }).fail((res) => {\n console.log(res);\n reject([]);\n })\n })\n }\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/autocomplete.js","export const avatar_circle = `\n\"\"\n\"\"\n\"\"\n\"\"\n`;\n\nexport const avatar_square = `\n\"\"\n\"\"\n\"\"\n\"\"\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/avatar.js","export const badge_base = `\n1\n5\n10\n15\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/badge.js","export const breadcrumb_base = `\n\n`;\n\nexport const breadcrumb_nobg = `\n\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/breadcrumb.js","export const button_base = `\n\n\n`;\n\nexport const button_link = `\n\n\n\n`;\n\nexport const button_ghost = `\n\n\n\n \n\n`;\n\nexport const button_disabled = `\n\n`;\n\nexport const button_size = `\n\n\n\n`;\n\nexport const button_api = `\nconst btn = cd.btn({\n el: '#cd-btn',\n loadingText: '加载中...'\n});\n\nbtn.trigger('loading', () => {\n console.log('loading...');\n});\n\nsetTimeout(() => {\n btn.trigger('reset', () => {\n console.log('reset...');\n });\n}, 1000);\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/button.js","export const card_base = `\n
    \n
    \n \"\"/\n
    \n
    图文混排卡片标题
    \n
    \n`;\n\nexport const card_cover = `\n
    \n
    \n \"\"/\n
    \n
    图文混排卡片标题
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/card.js","export const checkbox_base = `\n\n`;\n\nexport const checkbox_group = `\n
    \n \n \n \n
    \n`;\n\nexport const checkbox_disabled = `\n
    \n \n \n
    \n`;\n\nexport const checkbox_api = `\ncd.checkbox({\n el: '#cd-checkbox',\n}).on('change', (event, value) => {\n console.log('点击后触发');\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/checkbox.js","export const confirm_api = `\ncd.confirm({\n title: '标题',\n content: '确定要这么做吗?',\n okText: '确定',\n cancelText: '取消',\n className: '',\n}).on('ok', () => {\n console.log('点击确定按钮后的回调函数');\n}).on('cancel', () => {\n console.log('点击取消按钮后的回调函数');\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/confirm.js","export const dropdown_base = `\n\n`;\n\nexport const dropdown_placement = `\n
    \n \n \n
    \n\n
    \n \n \n
    \n`;\n\nexport const dropdown_click = `\n\n`;\n\nexport const dropdown_api = `\ncd.dropdown({\n el: '#cd-dropdown',\n trigger: 'click',\n}).on('hide', () => {\n console.log('下拉收起后的回调');\n}).on('show', () => {\n console.log('下拉展开后的回调');\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/dropdown.js","export const feedback_base = `\n
    \n
    \n \n
    \n
    信息反馈标题
    \n
    \n 信息反馈详情,文字需要精简准确。\n
    \n
    \n`;\n\nexport const feedback_color = `\n
    \n
    \n \n
    \n
    信息反馈标题
    \n
    \n 信息反馈详情,文字需要精简准确。\n
    \n
    \n\n
    \n
    \n \n
    \n
    成功反馈标题
    \n
    \n 成功反馈详情,文字需要精简准确。\n
    \n
    \n\n
    \n
    \n \n
    \n
    错误反馈标题
    \n
    \n 错误反馈详情,文字需要精简准确。\n
    \n
    \n`;\n\nexport const feedback_size = `\n
    \n
    \n \n
    \n
    反馈标题(大)
    \n
    \n 反馈内容\n
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/feedback.js","export const grid_base = `\n
    \n
    \n
    cd-md-24
    \n
    \n
    \n
    cd-md-12
    \n
    \n
    \n
    cd-md-12
    \n
    \n
    \n
    cd-md-8
    \n
    \n
    \n
    cd-md-8
    \n
    \n
    \n
    cd-md-8
    \n
    \n
    \n`;\n\nexport const grid_offset = `\n
    \n
    \n
    cd-md-10 cd-md-offset-2
    \n
    \n
    \n
    cd-md-12 cd-md-offset-4
    \n
    \n
    \n
    cd-md-6 cd-md-offset-2
    \n
    \n
    \n`;\n\nexport const grid_responsive = `\n
    \n
    \n
    cd-md-12 cd-sm-16 cd-xs-24
    \n
    \n
    \n
    cd-md-12 cd-sm-16 cd-xs-24
    \n
    \n
    \n`;\n\nexport const grid_flex = `\n

    左对齐flex-start:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    居中对齐flex-center:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    右对齐flex-end:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    space-between:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n\n

    space-around:

    \n\n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n
    cd-md-6
    \n
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/grid.js","export const icon_base = `\n\n`;\n\nexport const icon_list = `\n
  • \n\n
    camera
    \n
    .cd-icon-camera
    \n
  • \n\n
  • \n\n
    id-back
    \n
    .cd-icon-id-back
    \n
  • \n\n
  • \n\n
    close
    \n
    .cd-icon-close
    \n
  • \n\n
  • \n\n
    edit
    \n
    .cd-icon-edit
    \n
  • \n\n
  • \n\n
    search
    \n
    .cd-icon-search
    \n
  • \n\n
  • \n\n
    danger-o
    \n
    .cd-icon-danger-o
    \n
  • \n\n
  • \n\n
    id-front
    \n
    .cd-icon-id-front
    \n
  • \n\n
  • \n\n
    lock
    \n
    .cd-icon-lock
    \n
  • \n\n
  • \n\n
    info
    \n
    .cd-icon-info
    \n
  • \n\n
  • \n\n
    email
    \n
    .cd-icon-email
    \n
  • \n\n
  • \n\n
    iphone
    \n
    .cd-icon-iphone
    \n
  • \n\n
  • \n\n
    payment
    \n
    .cd-icon-payment
    \n
  • \n\n
  • \n\n
    info-o
    \n
    .cd-icon-info-o
    \n
  • \n\n
  • \n\n
    safe
    \n
    .cd-icon-safe
    \n
  • \n\n
  • \n\n
    warning-o
    \n
    .cd-icon-warning-o
    \n
  • \n\n
  • \n\n
    success
    \n
    .cd-icon-success
    \n
  • \n\n
  • \n\n
    warning
    \n
    .cd-icon-warning
    \n
  • \n\n
  • \n\n
    weibo
    \n
    .cd-icon-weibo
    \n
  • \n\n
  • \n\n
    qq
    \n
    .cd-icon-qq
    \n
  • \n\n
  • \n\n
    renren
    \n
    .cd-icon-renren
    \n
  • \n\n
  • \n\n
    success-o
    \n
    .cd-icon-success-o
    \n
  • \n\n
  • \n\n
    help-o
    \n
    .cd-icon-help-o
    \n
  • \n\n
  • \n\n
    help
    \n
    .cd-icon-help
    \n
  • \n\n
  • \n\n
    filter
    \n
    .cd-icon-filter
    \n
  • \n\n
  • \n\n
    danger
    \n
    .cd-icon-danger
    \n
  • \n\n
  • \n\n
    arrow-down
    \n
    .cd-icon-arrow-down
    \n
  • \n\n
  • \n\n
    arrow-right
    \n
    .cd-icon-arrow-right
    \n
  • \n\n
  • \n\n
    arrow-left
    \n
    .cd-icon-arrow-left
    \n
  • \n\n
  • \n\n
    arrow-up
    \n
    .cd-icon-arrow-up
    \n
  • \n\n
  • \n\n
    first-page
    \n
    .cd-icon-first-page
    \n
  • \n\n
  • \n\n
    last-page
    \n
    .cd-icon-last-page
    \n
  • \n\n
  • \n\n
    arrow-line-down
    \n
    .cd-icon-arrow-line-down
    \n
  • \n\n
  • \n\n
    arrow-line-right
    \n
    .cd-icon-arrow-line-right
    \n
  • \n\n
  • \n\n
    arrow-line-left
    \n
    .cd-icon-arrow-line-left
    \n
  • \n\n
  • \n\n
    arrow-line-up
    \n
    .cd-icon-arrow-line-up
    \n
  • \n\n
  • \n\n
    check
    \n
    .cd-icon-check
    \n
  • \n\n
  • \n\n
    weixin
    \n
    .cd-icon-weixin
    \n
  • \n\n
  • \n\n
    add
    \n
    .cd-icon-add
    \n
  • \n\n
  • \n\n
    remove
    \n
    .cd-icon-remove
    \n
  • \n\n
  • \n\n
    code
    \n
    .cd-icon-code
    \n
  • \n\n
  • \n\n
    copy
    \n
    .cd-icon-copy
    \n
  • \n\n
  • \n\n
    bell
    \n
    .cd-icon-bell
    \n
  • \n\n
  • \n\n
    star-o
    \n
    .cd-icon-star-o
    \n
  • \n\n
  • \n\n
    star-half
    \n
    .cd-icon-star-half
    \n
  • \n\n
  • \n\n
    star
    \n
    .cd-icon-star
    \n
  • \n`;\n\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/icon.js","export const input_base = `\n\n`;\n\nexport const input_size = `\n\n\n\n`;\n\nexport const input_search = `\n
    \n \n \n
    \n`;\n\nexport const input_disabled = `\n\n`;\n\nexport const input_textarea = `\n\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/input.js","export const layout_base = `\n
    \n \n
    \n
    \n
    标题
    \n
    \n
    主体内容
    \n
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/layout.js","export const loading_base = `\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n`;\n\nexport const loading_api = `\nlet loading = cd.loading({\n isFixed: false\n});\n\n// 插入\n$target.html(loading);\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/loading.js","export const message_base = `\ncd.message({\n type: 'info',\n message: '这是普通信息。'\n});\n`;\n\nexport const message_type = `\ncd.message({\n type: 'success',\n message: '这是成功信息。'\n});\n\ncd.message({\n type: 'warning',\n message: '这是警告信息。'\n});\n\ncd.message({\n type: 'danger',\n message: '这是危险信息。'\n});\n`;\n\nexport const message_action = `\ncd.message({\n type: 'info',\n message: '这是普通信息。',\n action: {\n title: '操作',\n href: '#'\n }\n});\n`;\n\nexport const message_delay = `\ncd.message({\n type: 'info',\n message: '这是普通信息。',\n delay: '10000'\n});\n`;\n\nexport const message_api = `\ncd.message({\n type: 'danger',\n message: '这是信息主体。',\n delay: '3000',\n z_index: '9999',\n offset: '80',\n action: {\n title: '',\n url: '',\n template: ''\n },\n animate: {\n enter: 'cd-animated cd-fadeInDownSmall',\n exit: 'cd-animated cd-fadeOutUp'\n },\n})\n`;\n\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/message.js","export const page_base = `\n
      \n
    • \n
    • \n
    • 1
    • \n
    • 2
    • \n
    • 3
    • \n
    • \n
    • \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/pagination.js","export const panel_base = `\n
    \n
    \n
    面板标题
    \n
    \n \n
    \n
    \n
    \n 面板内容\n
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/panel.js","export const popover_base = `\n
    \n
    \n
    \n popover top\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n\n
    \n
    \n
    \n popover right\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n
    \n
    \n
    \n popover bottom\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n
    \n
    \n
    \n popover left\n
    \n
    \n popover content
    \n popover content\n
    \n
    \n`;\n\nexport const popover_type = `\n\n\n`;\n\nexport const popover_api = `\ncd.popover({\n el: '[data-toggle=\"cd-popover\"]',\n trigger: 'click',\n title: '这是标题',\n content: '这是主题内容'\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/popover.js","export const progress_base = `\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n`;\n\nexport const progress_active = `\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n`;\n\nexport const progress_size = `\n
    \n
    \n
    \n
    \n
    \n
    \n
    25%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    50%
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    75%
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/progress.js","export const radio_base = `\n
    \n \n \n \n
    \n`;\n\nexport const radio_disabled = `\n
    \n \n \n \n
    \n`;\n\nexport const radio_size = `\n
    \n \n \n
    \n\n
    \n \n \n
    \n`;\n\nexport const radio_api = `\ncd.radio({\n el: '#cd-radio',\n}).on('change', (event, value) => {\n console.log('点击后触发');\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/radio.js","export const rate_static = `\n
      \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    • \n \n
    • \n
    \n`;\n\nexport const rate_base = `\n\n`;\n\nexport const rate_api = `\ncd.rate({\n el: '#cd-rate',\n score: 3,\n}).on('change', (score) => {\n console.log('score', score);\n})\n`;\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/rate.js","\nexport const select_base = `\n
    \n \n
    选项1
    \n
      \n
    • 选项1
    • \n
    • 选项2
    • \n
    • 选项3
    • \n
    \n
    \n`;\n\nexport const select_multi = `\n
    \n \n
    \n
    \n
      \n
    • 选项1
    • \n
    • 选项2
    • \n
    • 选项3
    • \n
    • 选项4
    • \n
    • 选项5
    • \n
    • 选项6
    • \n
    • 选项7
    • \n
    \n
    \n`;\n\nexport const select_api = `\ncd.select({\n el: '#select-multi',\n type: 'multi'\n}).on('change', (value, text) => {\n console.log('multi', value, text);\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/select.js","export const steps_base = `\n
      \n
    • \n
      \n
      \n
      \n
      \n \n
      \n
      \n
      \n 第一步\n
      \n
      \n
    • \n
    • \n
      \n
      \n
      \n
      2
      \n
      \n
      \n 第二步\n
      \n
      \n
    • \n
    • \n
      \n
      \n
      \n
      3
      \n
      \n
      \n 第三步\n
      \n
      \n
    • \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/steps.js","export const switch_base = `\n\n`;\n\nexport const switch_disabled = `\n\n\n`;\n\nexport const switch_api = `\n// 为了避免和js中的switch关键词冲突,故用onoff\ncd.onoff({\n el: '#switch'\n}).on('change', (value) => {\n console.log('switch', value);\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/switch.js","export const table_base = `\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    编号内容流水号订单号状态收支操作
    1支付宝充值现金 200 元2017042121144446163V2017042121141876634待付款+200.00付款
    2支付宝充值现金 100 元2017042121144446164V2017042121141876635退款中+100.00付款
    3支付宝充值现金 50 元2017042121144446166V2017042121141876637已关闭+50.00付款
    \n
    \n`;\n\nexport const table_api = `\ncd.table({\n target: '#my-table',\n url: '/table_api',\n data: {\n sort: {\n name: 'id',\n value: 'asc'\n },\n filter: {\n name: 'status',\n value: '1'\n }\n },\n})\n`;\n\nexport const table_sort_filter = `\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n 编号\n
    \n \n \n
    \n
    内容流水号订单号\n
    \n 状态 \n \n \n \n \n
    \n
    收支操作
    1支付宝充值现金 200 元2017042121144446163V2017042121141876634待付款+200.00付款
    2支付宝充值现金 100 元2017042121144446164V2017042121141876635退款中+100.00付款
    3支付宝充值现金 50 元2017042121144446166V2017042121141876637已关闭+50.00付款
    \n
    \n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/table.js","export const tabs_base = `\n\n`;\n\nexport const tabs_switch = `\n\n\n
    \n
    \n 这是标签页一的内容\n
    \n
    \n 这是标签页二的内容\n
    \n
    \n 这是标签页三的内容\n
    \n
    \n`;\n\nexport const tabs_ajax = `\n\n
    \n`;\n\nexport const tabs_api = `\ncd.tabs({\n el: '#cd-tabs a',\n target: '#tabs-panel',\n url: '/demo/tabs/1',\n}).on('success', (res) => {\n console.log('success', res);\n}).on('error', (res) => {\n console.log('error', res);\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/tabs.js","export const tag_type = `\n静态标签\n\n\n 可关闭的标签\n \n\n`;\n\nexport const tag_color = `\n默认标签\n绿色标签\n红色标签\n橙色标签\n蓝色标签\n紫色标签\n粉色标签\n黄色标签\n`;\n\nexport const tag_api = `\ncd.tag({\n el: '#cd-tag',\n}).on('close', ($tag) => {\n console.log('tag', $tag);\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/tag.js","export const tools_text_color = `\n深色系主要文本\n深色系次要文本\n深色系辅助文本\n\n淡色系主要文本\n淡色系次要文本\n淡色系辅助文本\n`;\n\nexport const tools_text_size = `\n超超超大号文本\n超超大号文本\n超大号文本\n大号文本\n正常文本\n小号文本\n`;\n\nexport const tools_spacing = `\n
    上margin间距0px
    \n
    下margin间距8px
    \n
    下margin间距16px
    \n
    下margin间距24px
    \n
    上下margin间距40px
    \n\n
    上padding间距0px
    \n
    下padding间距8px
    \n
    下padding间距16px
    \n
    下padding间距24px
    \n
    上下padding间距40px
    \n`;\n\nexport const tools_spacing_example = `\n
    上margin间距
    \n
    下margin间距
    \n
    左margin间距
    \n
    右margin间距
    \n
    上下margin间距
    \n\n
    上padding间距
    \n
    下padding间距
    \n
    左padding间距
    \n
    右padding间距
    \n
    上下padding间距
    \n`;\n\nexport const tools_link = `\n主要文本链接\n次要文本链接\n辅助文本链接\n`;\n\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/tools.js","export const tooltip_base = `\n
    \n Tooltip on the top\n
    \n
    \n Tooltip on the right\n
    \n
    \n Tooltip on the bottom\n
    \n
    \n Tooltip on the left\n
    \n`;\n\nexport const tooltip_api = `\ncd.tooltip({\n el: '[data-toggle=\"cd-tooltip\"]',\n title: 'Plase add title',\n placement: 'top',\n offset: 10,\n delay: 0,\n container: document.body,\n})\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/tooltip.js","export const upload_avatar = `\n
    \n \"\"\n
    \n
    \n 上传图片\n
    \n
    \n \n
    \n`;\n\nexport const upload_file = `\n \n`;\n\nexport const upload_api = `\ncd.upload({\n el: '#cd-upload',\n}).on('success', (event, file, src) => {\n // 替换自己的业务\n let $this = $(event.currentTarget);\n let $target = $($this.data('target'));\n\n $target.attr('src', src);\n}).on('error', (code) => {\n let message = '';\n if (code === 'FILE_SIZE_LIMIT') {\n message = '文件大小超过了限制';\n } else if (code === 'FLIE_TYPE_LIMIT') {\n message = '文件格式不符合要求';\n }\n cd.message({\n type: 'danger',\n message: message\n })\n});\n`;\n\n\n// WEBPACK FOOTER //\n// ./src/views/component/upload.js","(function (global, factory) {\n if (typeof define === \"function\" && define.amd) {\n define(['module', 'select'], factory);\n } else if (typeof exports !== \"undefined\") {\n factory(module, require('select'));\n } else {\n var mod = {\n exports: {}\n };\n factory(mod, global.select);\n global.clipboardAction = mod.exports;\n }\n})(this, function (module, _select) {\n 'use strict';\n\n var _select2 = _interopRequireDefault(_select);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n }();\n\n var ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n }, {\n key: 'destroy',\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n },\n get: function get() {\n return this._action;\n }\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n },\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n }();\n\n module.exports = ClipboardAction;\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/clipboard/lib/clipboard-action.js\n// module id = 955\n// module chunks = 0","(function (global, factory) {\n if (typeof define === \"function\" && define.amd) {\n define(['module', './clipboard-action', 'tiny-emitter', 'good-listener'], factory);\n } else if (typeof exports !== \"undefined\") {\n factory(module, require('./clipboard-action'), require('tiny-emitter'), require('good-listener'));\n } else {\n var mod = {\n exports: {}\n };\n factory(mod, global.clipboardAction, global.tinyEmitter, global.goodListener);\n global.clipboard = mod.exports;\n }\n})(this, function (module, _clipboardAction, _tinyEmitter, _goodListener) {\n 'use strict';\n\n var _clipboardAction2 = _interopRequireDefault(_clipboardAction);\n\n var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);\n\n var _goodListener2 = _interopRequireDefault(_goodListener);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n var _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n }();\n\n function _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n }\n\n function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n }\n\n var Clipboard = function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n _classCallCheck(this, Clipboard);\n\n var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n _this.resolveOptions(options);\n _this.listenClick(trigger);\n return _this;\n }\n\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n }, {\n key: 'defaultText',\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n }(_tinyEmitter2.default);\n\n /**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n function getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n }\n\n module.exports = Clipboard;\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/clipboard/lib/clipboard.js\n// module id = 956\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"input.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"id\":\"data-v-2c7e320b\",\"scoped\":true,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/input.vue\n// module id = 957\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".avatar-page .cd-avatar[data-v-4f2e076a]{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/avatar.vue\"],\"names\":[],\"mappings\":\"AACA,yCACE,iBAAmB,CACpB\",\"file\":\"avatar.vue\",\"sourcesContent\":[\"\\n.avatar-page .cd-avatar[data-v-4f2e076a] {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"id\":\"data-v-4f2e076a\",\"scoped\":true,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/avatar.vue\n// module id = 958\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".cd-card[data-v-6a6102ba]{max-width:320px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/card.vue\"],\"names\":[],\"mappings\":\"AACA,0BACE,eAAiB,CAClB\",\"file\":\"card.vue\",\"sourcesContent\":[\"\\n.cd-card[data-v-6a6102ba] {\\n max-width: 320px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"id\":\"data-v-6a6102ba\",\"scoped\":true,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/card.vue\n// module id = 959\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".cd-text-info[data-v-7ecbef60]{color:#177ed7}.cd-text-danger[data-v-7ecbef60]{color:#e80404}.cd-text-success[data-v-7ecbef60]{color:#14954b}.cd-text-warning[data-v-7ecbef60]{color:#f46300}.cd-dark-major[data-v-7ecbef60]{color:rgba(0,0,0,.88)}.cd-dark-minor[data-v-7ecbef60]{color:rgba(0,0,0,.56)}.cd-dark-assist[data-v-7ecbef60]{color:rgba(0,0,0,.32)}.cd-light-major[data-v-7ecbef60]{color:#fff}.cd-light-minor[data-v-7ecbef60]{color:hsla(0,0%,100%,.7)}.cd-light-assist[data-v-7ecbef60]{color:hsla(0,0%,100%,.4)}.cd-mt0[data-v-7ecbef60]{margin-top:0!important}.cd-mt8[data-v-7ecbef60]{margin-top:8px!important}.cd-mt16[data-v-7ecbef60]{margin-top:16px!important}.cd-mt24[data-v-7ecbef60]{margin-top:24px!important}.cd-mt32[data-v-7ecbef60]{margin-top:32px!important}.cd-mt40[data-v-7ecbef60]{margin-top:40px!important}.cd-mr0[data-v-7ecbef60]{margin-right:0!important}.cd-mr8[data-v-7ecbef60]{margin-right:8px!important}.cd-mr16[data-v-7ecbef60]{margin-right:16px!important}.cd-mr24[data-v-7ecbef60]{margin-right:24px!important}.cd-mr32[data-v-7ecbef60]{margin-right:32px!important}.cd-mr40[data-v-7ecbef60]{margin-right:40px!important}.cd-mb0[data-v-7ecbef60]{margin-bottom:0!important}.cd-mb8[data-v-7ecbef60]{margin-bottom:8px!important}.cd-mb16[data-v-7ecbef60]{margin-bottom:16px!important}.cd-mb24[data-v-7ecbef60]{margin-bottom:24px!important}.cd-mb32[data-v-7ecbef60]{margin-bottom:32px!important}.cd-mb40[data-v-7ecbef60]{margin-bottom:40px!important}.cd-ml0[data-v-7ecbef60]{margin-left:0!important}.cd-ml8[data-v-7ecbef60]{margin-left:8px!important}.cd-ml16[data-v-7ecbef60]{margin-left:16px!important}.cd-ml24[data-v-7ecbef60]{margin-left:24px!important}.cd-ml32[data-v-7ecbef60]{margin-left:32px!important}.cd-ml40[data-v-7ecbef60]{margin-left:40px!important}.cd-mv0[data-v-7ecbef60]{margin-top:0!important;margin-bottom:0!important}.cd-mv8[data-v-7ecbef60]{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16[data-v-7ecbef60]{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24[data-v-7ecbef60]{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32[data-v-7ecbef60]{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40[data-v-7ecbef60]{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0[data-v-7ecbef60]{padding-top:0!important}.cd-pt8[data-v-7ecbef60]{padding-top:8px!important}.cd-pt16[data-v-7ecbef60]{padding-top:16px!important}.cd-pt24[data-v-7ecbef60]{padding-top:24px!important}.cd-pt32[data-v-7ecbef60]{padding-top:32px!important}.cd-pt40[data-v-7ecbef60]{padding-top:40px!important}.cd-pr0[data-v-7ecbef60]{padding-right:0!important}.cd-pr8[data-v-7ecbef60]{padding-right:8px!important}.cd-pr16[data-v-7ecbef60]{padding-right:16px!important}.cd-pr24[data-v-7ecbef60]{padding-right:24px!important}.cd-pr32[data-v-7ecbef60]{padding-right:32px!important}.cd-pr40[data-v-7ecbef60]{padding-right:40px!important}.cd-pb0[data-v-7ecbef60]{padding-bottom:0!important}.cd-pb8[data-v-7ecbef60]{padding-bottom:8px!important}.cd-pb16[data-v-7ecbef60]{padding-bottom:16px!important}.cd-pb24[data-v-7ecbef60]{padding-bottom:24px!important}.cd-pb32[data-v-7ecbef60]{padding-bottom:32px!important}.cd-pb40[data-v-7ecbef60]{padding-bottom:40px!important}.cd-pl0[data-v-7ecbef60]{padding-left:0!important}.cd-pl8[data-v-7ecbef60]{padding-left:8px!important}.cd-pl16[data-v-7ecbef60]{padding-left:16px!important}.cd-pl24[data-v-7ecbef60]{padding-left:24px!important}.cd-pl32[data-v-7ecbef60]{padding-left:32px!important}.cd-pl40[data-v-7ecbef60]{padding-left:40px!important}.cd-pv0[data-v-7ecbef60]{padding-top:0!important;padding-bottom:0!important}.cd-pv8[data-v-7ecbef60]{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16[data-v-7ecbef60]{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24[data-v-7ecbef60]{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32[data-v-7ecbef60]{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40[data-v-7ecbef60]{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm[data-v-7ecbef60]{font-size:12px!important}.cd-text-md[data-v-7ecbef60]{font-size:14px!important}.cd-text-lg[data-v-7ecbef60]{font-size:16px!important}.cd-text-xlg[data-v-7ecbef60]{font-size:18px!important}.cd-text-xxlg[data-v-7ecbef60]{font-size:24px!important}.cd-text-xxxlg[data-v-7ecbef60]{font-size:32px!important}.cd-link-major[data-v-7ecbef60],.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major[data-v-7ecbef60]:focus,.cd-link-major[data-v-7ecbef60]:hover{opacity:.8}.cd-link-minor[data-v-7ecbef60],.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor[data-v-7ecbef60]:focus,.cd-link-minor[data-v-7ecbef60]:hover{opacity:.8}.cd-link-assist[data-v-7ecbef60],.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist[data-v-7ecbef60]:focus,.cd-link-assist[data-v-7ecbef60]:hover{opacity:.8}.cd-link-primary[data-v-7ecbef60],.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary[data-v-7ecbef60]:focus,.cd-link-primary[data-v-7ecbef60]:hover{opacity:.8}.cd-clearfix[data-v-7ecbef60]:after,.cd-clearfix[data-v-7ecbef60]:before{content:\\\"\\\";display:table}.cd-clearfix[data-v-7ecbef60]:after{clear:both}.cd-full[data-v-7ecbef60]{width:100%;height:auto;display:block}.cd-responsive[data-v-7ecbef60]{max-width:100%;height:auto;display:block}.cd-hide[data-v-7ecbef60]{display:none}.cd-bg-light[data-v-7ecbef60]{background-color:#fafafa}.cd-bg[data-v-7ecbef60]{background-color:#f5f5f5}.cd-bg-dark[data-v-7ecbef60]{background-color:#eee}.cd-text-medium[data-v-7ecbef60]{font-weight:500!important}.color-palette[data-v-7ecbef60]{position:relative;margin:0 16px 40px 0;font-size:14px;line-height:14px;color:#fff;border-radius:4px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette .text-left-top[data-v-7ecbef60]{position:absolute;top:16px;left:16px}.color-palette .text-right-bottom[data-v-7ecbef60]{position:absolute;top:48px;right:16px}.color-palette .text-left[data-v-7ecbef60]{display:inline-block;padding:13px 16px}.color-palette .text-right[data-v-7ecbef60]{opacity:0;float:right;display:inline-block;padding:13px 16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.color-palette div[data-v-7ecbef60]:last-child{border-radius:0 0 4px 4px}.palette-color[data-v-7ecbef60],.palette-color[data-v-7ecbef60]:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-color[data-v-7ecbef60]:hover{transform:scale(1.03);-webkit-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);-moz-box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04);box-shadow:0 0 24px 0 rgba(0,0,0,.01),0 24px 24px 0 rgba(0,0,0,.04)}.palette-color:hover .text-right[data-v-7ecbef60]{opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.palette-forest[data-v-7ecbef60],.palette-primary[data-v-7ecbef60]{height:80px;background:#14954b;border-radius:4px 4px 0 0}.palette-ocean[data-v-7ecbef60]{height:80px;background:#177ed7;border-radius:4px 4px 0 0}.palette-rose[data-v-7ecbef60]{height:80px;background:#e80404;border-radius:4px 4px 0 0}.palette-flame[data-v-7ecbef60]{height:80px;background:#f46300;border-radius:4px 4px 0 0}.palette-bud[data-v-7ecbef60]{height:80px;background:#82a01c;border-radius:4px 4px 0 0}.palette-lemon[data-v-7ecbef60]{height:80px;background:#fdb500;border-radius:4px 4px 0 0}.palette-violet[data-v-7ecbef60]{height:80px;background:#744ea1;border-radius:4px 4px 0 0}.palette-sakura[data-v-7ecbef60]{height:80px;background:#dd3e8f;border-radius:4px 4px 0 0}.palette-gray[data-v-7ecbef60]{height:80px;background:gray;border-radius:4px 4px 0 0}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/components/color-item.vue\"],\"names\":[],\"mappings\":\"AACA,+BACE,aAAe,CAChB,AACD,iCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,kCACE,aAAe,CAChB,AACD,gCACE,qBAA2B,CAC5B,AACD,gCACE,qBAA2B,CAC5B,AACD,iCACE,qBAA2B,CAC5B,AACD,iCACE,UAAe,CAChB,AACD,iCACE,wBAAgC,CACjC,AACD,kCACE,wBAAgC,CACjC,AACD,yBACE,sBAAyB,CAC1B,AACD,yBACE,wBAA2B,CAC5B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,0BACE,yBAA4B,CAC7B,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,yBACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,yBACE,uBAA0B,CAC3B,AACD,yBACE,yBAA4B,CAC7B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,0BACE,0BAA6B,CAC9B,AACD,yBACE,yBAA4B,CAC7B,AACD,yBACE,2BAA8B,CAC/B,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,0BACE,4BAA+B,CAChC,AACD,yBACE,0BAA6B,CAC9B,AACD,yBACE,4BAA+B,CAChC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,0BACE,6BAAgC,CACjC,AACD,yBACE,wBAA2B,CAC5B,AACD,yBACE,0BAA6B,CAC9B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,0BACE,2BAA8B,CAC/B,AACD,yBACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,yBACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,0BACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,6BACE,wBAA2B,CAC5B,AACD,8BACE,wBAA2B,CAC5B,AACD,+BACE,wBAA2B,CAC5B,AACD,gCACE,wBAA2B,CAC5B,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,4GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4EAGE,UAAa,CAKd,AAQD,+GANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8EAGE,UAAa,CAKd,AAQD,kHANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gFAGE,UAAa,CAKd,AACD,yEAEE,WAAY,AACZ,aAAe,CAChB,AACD,oCACE,UAAY,CACb,AACD,0BACE,WAAY,AACZ,YAAa,AACb,aAAe,CAChB,AACD,gCACE,eAAgB,AAChB,YAAa,AACb,aAAe,CAChB,AACD,0BACE,YAAc,CACf,AACD,8BACE,wBAA0B,CAC3B,AACD,wBACE,wBAA0B,CAC3B,AACD,6BACE,qBAAuB,CACxB,AACD,iCACE,yBAA4B,CAC7B,AACD,gCACE,kBAAmB,AACnB,qBAAwB,AACxB,eAAgB,AAChB,iBAAkB,AAClB,WAAa,AACb,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,kBAAmB,AACnB,SAAU,AACV,SAAW,CACZ,AACD,mDACE,kBAAmB,AACnB,SAAU,AACV,UAAY,CACb,AACD,2CACE,qBAAsB,AACtB,iBAAmB,CACpB,AACD,4CACE,UAAW,AACX,YAAa,AACb,qBAAsB,AACtB,kBAAmB,AACnB,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AACD,+CACE,yBAA2B,CAC5B,AAOD,sEALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAW3B,AATD,sCACE,sBAAuB,AACvB,4EAAsF,AACtF,yEAAmF,AACnF,mEAA8E,CAK/E,AACD,kDACE,UAAW,AACX,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAC3B,AAMD,mEACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,8BACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,gCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,iCACE,YAAa,AACb,mBAAoB,AACpB,yBAA2B,CAC5B,AACD,+BACE,YAAa,AACb,gBAAoB,AACpB,yBAA2B,CAC5B\",\"file\":\"color-item.vue\",\"sourcesContent\":[\"\\n.cd-text-info[data-v-7ecbef60] {\\n color: #177ED7;\\n}\\n.cd-text-danger[data-v-7ecbef60] {\\n color: #E80404;\\n}\\n.cd-text-success[data-v-7ecbef60] {\\n color: #14954B;\\n}\\n.cd-text-warning[data-v-7ecbef60] {\\n color: #F46300;\\n}\\n.cd-dark-major[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.88);\\n}\\n.cd-dark-minor[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.56);\\n}\\n.cd-dark-assist[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.32);\\n}\\n.cd-light-major[data-v-7ecbef60] {\\n color: #ffffff;\\n}\\n.cd-light-minor[data-v-7ecbef60] {\\n color: rgba(255, 255, 255, 0.7);\\n}\\n.cd-light-assist[data-v-7ecbef60] {\\n color: rgba(255, 255, 255, 0.4);\\n}\\n.cd-mt0[data-v-7ecbef60] {\\n margin-top: 0 !important;\\n}\\n.cd-mt8[data-v-7ecbef60] {\\n margin-top: 8px !important;\\n}\\n.cd-mt16[data-v-7ecbef60] {\\n margin-top: 16px !important;\\n}\\n.cd-mt24[data-v-7ecbef60] {\\n margin-top: 24px !important;\\n}\\n.cd-mt32[data-v-7ecbef60] {\\n margin-top: 32px !important;\\n}\\n.cd-mt40[data-v-7ecbef60] {\\n margin-top: 40px !important;\\n}\\n.cd-mr0[data-v-7ecbef60] {\\n margin-right: 0 !important;\\n}\\n.cd-mr8[data-v-7ecbef60] {\\n margin-right: 8px !important;\\n}\\n.cd-mr16[data-v-7ecbef60] {\\n margin-right: 16px !important;\\n}\\n.cd-mr24[data-v-7ecbef60] {\\n margin-right: 24px !important;\\n}\\n.cd-mr32[data-v-7ecbef60] {\\n margin-right: 32px !important;\\n}\\n.cd-mr40[data-v-7ecbef60] {\\n margin-right: 40px !important;\\n}\\n.cd-mb0[data-v-7ecbef60] {\\n margin-bottom: 0 !important;\\n}\\n.cd-mb8[data-v-7ecbef60] {\\n margin-bottom: 8px !important;\\n}\\n.cd-mb16[data-v-7ecbef60] {\\n margin-bottom: 16px !important;\\n}\\n.cd-mb24[data-v-7ecbef60] {\\n margin-bottom: 24px !important;\\n}\\n.cd-mb32[data-v-7ecbef60] {\\n margin-bottom: 32px !important;\\n}\\n.cd-mb40[data-v-7ecbef60] {\\n margin-bottom: 40px !important;\\n}\\n.cd-ml0[data-v-7ecbef60] {\\n margin-left: 0 !important;\\n}\\n.cd-ml8[data-v-7ecbef60] {\\n margin-left: 8px !important;\\n}\\n.cd-ml16[data-v-7ecbef60] {\\n margin-left: 16px !important;\\n}\\n.cd-ml24[data-v-7ecbef60] {\\n margin-left: 24px !important;\\n}\\n.cd-ml32[data-v-7ecbef60] {\\n margin-left: 32px !important;\\n}\\n.cd-ml40[data-v-7ecbef60] {\\n margin-left: 40px !important;\\n}\\n.cd-mv0[data-v-7ecbef60] {\\n margin-top: 0 !important;\\n margin-bottom: 0 !important;\\n}\\n.cd-mv8[data-v-7ecbef60] {\\n margin-top: 8px !important;\\n margin-bottom: 8px !important;\\n}\\n.cd-mv16[data-v-7ecbef60] {\\n margin-top: 16px !important;\\n margin-bottom: 16px !important;\\n}\\n.cd-mv24[data-v-7ecbef60] {\\n margin-top: 24px !important;\\n margin-bottom: 24px !important;\\n}\\n.cd-mv32[data-v-7ecbef60] {\\n margin-top: 32px !important;\\n margin-bottom: 32px !important;\\n}\\n.cd-mv40[data-v-7ecbef60] {\\n margin-top: 40px !important;\\n margin-bottom: 40px !important;\\n}\\n.cd-pt0[data-v-7ecbef60] {\\n padding-top: 0 !important;\\n}\\n.cd-pt8[data-v-7ecbef60] {\\n padding-top: 8px !important;\\n}\\n.cd-pt16[data-v-7ecbef60] {\\n padding-top: 16px !important;\\n}\\n.cd-pt24[data-v-7ecbef60] {\\n padding-top: 24px !important;\\n}\\n.cd-pt32[data-v-7ecbef60] {\\n padding-top: 32px !important;\\n}\\n.cd-pt40[data-v-7ecbef60] {\\n padding-top: 40px !important;\\n}\\n.cd-pr0[data-v-7ecbef60] {\\n padding-right: 0 !important;\\n}\\n.cd-pr8[data-v-7ecbef60] {\\n padding-right: 8px !important;\\n}\\n.cd-pr16[data-v-7ecbef60] {\\n padding-right: 16px !important;\\n}\\n.cd-pr24[data-v-7ecbef60] {\\n padding-right: 24px !important;\\n}\\n.cd-pr32[data-v-7ecbef60] {\\n padding-right: 32px !important;\\n}\\n.cd-pr40[data-v-7ecbef60] {\\n padding-right: 40px !important;\\n}\\n.cd-pb0[data-v-7ecbef60] {\\n padding-bottom: 0 !important;\\n}\\n.cd-pb8[data-v-7ecbef60] {\\n padding-bottom: 8px !important;\\n}\\n.cd-pb16[data-v-7ecbef60] {\\n padding-bottom: 16px !important;\\n}\\n.cd-pb24[data-v-7ecbef60] {\\n padding-bottom: 24px !important;\\n}\\n.cd-pb32[data-v-7ecbef60] {\\n padding-bottom: 32px !important;\\n}\\n.cd-pb40[data-v-7ecbef60] {\\n padding-bottom: 40px !important;\\n}\\n.cd-pl0[data-v-7ecbef60] {\\n padding-left: 0 !important;\\n}\\n.cd-pl8[data-v-7ecbef60] {\\n padding-left: 8px !important;\\n}\\n.cd-pl16[data-v-7ecbef60] {\\n padding-left: 16px !important;\\n}\\n.cd-pl24[data-v-7ecbef60] {\\n padding-left: 24px !important;\\n}\\n.cd-pl32[data-v-7ecbef60] {\\n padding-left: 32px !important;\\n}\\n.cd-pl40[data-v-7ecbef60] {\\n padding-left: 40px !important;\\n}\\n.cd-pv0[data-v-7ecbef60] {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.cd-pv8[data-v-7ecbef60] {\\n padding-top: 8px !important;\\n padding-bottom: 8px !important;\\n}\\n.cd-pv16[data-v-7ecbef60] {\\n padding-top: 16px !important;\\n padding-bottom: 16px !important;\\n}\\n.cd-pv24[data-v-7ecbef60] {\\n padding-top: 24px !important;\\n padding-bottom: 24px !important;\\n}\\n.cd-pv32[data-v-7ecbef60] {\\n padding-top: 32px !important;\\n padding-bottom: 32px !important;\\n}\\n.cd-pv40[data-v-7ecbef60] {\\n padding-top: 40px !important;\\n padding-bottom: 40px !important;\\n}\\n.cd-text-sm[data-v-7ecbef60] {\\n font-size: 12px !important;\\n}\\n.cd-text-md[data-v-7ecbef60] {\\n font-size: 14px !important;\\n}\\n.cd-text-lg[data-v-7ecbef60] {\\n font-size: 16px !important;\\n}\\n.cd-text-xlg[data-v-7ecbef60] {\\n font-size: 18px !important;\\n}\\n.cd-text-xxlg[data-v-7ecbef60] {\\n font-size: 24px !important;\\n}\\n.cd-text-xxxlg[data-v-7ecbef60] {\\n font-size: 32px !important;\\n}\\n.cd-link-major[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.88);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-major[data-v-7ecbef60]:focus,\\n.cd-link-major[data-v-7ecbef60]:hover {\\n color: rgba(0, 0, 0, 0.88);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.56);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor[data-v-7ecbef60]:focus,\\n.cd-link-minor[data-v-7ecbef60]:hover {\\n color: rgba(0, 0, 0, 0.56);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist[data-v-7ecbef60] {\\n color: rgba(0, 0, 0, 0.32);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist[data-v-7ecbef60]:focus,\\n.cd-link-assist[data-v-7ecbef60]:hover {\\n color: rgba(0, 0, 0, 0.32);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary[data-v-7ecbef60] {\\n color: #14954B;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary[data-v-7ecbef60]:focus,\\n.cd-link-primary[data-v-7ecbef60]:hover {\\n color: #14954B;\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-clearfix[data-v-7ecbef60]:before,\\n.cd-clearfix[data-v-7ecbef60]:after {\\n content: '';\\n display: table;\\n}\\n.cd-clearfix[data-v-7ecbef60]:after {\\n clear: both;\\n}\\n.cd-full[data-v-7ecbef60] {\\n width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-responsive[data-v-7ecbef60] {\\n max-width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-hide[data-v-7ecbef60] {\\n display: none;\\n}\\n.cd-bg-light[data-v-7ecbef60] {\\n background-color: #fafafa;\\n}\\n.cd-bg[data-v-7ecbef60] {\\n background-color: #f5f5f5;\\n}\\n.cd-bg-dark[data-v-7ecbef60] {\\n background-color: #eee;\\n}\\n.cd-text-medium[data-v-7ecbef60] {\\n font-weight: 500 !important;\\n}\\n.color-palette[data-v-7ecbef60] {\\n position: relative;\\n margin: 0 16px 40px 0px;\\n font-size: 14px;\\n line-height: 14px;\\n color: white;\\n border-radius: 4px;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.color-palette .text-left-top[data-v-7ecbef60] {\\n position: absolute;\\n top: 16px;\\n left: 16px;\\n}\\n.color-palette .text-right-bottom[data-v-7ecbef60] {\\n position: absolute;\\n top: 48px;\\n right: 16px;\\n}\\n.color-palette .text-left[data-v-7ecbef60] {\\n display: inline-block;\\n padding: 13px 16px;\\n}\\n.color-palette .text-right[data-v-7ecbef60] {\\n opacity: 0;\\n float: right;\\n display: inline-block;\\n padding: 13px 16px;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.color-palette div[data-v-7ecbef60]:last-child {\\n border-radius: 0 0 4px 4px;\\n}\\n.palette-color[data-v-7ecbef60] {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.palette-color[data-v-7ecbef60]:hover {\\n transform: scale(1.03);\\n -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\\n -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\\n box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.01), 0 24px 24px 0 rgba(0, 0, 0, 0.04);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.palette-color:hover .text-right[data-v-7ecbef60] {\\n opacity: 1;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.palette-primary[data-v-7ecbef60] {\\n height: 80px;\\n background: #14954B;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-forest[data-v-7ecbef60] {\\n height: 80px;\\n background: #14954B;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-ocean[data-v-7ecbef60] {\\n height: 80px;\\n background: #177ED7;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-rose[data-v-7ecbef60] {\\n height: 80px;\\n background: #E80404;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-flame[data-v-7ecbef60] {\\n height: 80px;\\n background: #F46300;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-bud[data-v-7ecbef60] {\\n height: 80px;\\n background: #82A01C;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-lemon[data-v-7ecbef60] {\\n height: 80px;\\n background: #FDB500;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-violet[data-v-7ecbef60] {\\n height: 80px;\\n background: #744EA1;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-sakura[data-v-7ecbef60] {\\n height: 80px;\\n background: #DD3E8F;\\n border-radius: 4px 4px 0 0;\\n}\\n.palette-gray[data-v-7ecbef60] {\\n height: 80px;\\n background: #808080;\\n border-radius: 4px 4px 0 0;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"id\":\"data-v-7ecbef60\",\"scoped\":true,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/color-item.vue\n// module id = 960\n// module chunks = 0","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".cd-text-info{color:#177ed7}.cd-text-danger{color:#e80404}.cd-text-success{color:#14954b}.cd-text-warning{color:#f46300}.cd-dark-major{color:rgba(0,0,0,.88)}.cd-dark-minor{color:rgba(0,0,0,.56)}.cd-dark-assist{color:rgba(0,0,0,.32)}.cd-light-major{color:#fff}.cd-light-minor{color:hsla(0,0%,100%,.7)}.cd-light-assist{color:hsla(0,0%,100%,.4)}.cd-mt0{margin-top:0!important}.cd-mt8{margin-top:8px!important}.cd-mt16{margin-top:16px!important}.cd-mt24{margin-top:24px!important}.cd-mt32{margin-top:32px!important}.cd-mt40{margin-top:40px!important}.cd-mr0{margin-right:0!important}.cd-mr8{margin-right:8px!important}.cd-mr16{margin-right:16px!important}.cd-mr24{margin-right:24px!important}.cd-mr32{margin-right:32px!important}.cd-mr40{margin-right:40px!important}.cd-mb0{margin-bottom:0!important}.cd-mb8{margin-bottom:8px!important}.cd-mb16{margin-bottom:16px!important}.cd-mb24{margin-bottom:24px!important}.cd-mb32{margin-bottom:32px!important}.cd-mb40{margin-bottom:40px!important}.cd-ml0{margin-left:0!important}.cd-ml8{margin-left:8px!important}.cd-ml16{margin-left:16px!important}.cd-ml24{margin-left:24px!important}.cd-ml32{margin-left:32px!important}.cd-ml40{margin-left:40px!important}.cd-mv0{margin-top:0!important;margin-bottom:0!important}.cd-mv8{margin-top:8px!important;margin-bottom:8px!important}.cd-mv16{margin-top:16px!important;margin-bottom:16px!important}.cd-mv24{margin-top:24px!important;margin-bottom:24px!important}.cd-mv32{margin-top:32px!important;margin-bottom:32px!important}.cd-mv40{margin-top:40px!important;margin-bottom:40px!important}.cd-pt0{padding-top:0!important}.cd-pt8{padding-top:8px!important}.cd-pt16{padding-top:16px!important}.cd-pt24{padding-top:24px!important}.cd-pt32{padding-top:32px!important}.cd-pt40{padding-top:40px!important}.cd-pr0{padding-right:0!important}.cd-pr8{padding-right:8px!important}.cd-pr16{padding-right:16px!important}.cd-pr24{padding-right:24px!important}.cd-pr32{padding-right:32px!important}.cd-pr40{padding-right:40px!important}.cd-pb0{padding-bottom:0!important}.cd-pb8{padding-bottom:8px!important}.cd-pb16{padding-bottom:16px!important}.cd-pb24{padding-bottom:24px!important}.cd-pb32{padding-bottom:32px!important}.cd-pb40{padding-bottom:40px!important}.cd-pl0{padding-left:0!important}.cd-pl8{padding-left:8px!important}.cd-pl16{padding-left:16px!important}.cd-pl24{padding-left:24px!important}.cd-pl32{padding-left:32px!important}.cd-pl40{padding-left:40px!important}.cd-pv0{padding-top:0!important;padding-bottom:0!important}.cd-pv8{padding-top:8px!important;padding-bottom:8px!important}.cd-pv16{padding-top:16px!important;padding-bottom:16px!important}.cd-pv24{padding-top:24px!important;padding-bottom:24px!important}.cd-pv32{padding-top:32px!important;padding-bottom:32px!important}.cd-pv40{padding-top:40px!important;padding-bottom:40px!important}.cd-text-sm{font-size:12px!important}.cd-text-md{font-size:14px!important}.cd-text-lg{font-size:16px!important}.cd-text-xlg{font-size:18px!important}.cd-text-xxlg{font-size:24px!important}.cd-text-xxxlg{font-size:32px!important}.cd-link-major,.cd-link-major:focus,.cd-link-major:hover{color:rgba(0,0,0,.88);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-major:focus,.cd-link-major:hover{opacity:.8}.cd-link-minor,.cd-link-minor:focus,.cd-link-minor:hover{color:rgba(0,0,0,.56);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-minor:focus,.cd-link-minor:hover{opacity:.8}.cd-link-assist,.cd-link-assist:focus,.cd-link-assist:hover{color:rgba(0,0,0,.32);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-assist:focus,.cd-link-assist:hover{opacity:.8}.cd-link-primary,.cd-link-primary:focus,.cd-link-primary:hover{color:#14954b;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-link-primary:focus,.cd-link-primary:hover{opacity:.8}.cd-clearfix:after,.cd-clearfix:before{content:\\\"\\\";display:table}.cd-clearfix:after{clear:both}.cd-full{width:100%}.cd-full,.cd-responsive{height:auto;display:block}.cd-responsive{max-width:100%}.cd-hide{display:none}.cd-bg-light{background-color:#fafafa}.cd-bg{background-color:#f5f5f5}.cd-bg-dark{background-color:#eee}.cd-text-medium{font-weight:500!important}.cd-panel,.cd-panel:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06);box-shadow:0 0 8px 0 rgba(0,0,0,.02),0 0 8px 0 rgba(0,0,0,.04),0 8px 8px 0 rgba(0,0,0,.06)}.cd-panel .cd-panel-action i,.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.cd-panel .cd-panel-action i.active,.cd-panel .cd-panel-action i:hover{cursor:pointer;opacity:.56}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/components/panel.vue\"],\"names\":[],\"mappings\":\"AACA,cACE,aAAe,CAChB,AACD,gBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,iBACE,aAAe,CAChB,AACD,eACE,qBAA2B,CAC5B,AACD,eACE,qBAA2B,CAC5B,AACD,gBACE,qBAA2B,CAC5B,AACD,gBACE,UAAe,CAChB,AACD,gBACE,wBAAgC,CACjC,AACD,iBACE,wBAAgC,CACjC,AACD,QACE,sBAAyB,CAC1B,AACD,QACE,wBAA2B,CAC5B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,SACE,yBAA4B,CAC7B,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,uBAAyB,AACzB,yBAA4B,CAC7B,AACD,QACE,yBAA2B,AAC3B,2BAA8B,CAC/B,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,QACE,uBAA0B,CAC3B,AACD,QACE,yBAA4B,CAC7B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,SACE,0BAA6B,CAC9B,AACD,QACE,yBAA4B,CAC7B,AACD,QACE,2BAA8B,CAC/B,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,SACE,4BAA+B,CAChC,AACD,QACE,0BAA6B,CAC9B,AACD,QACE,4BAA+B,CAChC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,SACE,6BAAgC,CACjC,AACD,QACE,wBAA2B,CAC5B,AACD,QACE,0BAA6B,CAC9B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,SACE,2BAA8B,CAC/B,AACD,QACE,wBAA0B,AAC1B,0BAA6B,CAC9B,AACD,QACE,0BAA4B,AAC5B,4BAA+B,CAChC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,SACE,2BAA6B,AAC7B,6BAAgC,CACjC,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,YACE,wBAA2B,CAC5B,AACD,aACE,wBAA2B,CAC5B,AACD,cACE,wBAA2B,CAC5B,AACD,eACE,wBAA2B,CAC5B,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,yDANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,0CAGE,UAAa,CAKd,AAQD,4DANE,sBAA2B,AAC3B,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,4CAGE,UAAa,CAKd,AAQD,+DANE,cAAe,AACf,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,8CAGE,UAAa,CAKd,AACD,uCAEE,WAAY,AACZ,aAAe,CAChB,AACD,mBACE,UAAY,CACb,AACD,SACE,UAAY,CAGb,AACD,wBAHE,YAAa,AACb,aAAe,CAMhB,AAJD,eACE,cAAgB,CAGjB,AACD,SACE,YAAc,CACf,AACD,aACE,wBAA0B,CAC3B,AACD,OACE,wBAA0B,CAC3B,AACD,YACE,qBAAuB,CACxB,AACD,gBACE,yBAA4B,CAC7B,AAOD,0BALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,gBAKE,mGAAkH,AAClH,gGAA+G,AAC/G,0FAA0G,CAC3G,AAOD,oGALE,gCAAkC,AAClC,6BAA+B,AAC/B,2BAA6B,AAC7B,uBAA0B,CAU3B,AARD,uEAME,eAAgB,AAChB,WAAc,CACf\",\"file\":\"panel.vue\",\"sourcesContent\":[\"\\n.cd-text-info {\\n color: #177ED7;\\n}\\n.cd-text-danger {\\n color: #E80404;\\n}\\n.cd-text-success {\\n color: #14954B;\\n}\\n.cd-text-warning {\\n color: #F46300;\\n}\\n.cd-dark-major {\\n color: rgba(0, 0, 0, 0.88);\\n}\\n.cd-dark-minor {\\n color: rgba(0, 0, 0, 0.56);\\n}\\n.cd-dark-assist {\\n color: rgba(0, 0, 0, 0.32);\\n}\\n.cd-light-major {\\n color: #ffffff;\\n}\\n.cd-light-minor {\\n color: rgba(255, 255, 255, 0.7);\\n}\\n.cd-light-assist {\\n color: rgba(255, 255, 255, 0.4);\\n}\\n.cd-mt0 {\\n margin-top: 0 !important;\\n}\\n.cd-mt8 {\\n margin-top: 8px !important;\\n}\\n.cd-mt16 {\\n margin-top: 16px !important;\\n}\\n.cd-mt24 {\\n margin-top: 24px !important;\\n}\\n.cd-mt32 {\\n margin-top: 32px !important;\\n}\\n.cd-mt40 {\\n margin-top: 40px !important;\\n}\\n.cd-mr0 {\\n margin-right: 0 !important;\\n}\\n.cd-mr8 {\\n margin-right: 8px !important;\\n}\\n.cd-mr16 {\\n margin-right: 16px !important;\\n}\\n.cd-mr24 {\\n margin-right: 24px !important;\\n}\\n.cd-mr32 {\\n margin-right: 32px !important;\\n}\\n.cd-mr40 {\\n margin-right: 40px !important;\\n}\\n.cd-mb0 {\\n margin-bottom: 0 !important;\\n}\\n.cd-mb8 {\\n margin-bottom: 8px !important;\\n}\\n.cd-mb16 {\\n margin-bottom: 16px !important;\\n}\\n.cd-mb24 {\\n margin-bottom: 24px !important;\\n}\\n.cd-mb32 {\\n margin-bottom: 32px !important;\\n}\\n.cd-mb40 {\\n margin-bottom: 40px !important;\\n}\\n.cd-ml0 {\\n margin-left: 0 !important;\\n}\\n.cd-ml8 {\\n margin-left: 8px !important;\\n}\\n.cd-ml16 {\\n margin-left: 16px !important;\\n}\\n.cd-ml24 {\\n margin-left: 24px !important;\\n}\\n.cd-ml32 {\\n margin-left: 32px !important;\\n}\\n.cd-ml40 {\\n margin-left: 40px !important;\\n}\\n.cd-mv0 {\\n margin-top: 0 !important;\\n margin-bottom: 0 !important;\\n}\\n.cd-mv8 {\\n margin-top: 8px !important;\\n margin-bottom: 8px !important;\\n}\\n.cd-mv16 {\\n margin-top: 16px !important;\\n margin-bottom: 16px !important;\\n}\\n.cd-mv24 {\\n margin-top: 24px !important;\\n margin-bottom: 24px !important;\\n}\\n.cd-mv32 {\\n margin-top: 32px !important;\\n margin-bottom: 32px !important;\\n}\\n.cd-mv40 {\\n margin-top: 40px !important;\\n margin-bottom: 40px !important;\\n}\\n.cd-pt0 {\\n padding-top: 0 !important;\\n}\\n.cd-pt8 {\\n padding-top: 8px !important;\\n}\\n.cd-pt16 {\\n padding-top: 16px !important;\\n}\\n.cd-pt24 {\\n padding-top: 24px !important;\\n}\\n.cd-pt32 {\\n padding-top: 32px !important;\\n}\\n.cd-pt40 {\\n padding-top: 40px !important;\\n}\\n.cd-pr0 {\\n padding-right: 0 !important;\\n}\\n.cd-pr8 {\\n padding-right: 8px !important;\\n}\\n.cd-pr16 {\\n padding-right: 16px !important;\\n}\\n.cd-pr24 {\\n padding-right: 24px !important;\\n}\\n.cd-pr32 {\\n padding-right: 32px !important;\\n}\\n.cd-pr40 {\\n padding-right: 40px !important;\\n}\\n.cd-pb0 {\\n padding-bottom: 0 !important;\\n}\\n.cd-pb8 {\\n padding-bottom: 8px !important;\\n}\\n.cd-pb16 {\\n padding-bottom: 16px !important;\\n}\\n.cd-pb24 {\\n padding-bottom: 24px !important;\\n}\\n.cd-pb32 {\\n padding-bottom: 32px !important;\\n}\\n.cd-pb40 {\\n padding-bottom: 40px !important;\\n}\\n.cd-pl0 {\\n padding-left: 0 !important;\\n}\\n.cd-pl8 {\\n padding-left: 8px !important;\\n}\\n.cd-pl16 {\\n padding-left: 16px !important;\\n}\\n.cd-pl24 {\\n padding-left: 24px !important;\\n}\\n.cd-pl32 {\\n padding-left: 32px !important;\\n}\\n.cd-pl40 {\\n padding-left: 40px !important;\\n}\\n.cd-pv0 {\\n padding-top: 0 !important;\\n padding-bottom: 0 !important;\\n}\\n.cd-pv8 {\\n padding-top: 8px !important;\\n padding-bottom: 8px !important;\\n}\\n.cd-pv16 {\\n padding-top: 16px !important;\\n padding-bottom: 16px !important;\\n}\\n.cd-pv24 {\\n padding-top: 24px !important;\\n padding-bottom: 24px !important;\\n}\\n.cd-pv32 {\\n padding-top: 32px !important;\\n padding-bottom: 32px !important;\\n}\\n.cd-pv40 {\\n padding-top: 40px !important;\\n padding-bottom: 40px !important;\\n}\\n.cd-text-sm {\\n font-size: 12px !important;\\n}\\n.cd-text-md {\\n font-size: 14px !important;\\n}\\n.cd-text-lg {\\n font-size: 16px !important;\\n}\\n.cd-text-xlg {\\n font-size: 18px !important;\\n}\\n.cd-text-xxlg {\\n font-size: 24px !important;\\n}\\n.cd-text-xxxlg {\\n font-size: 32px !important;\\n}\\n.cd-link-major {\\n color: rgba(0, 0, 0, 0.88);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-major:focus,\\n.cd-link-major:hover {\\n color: rgba(0, 0, 0, 0.88);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor {\\n color: rgba(0, 0, 0, 0.56);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-minor:focus,\\n.cd-link-minor:hover {\\n color: rgba(0, 0, 0, 0.56);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist {\\n color: rgba(0, 0, 0, 0.32);\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-assist:focus,\\n.cd-link-assist:hover {\\n color: rgba(0, 0, 0, 0.32);\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary {\\n color: #14954B;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-link-primary:focus,\\n.cd-link-primary:hover {\\n color: #14954B;\\n opacity: 0.8;\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-clearfix:before,\\n.cd-clearfix:after {\\n content: '';\\n display: table;\\n}\\n.cd-clearfix:after {\\n clear: both;\\n}\\n.cd-full {\\n width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-responsive {\\n max-width: 100%;\\n height: auto;\\n display: block;\\n}\\n.cd-hide {\\n display: none;\\n}\\n.cd-bg-light {\\n background-color: #fafafa;\\n}\\n.cd-bg {\\n background-color: #f5f5f5;\\n}\\n.cd-bg-dark {\\n background-color: #eee;\\n}\\n.cd-text-medium {\\n font-weight: 500 !important;\\n}\\n.cd-panel {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-panel:hover {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\\n -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\\n box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.02), 0 0 8px 0 rgba(0, 0, 0, 0.04), 0 8px 8px 0 rgba(0, 0, 0, 0.06);\\n}\\n.cd-panel .cd-panel-action i {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n}\\n.cd-panel .cd-panel-action i:hover,\\n.cd-panel .cd-panel-action i.active {\\n -webkit-transition: all 0.3s ease;\\n -moz-transition: all 0.3s ease;\\n -o-transition: all 0.3s ease;\\n transition: all 0.3s ease;\\n cursor: pointer;\\n opacity: 0.56;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/panel.vue\n// module id = 961\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".button-page .cd-btn{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/button.vue\"],\"names\":[],\"mappings\":\"AACA,qBACE,iBAAmB,CACpB\",\"file\":\"button.vue\",\"sourcesContent\":[\"\\n.button-page .cd-btn {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/button.vue\n// module id = 962\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"checkbox.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/checkbox.vue\n// module id = 963\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".dropdown-page .cd-dropdown{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/dropdown.vue\"],\"names\":[],\"mappings\":\"AACA,4BACE,iBAAmB,CACpB\",\"file\":\"dropdown.vue\",\"sourcesContent\":[\"\\n.dropdown-page .cd-dropdown {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/dropdown.vue\n// module id = 964\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"feedback.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/feedback.vue\n// module id = 965\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".grid-page .cd-bg{padding:16px;text-align:center}.grid-page [class^=cd-md]{margin-bottom:24px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/grid.vue\"],\"names\":[],\"mappings\":\"AACA,kBACE,aAAc,AACd,iBAAmB,CACpB,AACD,0BACE,kBAAoB,CACrB\",\"file\":\"grid.vue\",\"sourcesContent\":[\"\\n.grid-page .cd-bg {\\n padding: 16px;\\n text-align: center;\\n}\\n.grid-page [class^=\\\"cd-md\\\"] {\\n margin-bottom: 24px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/grid.vue\n// module id = 966\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".icon-list{padding-left:0;margin-top:0}.icon-list>li{float:left;list-style:none;text-align:center;padding:24px 16px 16px;width:160px;font-size:12px;border:1px solid #eee;margin-right:-1px;margin-bottom:-1px}.icon-list>li i{font-size:36px;display:inline-block}.icon-list>li .name,.icon-list>li i{margin-bottom:8px}.icon-list>li .fontclass{display:none;height:36px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/icon.vue\"],\"names\":[],\"mappings\":\"AACA,WACE,eAAgB,AAChB,YAAc,CACf,AACD,cACE,WAAY,AACZ,gBAAiB,AACjB,kBAAmB,AACnB,uBAA6B,AAC7B,YAAa,AACb,eAAgB,AAChB,sBAAuB,AACvB,kBAAmB,AACnB,kBAAoB,CACrB,AACD,gBACE,eAAgB,AAEhB,oBAAsB,CACvB,AACD,oCAHE,iBAAmB,CAKpB,AACD,yBACE,aAAc,AACd,WAAa,CACd\",\"file\":\"icon.vue\",\"sourcesContent\":[\"\\n.icon-list {\\n padding-left: 0;\\n margin-top: 0;\\n}\\n.icon-list > li {\\n float: left;\\n list-style: none;\\n text-align: center;\\n padding: 24px 16px 16px 16px;\\n width: 160px;\\n font-size: 12px;\\n border: 1px solid #eee;\\n margin-right: -1px;\\n margin-bottom: -1px;\\n}\\n.icon-list > li i {\\n font-size: 36px;\\n margin-bottom: 8px;\\n display: inline-block;\\n}\\n.icon-list > li .name {\\n margin-bottom: 8px;\\n}\\n.icon-list > li .fontclass {\\n display: none;\\n height: 36px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/icon.vue\n// module id = 967\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".site-layout{background:#f1f1f1;padding:1px 24px;margin-bottom:24px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/layout.vue\"],\"names\":[],\"mappings\":\"AACA,aACE,mBAAoB,AACpB,iBAAkB,AAClB,kBAAoB,CACrB\",\"file\":\"layout.vue\",\"sourcesContent\":[\"\\n.site-layout {\\n background: #f1f1f1;\\n padding: 1px 24px;\\n margin-bottom: 24px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/layout.vue\n// module id = 968\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"loading.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/loading.vue\n// module id = 969\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".message-page .cd-btn{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/message.vue\"],\"names\":[],\"mappings\":\"AACA,sBACE,iBAAmB,CACpB\",\"file\":\"message.vue\",\"sourcesContent\":[\"\\n.message-page .cd-btn {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/message.vue\n// module id = 970\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"pagination.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/pagination.vue\n// module id = 971\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"panel.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/panel.vue\n// module id = 972\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".site-example-popover{background:#f5f5f5}.site-example-popover .cd-popover{position:relative;display:inline-block;margin:10px 20px;opacity:1}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/popover.vue\"],\"names\":[],\"mappings\":\"AACA,sBACE,kBAAoB,CACrB,AACD,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ\",\"file\":\"popover.vue\",\"sourcesContent\":[\"\\n.site-example-popover {\\n background: #f5f5f5;\\n}\\n.site-example-popover .cd-popover {\\n position: relative;\\n display: inline-block;\\n margin: 10px 20px;\\n opacity: 1;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/popover.vue\n// module id = 973\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"progress.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/progress.vue\n// module id = 974\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"radio.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/radio.vue\n// module id = 975\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"rate.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/rate.vue\n// module id = 976\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"select.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/select.vue\n// module id = 977\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"steps.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/steps.vue\n// module id = 978\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".switch-page .cd-switch{margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/switch.vue\"],\"names\":[],\"mappings\":\"AACA,wBACE,iBAAmB,CACpB\",\"file\":\"switch.vue\",\"sourcesContent\":[\"\\n.switch-page .cd-switch {\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/switch.vue\n// module id = 979\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"table.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/table.vue\n// module id = 980\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"tabs.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/tabs.vue\n// module id = 981\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/tag.vue\"],\"names\":[],\"mappings\":\"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB\",\"file\":\"tag.vue\",\"sourcesContent\":[\"\\n.tag-page .cd-tag {\\n margin-bottom: 16px;\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/tag.vue\n// module id = 982\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".tag-page .cd-tag{margin-bottom:16px;margin-right:16px}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/tools.vue\"],\"names\":[],\"mappings\":\"AACA,kBACE,mBAAoB,AACpB,iBAAmB,CACpB\",\"file\":\"tools.vue\",\"sourcesContent\":[\"\\n.tag-page .cd-tag {\\n margin-bottom: 16px;\\n margin-right: 16px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/tools.vue\n// module id = 983\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \".site-example-tooltip .cd-tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}\", \"\", {\"version\":3,\"sources\":[\"/private/var/www/cd-site/src/views/component/tooltip.vue\"],\"names\":[],\"mappings\":\"AACA,kCACE,kBAAmB,AACnB,qBAAsB,AACtB,iBAAkB,AAClB,SAAW,CACZ\",\"file\":\"tooltip.vue\",\"sourcesContent\":[\"\\n.site-example-tooltip .cd-tooltip {\\n position: relative;\\n display: inline-block;\\n margin: 10px 20px;\\n opacity: 1;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/tooltip.vue\n// module id = 984\n// module chunks = 0","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(true);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\", {\"version\":3,\"sources\":[],\"names\":[],\"mappings\":\"\",\"file\":\"upload.vue\",\"sourceRoot\":\"\"}]);\n\n// exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/css-loader?{\"minimize\":true,\"sourceMap\":true}!./~/vue-loader/lib/style-compiler?{\"optionsId\":\"0\",\"vue\":true,\"scoped\":false,\"sourceMap\":false}!./~/less-loader/dist/cjs.js?{\"sourceMap\":true}!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/views/component/upload.vue\n// module id = 985\n// module chunks = 0","var DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/delegate/src/closest.js\n// module id = 986\n// module chunks = 0","var closest = require('./closest');\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/delegate/src/delegate.js\n// module id = 987\n// module chunks = 0","/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/good-listener/src/is.js\n// module id = 988\n// module chunks = 0","var is = require('./is');\nvar delegate = require('delegate');\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/good-listener/src/listen.js\n// module id = 989\n// module chunks = 0","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"Mock\"] = factory();\n\telse\n\t\troot[\"Mock\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* global require, module, window */\n\tvar Handler = __webpack_require__(1)\n\tvar Util = __webpack_require__(3)\n\tvar Random = __webpack_require__(5)\n\tvar RE = __webpack_require__(20)\n\tvar toJSONSchema = __webpack_require__(23)\n\tvar valid = __webpack_require__(25)\n\n\tvar XHR\n\tif (typeof window !== 'undefined') XHR = __webpack_require__(27)\n\n\t/*!\n\t Mock - 模拟请求 & 模拟数据\n\t https://github.com/nuysoft/Mock\n\t 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com\n\t*/\n\tvar Mock = {\n\t Handler: Handler,\n\t Random: Random,\n\t Util: Util,\n\t XHR: XHR,\n\t RE: RE,\n\t toJSONSchema: toJSONSchema,\n\t valid: valid,\n\t heredoc: Util.heredoc,\n\t setup: function(settings) {\n\t return XHR.setup(settings)\n\t },\n\t _mocked: {}\n\t}\n\n\tMock.version = '1.0.1-beta3'\n\n\t// 避免循环依赖\n\tif (XHR) XHR.Mock = Mock\n\n\t/*\n\t * Mock.mock( template )\n\t * Mock.mock( function() )\n\t * Mock.mock( rurl, template )\n\t * Mock.mock( rurl, function(options) )\n\t * Mock.mock( rurl, rtype, template )\n\t * Mock.mock( rurl, rtype, function(options) )\n\n\t 根据数据模板生成模拟数据。\n\t*/\n\tMock.mock = function(rurl, rtype, template) {\n\t // Mock.mock(template)\n\t if (arguments.length === 1) {\n\t return Handler.gen(rurl)\n\t }\n\t // Mock.mock(rurl, template)\n\t if (arguments.length === 2) {\n\t template = rtype\n\t rtype = undefined\n\t }\n\t // 拦截 XHR\n\t if (XHR) window.XMLHttpRequest = XHR\n\t Mock._mocked[rurl + (rtype || '')] = {\n\t rurl: rurl,\n\t rtype: rtype,\n\t template: template\n\t }\n\t return Mock\n\t}\n\n\tmodule.exports = Mock\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* \n\t ## Handler\n\n\t 处理数据模板。\n\t \n\t * Handler.gen( template, name?, context? )\n\n\t 入口方法。\n\n\t * Data Template Definition, DTD\n\t \n\t 处理数据模板定义。\n\n\t * Handler.array( options )\n\t * Handler.object( options )\n\t * Handler.number( options )\n\t * Handler.boolean( options )\n\t * Handler.string( options )\n\t * Handler.function( options )\n\t * Handler.regexp( options )\n\t \n\t 处理路径(相对和绝对)。\n\n\t * Handler.getValueByKeyPath( key, options )\n\n\t * Data Placeholder Definition, DPD\n\n\t 处理数据占位符定义\n\n\t * Handler.placeholder( placeholder, context, templateContext, options )\n\n\t*/\n\n\tvar Constant = __webpack_require__(2)\n\tvar Util = __webpack_require__(3)\n\tvar Parser = __webpack_require__(4)\n\tvar Random = __webpack_require__(5)\n\tvar RE = __webpack_require__(20)\n\n\tvar Handler = {\n\t extend: Util.extend\n\t}\n\n\t/*\n\t template 属性值(即数据模板)\n\t name 属性名\n\t context 数据上下文,生成后的数据\n\t templateContext 模板上下文,\n\n\t Handle.gen(template, name, options)\n\t context\n\t currentContext, templateCurrentContext, \n\t path, templatePath\n\t root, templateRoot\n\t*/\n\tHandler.gen = function(template, name, context) {\n\t /* jshint -W041 */\n\t name = name == undefined ? '' : (name + '')\n\n\t context = context || {}\n\t context = {\n\t // 当前访问路径,只有属性名,不包括生成规则\n\t path: context.path || [Constant.GUID],\n\t templatePath: context.templatePath || [Constant.GUID++],\n\t // 最终属性值的上下文\n\t currentContext: context.currentContext,\n\t // 属性值模板的上下文\n\t templateCurrentContext: context.templateCurrentContext || template,\n\t // 最终值的根\n\t root: context.root || context.currentContext,\n\t // 模板的根\n\t templateRoot: context.templateRoot || context.templateCurrentContext || template\n\t }\n\t // console.log('path:', context.path.join('.'), template)\n\n\t var rule = Parser.parse(name)\n\t var type = Util.type(template)\n\t var data\n\n\t if (Handler[type]) {\n\t data = Handler[type]({\n\t // 属性值类型\n\t type: type,\n\t // 属性值模板\n\t template: template,\n\t // 属性名 + 生成规则\n\t name: name,\n\t // 属性名\n\t parsedName: name ? name.replace(Constant.RE_KEY, '$1') : name,\n\n\t // 解析后的生成规则\n\t rule: rule,\n\t // 相关上下文\n\t context: context\n\t })\n\n\t if (!context.root) context.root = data\n\t return data\n\t }\n\n\t return template\n\t}\n\n\tHandler.extend({\n\t array: function(options) {\n\t var result = [],\n\t i, ii;\n\n\t // 'name|1': []\n\t // 'name|count': []\n\t // 'name|min-max': []\n\t if (options.template.length === 0) return result\n\n\t // 'arr': [{ 'email': '@EMAIL' }, { 'email': '@EMAIL' }]\n\t if (!options.rule.parameters) {\n\t for (i = 0; i < options.template.length; i++) {\n\t options.context.path.push(i)\n\t options.context.templatePath.push(i)\n\t result.push(\n\t Handler.gen(options.template[i], i, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t )\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t }\n\t } else {\n\t // 'method|1': ['GET', 'POST', 'HEAD', 'DELETE']\n\t if (options.rule.min === 1 && options.rule.max === undefined) {\n\t // fix #17\n\t options.context.path.push(options.name)\n\t options.context.templatePath.push(options.name)\n\t result = Random.pick(\n\t Handler.gen(options.template, undefined, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t )\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t } else {\n\t // 'data|+1': [{}, {}]\n\t if (options.rule.parameters[2]) {\n\t options.template.__order_index = options.template.__order_index || 0\n\n\t options.context.path.push(options.name)\n\t options.context.templatePath.push(options.name)\n\t result = Handler.gen(options.template, undefined, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })[\n\t options.template.__order_index % options.template.length\n\t ]\n\n\t options.template.__order_index += +options.rule.parameters[2]\n\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\n\t } else {\n\t // 'data|1-10': [{}]\n\t for (i = 0; i < options.rule.count; i++) {\n\t // 'data|1-10': [{}, {}]\n\t for (ii = 0; ii < options.template.length; ii++) {\n\t options.context.path.push(result.length)\n\t options.context.templatePath.push(ii)\n\t result.push(\n\t Handler.gen(options.template[ii], result.length, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t )\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t }\n\t }\n\t }\n\t }\n\t }\n\t return result\n\t },\n\t object: function(options) {\n\t var result = {},\n\t keys, fnKeys, key, parsedKey, inc, i;\n\n\t // 'obj|min-max': {}\n\t /* jshint -W041 */\n\t if (options.rule.min != undefined) {\n\t keys = Util.keys(options.template)\n\t keys = Random.shuffle(keys)\n\t keys = keys.slice(0, options.rule.count)\n\t for (i = 0; i < keys.length; i++) {\n\t key = keys[i]\n\t parsedKey = key.replace(Constant.RE_KEY, '$1')\n\t options.context.path.push(parsedKey)\n\t options.context.templatePath.push(key)\n\t result[parsedKey] = Handler.gen(options.template[key], key, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t }\n\n\t } else {\n\t // 'obj': {}\n\t keys = []\n\t fnKeys = [] // #25 改变了非函数属性的顺序,查找起来不方便\n\t for (key in options.template) {\n\t (typeof options.template[key] === 'function' ? fnKeys : keys).push(key)\n\t }\n\t keys = keys.concat(fnKeys)\n\n\t /*\n\t 会改变非函数属性的顺序\n\t keys = Util.keys(options.template)\n\t keys.sort(function(a, b) {\n\t var afn = typeof options.template[a] === 'function'\n\t var bfn = typeof options.template[b] === 'function'\n\t if (afn === bfn) return 0\n\t if (afn && !bfn) return 1\n\t if (!afn && bfn) return -1\n\t })\n\t */\n\n\t for (i = 0; i < keys.length; i++) {\n\t key = keys[i]\n\t parsedKey = key.replace(Constant.RE_KEY, '$1')\n\t options.context.path.push(parsedKey)\n\t options.context.templatePath.push(key)\n\t result[parsedKey] = Handler.gen(options.template[key], key, {\n\t path: options.context.path,\n\t templatePath: options.context.templatePath,\n\t currentContext: result,\n\t templateCurrentContext: options.template,\n\t root: options.context.root || result,\n\t templateRoot: options.context.templateRoot || options.template\n\t })\n\t options.context.path.pop()\n\t options.context.templatePath.pop()\n\t // 'id|+1': 1\n\t inc = key.match(Constant.RE_KEY)\n\t if (inc && inc[2] && Util.type(options.template[key]) === 'number') {\n\t options.template[key] += parseInt(inc[2], 10)\n\t }\n\t }\n\t }\n\t return result\n\t },\n\t number: function(options) {\n\t var result, parts;\n\t if (options.rule.decimal) { // float\n\t options.template += ''\n\t parts = options.template.split('.')\n\t // 'float1|.1-10': 10,\n\t // 'float2|1-100.1-10': 1,\n\t // 'float3|999.1-10': 1,\n\t // 'float4|.3-10': 123.123,\n\t parts[0] = options.rule.range ? options.rule.count : parts[0]\n\t parts[1] = (parts[1] || '').slice(0, options.rule.dcount)\n\t while (parts[1].length < options.rule.dcount) {\n\t parts[1] += (\n\t // 最后一位不能为 0:如果最后一位为 0,会被 JS 引擎忽略掉。\n\t (parts[1].length < options.rule.dcount - 1) ? Random.character('number') : Random.character('123456789')\n\t )\n\t }\n\t result = parseFloat(parts.join('.'), 10)\n\t } else { // integer\n\t // 'grade1|1-100': 1,\n\t result = options.rule.range && !options.rule.parameters[2] ? options.rule.count : options.template\n\t }\n\t return result\n\t },\n\t boolean: function(options) {\n\t var result;\n\t // 'prop|multiple': false, 当前值是相反值的概率倍数\n\t // 'prop|probability-probability': false, 当前值与相反值的概率\n\t result = options.rule.parameters ? Random.bool(options.rule.min, options.rule.max, options.template) : options.template\n\t return result\n\t },\n\t string: function(options) {\n\t var result = '',\n\t i, placeholders, ph, phed;\n\t if (options.template.length) {\n\n\t // 'foo': '★',\n\t /* jshint -W041 */\n\t if (options.rule.count == undefined) {\n\t result += options.template\n\t }\n\n\t // 'star|1-5': '★',\n\t for (i = 0; i < options.rule.count; i++) {\n\t result += options.template\n\t }\n\t // 'email|1-10': '@EMAIL, ',\n\t placeholders = result.match(Constant.RE_PLACEHOLDER) || [] // A-Z_0-9 > \\w_\n\t for (i = 0; i < placeholders.length; i++) {\n\t ph = placeholders[i]\n\n\t // 遇到转义斜杠,不需要解析占位符\n\t if (/^\\\\/.test(ph)) {\n\t placeholders.splice(i--, 1)\n\t continue\n\t }\n\n\t phed = Handler.placeholder(ph, options.context.currentContext, options.context.templateCurrentContext, options)\n\n\t // 只有一个占位符,并且没有其他字符\n\t if (placeholders.length === 1 && ph === result && typeof phed !== typeof result) { // \n\t result = phed\n\t break\n\n\t if (Util.isNumeric(phed)) {\n\t result = parseFloat(phed, 10)\n\t break\n\t }\n\t if (/^(true|false)$/.test(phed)) {\n\t result = phed === 'true' ? true :\n\t phed === 'false' ? false :\n\t phed // 已经是布尔值\n\t break\n\t }\n\t }\n\t result = result.replace(ph, phed)\n\t }\n\n\t } else {\n\t // 'ASCII|1-10': '',\n\t // 'ASCII': '',\n\t result = options.rule.range ? Random.string(options.rule.count) : options.template\n\t }\n\t return result\n\t },\n\t 'function': function(options) {\n\t // ( context, options )\n\t return options.template.call(options.context.currentContext, options)\n\t },\n\t 'regexp': function(options) {\n\t var source = ''\n\n\t // 'name': /regexp/,\n\t /* jshint -W041 */\n\t if (options.rule.count == undefined) {\n\t source += options.template.source // regexp.source\n\t }\n\n\t // 'name|1-5': /regexp/,\n\t for (var i = 0; i < options.rule.count; i++) {\n\t source += options.template.source\n\t }\n\n\t return RE.Handler.gen(\n\t RE.Parser.parse(\n\t source\n\t )\n\t )\n\t }\n\t})\n\n\tHandler.extend({\n\t _all: function() {\n\t var re = {};\n\t for (var key in Random) re[key.toLowerCase()] = key\n\t return re\n\t },\n\t // 处理占位符,转换为最终值\n\t placeholder: function(placeholder, obj, templateContext, options) {\n\t // console.log(options.context.path)\n\t // 1 key, 2 params\n\t Constant.RE_PLACEHOLDER.exec('')\n\t var parts = Constant.RE_PLACEHOLDER.exec(placeholder),\n\t key = parts && parts[1],\n\t lkey = key && key.toLowerCase(),\n\t okey = this._all()[lkey],\n\t params = parts && parts[2] || ''\n\t var pathParts = this.splitPathToArray(key)\n\n\t // 解析占位符的参数\n\t try {\n\t // 1. 尝试保持参数的类型\n\t /*\n\t #24 [Window Firefox 30.0 引用 占位符 抛错](https://github.com/nuysoft/Mock/issues/24)\n\t [BX9056: 各浏览器下 window.eval 方法的执行上下文存在差异](http://www.w3help.org/zh-cn/causes/BX9056)\n\t 应该属于 Window Firefox 30.0 的 BUG\n\t */\n\t /* jshint -W061 */\n\t params = eval('(function(){ return [].splice.call(arguments, 0 ) })(' + params + ')')\n\t } catch (error) {\n\t // 2. 如果失败,只能解析为字符串\n\t // console.error(error)\n\t // if (error instanceof ReferenceError) params = parts[2].split(/,\\s*/);\n\t // else throw error\n\t params = parts[2].split(/,\\s*/)\n\t }\n\n\t // 占位符优先引用数据模板中的属性\n\t if (obj && (key in obj)) return obj[key]\n\n\t // @index @key\n\t // if (Constant.RE_INDEX.test(key)) return +options.name\n\t // if (Constant.RE_KEY.test(key)) return options.name\n\n\t // 绝对路径 or 相对路径\n\t if (\n\t key.charAt(0) === '/' ||\n\t pathParts.length > 1\n\t ) return this.getValueByKeyPath(key, options)\n\n\t // 递归引用数据模板中的属性\n\t if (templateContext &&\n\t (typeof templateContext === 'object') &&\n\t (key in templateContext) &&\n\t (placeholder !== templateContext[key]) // fix #15 避免自己依赖自己\n\t ) {\n\t // 先计算被引用的属性值\n\t templateContext[key] = Handler.gen(templateContext[key], key, {\n\t currentContext: obj,\n\t templateCurrentContext: templateContext\n\t })\n\t return templateContext[key]\n\t }\n\n\t // 如果未找到,则原样返回\n\t if (!(key in Random) && !(lkey in Random) && !(okey in Random)) return placeholder\n\n\t // 递归解析参数中的占位符\n\t for (var i = 0; i < params.length; i++) {\n\t Constant.RE_PLACEHOLDER.exec('')\n\t if (Constant.RE_PLACEHOLDER.test(params[i])) {\n\t params[i] = Handler.placeholder(params[i], obj, templateContext, options)\n\t }\n\t }\n\n\t var handle = Random[key] || Random[lkey] || Random[okey]\n\t switch (Util.type(handle)) {\n\t case 'array':\n\t // 自动从数组中取一个,例如 @areas\n\t return Random.pick(handle)\n\t case 'function':\n\t // 执行占位符方法(大多数情况)\n\t handle.options = options\n\t var re = handle.apply(Random, params)\n\t if (re === undefined) re = '' // 因为是在字符串中,所以默认为空字符串。\n\t delete handle.options\n\t return re\n\t }\n\t },\n\t getValueByKeyPath: function(key, options) {\n\t var originalKey = key\n\t var keyPathParts = this.splitPathToArray(key)\n\t var absolutePathParts = []\n\n\t // 绝对路径\n\t if (key.charAt(0) === '/') {\n\t absolutePathParts = [options.context.path[0]].concat(\n\t this.normalizePath(keyPathParts)\n\t )\n\t } else {\n\t // 相对路径\n\t if (keyPathParts.length > 1) {\n\t absolutePathParts = options.context.path.slice(0)\n\t absolutePathParts.pop()\n\t absolutePathParts = this.normalizePath(\n\t absolutePathParts.concat(keyPathParts)\n\t )\n\n\t }\n\t }\n\n\t key = keyPathParts[keyPathParts.length - 1]\n\t var currentContext = options.context.root\n\t var templateCurrentContext = options.context.templateRoot\n\t for (var i = 1; i < absolutePathParts.length - 1; i++) {\n\t currentContext = currentContext[absolutePathParts[i]]\n\t templateCurrentContext = templateCurrentContext[absolutePathParts[i]]\n\t }\n\t // 引用的值已经计算好\n\t if (currentContext && (key in currentContext)) return currentContext[key]\n\n\t // 尚未计算,递归引用数据模板中的属性\n\t if (templateCurrentContext &&\n\t (typeof templateCurrentContext === 'object') &&\n\t (key in templateCurrentContext) &&\n\t (originalKey !== templateCurrentContext[key]) // fix #15 避免自己依赖自己\n\t ) {\n\t // 先计算被引用的属性值\n\t templateCurrentContext[key] = Handler.gen(templateCurrentContext[key], key, {\n\t currentContext: currentContext,\n\t templateCurrentContext: templateCurrentContext\n\t })\n\t return templateCurrentContext[key]\n\t }\n\t },\n\t // https://github.com/kissyteam/kissy/blob/master/src/path/src/path.js\n\t normalizePath: function(pathParts) {\n\t var newPathParts = []\n\t for (var i = 0; i < pathParts.length; i++) {\n\t switch (pathParts[i]) {\n\t case '..':\n\t newPathParts.pop()\n\t break\n\t case '.':\n\t break\n\t default:\n\t newPathParts.push(pathParts[i])\n\t }\n\t }\n\t return newPathParts\n\t },\n\t splitPathToArray: function(path) {\n\t var parts = path.split(/\\/+/);\n\t if (!parts[parts.length - 1]) parts = parts.slice(0, -1)\n\t if (!parts[0]) parts = parts.slice(1)\n\t return parts;\n\t }\n\t})\n\n\tmodule.exports = Handler\n\n/***/ },\n/* 2 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Constant\n\n\t 常量集合。\n\t */\n\t/*\n\t RE_KEY\n\t 'name|min-max': value\n\t 'name|count': value\n\t 'name|min-max.dmin-dmax': value\n\t 'name|min-max.dcount': value\n\t 'name|count.dmin-dmax': value\n\t 'name|count.dcount': value\n\t 'name|+step': value\n\n\t 1 name, 2 step, 3 range [ min, max ], 4 drange [ dmin, dmax ]\n\n\t RE_PLACEHOLDER\n\t placeholder(*)\n\n\t [正则查看工具](http://www.regexper.com/)\n\n\t #26 生成规则 支持 负数,例如 number|-100-100\n\t*/\n\tmodule.exports = {\n\t GUID: 1,\n\t RE_KEY: /(.+)\\|(?:\\+(\\d+)|([\\+\\-]?\\d+-?[\\+\\-]?\\d*)?(?:\\.(\\d+-?\\d*))?)/,\n\t RE_RANGE: /([\\+\\-]?\\d+)-?([\\+\\-]?\\d+)?/,\n\t RE_PLACEHOLDER: /\\\\*@([^@#%&()\\?\\s]+)(?:\\((.*?)\\))?/g\n\t // /\\\\*@([^@#%&()\\?\\s\\/\\.]+)(?:\\((.*?)\\))?/g\n\t // RE_INDEX: /^index$/,\n\t // RE_KEY: /^key$/\n\t}\n\n/***/ },\n/* 3 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Utilities\n\t*/\n\tvar Util = {}\n\n\tUtil.extend = function extend() {\n\t var target = arguments[0] || {},\n\t i = 1,\n\t length = arguments.length,\n\t options, name, src, copy, clone\n\n\t if (length === 1) {\n\t target = this\n\t i = 0\n\t }\n\n\t for (; i < length; i++) {\n\t options = arguments[i]\n\t if (!options) continue\n\n\t for (name in options) {\n\t src = target[name]\n\t copy = options[name]\n\n\t if (target === copy) continue\n\t if (copy === undefined) continue\n\n\t if (Util.isArray(copy) || Util.isObject(copy)) {\n\t if (Util.isArray(copy)) clone = src && Util.isArray(src) ? src : []\n\t if (Util.isObject(copy)) clone = src && Util.isObject(src) ? src : {}\n\n\t target[name] = Util.extend(clone, copy)\n\t } else {\n\t target[name] = copy\n\t }\n\t }\n\t }\n\n\t return target\n\t}\n\n\tUtil.each = function each(obj, iterator, context) {\n\t var i, key\n\t if (this.type(obj) === 'number') {\n\t for (i = 0; i < obj; i++) {\n\t iterator(i, i)\n\t }\n\t } else if (obj.length === +obj.length) {\n\t for (i = 0; i < obj.length; i++) {\n\t if (iterator.call(context, obj[i], i, obj) === false) break\n\t }\n\t } else {\n\t for (key in obj) {\n\t if (iterator.call(context, obj[key], key, obj) === false) break\n\t }\n\t }\n\t}\n\n\tUtil.type = function type(obj) {\n\t return (obj === null || obj === undefined) ? String(obj) : Object.prototype.toString.call(obj).match(/\\[object (\\w+)\\]/)[1].toLowerCase()\n\t}\n\n\tUtil.each('String Object Array RegExp Function'.split(' '), function(value) {\n\t Util['is' + value] = function(obj) {\n\t return Util.type(obj) === value.toLowerCase()\n\t }\n\t})\n\n\tUtil.isObjectOrArray = function(value) {\n\t return Util.isObject(value) || Util.isArray(value)\n\t}\n\n\tUtil.isNumeric = function(value) {\n\t return !isNaN(parseFloat(value)) && isFinite(value)\n\t}\n\n\tUtil.keys = function(obj) {\n\t var keys = [];\n\t for (var key in obj) {\n\t if (obj.hasOwnProperty(key)) keys.push(key)\n\t }\n\t return keys;\n\t}\n\tUtil.values = function(obj) {\n\t var values = [];\n\t for (var key in obj) {\n\t if (obj.hasOwnProperty(key)) values.push(obj[key])\n\t }\n\t return values;\n\t}\n\n\t/*\n\t ### Mock.heredoc(fn)\n\n\t * Mock.heredoc(fn)\n\n\t 以直观、安全的方式书写(多行)HTML 模板。\n\n\t **使用示例**如下所示:\n\n\t var tpl = Mock.heredoc(function() {\n\t /*!\n\t {{email}}{{age}}\n\t \n\t *\\/\n\t })\n\t \n\t **相关阅读**\n\t * [Creating multiline strings in JavaScript](http://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript)、\n\t*/\n\tUtil.heredoc = function heredoc(fn) {\n\t // 1. 移除起始的 function(){ /*!\n\t // 2. 移除末尾的 */ }\n\t // 3. 移除起始和末尾的空格\n\t return fn.toString()\n\t .replace(/^[^\\/]+\\/\\*!?/, '')\n\t .replace(/\\*\\/[^\\/]+$/, '')\n\t .replace(/^[\\s\\xA0]+/, '').replace(/[\\s\\xA0]+$/, '') // .trim()\n\t}\n\n\tUtil.noop = function() {}\n\n\tmodule.exports = Util\n\n/***/ },\n/* 4 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t\t## Parser\n\n\t\t解析数据模板(属性名部分)。\n\n\t\t* Parser.parse( name )\n\t\t\t\n\t\t\t```json\n\t\t\t{\n\t\t\t\tparameters: [ name, inc, range, decimal ],\n\t\t\t\trnage: [ min , max ],\n\n\t\t\t\tmin: min,\n\t\t\t\tmax: max,\n\t\t\t\tcount : count,\n\n\t\t\t\tdecimal: decimal,\n\t\t\t\tdmin: dmin,\n\t\t\t\tdmax: dmax,\n\t\t\t\tdcount: dcount\n\t\t\t}\n\t\t\t```\n\t */\n\n\tvar Constant = __webpack_require__(2)\n\tvar Random = __webpack_require__(5)\n\n\t/* jshint -W041 */\n\tmodule.exports = {\n\t\tparse: function(name) {\n\t\t\tname = name == undefined ? '' : (name + '')\n\n\t\t\tvar parameters = (name || '').match(Constant.RE_KEY)\n\n\t\t\tvar range = parameters && parameters[3] && parameters[3].match(Constant.RE_RANGE)\n\t\t\tvar min = range && range[1] && parseInt(range[1], 10) // || 1\n\t\t\tvar max = range && range[2] && parseInt(range[2], 10) // || 1\n\t\t\t\t// repeat || min-max || 1\n\t\t\t\t// var count = range ? !range[2] && parseInt(range[1], 10) || Random.integer(min, max) : 1\n\t\t\tvar count = range ? !range[2] ? parseInt(range[1], 10) : Random.integer(min, max) : undefined\n\n\t\t\tvar decimal = parameters && parameters[4] && parameters[4].match(Constant.RE_RANGE)\n\t\t\tvar dmin = decimal && decimal[1] && parseInt(decimal[1], 10) // || 0,\n\t\t\tvar dmax = decimal && decimal[2] && parseInt(decimal[2], 10) // || 0,\n\t\t\t\t// int || dmin-dmax || 0\n\t\t\tvar dcount = decimal ? !decimal[2] && parseInt(decimal[1], 10) || Random.integer(dmin, dmax) : undefined\n\n\t\t\tvar result = {\n\t\t\t\t// 1 name, 2 inc, 3 range, 4 decimal\n\t\t\t\tparameters: parameters,\n\t\t\t\t// 1 min, 2 max\n\t\t\t\trange: range,\n\t\t\t\tmin: min,\n\t\t\t\tmax: max,\n\t\t\t\t// min-max\n\t\t\t\tcount: count,\n\t\t\t\t// 是否有 decimal\n\t\t\t\tdecimal: decimal,\n\t\t\t\tdmin: dmin,\n\t\t\t\tdmax: dmax,\n\t\t\t\t// dmin-dimax\n\t\t\t\tdcount: dcount\n\t\t\t}\n\n\t\t\tfor (var r in result) {\n\t\t\t\tif (result[r] != undefined) return result\n\t\t\t}\n\n\t\t\treturn {}\n\t\t}\n\t}\n\n/***/ },\n/* 5 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Mock.Random\n\t \n\t 工具类,用于生成各种随机数据。\n\t*/\n\n\tvar Util = __webpack_require__(3)\n\n\tvar Random = {\n\t extend: Util.extend\n\t}\n\n\tRandom.extend(__webpack_require__(6))\n\tRandom.extend(__webpack_require__(7))\n\tRandom.extend(__webpack_require__(8))\n\tRandom.extend(__webpack_require__(10))\n\tRandom.extend(__webpack_require__(13))\n\tRandom.extend(__webpack_require__(15))\n\tRandom.extend(__webpack_require__(16))\n\tRandom.extend(__webpack_require__(17))\n\tRandom.extend(__webpack_require__(14))\n\tRandom.extend(__webpack_require__(19))\n\n\tmodule.exports = Random\n\n/***/ },\n/* 6 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Basics\n\t*/\n\tmodule.exports = {\n\t // 返回一个随机的布尔值。\n\t boolean: function(min, max, cur) {\n\t if (cur !== undefined) {\n\t min = typeof min !== 'undefined' && !isNaN(min) ? parseInt(min, 10) : 1\n\t max = typeof max !== 'undefined' && !isNaN(max) ? parseInt(max, 10) : 1\n\t return Math.random() > 1.0 / (min + max) * min ? !cur : cur\n\t }\n\n\t return Math.random() >= 0.5\n\t },\n\t bool: function(min, max, cur) {\n\t return this.boolean(min, max, cur)\n\t },\n\t // 返回一个随机的自然数(大于等于 0 的整数)。\n\t natural: function(min, max) {\n\t min = typeof min !== 'undefined' ? parseInt(min, 10) : 0\n\t max = typeof max !== 'undefined' ? parseInt(max, 10) : 9007199254740992 // 2^53\n\t return Math.round(Math.random() * (max - min)) + min\n\t },\n\t // 返回一个随机的整数。\n\t integer: function(min, max) {\n\t min = typeof min !== 'undefined' ? parseInt(min, 10) : -9007199254740992\n\t max = typeof max !== 'undefined' ? parseInt(max, 10) : 9007199254740992 // 2^53\n\t return Math.round(Math.random() * (max - min)) + min\n\t },\n\t int: function(min, max) {\n\t return this.integer(min, max)\n\t },\n\t // 返回一个随机的浮点数。\n\t float: function(min, max, dmin, dmax) {\n\t dmin = dmin === undefined ? 0 : dmin\n\t dmin = Math.max(Math.min(dmin, 17), 0)\n\t dmax = dmax === undefined ? 17 : dmax\n\t dmax = Math.max(Math.min(dmax, 17), 0)\n\t var ret = this.integer(min, max) + '.';\n\t for (var i = 0, dcount = this.natural(dmin, dmax); i < dcount; i++) {\n\t ret += (\n\t // 最后一位不能为 0:如果最后一位为 0,会被 JS 引擎忽略掉。\n\t (i < dcount - 1) ? this.character('number') : this.character('123456789')\n\t )\n\t }\n\t return parseFloat(ret, 10)\n\t },\n\t // 返回一个随机字符。\n\t character: function(pool) {\n\t var pools = {\n\t lower: 'abcdefghijklmnopqrstuvwxyz',\n\t upper: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',\n\t number: '0123456789',\n\t symbol: '!@#$%^&*()[]'\n\t }\n\t pools.alpha = pools.lower + pools.upper\n\t pools['undefined'] = pools.lower + pools.upper + pools.number + pools.symbol\n\n\t pool = pools[('' + pool).toLowerCase()] || pool\n\t return pool.charAt(this.natural(0, pool.length - 1))\n\t },\n\t char: function(pool) {\n\t return this.character(pool)\n\t },\n\t // 返回一个随机字符串。\n\t string: function(pool, min, max) {\n\t var len\n\t switch (arguments.length) {\n\t case 0: // ()\n\t len = this.natural(3, 7)\n\t break\n\t case 1: // ( length )\n\t len = pool\n\t pool = undefined\n\t break\n\t case 2:\n\t // ( pool, length )\n\t if (typeof arguments[0] === 'string') {\n\t len = min\n\t } else {\n\t // ( min, max )\n\t len = this.natural(pool, min)\n\t pool = undefined\n\t }\n\t break\n\t case 3:\n\t len = this.natural(min, max)\n\t break\n\t }\n\n\t var text = ''\n\t for (var i = 0; i < len; i++) {\n\t text += this.character(pool)\n\t }\n\n\t return text\n\t },\n\t str: function( /*pool, min, max*/ ) {\n\t return this.string.apply(this, arguments)\n\t },\n\t // 返回一个整型数组。\n\t range: function(start, stop, step) {\n\t // range( stop )\n\t if (arguments.length <= 1) {\n\t stop = start || 0;\n\t start = 0;\n\t }\n\t // range( start, stop )\n\t step = arguments[2] || 1;\n\n\t start = +start\n\t stop = +stop\n\t step = +step\n\n\t var len = Math.max(Math.ceil((stop - start) / step), 0);\n\t var idx = 0;\n\t var range = new Array(len);\n\n\t while (idx < len) {\n\t range[idx++] = start;\n\t start += step;\n\t }\n\n\t return range;\n\t }\n\t}\n\n/***/ },\n/* 7 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Date\n\t*/\n\tvar patternLetters = {\n\t yyyy: 'getFullYear',\n\t yy: function(date) {\n\t return ('' + date.getFullYear()).slice(2)\n\t },\n\t y: 'yy',\n\n\t MM: function(date) {\n\t var m = date.getMonth() + 1\n\t return m < 10 ? '0' + m : m\n\t },\n\t M: function(date) {\n\t return date.getMonth() + 1\n\t },\n\n\t dd: function(date) {\n\t var d = date.getDate()\n\t return d < 10 ? '0' + d : d\n\t },\n\t d: 'getDate',\n\n\t HH: function(date) {\n\t var h = date.getHours()\n\t return h < 10 ? '0' + h : h\n\t },\n\t H: 'getHours',\n\t hh: function(date) {\n\t var h = date.getHours() % 12\n\t return h < 10 ? '0' + h : h\n\t },\n\t h: function(date) {\n\t return date.getHours() % 12\n\t },\n\n\t mm: function(date) {\n\t var m = date.getMinutes()\n\t return m < 10 ? '0' + m : m\n\t },\n\t m: 'getMinutes',\n\n\t ss: function(date) {\n\t var s = date.getSeconds()\n\t return s < 10 ? '0' + s : s\n\t },\n\t s: 'getSeconds',\n\n\t SS: function(date) {\n\t var ms = date.getMilliseconds()\n\t return ms < 10 && '00' + ms || ms < 100 && '0' + ms || ms\n\t },\n\t S: 'getMilliseconds',\n\n\t A: function(date) {\n\t return date.getHours() < 12 ? 'AM' : 'PM'\n\t },\n\t a: function(date) {\n\t return date.getHours() < 12 ? 'am' : 'pm'\n\t },\n\t T: 'getTime'\n\t}\n\tmodule.exports = {\n\t // 日期占位符集合。\n\t _patternLetters: patternLetters,\n\t // 日期占位符正则。\n\t _rformat: new RegExp((function() {\n\t var re = []\n\t for (var i in patternLetters) re.push(i)\n\t return '(' + re.join('|') + ')'\n\t })(), 'g'),\n\t // 格式化日期。\n\t _formatDate: function(date, format) {\n\t return format.replace(this._rformat, function creatNewSubString($0, flag) {\n\t return typeof patternLetters[flag] === 'function' ? patternLetters[flag](date) :\n\t patternLetters[flag] in patternLetters ? creatNewSubString($0, patternLetters[flag]) :\n\t date[patternLetters[flag]]()\n\t })\n\t },\n\t // 生成一个随机的 Date 对象。\n\t _randomDate: function(min, max) { // min, max\n\t min = min === undefined ? new Date(0) : min\n\t max = max === undefined ? new Date() : max\n\t return new Date(Math.random() * (max.getTime() - min.getTime()))\n\t },\n\t // 返回一个随机的日期字符串。\n\t date: function(format) {\n\t format = format || 'yyyy-MM-dd'\n\t return this._formatDate(this._randomDate(), format)\n\t },\n\t // 返回一个随机的时间字符串。\n\t time: function(format) {\n\t format = format || 'HH:mm:ss'\n\t return this._formatDate(this._randomDate(), format)\n\t },\n\t // 返回一个随机的日期和时间字符串。\n\t datetime: function(format) {\n\t format = format || 'yyyy-MM-dd HH:mm:ss'\n\t return this._formatDate(this._randomDate(), format)\n\t },\n\t // 返回当前的日期和时间字符串。\n\t now: function(unit, format) {\n\t // now(unit) now(format)\n\t if (arguments.length === 1) {\n\t // now(format)\n\t if (!/year|month|day|hour|minute|second|week/.test(unit)) {\n\t format = unit\n\t unit = ''\n\t }\n\t }\n\t unit = (unit || '').toLowerCase()\n\t format = format || 'yyyy-MM-dd HH:mm:ss'\n\n\t var date = new Date()\n\n\t /* jshint -W086 */\n\t // 参考自 http://momentjs.cn/docs/#/manipulating/start-of/\n\t switch (unit) {\n\t case 'year':\n\t date.setMonth(0)\n\t case 'month':\n\t date.setDate(1)\n\t case 'week':\n\t case 'day':\n\t date.setHours(0)\n\t case 'hour':\n\t date.setMinutes(0)\n\t case 'minute':\n\t date.setSeconds(0)\n\t case 'second':\n\t date.setMilliseconds(0)\n\t }\n\t switch (unit) {\n\t case 'week':\n\t date.setDate(date.getDate() - date.getDay())\n\t }\n\n\t return this._formatDate(date, format)\n\t }\n\t}\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(module) {/* global document */\n\t/*\n\t ## Image\n\t*/\n\tmodule.exports = {\n\t // 常见的广告宽高\n\t _adSize: [\n\t '300x250', '250x250', '240x400', '336x280', '180x150',\n\t '720x300', '468x60', '234x60', '88x31', '120x90',\n\t '120x60', '120x240', '125x125', '728x90', '160x600',\n\t '120x600', '300x600'\n\t ],\n\t // 常见的屏幕宽高\n\t _screenSize: [\n\t '320x200', '320x240', '640x480', '800x480', '800x480',\n\t '1024x600', '1024x768', '1280x800', '1440x900', '1920x1200',\n\t '2560x1600'\n\t ],\n\t // 常见的视频宽高\n\t _videoSize: ['720x480', '768x576', '1280x720', '1920x1080'],\n\t /*\n\t 生成一个随机的图片地址。\n\n\t 替代图片源\n\t http://fpoimg.com/\n\t 参考自 \n\t http://rensanning.iteye.com/blog/1933310\n\t http://code.tutsplus.com/articles/the-top-8-placeholders-for-web-designers--net-19485\n\t */\n\t image: function(size, background, foreground, format, text) {\n\t // Random.image( size, background, foreground, text )\n\t if (arguments.length === 4) {\n\t text = format\n\t format = undefined\n\t }\n\t // Random.image( size, background, text )\n\t if (arguments.length === 3) {\n\t text = foreground\n\t foreground = undefined\n\t }\n\t // Random.image()\n\t if (!size) size = this.pick(this._adSize)\n\n\t if (background && ~background.indexOf('#')) background = background.slice(1)\n\t if (foreground && ~foreground.indexOf('#')) foreground = foreground.slice(1)\n\n\t // http://dummyimage.com/600x400/cc00cc/470047.png&text=hello\n\t return 'http://dummyimage.com/' + size +\n\t (background ? '/' + background : '') +\n\t (foreground ? '/' + foreground : '') +\n\t (format ? '.' + format : '') +\n\t (text ? '&text=' + text : '')\n\t },\n\t img: function() {\n\t return this.image.apply(this, arguments)\n\t },\n\n\t /*\n\t BrandColors\n\t http://brandcolors.net/\n\t A collection of major brand color codes curated by Galen Gidman.\n\t 大牌公司的颜色集合\n\n\t // 获取品牌和颜色\n\t $('h2').each(function(index, item){\n\t item = $(item)\n\t console.log('\\'' + item.text() + '\\'', ':', '\\'' + item.next().text() + '\\'', ',')\n\t })\n\t */\n\t _brandColors: {\n\t '4ormat': '#fb0a2a',\n\t '500px': '#02adea',\n\t 'About.me (blue)': '#00405d',\n\t 'About.me (yellow)': '#ffcc33',\n\t 'Addvocate': '#ff6138',\n\t 'Adobe': '#ff0000',\n\t 'Aim': '#fcd20b',\n\t 'Amazon': '#e47911',\n\t 'Android': '#a4c639',\n\t 'Angie\\'s List': '#7fbb00',\n\t 'AOL': '#0060a3',\n\t 'Atlassian': '#003366',\n\t 'Behance': '#053eff',\n\t 'Big Cartel': '#97b538',\n\t 'bitly': '#ee6123',\n\t 'Blogger': '#fc4f08',\n\t 'Boeing': '#0039a6',\n\t 'Booking.com': '#003580',\n\t 'Carbonmade': '#613854',\n\t 'Cheddar': '#ff7243',\n\t 'Code School': '#3d4944',\n\t 'Delicious': '#205cc0',\n\t 'Dell': '#3287c1',\n\t 'Designmoo': '#e54a4f',\n\t 'Deviantart': '#4e6252',\n\t 'Designer News': '#2d72da',\n\t 'Devour': '#fd0001',\n\t 'DEWALT': '#febd17',\n\t 'Disqus (blue)': '#59a3fc',\n\t 'Disqus (orange)': '#db7132',\n\t 'Dribbble': '#ea4c89',\n\t 'Dropbox': '#3d9ae8',\n\t 'Drupal': '#0c76ab',\n\t 'Dunked': '#2a323a',\n\t 'eBay': '#89c507',\n\t 'Ember': '#f05e1b',\n\t 'Engadget': '#00bdf6',\n\t 'Envato': '#528036',\n\t 'Etsy': '#eb6d20',\n\t 'Evernote': '#5ba525',\n\t 'Fab.com': '#dd0017',\n\t 'Facebook': '#3b5998',\n\t 'Firefox': '#e66000',\n\t 'Flickr (blue)': '#0063dc',\n\t 'Flickr (pink)': '#ff0084',\n\t 'Forrst': '#5b9a68',\n\t 'Foursquare': '#25a0ca',\n\t 'Garmin': '#007cc3',\n\t 'GetGlue': '#2d75a2',\n\t 'Gimmebar': '#f70078',\n\t 'GitHub': '#171515',\n\t 'Google Blue': '#0140ca',\n\t 'Google Green': '#16a61e',\n\t 'Google Red': '#dd1812',\n\t 'Google Yellow': '#fcca03',\n\t 'Google+': '#dd4b39',\n\t 'Grooveshark': '#f77f00',\n\t 'Groupon': '#82b548',\n\t 'Hacker News': '#ff6600',\n\t 'HelloWallet': '#0085ca',\n\t 'Heroku (light)': '#c7c5e6',\n\t 'Heroku (dark)': '#6567a5',\n\t 'HootSuite': '#003366',\n\t 'Houzz': '#73ba37',\n\t 'HTML5': '#ec6231',\n\t 'IKEA': '#ffcc33',\n\t 'IMDb': '#f3ce13',\n\t 'Instagram': '#3f729b',\n\t 'Intel': '#0071c5',\n\t 'Intuit': '#365ebf',\n\t 'Kickstarter': '#76cc1e',\n\t 'kippt': '#e03500',\n\t 'Kodery': '#00af81',\n\t 'LastFM': '#c3000d',\n\t 'LinkedIn': '#0e76a8',\n\t 'Livestream': '#cf0005',\n\t 'Lumo': '#576396',\n\t 'Mixpanel': '#a086d3',\n\t 'Meetup': '#e51937',\n\t 'Nokia': '#183693',\n\t 'NVIDIA': '#76b900',\n\t 'Opera': '#cc0f16',\n\t 'Path': '#e41f11',\n\t 'PayPal (dark)': '#1e477a',\n\t 'PayPal (light)': '#3b7bbf',\n\t 'Pinboard': '#0000e6',\n\t 'Pinterest': '#c8232c',\n\t 'PlayStation': '#665cbe',\n\t 'Pocket': '#ee4056',\n\t 'Prezi': '#318bff',\n\t 'Pusha': '#0f71b4',\n\t 'Quora': '#a82400',\n\t 'QUOTE.fm': '#66ceff',\n\t 'Rdio': '#008fd5',\n\t 'Readability': '#9c0000',\n\t 'Red Hat': '#cc0000',\n\t 'Resource': '#7eb400',\n\t 'Rockpack': '#0ba6ab',\n\t 'Roon': '#62b0d9',\n\t 'RSS': '#ee802f',\n\t 'Salesforce': '#1798c1',\n\t 'Samsung': '#0c4da2',\n\t 'Shopify': '#96bf48',\n\t 'Skype': '#00aff0',\n\t 'Snagajob': '#f47a20',\n\t 'Softonic': '#008ace',\n\t 'SoundCloud': '#ff7700',\n\t 'Space Box': '#f86960',\n\t 'Spotify': '#81b71a',\n\t 'Sprint': '#fee100',\n\t 'Squarespace': '#121212',\n\t 'StackOverflow': '#ef8236',\n\t 'Staples': '#cc0000',\n\t 'Status Chart': '#d7584f',\n\t 'Stripe': '#008cdd',\n\t 'StudyBlue': '#00afe1',\n\t 'StumbleUpon': '#f74425',\n\t 'T-Mobile': '#ea0a8e',\n\t 'Technorati': '#40a800',\n\t 'The Next Web': '#ef4423',\n\t 'Treehouse': '#5cb868',\n\t 'Trulia': '#5eab1f',\n\t 'Tumblr': '#34526f',\n\t 'Twitch.tv': '#6441a5',\n\t 'Twitter': '#00acee',\n\t 'TYPO3': '#ff8700',\n\t 'Ubuntu': '#dd4814',\n\t 'Ustream': '#3388ff',\n\t 'Verizon': '#ef1d1d',\n\t 'Vimeo': '#86c9ef',\n\t 'Vine': '#00a478',\n\t 'Virb': '#06afd8',\n\t 'Virgin Media': '#cc0000',\n\t 'Wooga': '#5b009c',\n\t 'WordPress (blue)': '#21759b',\n\t 'WordPress (orange)': '#d54e21',\n\t 'WordPress (grey)': '#464646',\n\t 'Wunderlist': '#2b88d9',\n\t 'XBOX': '#9bc848',\n\t 'XING': '#126567',\n\t 'Yahoo!': '#720e9e',\n\t 'Yandex': '#ffcc00',\n\t 'Yelp': '#c41200',\n\t 'YouTube': '#c4302b',\n\t 'Zalongo': '#5498dc',\n\t 'Zendesk': '#78a300',\n\t 'Zerply': '#9dcc7a',\n\t 'Zootool': '#5e8b1d'\n\t },\n\t _brandNames: function() {\n\t var brands = [];\n\t for (var b in this._brandColors) {\n\t brands.push(b)\n\t }\n\t return brands\n\t },\n\t /*\n\t 生成一段随机的 Base64 图片编码。\n\n\t https://github.com/imsky/holder\n\t Holder renders image placeholders entirely on the client side.\n\n\t dataImageHolder: function(size) {\n\t return 'holder.js/' + size\n\t },\n\t */\n\t dataImage: function(size, text) {\n\t var canvas\n\t if (typeof document !== 'undefined') {\n\t canvas = document.createElement('canvas')\n\t } else {\n\t /*\n\t https://github.com/Automattic/node-canvas\n\t npm install canvas --save\n\t 安装问题:\n\t * http://stackoverflow.com/questions/22953206/gulp-issues-with-cario-install-command-not-found-when-trying-to-installing-canva\n\t * https://github.com/Automattic/node-canvas/issues/415\n\t * https://github.com/Automattic/node-canvas/wiki/_pages\n\n\t PS:node-canvas 的安装过程实在是太繁琐了,所以不放入 package.json 的 dependencies。\n\t */\n\t var Canvas = module.require('canvas')\n\t canvas = new Canvas()\n\t }\n\n\t var ctx = canvas && canvas.getContext && canvas.getContext(\"2d\")\n\t if (!canvas || !ctx) return ''\n\n\t if (!size) size = this.pick(this._adSize)\n\t text = text !== undefined ? text : size\n\n\t size = size.split('x')\n\n\t var width = parseInt(size[0], 10),\n\t height = parseInt(size[1], 10),\n\t background = this._brandColors[this.pick(this._brandNames())],\n\t foreground = '#FFF',\n\t text_height = 14,\n\t font = 'sans-serif';\n\n\t canvas.width = width\n\t canvas.height = height\n\t ctx.textAlign = 'center'\n\t ctx.textBaseline = 'middle'\n\t ctx.fillStyle = background\n\t ctx.fillRect(0, 0, width, height)\n\t ctx.fillStyle = foreground\n\t ctx.font = 'bold ' + text_height + 'px ' + font\n\t ctx.fillText(text, (width / 2), (height / 2), width)\n\t return canvas.toDataURL('image/png')\n\t }\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(9)(module)))\n\n/***/ },\n/* 9 */\n/***/ function(module, exports) {\n\n\tmodule.exports = function(module) {\r\n\t\tif(!module.webpackPolyfill) {\r\n\t\t\tmodule.deprecate = function() {};\r\n\t\t\tmodule.paths = [];\r\n\t\t\t// module.parent = undefined by default\r\n\t\t\tmodule.children = [];\r\n\t\t\tmodule.webpackPolyfill = 1;\r\n\t\t}\r\n\t\treturn module;\r\n\t}\r\n\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Color\n\n\t http://llllll.li/randomColor/\n\t A color generator for JavaScript.\n\t randomColor generates attractive colors by default. More specifically, randomColor produces bright colors with a reasonably high saturation. This makes randomColor particularly useful for data visualizations and generative art.\n\n\t http://randomcolour.com/\n\t var bg_colour = Math.floor(Math.random() * 16777215).toString(16);\n\t bg_colour = \"#\" + (\"000000\" + bg_colour).slice(-6);\n\t document.bgColor = bg_colour;\n\t \n\t http://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/\n\t Creating random colors is actually more difficult than it seems. The randomness itself is easy, but aesthetically pleasing randomness is more difficult.\n\t https://github.com/devongovett/color-generator\n\n\t http://www.paulirish.com/2009/random-hex-color-code-snippets/\n\t Random Hex Color Code Generator in JavaScript\n\n\t http://chancejs.com/#color\n\t chance.color()\n\t // => '#79c157'\n\t chance.color({format: 'hex'})\n\t // => '#d67118'\n\t chance.color({format: 'shorthex'})\n\t // => '#60f'\n\t chance.color({format: 'rgb'})\n\t // => 'rgb(110,52,164)'\n\n\t http://tool.c7sky.com/webcolor\n\t 网页设计常用色彩搭配表\n\t \n\t https://github.com/One-com/one-color\n\t An OO-based JavaScript color parser/computation toolkit with support for RGB, HSV, HSL, CMYK, and alpha channels.\n\t API 很赞\n\n\t https://github.com/harthur/color\n\t JavaScript color conversion and manipulation library\n\n\t https://github.com/leaverou/css-colors\n\t Share & convert CSS colors\n\t http://leaverou.github.io/css-colors/#slategray\n\t Type a CSS color keyword, #hex, hsl(), rgba(), whatever:\n\n\t 色调 hue\n\t http://baike.baidu.com/view/23368.htm\n\t 色调指的是一幅画中画面色彩的总体倾向,是大的色彩效果。\n\t 饱和度 saturation\n\t http://baike.baidu.com/view/189644.htm\n\t 饱和度是指色彩的鲜艳程度,也称色彩的纯度。饱和度取决于该色中含色成分和消色成分(灰色)的比例。含色成分越大,饱和度越大;消色成分越大,饱和度越小。\n\t 亮度 brightness\n\t http://baike.baidu.com/view/34773.htm\n\t 亮度是指发光体(反光体)表面发光(反光)强弱的物理量。\n\t 照度 luminosity\n\t 物体被照亮的程度,采用单位面积所接受的光通量来表示,表示单位为勒[克斯](Lux,lx) ,即 1m / m2 。\n\n\t http://stackoverflow.com/questions/1484506/random-color-generator-in-javascript\n\t var letters = '0123456789ABCDEF'.split('')\n\t var color = '#'\n\t for (var i = 0; i < 6; i++) {\n\t color += letters[Math.floor(Math.random() * 16)]\n\t }\n\t return color\n\t \n\t // 随机生成一个无脑的颜色,格式为 '#RRGGBB'。\n\t // _brainlessColor()\n\t var color = Math.floor(\n\t Math.random() *\n\t (16 * 16 * 16 * 16 * 16 * 16 - 1)\n\t ).toString(16)\n\t color = \"#\" + (\"000000\" + color).slice(-6)\n\t return color.toUpperCase()\n\t*/\n\n\tvar Convert = __webpack_require__(11)\n\tvar DICT = __webpack_require__(12)\n\n\tmodule.exports = {\n\t // 随机生成一个有吸引力的颜色,格式为 '#RRGGBB'。\n\t color: function(name) {\n\t if (name || DICT[name]) return DICT[name].nicer\n\t return this.hex()\n\t },\n\t // #DAC0DE\n\t hex: function() {\n\t var hsv = this._goldenRatioColor()\n\t var rgb = Convert.hsv2rgb(hsv)\n\t var hex = Convert.rgb2hex(rgb[0], rgb[1], rgb[2])\n\t return hex\n\t },\n\t // rgb(128,255,255)\n\t rgb: function() {\n\t var hsv = this._goldenRatioColor()\n\t var rgb = Convert.hsv2rgb(hsv)\n\t return 'rgb(' +\n\t parseInt(rgb[0], 10) + ', ' +\n\t parseInt(rgb[1], 10) + ', ' +\n\t parseInt(rgb[2], 10) + ')'\n\t },\n\t // rgba(128,255,255,0.3)\n\t rgba: function() {\n\t var hsv = this._goldenRatioColor()\n\t var rgb = Convert.hsv2rgb(hsv)\n\t return 'rgba(' +\n\t parseInt(rgb[0], 10) + ', ' +\n\t parseInt(rgb[1], 10) + ', ' +\n\t parseInt(rgb[2], 10) + ', ' +\n\t Math.random().toFixed(2) + ')'\n\t },\n\t // hsl(300,80%,90%)\n\t hsl: function() {\n\t var hsv = this._goldenRatioColor()\n\t var hsl = Convert.hsv2hsl(hsv)\n\t return 'hsl(' +\n\t parseInt(hsl[0], 10) + ', ' +\n\t parseInt(hsl[1], 10) + ', ' +\n\t parseInt(hsl[2], 10) + ')'\n\t },\n\t // http://martin.ankerl.com/2009/12/09/how-to-create-random-colors-programmatically/\n\t // https://github.com/devongovett/color-generator/blob/master/index.js\n\t // 随机生成一个有吸引力的颜色。\n\t _goldenRatioColor: function(saturation, value) {\n\t this._goldenRatio = 0.618033988749895\n\t this._hue = this._hue || Math.random()\n\t this._hue += this._goldenRatio\n\t this._hue %= 1\n\n\t if (typeof saturation !== \"number\") saturation = 0.5;\n\t if (typeof value !== \"number\") value = 0.95;\n\n\t return [\n\t this._hue * 360,\n\t saturation * 100,\n\t value * 100\n\t ]\n\t }\n\t}\n\n/***/ },\n/* 11 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Color Convert\n\n\t http://blog.csdn.net/idfaya/article/details/6770414\n\t 颜色空间RGB与HSV(HSL)的转换\n\t*/\n\t// https://github.com/harthur/color-convert/blob/master/conversions.js\n\tmodule.exports = {\n\t\trgb2hsl: function rgb2hsl(rgb) {\n\t\t\tvar r = rgb[0] / 255,\n\t\t\t\tg = rgb[1] / 255,\n\t\t\t\tb = rgb[2] / 255,\n\t\t\t\tmin = Math.min(r, g, b),\n\t\t\t\tmax = Math.max(r, g, b),\n\t\t\t\tdelta = max - min,\n\t\t\t\th, s, l;\n\n\t\t\tif (max == min)\n\t\t\t\th = 0;\n\t\t\telse if (r == max)\n\t\t\t\th = (g - b) / delta;\n\t\t\telse if (g == max)\n\t\t\t\th = 2 + (b - r) / delta;\n\t\t\telse if (b == max)\n\t\t\t\th = 4 + (r - g) / delta;\n\n\t\t\th = Math.min(h * 60, 360);\n\n\t\t\tif (h < 0)\n\t\t\t\th += 360;\n\n\t\t\tl = (min + max) / 2;\n\n\t\t\tif (max == min)\n\t\t\t\ts = 0;\n\t\t\telse if (l <= 0.5)\n\t\t\t\ts = delta / (max + min);\n\t\t\telse\n\t\t\t\ts = delta / (2 - max - min);\n\n\t\t\treturn [h, s * 100, l * 100];\n\t\t},\n\t\trgb2hsv: function rgb2hsv(rgb) {\n\t\t\tvar r = rgb[0],\n\t\t\t\tg = rgb[1],\n\t\t\t\tb = rgb[2],\n\t\t\t\tmin = Math.min(r, g, b),\n\t\t\t\tmax = Math.max(r, g, b),\n\t\t\t\tdelta = max - min,\n\t\t\t\th, s, v;\n\n\t\t\tif (max === 0)\n\t\t\t\ts = 0;\n\t\t\telse\n\t\t\t\ts = (delta / max * 1000) / 10;\n\n\t\t\tif (max == min)\n\t\t\t\th = 0;\n\t\t\telse if (r == max)\n\t\t\t\th = (g - b) / delta;\n\t\t\telse if (g == max)\n\t\t\t\th = 2 + (b - r) / delta;\n\t\t\telse if (b == max)\n\t\t\t\th = 4 + (r - g) / delta;\n\n\t\t\th = Math.min(h * 60, 360);\n\n\t\t\tif (h < 0)\n\t\t\t\th += 360;\n\n\t\t\tv = ((max / 255) * 1000) / 10;\n\n\t\t\treturn [h, s, v];\n\t\t},\n\t\thsl2rgb: function hsl2rgb(hsl) {\n\t\t\tvar h = hsl[0] / 360,\n\t\t\t\ts = hsl[1] / 100,\n\t\t\t\tl = hsl[2] / 100,\n\t\t\t\tt1, t2, t3, rgb, val;\n\n\t\t\tif (s === 0) {\n\t\t\t\tval = l * 255;\n\t\t\t\treturn [val, val, val];\n\t\t\t}\n\n\t\t\tif (l < 0.5)\n\t\t\t\tt2 = l * (1 + s);\n\t\t\telse\n\t\t\t\tt2 = l + s - l * s;\n\t\t\tt1 = 2 * l - t2;\n\n\t\t\trgb = [0, 0, 0];\n\t\t\tfor (var i = 0; i < 3; i++) {\n\t\t\t\tt3 = h + 1 / 3 * -(i - 1);\n\t\t\t\tif (t3 < 0) t3++;\n\t\t\t\tif (t3 > 1) t3--;\n\n\t\t\t\tif (6 * t3 < 1)\n\t\t\t\t\tval = t1 + (t2 - t1) * 6 * t3;\n\t\t\t\telse if (2 * t3 < 1)\n\t\t\t\t\tval = t2;\n\t\t\t\telse if (3 * t3 < 2)\n\t\t\t\t\tval = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n\t\t\t\telse\n\t\t\t\t\tval = t1;\n\n\t\t\t\trgb[i] = val * 255;\n\t\t\t}\n\n\t\t\treturn rgb;\n\t\t},\n\t\thsl2hsv: function hsl2hsv(hsl) {\n\t\t\tvar h = hsl[0],\n\t\t\t\ts = hsl[1] / 100,\n\t\t\t\tl = hsl[2] / 100,\n\t\t\t\tsv, v;\n\t\t\tl *= 2;\n\t\t\ts *= (l <= 1) ? l : 2 - l;\n\t\t\tv = (l + s) / 2;\n\t\t\tsv = (2 * s) / (l + s);\n\t\t\treturn [h, sv * 100, v * 100];\n\t\t},\n\t\thsv2rgb: function hsv2rgb(hsv) {\n\t\t\tvar h = hsv[0] / 60\n\t\t\tvar s = hsv[1] / 100\n\t\t\tvar v = hsv[2] / 100\n\t\t\tvar hi = Math.floor(h) % 6\n\n\t\t\tvar f = h - Math.floor(h)\n\t\t\tvar p = 255 * v * (1 - s)\n\t\t\tvar q = 255 * v * (1 - (s * f))\n\t\t\tvar t = 255 * v * (1 - (s * (1 - f)))\n\n\t\t\tv = 255 * v\n\n\t\t\tswitch (hi) {\n\t\t\t\tcase 0:\n\t\t\t\t\treturn [v, t, p]\n\t\t\t\tcase 1:\n\t\t\t\t\treturn [q, v, p]\n\t\t\t\tcase 2:\n\t\t\t\t\treturn [p, v, t]\n\t\t\t\tcase 3:\n\t\t\t\t\treturn [p, q, v]\n\t\t\t\tcase 4:\n\t\t\t\t\treturn [t, p, v]\n\t\t\t\tcase 5:\n\t\t\t\t\treturn [v, p, q]\n\t\t\t}\n\t\t},\n\t\thsv2hsl: function hsv2hsl(hsv) {\n\t\t\tvar h = hsv[0],\n\t\t\t\ts = hsv[1] / 100,\n\t\t\t\tv = hsv[2] / 100,\n\t\t\t\tsl, l;\n\n\t\t\tl = (2 - s) * v;\n\t\t\tsl = s * v;\n\t\t\tsl /= (l <= 1) ? l : 2 - l;\n\t\t\tl /= 2;\n\t\t\treturn [h, sl * 100, l * 100];\n\t\t},\n\t\t// http://www.140byt.es/keywords/color\n\t\trgb2hex: function(\n\t\t\ta, // red, as a number from 0 to 255\n\t\t\tb, // green, as a number from 0 to 255\n\t\t\tc // blue, as a number from 0 to 255\n\t\t) {\n\t\t\treturn \"#\" + ((256 + a << 8 | b) << 8 | c).toString(16).slice(1)\n\t\t},\n\t\thex2rgb: function(\n\t\t\ta // take a \"#xxxxxx\" hex string,\n\t\t) {\n\t\t\ta = '0x' + a.slice(1).replace(a.length > 4 ? a : /./g, '$&$&') | 0;\n\t\t\treturn [a >> 16, a >> 8 & 255, a & 255]\n\t\t}\n\t}\n\n/***/ },\n/* 12 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Color 字典数据\n\n\t 字典数据来源 [A nicer color palette for the web](http://clrs.cc/)\n\t*/\n\tmodule.exports = {\n\t // name value nicer\n\t navy: {\n\t value: '#000080',\n\t nicer: '#001F3F'\n\t },\n\t blue: {\n\t value: '#0000ff',\n\t nicer: '#0074D9'\n\t },\n\t aqua: {\n\t value: '#00ffff',\n\t nicer: '#7FDBFF'\n\t },\n\t teal: {\n\t value: '#008080',\n\t nicer: '#39CCCC'\n\t },\n\t olive: {\n\t value: '#008000',\n\t nicer: '#3D9970'\n\t },\n\t green: {\n\t value: '#008000',\n\t nicer: '#2ECC40'\n\t },\n\t lime: {\n\t value: '#00ff00',\n\t nicer: '#01FF70'\n\t },\n\t yellow: {\n\t value: '#ffff00',\n\t nicer: '#FFDC00'\n\t },\n\t orange: {\n\t value: '#ffa500',\n\t nicer: '#FF851B'\n\t },\n\t red: {\n\t value: '#ff0000',\n\t nicer: '#FF4136'\n\t },\n\t maroon: {\n\t value: '#800000',\n\t nicer: '#85144B'\n\t },\n\t fuchsia: {\n\t value: '#ff00ff',\n\t nicer: '#F012BE'\n\t },\n\t purple: {\n\t value: '#800080',\n\t nicer: '#B10DC9'\n\t },\n\t silver: {\n\t value: '#c0c0c0',\n\t nicer: '#DDDDDD'\n\t },\n\t gray: {\n\t value: '#808080',\n\t nicer: '#AAAAAA'\n\t },\n\t black: {\n\t value: '#000000',\n\t nicer: '#111111'\n\t },\n\t white: {\n\t value: '#FFFFFF',\n\t nicer: '#FFFFFF'\n\t }\n\t}\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Text\n\n\t http://www.lipsum.com/\n\t*/\n\tvar Basic = __webpack_require__(6)\n\tvar Helper = __webpack_require__(14)\n\n\tfunction range(defaultMin, defaultMax, min, max) {\n\t return min === undefined ? Basic.natural(defaultMin, defaultMax) : // ()\n\t max === undefined ? min : // ( len )\n\t Basic.natural(parseInt(min, 10), parseInt(max, 10)) // ( min, max )\n\t}\n\n\tmodule.exports = {\n\t // 随机生成一段文本。\n\t paragraph: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.sentence())\n\t }\n\t return result.join(' ')\n\t },\n\t // \n\t cparagraph: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.csentence())\n\t }\n\t return result.join('')\n\t },\n\t // 随机生成一个句子,第一个单词的首字母大写。\n\t sentence: function(min, max) {\n\t var len = range(12, 18, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.word())\n\t }\n\t return Helper.capitalize(result.join(' ')) + '.'\n\t },\n\t // 随机生成一个中文句子。\n\t csentence: function(min, max) {\n\t var len = range(12, 18, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.cword())\n\t }\n\n\t return result.join('') + '。'\n\t },\n\t // 随机生成一个单词。\n\t word: function(min, max) {\n\t var len = range(3, 10, min, max)\n\t var result = '';\n\t for (var i = 0; i < len; i++) {\n\t result += Basic.character('lower')\n\t }\n\t return result\n\t },\n\t // 随机生成一个或多个汉字。\n\t cword: function(pool, min, max) {\n\t // 最常用的 500 个汉字 http://baike.baidu.com/view/568436.htm\n\t var DICT_KANZI = '的一是在不了有和人这中大为上个国我以要他时来用们生到作地于出就分对成会可主发年动同工也能下过子说产种面而方后多定行学法所民得经十三之进着等部度家电力里如水化高自二理起小物现实加量都两体制机当使点从业本去把性好应开它合还因由其些然前外天政四日那社义事平形相全表间样与关各重新线内数正心反你明看原又么利比或但质气第向道命此变条只没结解问意建月公无系军很情者最立代想已通并提直题党程展五果料象员革位入常文总次品式活设及管特件长求老头基资边流路级少图山统接知较将组见计别她手角期根论运农指几九区强放决西被干做必战先回则任取据处队南给色光门即保治北造百规热领七海口东导器压志世金增争济阶油思术极交受联什认六共权收证改清己美再采转更单风切打白教速花带安场身车例真务具万每目至达走积示议声报斗完类八离华名确才科张信马节话米整空元况今集温传土许步群广石记需段研界拉林律叫且究观越织装影算低持音众书布复容儿须际商非验连断深难近矿千周委素技备半办青省列习响约支般史感劳便团往酸历市克何除消构府称太准精值号率族维划选标写存候毛亲快效斯院查江型眼王按格养易置派层片始却专状育厂京识适属圆包火住调满县局照参红细引听该铁价严龙飞'\n\n\t var len\n\t switch (arguments.length) {\n\t case 0: // ()\n\t pool = DICT_KANZI\n\t len = 1\n\t break\n\t case 1: // ( pool )\n\t if (typeof arguments[0] === 'string') {\n\t len = 1\n\t } else {\n\t // ( length )\n\t len = pool\n\t pool = DICT_KANZI\n\t }\n\t break\n\t case 2:\n\t // ( pool, length )\n\t if (typeof arguments[0] === 'string') {\n\t len = min\n\t } else {\n\t // ( min, max )\n\t len = this.natural(pool, min)\n\t pool = DICT_KANZI\n\t }\n\t break\n\t case 3:\n\t len = this.natural(min, max)\n\t break\n\t }\n\n\t var result = ''\n\t for (var i = 0; i < len; i++) {\n\t result += pool.charAt(this.natural(0, pool.length - 1))\n\t }\n\t return result\n\t },\n\t // 随机生成一句标题,其中每个单词的首字母大写。\n\t title: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.capitalize(this.word()))\n\t }\n\t return result.join(' ')\n\t },\n\t // 随机生成一句中文标题。\n\t ctitle: function(min, max) {\n\t var len = range(3, 7, min, max)\n\t var result = []\n\t for (var i = 0; i < len; i++) {\n\t result.push(this.cword())\n\t }\n\t return result.join('')\n\t }\n\t}\n\n/***/ },\n/* 14 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Helpers\n\t*/\n\n\tvar Util = __webpack_require__(3)\n\n\tmodule.exports = {\n\t\t// 把字符串的第一个字母转换为大写。\n\t\tcapitalize: function(word) {\n\t\t\treturn (word + '').charAt(0).toUpperCase() + (word + '').substr(1)\n\t\t},\n\t\t// 把字符串转换为大写。\n\t\tupper: function(str) {\n\t\t\treturn (str + '').toUpperCase()\n\t\t},\n\t\t// 把字符串转换为小写。\n\t\tlower: function(str) {\n\t\t\treturn (str + '').toLowerCase()\n\t\t},\n\t\t// 从数组中随机选取一个元素,并返回。\n\t\tpick: function pick(arr, min, max) {\n\t\t\t// pick( item1, item2 ... )\n\t\t\tif (!Util.isArray(arr)) {\n\t\t\t\tarr = [].slice.call(arguments)\n\t\t\t\tmin = 1\n\t\t\t\tmax = 1\n\t\t\t} else {\n\t\t\t\t// pick( [ item1, item2 ... ] )\n\t\t\t\tif (min === undefined) min = 1\n\n\t\t\t\t// pick( [ item1, item2 ... ], count )\n\t\t\t\tif (max === undefined) max = min\n\t\t\t}\n\n\t\t\tif (min === 1 && max === 1) return arr[this.natural(0, arr.length - 1)]\n\n\t\t\t// pick( [ item1, item2 ... ], min, max )\n\t\t\treturn this.shuffle(arr, min, max)\n\n\t\t\t// 通过参数个数判断方法签名,扩展性太差!#90\n\t\t\t// switch (arguments.length) {\n\t\t\t// \tcase 1:\n\t\t\t// \t\t// pick( [ item1, item2 ... ] )\n\t\t\t// \t\treturn arr[this.natural(0, arr.length - 1)]\n\t\t\t// \tcase 2:\n\t\t\t// \t\t// pick( [ item1, item2 ... ], count )\n\t\t\t// \t\tmax = min\n\t\t\t// \t\t\t/* falls through */\n\t\t\t// \tcase 3:\n\t\t\t// \t\t// pick( [ item1, item2 ... ], min, max )\n\t\t\t// \t\treturn this.shuffle(arr, min, max)\n\t\t\t// }\n\t\t},\n\t\t/*\n\t\t 打乱数组中元素的顺序,并返回。\n\t\t Given an array, scramble the order and return it.\n\n\t\t 其他的实现思路:\n\t\t // https://code.google.com/p/jslibs/wiki/JavascriptTips\n\t\t result = result.sort(function() {\n\t\t return Math.random() - 0.5\n\t\t })\n\t\t*/\n\t\tshuffle: function shuffle(arr, min, max) {\n\t\t\tarr = arr || []\n\t\t\tvar old = arr.slice(0),\n\t\t\t\tresult = [],\n\t\t\t\tindex = 0,\n\t\t\t\tlength = old.length;\n\t\t\tfor (var i = 0; i < length; i++) {\n\t\t\t\tindex = this.natural(0, old.length - 1)\n\t\t\t\tresult.push(old[index])\n\t\t\t\told.splice(index, 1)\n\t\t\t}\n\t\t\tswitch (arguments.length) {\n\t\t\t\tcase 0:\n\t\t\t\tcase 1:\n\t\t\t\t\treturn result\n\t\t\t\tcase 2:\n\t\t\t\t\tmax = min\n\t\t\t\t\t\t/* falls through */\n\t\t\t\tcase 3:\n\t\t\t\t\tmin = parseInt(min, 10)\n\t\t\t\t\tmax = parseInt(max, 10)\n\t\t\t\t\treturn result.slice(0, this.natural(min, max))\n\t\t\t}\n\t\t},\n\t\t/*\n\t\t * Random.order(item, item)\n\t\t * Random.order([item, item ...])\n\n\t\t 顺序获取数组中的元素\n\n\t\t [JSON导入数组支持数组数据录入](https://github.com/thx/RAP/issues/22)\n\n\t\t 不支持单独调用!\n\t\t*/\n\t\torder: function order(array) {\n\t\t\torder.cache = order.cache || {}\n\n\t\t\tif (arguments.length > 1) array = [].slice.call(arguments, 0)\n\n\t\t\t// options.context.path/templatePath\n\t\t\tvar options = order.options\n\t\t\tvar templatePath = options.context.templatePath.join('.')\n\n\t\t\tvar cache = (\n\t\t\t\torder.cache[templatePath] = order.cache[templatePath] || {\n\t\t\t\t\tindex: 0,\n\t\t\t\t\tarray: array\n\t\t\t\t}\n\t\t\t)\n\n\t\t\treturn cache.array[cache.index++ % cache.array.length]\n\t\t}\n\t}\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Name\n\n\t [Beyond the Top 1000 Names](http://www.ssa.gov/oact/babynames/limits.html)\n\t*/\n\tmodule.exports = {\n\t\t// 随机生成一个常见的英文名。\n\t\tfirst: function() {\n\t\t\tvar names = [\n\t\t\t\t// male\n\t\t\t\t\"James\", \"John\", \"Robert\", \"Michael\", \"William\",\n\t\t\t\t\"David\", \"Richard\", \"Charles\", \"Joseph\", \"Thomas\",\n\t\t\t\t\"Christopher\", \"Daniel\", \"Paul\", \"Mark\", \"Donald\",\n\t\t\t\t\"George\", \"Kenneth\", \"Steven\", \"Edward\", \"Brian\",\n\t\t\t\t\"Ronald\", \"Anthony\", \"Kevin\", \"Jason\", \"Matthew\",\n\t\t\t\t\"Gary\", \"Timothy\", \"Jose\", \"Larry\", \"Jeffrey\",\n\t\t\t\t\"Frank\", \"Scott\", \"Eric\"\n\t\t\t].concat([\n\t\t\t\t// female\n\t\t\t\t\"Mary\", \"Patricia\", \"Linda\", \"Barbara\", \"Elizabeth\",\n\t\t\t\t\"Jennifer\", \"Maria\", \"Susan\", \"Margaret\", \"Dorothy\",\n\t\t\t\t\"Lisa\", \"Nancy\", \"Karen\", \"Betty\", \"Helen\",\n\t\t\t\t\"Sandra\", \"Donna\", \"Carol\", \"Ruth\", \"Sharon\",\n\t\t\t\t\"Michelle\", \"Laura\", \"Sarah\", \"Kimberly\", \"Deborah\",\n\t\t\t\t\"Jessica\", \"Shirley\", \"Cynthia\", \"Angela\", \"Melissa\",\n\t\t\t\t\"Brenda\", \"Amy\", \"Anna\"\n\t\t\t])\n\t\t\treturn this.pick(names)\n\t\t\t\t// or this.capitalize(this.word())\n\t\t},\n\t\t// 随机生成一个常见的英文姓。\n\t\tlast: function() {\n\t\t\tvar names = [\n\t\t\t\t\"Smith\", \"Johnson\", \"Williams\", \"Brown\", \"Jones\",\n\t\t\t\t\"Miller\", \"Davis\", \"Garcia\", \"Rodriguez\", \"Wilson\",\n\t\t\t\t\"Martinez\", \"Anderson\", \"Taylor\", \"Thomas\", \"Hernandez\",\n\t\t\t\t\"Moore\", \"Martin\", \"Jackson\", \"Thompson\", \"White\",\n\t\t\t\t\"Lopez\", \"Lee\", \"Gonzalez\", \"Harris\", \"Clark\",\n\t\t\t\t\"Lewis\", \"Robinson\", \"Walker\", \"Perez\", \"Hall\",\n\t\t\t\t\"Young\", \"Allen\"\n\t\t\t]\n\t\t\treturn this.pick(names)\n\t\t\t\t// or this.capitalize(this.word())\n\t\t},\n\t\t// 随机生成一个常见的英文姓名。\n\t\tname: function(middle) {\n\t\t\treturn this.first() + ' ' +\n\t\t\t\t(middle ? this.first() + ' ' : '') +\n\t\t\t\tthis.last()\n\t\t},\n\t\t/*\n\t\t 随机生成一个常见的中文姓。\n\t\t [世界常用姓氏排行](http://baike.baidu.com/view/1719115.htm)\n\t\t [玄派网 - 网络小说创作辅助平台](http://xuanpai.sinaapp.com/)\n\t\t */\n\t\tcfirst: function() {\n\t\t\tvar names = (\n\t\t\t\t'王 李 张 刘 陈 杨 赵 黄 周 吴 ' +\n\t\t\t\t'徐 孙 胡 朱 高 林 何 郭 马 罗 ' +\n\t\t\t\t'梁 宋 郑 谢 韩 唐 冯 于 董 萧 ' +\n\t\t\t\t'程 曹 袁 邓 许 傅 沈 曾 彭 吕 ' +\n\t\t\t\t'苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 ' +\n\t\t\t\t'余 潘 杜 戴 夏 锺 汪 田 任 姜 ' +\n\t\t\t\t'范 方 石 姚 谭 廖 邹 熊 金 陆 ' +\n\t\t\t\t'郝 孔 白 崔 康 毛 邱 秦 江 史 ' +\n\t\t\t\t'顾 侯 邵 孟 龙 万 段 雷 钱 汤 ' +\n\t\t\t\t'尹 黎 易 常 武 乔 贺 赖 龚 文'\n\t\t\t).split(' ')\n\t\t\treturn this.pick(names)\n\t\t},\n\t\t/*\n\t\t 随机生成一个常见的中文名。\n\t\t [中国最常见名字前50名_三九算命网](http://www.name999.net/xingming/xingshi/20131004/48.html)\n\t\t */\n\t\tclast: function() {\n\t\t\tvar names = (\n\t\t\t\t'伟 芳 娜 秀英 敏 静 丽 强 磊 军 ' +\n\t\t\t\t'洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 ' +\n\t\t\t\t'平 刚 桂英'\n\t\t\t).split(' ')\n\t\t\treturn this.pick(names)\n\t\t},\n\t\t// 随机生成一个常见的中文姓名。\n\t\tcname: function() {\n\t\t\treturn this.cfirst() + this.clast()\n\t\t}\n\t}\n\n/***/ },\n/* 16 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Web\n\t*/\n\tmodule.exports = {\n\t /*\n\t 随机生成一个 URL。\n\n\t [URL 规范](http://www.w3.org/Addressing/URL/url-spec.txt)\n\t http Hypertext Transfer Protocol \n\t ftp File Transfer protocol \n\t gopher The Gopher protocol \n\t mailto Electronic mail address \n\t mid Message identifiers for electronic mail \n\t cid Content identifiers for MIME body part \n\t news Usenet news \n\t nntp Usenet news for local NNTP access only \n\t prospero Access using the prospero protocols \n\t telnet rlogin tn3270 Reference to interactive sessions\n\t wais Wide Area Information Servers \n\t */\n\t url: function(protocol, host) {\n\t return (protocol || this.protocol()) + '://' + // protocol?\n\t (host || this.domain()) + // host?\n\t '/' + this.word()\n\t },\n\t // 随机生成一个 URL 协议。\n\t protocol: function() {\n\t return this.pick(\n\t // 协议簇\n\t 'http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais'.split(' ')\n\t )\n\t },\n\t // 随机生成一个域名。\n\t domain: function(tld) {\n\t return this.word() + '.' + (tld || this.tld())\n\t },\n\t /*\n\t 随机生成一个顶级域名。\n\t 国际顶级域名 international top-level domain-names, iTLDs\n\t 国家顶级域名 national top-level domainnames, nTLDs\n\t [域名后缀大全](http://www.163ns.com/zixun/post/4417.html)\n\t */\n\t tld: function() { // Top Level Domain\n\t return this.pick(\n\t (\n\t // 域名后缀\n\t 'com net org edu gov int mil cn ' +\n\t // 国内域名\n\t 'com.cn net.cn gov.cn org.cn ' +\n\t // 中文国内域名\n\t '中国 中国互联.公司 中国互联.网络 ' +\n\t // 新国际域名\n\t 'tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ' +\n\t // 世界各国域名后缀\n\t 'ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw'\n\t ).split(' ')\n\t )\n\t },\n\t // 随机生成一个邮件地址。\n\t email: function(domain) {\n\t return this.character('lower') + '.' + this.word() + '@' +\n\t (\n\t domain ||\n\t (this.word() + '.' + this.tld())\n\t )\n\t // return this.character('lower') + '.' + this.last().toLowerCase() + '@' + this.last().toLowerCase() + '.' + this.tld()\n\t // return this.word() + '@' + (domain || this.domain())\n\t },\n\t // 随机生成一个 IP 地址。\n\t ip: function() {\n\t return this.natural(0, 255) + '.' +\n\t this.natural(0, 255) + '.' +\n\t this.natural(0, 255) + '.' +\n\t this.natural(0, 255)\n\t }\n\t}\n\n/***/ },\n/* 17 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Address\n\t*/\n\n\tvar DICT = __webpack_require__(18)\n\tvar REGION = ['东北', '华北', '华东', '华中', '华南', '西南', '西北']\n\n\tmodule.exports = {\n\t // 随机生成一个大区。\n\t region: function() {\n\t return this.pick(REGION)\n\t },\n\t // 随机生成一个(中国)省(或直辖市、自治区、特别行政区)。\n\t province: function() {\n\t return this.pick(DICT).name\n\t },\n\t // 随机生成一个(中国)市。\n\t city: function(prefix) {\n\t var province = this.pick(DICT)\n\t var city = this.pick(province.children)\n\t return prefix ? [province.name, city.name].join(' ') : city.name\n\t },\n\t // 随机生成一个(中国)县。\n\t county: function(prefix) {\n\t var province = this.pick(DICT)\n\t var city = this.pick(province.children)\n\t var county = this.pick(city.children) || {\n\t name: '-'\n\t }\n\t return prefix ? [province.name, city.name, county.name].join(' ') : county.name\n\t },\n\t // 随机生成一个邮政编码(六位数字)。\n\t zip: function(len) {\n\t var zip = ''\n\t for (var i = 0; i < (len || 6); i++) zip += this.natural(0, 9)\n\t return zip\n\t }\n\n\t // address: function() {},\n\t // phone: function() {},\n\t // areacode: function() {},\n\t // street: function() {},\n\t // street_suffixes: function() {},\n\t // street_suffix: function() {},\n\t // states: function() {},\n\t // state: function() {},\n\t}\n\n/***/ },\n/* 18 */\n/***/ function(module, exports) {\n\n\t/*\n\t ## Address 字典数据\n\n\t 字典数据来源 http://www.atatech.org/articles/30028?rnd=254259856\n\n\t 国标 省(市)级行政区划码表\n\n\t 华北 北京市 天津市 河北省 山西省 内蒙古自治区\n\t 东北 辽宁省 吉林省 黑龙江省\n\t 华东 上海市 江苏省 浙江省 安徽省 福建省 江西省 山东省\n\t 华南 广东省 广西壮族自治区 海南省\n\t 华中 河南省 湖北省 湖南省\n\t 西南 重庆市 四川省 贵州省 云南省 西藏自治区\n\t 西北 陕西省 甘肃省 青海省 宁夏回族自治区 新疆维吾尔自治区\n\t 港澳台 香港特别行政区 澳门特别行政区 台湾省\n\t \n\t **排序**\n\t \n\t ```js\n\t var map = {}\n\t _.each(_.keys(REGIONS),function(id){\n\t map[id] = REGIONS[ID]\n\t })\n\t JSON.stringify(map)\n\t ```\n\t*/\n\tvar DICT = {\n\t \"110000\": \"北京\",\n\t \"110100\": \"北京市\",\n\t \"110101\": \"东城区\",\n\t \"110102\": \"西城区\",\n\t \"110105\": \"朝阳区\",\n\t \"110106\": \"丰台区\",\n\t \"110107\": \"石景山区\",\n\t \"110108\": \"海淀区\",\n\t \"110109\": \"门头沟区\",\n\t \"110111\": \"房山区\",\n\t \"110112\": \"通州区\",\n\t \"110113\": \"顺义区\",\n\t \"110114\": \"昌平区\",\n\t \"110115\": \"大兴区\",\n\t \"110116\": \"怀柔区\",\n\t \"110117\": \"平谷区\",\n\t \"110228\": \"密云县\",\n\t \"110229\": \"延庆县\",\n\t \"110230\": \"其它区\",\n\t \"120000\": \"天津\",\n\t \"120100\": \"天津市\",\n\t \"120101\": \"和平区\",\n\t \"120102\": \"河东区\",\n\t \"120103\": \"河西区\",\n\t \"120104\": \"南开区\",\n\t \"120105\": \"河北区\",\n\t \"120106\": \"红桥区\",\n\t \"120110\": \"东丽区\",\n\t \"120111\": \"西青区\",\n\t \"120112\": \"津南区\",\n\t \"120113\": \"北辰区\",\n\t \"120114\": \"武清区\",\n\t \"120115\": \"宝坻区\",\n\t \"120116\": \"滨海新区\",\n\t \"120221\": \"宁河县\",\n\t \"120223\": \"静海县\",\n\t \"120225\": \"蓟县\",\n\t \"120226\": \"其它区\",\n\t \"130000\": \"河北省\",\n\t \"130100\": \"石家庄市\",\n\t \"130102\": \"长安区\",\n\t \"130103\": \"桥东区\",\n\t \"130104\": \"桥西区\",\n\t \"130105\": \"新华区\",\n\t \"130107\": \"井陉矿区\",\n\t \"130108\": \"裕华区\",\n\t \"130121\": \"井陉县\",\n\t \"130123\": \"正定县\",\n\t \"130124\": \"栾城县\",\n\t \"130125\": \"行唐县\",\n\t \"130126\": \"灵寿县\",\n\t \"130127\": \"高邑县\",\n\t \"130128\": \"深泽县\",\n\t \"130129\": \"赞皇县\",\n\t \"130130\": \"无极县\",\n\t \"130131\": \"平山县\",\n\t \"130132\": \"元氏县\",\n\t \"130133\": \"赵县\",\n\t \"130181\": \"辛集市\",\n\t \"130182\": \"藁城市\",\n\t \"130183\": \"晋州市\",\n\t \"130184\": \"新乐市\",\n\t \"130185\": \"鹿泉市\",\n\t \"130186\": \"其它区\",\n\t \"130200\": \"唐山市\",\n\t \"130202\": \"路南区\",\n\t \"130203\": \"路北区\",\n\t \"130204\": \"古冶区\",\n\t \"130205\": \"开平区\",\n\t \"130207\": \"丰南区\",\n\t \"130208\": \"丰润区\",\n\t \"130223\": \"滦县\",\n\t \"130224\": \"滦南县\",\n\t \"130225\": \"乐亭县\",\n\t \"130227\": \"迁西县\",\n\t \"130229\": \"玉田县\",\n\t \"130230\": \"曹妃甸区\",\n\t \"130281\": \"遵化市\",\n\t \"130283\": \"迁安市\",\n\t \"130284\": \"其它区\",\n\t \"130300\": \"秦皇岛市\",\n\t \"130302\": \"海港区\",\n\t \"130303\": \"山海关区\",\n\t \"130304\": \"北戴河区\",\n\t \"130321\": \"青龙满族自治县\",\n\t \"130322\": \"昌黎县\",\n\t \"130323\": \"抚宁县\",\n\t \"130324\": \"卢龙县\",\n\t \"130398\": \"其它区\",\n\t \"130400\": \"邯郸市\",\n\t \"130402\": \"邯山区\",\n\t \"130403\": \"丛台区\",\n\t \"130404\": \"复兴区\",\n\t \"130406\": \"峰峰矿区\",\n\t \"130421\": \"邯郸县\",\n\t \"130423\": \"临漳县\",\n\t \"130424\": \"成安县\",\n\t \"130425\": \"大名县\",\n\t \"130426\": \"涉县\",\n\t \"130427\": \"磁县\",\n\t \"130428\": \"肥乡县\",\n\t \"130429\": \"永年县\",\n\t \"130430\": \"邱县\",\n\t \"130431\": \"鸡泽县\",\n\t \"130432\": \"广平县\",\n\t \"130433\": \"馆陶县\",\n\t \"130434\": \"魏县\",\n\t \"130435\": \"曲周县\",\n\t \"130481\": \"武安市\",\n\t \"130482\": \"其它区\",\n\t \"130500\": \"邢台市\",\n\t \"130502\": \"桥东区\",\n\t \"130503\": \"桥西区\",\n\t \"130521\": \"邢台县\",\n\t \"130522\": \"临城县\",\n\t \"130523\": \"内丘县\",\n\t \"130524\": \"柏乡县\",\n\t \"130525\": \"隆尧县\",\n\t \"130526\": \"任县\",\n\t \"130527\": \"南和县\",\n\t \"130528\": \"宁晋县\",\n\t \"130529\": \"巨鹿县\",\n\t \"130530\": \"新河县\",\n\t \"130531\": \"广宗县\",\n\t \"130532\": \"平乡县\",\n\t \"130533\": \"威县\",\n\t \"130534\": \"清河县\",\n\t \"130535\": \"临西县\",\n\t \"130581\": \"南宫市\",\n\t \"130582\": \"沙河市\",\n\t \"130583\": \"其它区\",\n\t \"130600\": \"保定市\",\n\t \"130602\": \"新市区\",\n\t \"130603\": \"北市区\",\n\t \"130604\": \"南市区\",\n\t \"130621\": \"满城县\",\n\t \"130622\": \"清苑县\",\n\t \"130623\": \"涞水县\",\n\t \"130624\": \"阜平县\",\n\t \"130625\": \"徐水县\",\n\t \"130626\": \"定兴县\",\n\t \"130627\": \"唐县\",\n\t \"130628\": \"高阳县\",\n\t \"130629\": \"容城县\",\n\t \"130630\": \"涞源县\",\n\t \"130631\": \"望都县\",\n\t \"130632\": \"安新县\",\n\t \"130633\": \"易县\",\n\t \"130634\": \"曲阳县\",\n\t \"130635\": \"蠡县\",\n\t \"130636\": \"顺平县\",\n\t \"130637\": \"博野县\",\n\t \"130638\": \"雄县\",\n\t \"130681\": \"涿州市\",\n\t \"130682\": \"定州市\",\n\t \"130683\": \"安国市\",\n\t \"130684\": \"高碑店市\",\n\t \"130699\": \"其它区\",\n\t \"130700\": \"张家口市\",\n\t \"130702\": \"桥东区\",\n\t \"130703\": \"桥西区\",\n\t \"130705\": \"宣化区\",\n\t \"130706\": \"下花园区\",\n\t \"130721\": \"宣化县\",\n\t \"130722\": \"张北县\",\n\t \"130723\": \"康保县\",\n\t \"130724\": \"沽源县\",\n\t \"130725\": \"尚义县\",\n\t \"130726\": \"蔚县\",\n\t \"130727\": \"阳原县\",\n\t \"130728\": \"怀安县\",\n\t \"130729\": \"万全县\",\n\t \"130730\": \"怀来县\",\n\t \"130731\": \"涿鹿县\",\n\t \"130732\": \"赤城县\",\n\t \"130733\": \"崇礼县\",\n\t \"130734\": \"其它区\",\n\t \"130800\": \"承德市\",\n\t \"130802\": \"双桥区\",\n\t \"130803\": \"双滦区\",\n\t \"130804\": \"鹰手营子矿区\",\n\t \"130821\": \"承德县\",\n\t \"130822\": \"兴隆县\",\n\t \"130823\": \"平泉县\",\n\t \"130824\": \"滦平县\",\n\t \"130825\": \"隆化县\",\n\t \"130826\": \"丰宁满族自治县\",\n\t \"130827\": \"宽城满族自治县\",\n\t \"130828\": \"围场满族蒙古族自治县\",\n\t \"130829\": \"其它区\",\n\t \"130900\": \"沧州市\",\n\t \"130902\": \"新华区\",\n\t \"130903\": \"运河区\",\n\t \"130921\": \"沧县\",\n\t \"130922\": \"青县\",\n\t \"130923\": \"东光县\",\n\t \"130924\": \"海兴县\",\n\t \"130925\": \"盐山县\",\n\t \"130926\": \"肃宁县\",\n\t \"130927\": \"南皮县\",\n\t \"130928\": \"吴桥县\",\n\t \"130929\": \"献县\",\n\t \"130930\": \"孟村回族自治县\",\n\t \"130981\": \"泊头市\",\n\t \"130982\": \"任丘市\",\n\t \"130983\": \"黄骅市\",\n\t \"130984\": \"河间市\",\n\t \"130985\": \"其它区\",\n\t \"131000\": \"廊坊市\",\n\t \"131002\": \"安次区\",\n\t \"131003\": \"广阳区\",\n\t \"131022\": \"固安县\",\n\t \"131023\": \"永清县\",\n\t \"131024\": \"香河县\",\n\t \"131025\": \"大城县\",\n\t \"131026\": \"文安县\",\n\t \"131028\": \"大厂回族自治县\",\n\t \"131081\": \"霸州市\",\n\t \"131082\": \"三河市\",\n\t \"131083\": \"其它区\",\n\t \"131100\": \"衡水市\",\n\t \"131102\": \"桃城区\",\n\t \"131121\": \"枣强县\",\n\t \"131122\": \"武邑县\",\n\t \"131123\": \"武强县\",\n\t \"131124\": \"饶阳县\",\n\t \"131125\": \"安平县\",\n\t \"131126\": \"故城县\",\n\t \"131127\": \"景县\",\n\t \"131128\": \"阜城县\",\n\t \"131181\": \"冀州市\",\n\t \"131182\": \"深州市\",\n\t \"131183\": \"其它区\",\n\t \"140000\": \"山西省\",\n\t \"140100\": \"太原市\",\n\t \"140105\": \"小店区\",\n\t \"140106\": \"迎泽区\",\n\t \"140107\": \"杏花岭区\",\n\t \"140108\": \"尖草坪区\",\n\t \"140109\": \"万柏林区\",\n\t \"140110\": \"晋源区\",\n\t \"140121\": \"清徐县\",\n\t \"140122\": \"阳曲县\",\n\t \"140123\": \"娄烦县\",\n\t \"140181\": \"古交市\",\n\t \"140182\": \"其它区\",\n\t \"140200\": \"大同市\",\n\t \"140202\": \"城区\",\n\t \"140203\": \"矿区\",\n\t \"140211\": \"南郊区\",\n\t \"140212\": \"新荣区\",\n\t \"140221\": \"阳高县\",\n\t \"140222\": \"天镇县\",\n\t \"140223\": \"广灵县\",\n\t \"140224\": \"灵丘县\",\n\t \"140225\": \"浑源县\",\n\t \"140226\": \"左云县\",\n\t \"140227\": \"大同县\",\n\t \"140228\": \"其它区\",\n\t \"140300\": \"阳泉市\",\n\t \"140302\": \"城区\",\n\t \"140303\": \"矿区\",\n\t \"140311\": \"郊区\",\n\t \"140321\": \"平定县\",\n\t \"140322\": \"盂县\",\n\t \"140323\": \"其它区\",\n\t \"140400\": \"长治市\",\n\t \"140421\": \"长治县\",\n\t \"140423\": \"襄垣县\",\n\t \"140424\": \"屯留县\",\n\t \"140425\": \"平顺县\",\n\t \"140426\": \"黎城县\",\n\t \"140427\": \"壶关县\",\n\t \"140428\": \"长子县\",\n\t \"140429\": \"武乡县\",\n\t \"140430\": \"沁县\",\n\t \"140431\": \"沁源县\",\n\t \"140481\": \"潞城市\",\n\t \"140482\": \"城区\",\n\t \"140483\": \"郊区\",\n\t \"140485\": \"其它区\",\n\t \"140500\": \"晋城市\",\n\t \"140502\": \"城区\",\n\t \"140521\": \"沁水县\",\n\t \"140522\": \"阳城县\",\n\t \"140524\": \"陵川县\",\n\t \"140525\": \"泽州县\",\n\t \"140581\": \"高平市\",\n\t \"140582\": \"其它区\",\n\t \"140600\": \"朔州市\",\n\t \"140602\": \"朔城区\",\n\t \"140603\": \"平鲁区\",\n\t \"140621\": \"山阴县\",\n\t \"140622\": \"应县\",\n\t \"140623\": \"右玉县\",\n\t \"140624\": \"怀仁县\",\n\t \"140625\": \"其它区\",\n\t \"140700\": \"晋中市\",\n\t \"140702\": \"榆次区\",\n\t \"140721\": \"榆社县\",\n\t \"140722\": \"左权县\",\n\t \"140723\": \"和顺县\",\n\t \"140724\": \"昔阳县\",\n\t \"140725\": \"寿阳县\",\n\t \"140726\": \"太谷县\",\n\t \"140727\": \"祁县\",\n\t \"140728\": \"平遥县\",\n\t \"140729\": \"灵石县\",\n\t \"140781\": \"介休市\",\n\t \"140782\": \"其它区\",\n\t \"140800\": \"运城市\",\n\t \"140802\": \"盐湖区\",\n\t \"140821\": \"临猗县\",\n\t \"140822\": \"万荣县\",\n\t \"140823\": \"闻喜县\",\n\t \"140824\": \"稷山县\",\n\t \"140825\": \"新绛县\",\n\t \"140826\": \"绛县\",\n\t \"140827\": \"垣曲县\",\n\t \"140828\": \"夏县\",\n\t \"140829\": \"平陆县\",\n\t \"140830\": \"芮城县\",\n\t \"140881\": \"永济市\",\n\t \"140882\": \"河津市\",\n\t \"140883\": \"其它区\",\n\t \"140900\": \"忻州市\",\n\t \"140902\": \"忻府区\",\n\t \"140921\": \"定襄县\",\n\t \"140922\": \"五台县\",\n\t \"140923\": \"代县\",\n\t \"140924\": \"繁峙县\",\n\t \"140925\": \"宁武县\",\n\t \"140926\": \"静乐县\",\n\t \"140927\": \"神池县\",\n\t \"140928\": \"五寨县\",\n\t \"140929\": \"岢岚县\",\n\t \"140930\": \"河曲县\",\n\t \"140931\": \"保德县\",\n\t \"140932\": \"偏关县\",\n\t \"140981\": \"原平市\",\n\t \"140982\": \"其它区\",\n\t \"141000\": \"临汾市\",\n\t \"141002\": \"尧都区\",\n\t \"141021\": \"曲沃县\",\n\t \"141022\": \"翼城县\",\n\t \"141023\": \"襄汾县\",\n\t \"141024\": \"洪洞县\",\n\t \"141025\": \"古县\",\n\t \"141026\": \"安泽县\",\n\t \"141027\": \"浮山县\",\n\t \"141028\": \"吉县\",\n\t \"141029\": \"乡宁县\",\n\t \"141030\": \"大宁县\",\n\t \"141031\": \"隰县\",\n\t \"141032\": \"永和县\",\n\t \"141033\": \"蒲县\",\n\t \"141034\": \"汾西县\",\n\t \"141081\": \"侯马市\",\n\t \"141082\": \"霍州市\",\n\t \"141083\": \"其它区\",\n\t \"141100\": \"吕梁市\",\n\t \"141102\": \"离石区\",\n\t \"141121\": \"文水县\",\n\t \"141122\": \"交城县\",\n\t \"141123\": \"兴县\",\n\t \"141124\": \"临县\",\n\t \"141125\": \"柳林县\",\n\t \"141126\": \"石楼县\",\n\t \"141127\": \"岚县\",\n\t \"141128\": \"方山县\",\n\t \"141129\": \"中阳县\",\n\t \"141130\": \"交口县\",\n\t \"141181\": \"孝义市\",\n\t \"141182\": \"汾阳市\",\n\t \"141183\": \"其它区\",\n\t \"150000\": \"内蒙古自治区\",\n\t \"150100\": \"呼和浩特市\",\n\t \"150102\": \"新城区\",\n\t \"150103\": \"回民区\",\n\t \"150104\": \"玉泉区\",\n\t \"150105\": \"赛罕区\",\n\t \"150121\": \"土默特左旗\",\n\t \"150122\": \"托克托县\",\n\t \"150123\": \"和林格尔县\",\n\t \"150124\": \"清水河县\",\n\t \"150125\": \"武川县\",\n\t \"150126\": \"其它区\",\n\t \"150200\": \"包头市\",\n\t \"150202\": \"东河区\",\n\t \"150203\": \"昆都仑区\",\n\t \"150204\": \"青山区\",\n\t \"150205\": \"石拐区\",\n\t \"150206\": \"白云鄂博矿区\",\n\t \"150207\": \"九原区\",\n\t \"150221\": \"土默特右旗\",\n\t \"150222\": \"固阳县\",\n\t \"150223\": \"达尔罕茂明安联合旗\",\n\t \"150224\": \"其它区\",\n\t \"150300\": \"乌海市\",\n\t \"150302\": \"海勃湾区\",\n\t \"150303\": \"海南区\",\n\t \"150304\": \"乌达区\",\n\t \"150305\": \"其它区\",\n\t \"150400\": \"赤峰市\",\n\t \"150402\": \"红山区\",\n\t \"150403\": \"元宝山区\",\n\t \"150404\": \"松山区\",\n\t \"150421\": \"阿鲁科尔沁旗\",\n\t \"150422\": \"巴林左旗\",\n\t \"150423\": \"巴林右旗\",\n\t \"150424\": \"林西县\",\n\t \"150425\": \"克什克腾旗\",\n\t \"150426\": \"翁牛特旗\",\n\t \"150428\": \"喀喇沁旗\",\n\t \"150429\": \"宁城县\",\n\t \"150430\": \"敖汉旗\",\n\t \"150431\": \"其它区\",\n\t \"150500\": \"通辽市\",\n\t \"150502\": \"科尔沁区\",\n\t \"150521\": \"科尔沁左翼中旗\",\n\t \"150522\": \"科尔沁左翼后旗\",\n\t \"150523\": \"开鲁县\",\n\t \"150524\": \"库伦旗\",\n\t \"150525\": \"奈曼旗\",\n\t \"150526\": \"扎鲁特旗\",\n\t \"150581\": \"霍林郭勒市\",\n\t \"150582\": \"其它区\",\n\t \"150600\": \"鄂尔多斯市\",\n\t \"150602\": \"东胜区\",\n\t \"150621\": \"达拉特旗\",\n\t \"150622\": \"准格尔旗\",\n\t \"150623\": \"鄂托克前旗\",\n\t \"150624\": \"鄂托克旗\",\n\t \"150625\": \"杭锦旗\",\n\t \"150626\": \"乌审旗\",\n\t \"150627\": \"伊金霍洛旗\",\n\t \"150628\": \"其它区\",\n\t \"150700\": \"呼伦贝尔市\",\n\t \"150702\": \"海拉尔区\",\n\t \"150703\": \"扎赉诺尔区\",\n\t \"150721\": \"阿荣旗\",\n\t \"150722\": \"莫力达瓦达斡尔族自治旗\",\n\t \"150723\": \"鄂伦春自治旗\",\n\t \"150724\": \"鄂温克族自治旗\",\n\t \"150725\": \"陈巴尔虎旗\",\n\t \"150726\": \"新巴尔虎左旗\",\n\t \"150727\": \"新巴尔虎右旗\",\n\t \"150781\": \"满洲里市\",\n\t \"150782\": \"牙克石市\",\n\t \"150783\": \"扎兰屯市\",\n\t \"150784\": \"额尔古纳市\",\n\t \"150785\": \"根河市\",\n\t \"150786\": \"其它区\",\n\t \"150800\": \"巴彦淖尔市\",\n\t \"150802\": \"临河区\",\n\t \"150821\": \"五原县\",\n\t \"150822\": \"磴口县\",\n\t \"150823\": \"乌拉特前旗\",\n\t \"150824\": \"乌拉特中旗\",\n\t \"150825\": \"乌拉特后旗\",\n\t \"150826\": \"杭锦后旗\",\n\t \"150827\": \"其它区\",\n\t \"150900\": \"乌兰察布市\",\n\t \"150902\": \"集宁区\",\n\t \"150921\": \"卓资县\",\n\t \"150922\": \"化德县\",\n\t \"150923\": \"商都县\",\n\t \"150924\": \"兴和县\",\n\t \"150925\": \"凉城县\",\n\t \"150926\": \"察哈尔右翼前旗\",\n\t \"150927\": \"察哈尔右翼中旗\",\n\t \"150928\": \"察哈尔右翼后旗\",\n\t \"150929\": \"四子王旗\",\n\t \"150981\": \"丰镇市\",\n\t \"150982\": \"其它区\",\n\t \"152200\": \"兴安盟\",\n\t \"152201\": \"乌兰浩特市\",\n\t \"152202\": \"阿尔山市\",\n\t \"152221\": \"科尔沁右翼前旗\",\n\t \"152222\": \"科尔沁右翼中旗\",\n\t \"152223\": \"扎赉特旗\",\n\t \"152224\": \"突泉县\",\n\t \"152225\": \"其它区\",\n\t \"152500\": \"锡林郭勒盟\",\n\t \"152501\": \"二连浩特市\",\n\t \"152502\": \"锡林浩特市\",\n\t \"152522\": \"阿巴嘎旗\",\n\t \"152523\": \"苏尼特左旗\",\n\t \"152524\": \"苏尼特右旗\",\n\t \"152525\": \"东乌珠穆沁旗\",\n\t \"152526\": \"西乌珠穆沁旗\",\n\t \"152527\": \"太仆寺旗\",\n\t \"152528\": \"镶黄旗\",\n\t \"152529\": \"正镶白旗\",\n\t \"152530\": \"正蓝旗\",\n\t \"152531\": \"多伦县\",\n\t \"152532\": \"其它区\",\n\t \"152900\": \"阿拉善盟\",\n\t \"152921\": \"阿拉善左旗\",\n\t \"152922\": \"阿拉善右旗\",\n\t \"152923\": \"额济纳旗\",\n\t \"152924\": \"其它区\",\n\t \"210000\": \"辽宁省\",\n\t \"210100\": \"沈阳市\",\n\t \"210102\": \"和平区\",\n\t \"210103\": \"沈河区\",\n\t \"210104\": \"大东区\",\n\t \"210105\": \"皇姑区\",\n\t \"210106\": \"铁西区\",\n\t \"210111\": \"苏家屯区\",\n\t \"210112\": \"东陵区\",\n\t \"210113\": \"新城子区\",\n\t \"210114\": \"于洪区\",\n\t \"210122\": \"辽中县\",\n\t \"210123\": \"康平县\",\n\t \"210124\": \"法库县\",\n\t \"210181\": \"新民市\",\n\t \"210184\": \"沈北新区\",\n\t \"210185\": \"其它区\",\n\t \"210200\": \"大连市\",\n\t \"210202\": \"中山区\",\n\t \"210203\": \"西岗区\",\n\t \"210204\": \"沙河口区\",\n\t \"210211\": \"甘井子区\",\n\t \"210212\": \"旅顺口区\",\n\t \"210213\": \"金州区\",\n\t \"210224\": \"长海县\",\n\t \"210281\": \"瓦房店市\",\n\t \"210282\": \"普兰店市\",\n\t \"210283\": \"庄河市\",\n\t \"210298\": \"其它区\",\n\t \"210300\": \"鞍山市\",\n\t \"210302\": \"铁东区\",\n\t \"210303\": \"铁西区\",\n\t \"210304\": \"立山区\",\n\t \"210311\": \"千山区\",\n\t \"210321\": \"台安县\",\n\t \"210323\": \"岫岩满族自治县\",\n\t \"210381\": \"海城市\",\n\t \"210382\": \"其它区\",\n\t \"210400\": \"抚顺市\",\n\t \"210402\": \"新抚区\",\n\t \"210403\": \"东洲区\",\n\t \"210404\": \"望花区\",\n\t \"210411\": \"顺城区\",\n\t \"210421\": \"抚顺县\",\n\t \"210422\": \"新宾满族自治县\",\n\t \"210423\": \"清原满族自治县\",\n\t \"210424\": \"其它区\",\n\t \"210500\": \"本溪市\",\n\t \"210502\": \"平山区\",\n\t \"210503\": \"溪湖区\",\n\t \"210504\": \"明山区\",\n\t \"210505\": \"南芬区\",\n\t \"210521\": \"本溪满族自治县\",\n\t \"210522\": \"桓仁满族自治县\",\n\t \"210523\": \"其它区\",\n\t \"210600\": \"丹东市\",\n\t \"210602\": \"元宝区\",\n\t \"210603\": \"振兴区\",\n\t \"210604\": \"振安区\",\n\t \"210624\": \"宽甸满族自治县\",\n\t \"210681\": \"东港市\",\n\t \"210682\": \"凤城市\",\n\t \"210683\": \"其它区\",\n\t \"210700\": \"锦州市\",\n\t \"210702\": \"古塔区\",\n\t \"210703\": \"凌河区\",\n\t \"210711\": \"太和区\",\n\t \"210726\": \"黑山县\",\n\t \"210727\": \"义县\",\n\t \"210781\": \"凌海市\",\n\t \"210782\": \"北镇市\",\n\t \"210783\": \"其它区\",\n\t \"210800\": \"营口市\",\n\t \"210802\": \"站前区\",\n\t \"210803\": \"西市区\",\n\t \"210804\": \"鲅鱼圈区\",\n\t \"210811\": \"老边区\",\n\t \"210881\": \"盖州市\",\n\t \"210882\": \"大石桥市\",\n\t \"210883\": \"其它区\",\n\t \"210900\": \"阜新市\",\n\t \"210902\": \"海州区\",\n\t \"210903\": \"新邱区\",\n\t \"210904\": \"太平区\",\n\t \"210905\": \"清河门区\",\n\t \"210911\": \"细河区\",\n\t \"210921\": \"阜新蒙古族自治县\",\n\t \"210922\": \"彰武县\",\n\t \"210923\": \"其它区\",\n\t \"211000\": \"辽阳市\",\n\t \"211002\": \"白塔区\",\n\t \"211003\": \"文圣区\",\n\t \"211004\": \"宏伟区\",\n\t \"211005\": \"弓长岭区\",\n\t \"211011\": \"太子河区\",\n\t \"211021\": \"辽阳县\",\n\t \"211081\": \"灯塔市\",\n\t \"211082\": \"其它区\",\n\t \"211100\": \"盘锦市\",\n\t \"211102\": \"双台子区\",\n\t \"211103\": \"兴隆台区\",\n\t \"211121\": \"大洼县\",\n\t \"211122\": \"盘山县\",\n\t \"211123\": \"其它区\",\n\t \"211200\": \"铁岭市\",\n\t \"211202\": \"银州区\",\n\t \"211204\": \"清河区\",\n\t \"211221\": \"铁岭县\",\n\t \"211223\": \"西丰县\",\n\t \"211224\": \"昌图县\",\n\t \"211281\": \"调兵山市\",\n\t \"211282\": \"开原市\",\n\t \"211283\": \"其它区\",\n\t \"211300\": \"朝阳市\",\n\t \"211302\": \"双塔区\",\n\t \"211303\": \"龙城区\",\n\t \"211321\": \"朝阳县\",\n\t \"211322\": \"建平县\",\n\t \"211324\": \"喀喇沁左翼蒙古族自治县\",\n\t \"211381\": \"北票市\",\n\t \"211382\": \"凌源市\",\n\t \"211383\": \"其它区\",\n\t \"211400\": \"葫芦岛市\",\n\t \"211402\": \"连山区\",\n\t \"211403\": \"龙港区\",\n\t \"211404\": \"南票区\",\n\t \"211421\": \"绥中县\",\n\t \"211422\": \"建昌县\",\n\t \"211481\": \"兴城市\",\n\t \"211482\": \"其它区\",\n\t \"220000\": \"吉林省\",\n\t \"220100\": \"长春市\",\n\t \"220102\": \"南关区\",\n\t \"220103\": \"宽城区\",\n\t \"220104\": \"朝阳区\",\n\t \"220105\": \"二道区\",\n\t \"220106\": \"绿园区\",\n\t \"220112\": \"双阳区\",\n\t \"220122\": \"农安县\",\n\t \"220181\": \"九台市\",\n\t \"220182\": \"榆树市\",\n\t \"220183\": \"德惠市\",\n\t \"220188\": \"其它区\",\n\t \"220200\": \"吉林市\",\n\t \"220202\": \"昌邑区\",\n\t \"220203\": \"龙潭区\",\n\t \"220204\": \"船营区\",\n\t \"220211\": \"丰满区\",\n\t \"220221\": \"永吉县\",\n\t \"220281\": \"蛟河市\",\n\t \"220282\": \"桦甸市\",\n\t \"220283\": \"舒兰市\",\n\t \"220284\": \"磐石市\",\n\t \"220285\": \"其它区\",\n\t \"220300\": \"四平市\",\n\t \"220302\": \"铁西区\",\n\t \"220303\": \"铁东区\",\n\t \"220322\": \"梨树县\",\n\t \"220323\": \"伊通满族自治县\",\n\t \"220381\": \"公主岭市\",\n\t \"220382\": \"双辽市\",\n\t \"220383\": \"其它区\",\n\t \"220400\": \"辽源市\",\n\t \"220402\": \"龙山区\",\n\t \"220403\": \"西安区\",\n\t \"220421\": \"东丰县\",\n\t \"220422\": \"东辽县\",\n\t \"220423\": \"其它区\",\n\t \"220500\": \"通化市\",\n\t \"220502\": \"东昌区\",\n\t \"220503\": \"二道江区\",\n\t \"220521\": \"通化县\",\n\t \"220523\": \"辉南县\",\n\t \"220524\": \"柳河县\",\n\t \"220581\": \"梅河口市\",\n\t \"220582\": \"集安市\",\n\t \"220583\": \"其它区\",\n\t \"220600\": \"白山市\",\n\t \"220602\": \"浑江区\",\n\t \"220621\": \"抚松县\",\n\t \"220622\": \"靖宇县\",\n\t \"220623\": \"长白朝鲜族自治县\",\n\t \"220625\": \"江源区\",\n\t \"220681\": \"临江市\",\n\t \"220682\": \"其它区\",\n\t \"220700\": \"松原市\",\n\t \"220702\": \"宁江区\",\n\t \"220721\": \"前郭尔罗斯蒙古族自治县\",\n\t \"220722\": \"长岭县\",\n\t \"220723\": \"乾安县\",\n\t \"220724\": \"扶余市\",\n\t \"220725\": \"其它区\",\n\t \"220800\": \"白城市\",\n\t \"220802\": \"洮北区\",\n\t \"220821\": \"镇赉县\",\n\t \"220822\": \"通榆县\",\n\t \"220881\": \"洮南市\",\n\t \"220882\": \"大安市\",\n\t \"220883\": \"其它区\",\n\t \"222400\": \"延边朝鲜族自治州\",\n\t \"222401\": \"延吉市\",\n\t \"222402\": \"图们市\",\n\t \"222403\": \"敦化市\",\n\t \"222404\": \"珲春市\",\n\t \"222405\": \"龙井市\",\n\t \"222406\": \"和龙市\",\n\t \"222424\": \"汪清县\",\n\t \"222426\": \"安图县\",\n\t \"222427\": \"其它区\",\n\t \"230000\": \"黑龙江省\",\n\t \"230100\": \"哈尔滨市\",\n\t \"230102\": \"道里区\",\n\t \"230103\": \"南岗区\",\n\t \"230104\": \"道外区\",\n\t \"230106\": \"香坊区\",\n\t \"230108\": \"平房区\",\n\t \"230109\": \"松北区\",\n\t \"230111\": \"呼兰区\",\n\t \"230123\": \"依兰县\",\n\t \"230124\": \"方正县\",\n\t \"230125\": \"宾县\",\n\t \"230126\": \"巴彦县\",\n\t \"230127\": \"木兰县\",\n\t \"230128\": \"通河县\",\n\t \"230129\": \"延寿县\",\n\t \"230181\": \"阿城区\",\n\t \"230182\": \"双城市\",\n\t \"230183\": \"尚志市\",\n\t \"230184\": \"五常市\",\n\t \"230186\": \"其它区\",\n\t \"230200\": \"齐齐哈尔市\",\n\t \"230202\": \"龙沙区\",\n\t \"230203\": \"建华区\",\n\t \"230204\": \"铁锋区\",\n\t \"230205\": \"昂昂溪区\",\n\t \"230206\": \"富拉尔基区\",\n\t \"230207\": \"碾子山区\",\n\t \"230208\": \"梅里斯达斡尔族区\",\n\t \"230221\": \"龙江县\",\n\t \"230223\": \"依安县\",\n\t \"230224\": \"泰来县\",\n\t \"230225\": \"甘南县\",\n\t \"230227\": \"富裕县\",\n\t \"230229\": \"克山县\",\n\t \"230230\": \"克东县\",\n\t \"230231\": \"拜泉县\",\n\t \"230281\": \"讷河市\",\n\t \"230282\": \"其它区\",\n\t \"230300\": \"鸡西市\",\n\t \"230302\": \"鸡冠区\",\n\t \"230303\": \"恒山区\",\n\t \"230304\": \"滴道区\",\n\t \"230305\": \"梨树区\",\n\t \"230306\": \"城子河区\",\n\t \"230307\": \"麻山区\",\n\t \"230321\": \"鸡东县\",\n\t \"230381\": \"虎林市\",\n\t \"230382\": \"密山市\",\n\t \"230383\": \"其它区\",\n\t \"230400\": \"鹤岗市\",\n\t \"230402\": \"向阳区\",\n\t \"230403\": \"工农区\",\n\t \"230404\": \"南山区\",\n\t \"230405\": \"兴安区\",\n\t \"230406\": \"东山区\",\n\t \"230407\": \"兴山区\",\n\t \"230421\": \"萝北县\",\n\t \"230422\": \"绥滨县\",\n\t \"230423\": \"其它区\",\n\t \"230500\": \"双鸭山市\",\n\t \"230502\": \"尖山区\",\n\t \"230503\": \"岭东区\",\n\t \"230505\": \"四方台区\",\n\t \"230506\": \"宝山区\",\n\t \"230521\": \"集贤县\",\n\t \"230522\": \"友谊县\",\n\t \"230523\": \"宝清县\",\n\t \"230524\": \"饶河县\",\n\t \"230525\": \"其它区\",\n\t \"230600\": \"大庆市\",\n\t \"230602\": \"萨尔图区\",\n\t \"230603\": \"龙凤区\",\n\t \"230604\": \"让胡路区\",\n\t \"230605\": \"红岗区\",\n\t \"230606\": \"大同区\",\n\t \"230621\": \"肇州县\",\n\t \"230622\": \"肇源县\",\n\t \"230623\": \"林甸县\",\n\t \"230624\": \"杜尔伯特蒙古族自治县\",\n\t \"230625\": \"其它区\",\n\t \"230700\": \"伊春市\",\n\t \"230702\": \"伊春区\",\n\t \"230703\": \"南岔区\",\n\t \"230704\": \"友好区\",\n\t \"230705\": \"西林区\",\n\t \"230706\": \"翠峦区\",\n\t \"230707\": \"新青区\",\n\t \"230708\": \"美溪区\",\n\t \"230709\": \"金山屯区\",\n\t \"230710\": \"五营区\",\n\t \"230711\": \"乌马河区\",\n\t \"230712\": \"汤旺河区\",\n\t \"230713\": \"带岭区\",\n\t \"230714\": \"乌伊岭区\",\n\t \"230715\": \"红星区\",\n\t \"230716\": \"上甘岭区\",\n\t \"230722\": \"嘉荫县\",\n\t \"230781\": \"铁力市\",\n\t \"230782\": \"其它区\",\n\t \"230800\": \"佳木斯市\",\n\t \"230803\": \"向阳区\",\n\t \"230804\": \"前进区\",\n\t \"230805\": \"东风区\",\n\t \"230811\": \"郊区\",\n\t \"230822\": \"桦南县\",\n\t \"230826\": \"桦川县\",\n\t \"230828\": \"汤原县\",\n\t \"230833\": \"抚远县\",\n\t \"230881\": \"同江市\",\n\t \"230882\": \"富锦市\",\n\t \"230883\": \"其它区\",\n\t \"230900\": \"七台河市\",\n\t \"230902\": \"新兴区\",\n\t \"230903\": \"桃山区\",\n\t \"230904\": \"茄子河区\",\n\t \"230921\": \"勃利县\",\n\t \"230922\": \"其它区\",\n\t \"231000\": \"牡丹江市\",\n\t \"231002\": \"东安区\",\n\t \"231003\": \"阳明区\",\n\t \"231004\": \"爱民区\",\n\t \"231005\": \"西安区\",\n\t \"231024\": \"东宁县\",\n\t \"231025\": \"林口县\",\n\t \"231081\": \"绥芬河市\",\n\t \"231083\": \"海林市\",\n\t \"231084\": \"宁安市\",\n\t \"231085\": \"穆棱市\",\n\t \"231086\": \"其它区\",\n\t \"231100\": \"黑河市\",\n\t \"231102\": \"爱辉区\",\n\t \"231121\": \"嫩江县\",\n\t \"231123\": \"逊克县\",\n\t \"231124\": \"孙吴县\",\n\t \"231181\": \"北安市\",\n\t \"231182\": \"五大连池市\",\n\t \"231183\": \"其它区\",\n\t \"231200\": \"绥化市\",\n\t \"231202\": \"北林区\",\n\t \"231221\": \"望奎县\",\n\t \"231222\": \"兰西县\",\n\t \"231223\": \"青冈县\",\n\t \"231224\": \"庆安县\",\n\t \"231225\": \"明水县\",\n\t \"231226\": \"绥棱县\",\n\t \"231281\": \"安达市\",\n\t \"231282\": \"肇东市\",\n\t \"231283\": \"海伦市\",\n\t \"231284\": \"其它区\",\n\t \"232700\": \"大兴安岭地区\",\n\t \"232702\": \"松岭区\",\n\t \"232703\": \"新林区\",\n\t \"232704\": \"呼中区\",\n\t \"232721\": \"呼玛县\",\n\t \"232722\": \"塔河县\",\n\t \"232723\": \"漠河县\",\n\t \"232724\": \"加格达奇区\",\n\t \"232725\": \"其它区\",\n\t \"310000\": \"上海\",\n\t \"310100\": \"上海市\",\n\t \"310101\": \"黄浦区\",\n\t \"310104\": \"徐汇区\",\n\t \"310105\": \"长宁区\",\n\t \"310106\": \"静安区\",\n\t \"310107\": \"普陀区\",\n\t \"310108\": \"闸北区\",\n\t \"310109\": \"虹口区\",\n\t \"310110\": \"杨浦区\",\n\t \"310112\": \"闵行区\",\n\t \"310113\": \"宝山区\",\n\t \"310114\": \"嘉定区\",\n\t \"310115\": \"浦东新区\",\n\t \"310116\": \"金山区\",\n\t \"310117\": \"松江区\",\n\t \"310118\": \"青浦区\",\n\t \"310120\": \"奉贤区\",\n\t \"310230\": \"崇明县\",\n\t \"310231\": \"其它区\",\n\t \"320000\": \"江苏省\",\n\t \"320100\": \"南京市\",\n\t \"320102\": \"玄武区\",\n\t \"320104\": \"秦淮区\",\n\t \"320105\": \"建邺区\",\n\t \"320106\": \"鼓楼区\",\n\t \"320111\": \"浦口区\",\n\t \"320113\": \"栖霞区\",\n\t \"320114\": \"雨花台区\",\n\t \"320115\": \"江宁区\",\n\t \"320116\": \"六合区\",\n\t \"320124\": \"溧水区\",\n\t \"320125\": \"高淳区\",\n\t \"320126\": \"其它区\",\n\t \"320200\": \"无锡市\",\n\t \"320202\": \"崇安区\",\n\t \"320203\": \"南长区\",\n\t \"320204\": \"北塘区\",\n\t \"320205\": \"锡山区\",\n\t \"320206\": \"惠山区\",\n\t \"320211\": \"滨湖区\",\n\t \"320281\": \"江阴市\",\n\t \"320282\": \"宜兴市\",\n\t \"320297\": \"其它区\",\n\t \"320300\": \"徐州市\",\n\t \"320302\": \"鼓楼区\",\n\t \"320303\": \"云龙区\",\n\t \"320305\": \"贾汪区\",\n\t \"320311\": \"泉山区\",\n\t \"320321\": \"丰县\",\n\t \"320322\": \"沛县\",\n\t \"320323\": \"铜山区\",\n\t \"320324\": \"睢宁县\",\n\t \"320381\": \"新沂市\",\n\t \"320382\": \"邳州市\",\n\t \"320383\": \"其它区\",\n\t \"320400\": \"常州市\",\n\t \"320402\": \"天宁区\",\n\t \"320404\": \"钟楼区\",\n\t \"320405\": \"戚墅堰区\",\n\t \"320411\": \"新北区\",\n\t \"320412\": \"武进区\",\n\t \"320481\": \"溧阳市\",\n\t \"320482\": \"金坛市\",\n\t \"320483\": \"其它区\",\n\t \"320500\": \"苏州市\",\n\t \"320505\": \"虎丘区\",\n\t \"320506\": \"吴中区\",\n\t \"320507\": \"相城区\",\n\t \"320508\": \"姑苏区\",\n\t \"320581\": \"常熟市\",\n\t \"320582\": \"张家港市\",\n\t \"320583\": \"昆山市\",\n\t \"320584\": \"吴江区\",\n\t \"320585\": \"太仓市\",\n\t \"320596\": \"其它区\",\n\t \"320600\": \"南通市\",\n\t \"320602\": \"崇川区\",\n\t \"320611\": \"港闸区\",\n\t \"320612\": \"通州区\",\n\t \"320621\": \"海安县\",\n\t \"320623\": \"如东县\",\n\t \"320681\": \"启东市\",\n\t \"320682\": \"如皋市\",\n\t \"320684\": \"海门市\",\n\t \"320694\": \"其它区\",\n\t \"320700\": \"连云港市\",\n\t \"320703\": \"连云区\",\n\t \"320705\": \"新浦区\",\n\t \"320706\": \"海州区\",\n\t \"320721\": \"赣榆县\",\n\t \"320722\": \"东海县\",\n\t \"320723\": \"灌云县\",\n\t \"320724\": \"灌南县\",\n\t \"320725\": \"其它区\",\n\t \"320800\": \"淮安市\",\n\t \"320802\": \"清河区\",\n\t \"320803\": \"淮安区\",\n\t \"320804\": \"淮阴区\",\n\t \"320811\": \"清浦区\",\n\t \"320826\": \"涟水县\",\n\t \"320829\": \"洪泽县\",\n\t \"320830\": \"盱眙县\",\n\t \"320831\": \"金湖县\",\n\t \"320832\": \"其它区\",\n\t \"320900\": \"盐城市\",\n\t \"320902\": \"亭湖区\",\n\t \"320903\": \"盐都区\",\n\t \"320921\": \"响水县\",\n\t \"320922\": \"滨海县\",\n\t \"320923\": \"阜宁县\",\n\t \"320924\": \"射阳县\",\n\t \"320925\": \"建湖县\",\n\t \"320981\": \"东台市\",\n\t \"320982\": \"大丰市\",\n\t \"320983\": \"其它区\",\n\t \"321000\": \"扬州市\",\n\t \"321002\": \"广陵区\",\n\t \"321003\": \"邗江区\",\n\t \"321023\": \"宝应县\",\n\t \"321081\": \"仪征市\",\n\t \"321084\": \"高邮市\",\n\t \"321088\": \"江都区\",\n\t \"321093\": \"其它区\",\n\t \"321100\": \"镇江市\",\n\t \"321102\": \"京口区\",\n\t \"321111\": \"润州区\",\n\t \"321112\": \"丹徒区\",\n\t \"321181\": \"丹阳市\",\n\t \"321182\": \"扬中市\",\n\t \"321183\": \"句容市\",\n\t \"321184\": \"其它区\",\n\t \"321200\": \"泰州市\",\n\t \"321202\": \"海陵区\",\n\t \"321203\": \"高港区\",\n\t \"321281\": \"兴化市\",\n\t \"321282\": \"靖江市\",\n\t \"321283\": \"泰兴市\",\n\t \"321284\": \"姜堰区\",\n\t \"321285\": \"其它区\",\n\t \"321300\": \"宿迁市\",\n\t \"321302\": \"宿城区\",\n\t \"321311\": \"宿豫区\",\n\t \"321322\": \"沭阳县\",\n\t \"321323\": \"泗阳县\",\n\t \"321324\": \"泗洪县\",\n\t \"321325\": \"其它区\",\n\t \"330000\": \"浙江省\",\n\t \"330100\": \"杭州市\",\n\t \"330102\": \"上城区\",\n\t \"330103\": \"下城区\",\n\t \"330104\": \"江干区\",\n\t \"330105\": \"拱墅区\",\n\t \"330106\": \"西湖区\",\n\t \"330108\": \"滨江区\",\n\t \"330109\": \"萧山区\",\n\t \"330110\": \"余杭区\",\n\t \"330122\": \"桐庐县\",\n\t \"330127\": \"淳安县\",\n\t \"330182\": \"建德市\",\n\t \"330183\": \"富阳市\",\n\t \"330185\": \"临安市\",\n\t \"330186\": \"其它区\",\n\t \"330200\": \"宁波市\",\n\t \"330203\": \"海曙区\",\n\t \"330204\": \"江东区\",\n\t \"330205\": \"江北区\",\n\t \"330206\": \"北仑区\",\n\t \"330211\": \"镇海区\",\n\t \"330212\": \"鄞州区\",\n\t \"330225\": \"象山县\",\n\t \"330226\": \"宁海县\",\n\t \"330281\": \"余姚市\",\n\t \"330282\": \"慈溪市\",\n\t \"330283\": \"奉化市\",\n\t \"330284\": \"其它区\",\n\t \"330300\": \"温州市\",\n\t \"330302\": \"鹿城区\",\n\t \"330303\": \"龙湾区\",\n\t \"330304\": \"瓯海区\",\n\t \"330322\": \"洞头县\",\n\t \"330324\": \"永嘉县\",\n\t \"330326\": \"平阳县\",\n\t \"330327\": \"苍南县\",\n\t \"330328\": \"文成县\",\n\t \"330329\": \"泰顺县\",\n\t \"330381\": \"瑞安市\",\n\t \"330382\": \"乐清市\",\n\t \"330383\": \"其它区\",\n\t \"330400\": \"嘉兴市\",\n\t \"330402\": \"南湖区\",\n\t \"330411\": \"秀洲区\",\n\t \"330421\": \"嘉善县\",\n\t \"330424\": \"海盐县\",\n\t \"330481\": \"海宁市\",\n\t \"330482\": \"平湖市\",\n\t \"330483\": \"桐乡市\",\n\t \"330484\": \"其它区\",\n\t \"330500\": \"湖州市\",\n\t \"330502\": \"吴兴区\",\n\t \"330503\": \"南浔区\",\n\t \"330521\": \"德清县\",\n\t \"330522\": \"长兴县\",\n\t \"330523\": \"安吉县\",\n\t \"330524\": \"其它区\",\n\t \"330600\": \"绍兴市\",\n\t \"330602\": \"越城区\",\n\t \"330621\": \"绍兴县\",\n\t \"330624\": \"新昌县\",\n\t \"330681\": \"诸暨市\",\n\t \"330682\": \"上虞市\",\n\t \"330683\": \"嵊州市\",\n\t \"330684\": \"其它区\",\n\t \"330700\": \"金华市\",\n\t \"330702\": \"婺城区\",\n\t \"330703\": \"金东区\",\n\t \"330723\": \"武义县\",\n\t \"330726\": \"浦江县\",\n\t \"330727\": \"磐安县\",\n\t \"330781\": \"兰溪市\",\n\t \"330782\": \"义乌市\",\n\t \"330783\": \"东阳市\",\n\t \"330784\": \"永康市\",\n\t \"330785\": \"其它区\",\n\t \"330800\": \"衢州市\",\n\t \"330802\": \"柯城区\",\n\t \"330803\": \"衢江区\",\n\t \"330822\": \"常山县\",\n\t \"330824\": \"开化县\",\n\t \"330825\": \"龙游县\",\n\t \"330881\": \"江山市\",\n\t \"330882\": \"其它区\",\n\t \"330900\": \"舟山市\",\n\t \"330902\": \"定海区\",\n\t \"330903\": \"普陀区\",\n\t \"330921\": \"岱山县\",\n\t \"330922\": \"嵊泗县\",\n\t \"330923\": \"其它区\",\n\t \"331000\": \"台州市\",\n\t \"331002\": \"椒江区\",\n\t \"331003\": \"黄岩区\",\n\t \"331004\": \"路桥区\",\n\t \"331021\": \"玉环县\",\n\t \"331022\": \"三门县\",\n\t \"331023\": \"天台县\",\n\t \"331024\": \"仙居县\",\n\t \"331081\": \"温岭市\",\n\t \"331082\": \"临海市\",\n\t \"331083\": \"其它区\",\n\t \"331100\": \"丽水市\",\n\t \"331102\": \"莲都区\",\n\t \"331121\": \"青田县\",\n\t \"331122\": \"缙云县\",\n\t \"331123\": \"遂昌县\",\n\t \"331124\": \"松阳县\",\n\t \"331125\": \"云和县\",\n\t \"331126\": \"庆元县\",\n\t \"331127\": \"景宁畲族自治县\",\n\t \"331181\": \"龙泉市\",\n\t \"331182\": \"其它区\",\n\t \"340000\": \"安徽省\",\n\t \"340100\": \"合肥市\",\n\t \"340102\": \"瑶海区\",\n\t \"340103\": \"庐阳区\",\n\t \"340104\": \"蜀山区\",\n\t \"340111\": \"包河区\",\n\t \"340121\": \"长丰县\",\n\t \"340122\": \"肥东县\",\n\t \"340123\": \"肥西县\",\n\t \"340192\": \"其它区\",\n\t \"340200\": \"芜湖市\",\n\t \"340202\": \"镜湖区\",\n\t \"340203\": \"弋江区\",\n\t \"340207\": \"鸠江区\",\n\t \"340208\": \"三山区\",\n\t \"340221\": \"芜湖县\",\n\t \"340222\": \"繁昌县\",\n\t \"340223\": \"南陵县\",\n\t \"340224\": \"其它区\",\n\t \"340300\": \"蚌埠市\",\n\t \"340302\": \"龙子湖区\",\n\t \"340303\": \"蚌山区\",\n\t \"340304\": \"禹会区\",\n\t \"340311\": \"淮上区\",\n\t \"340321\": \"怀远县\",\n\t \"340322\": \"五河县\",\n\t \"340323\": \"固镇县\",\n\t \"340324\": \"其它区\",\n\t \"340400\": \"淮南市\",\n\t \"340402\": \"大通区\",\n\t \"340403\": \"田家庵区\",\n\t \"340404\": \"谢家集区\",\n\t \"340405\": \"八公山区\",\n\t \"340406\": \"潘集区\",\n\t \"340421\": \"凤台县\",\n\t \"340422\": \"其它区\",\n\t \"340500\": \"马鞍山市\",\n\t \"340503\": \"花山区\",\n\t \"340504\": \"雨山区\",\n\t \"340506\": \"博望区\",\n\t \"340521\": \"当涂县\",\n\t \"340522\": \"其它区\",\n\t \"340600\": \"淮北市\",\n\t \"340602\": \"杜集区\",\n\t \"340603\": \"相山区\",\n\t \"340604\": \"烈山区\",\n\t \"340621\": \"濉溪县\",\n\t \"340622\": \"其它区\",\n\t \"340700\": \"铜陵市\",\n\t \"340702\": \"铜官山区\",\n\t \"340703\": \"狮子山区\",\n\t \"340711\": \"郊区\",\n\t \"340721\": \"铜陵县\",\n\t \"340722\": \"其它区\",\n\t \"340800\": \"安庆市\",\n\t \"340802\": \"迎江区\",\n\t \"340803\": \"大观区\",\n\t \"340811\": \"宜秀区\",\n\t \"340822\": \"怀宁县\",\n\t \"340823\": \"枞阳县\",\n\t \"340824\": \"潜山县\",\n\t \"340825\": \"太湖县\",\n\t \"340826\": \"宿松县\",\n\t \"340827\": \"望江县\",\n\t \"340828\": \"岳西县\",\n\t \"340881\": \"桐城市\",\n\t \"340882\": \"其它区\",\n\t \"341000\": \"黄山市\",\n\t \"341002\": \"屯溪区\",\n\t \"341003\": \"黄山区\",\n\t \"341004\": \"徽州区\",\n\t \"341021\": \"歙县\",\n\t \"341022\": \"休宁县\",\n\t \"341023\": \"黟县\",\n\t \"341024\": \"祁门县\",\n\t \"341025\": \"其它区\",\n\t \"341100\": \"滁州市\",\n\t \"341102\": \"琅琊区\",\n\t \"341103\": \"南谯区\",\n\t \"341122\": \"来安县\",\n\t \"341124\": \"全椒县\",\n\t \"341125\": \"定远县\",\n\t \"341126\": \"凤阳县\",\n\t \"341181\": \"天长市\",\n\t \"341182\": \"明光市\",\n\t \"341183\": \"其它区\",\n\t \"341200\": \"阜阳市\",\n\t \"341202\": \"颍州区\",\n\t \"341203\": \"颍东区\",\n\t \"341204\": \"颍泉区\",\n\t \"341221\": \"临泉县\",\n\t \"341222\": \"太和县\",\n\t \"341225\": \"阜南县\",\n\t \"341226\": \"颍上县\",\n\t \"341282\": \"界首市\",\n\t \"341283\": \"其它区\",\n\t \"341300\": \"宿州市\",\n\t \"341302\": \"埇桥区\",\n\t \"341321\": \"砀山县\",\n\t \"341322\": \"萧县\",\n\t \"341323\": \"灵璧县\",\n\t \"341324\": \"泗县\",\n\t \"341325\": \"其它区\",\n\t \"341400\": \"巢湖市\",\n\t \"341421\": \"庐江县\",\n\t \"341422\": \"无为县\",\n\t \"341423\": \"含山县\",\n\t \"341424\": \"和县\",\n\t \"341500\": \"六安市\",\n\t \"341502\": \"金安区\",\n\t \"341503\": \"裕安区\",\n\t \"341521\": \"寿县\",\n\t \"341522\": \"霍邱县\",\n\t \"341523\": \"舒城县\",\n\t \"341524\": \"金寨县\",\n\t \"341525\": \"霍山县\",\n\t \"341526\": \"其它区\",\n\t \"341600\": \"亳州市\",\n\t \"341602\": \"谯城区\",\n\t \"341621\": \"涡阳县\",\n\t \"341622\": \"蒙城县\",\n\t \"341623\": \"利辛县\",\n\t \"341624\": \"其它区\",\n\t \"341700\": \"池州市\",\n\t \"341702\": \"贵池区\",\n\t \"341721\": \"东至县\",\n\t \"341722\": \"石台县\",\n\t \"341723\": \"青阳县\",\n\t \"341724\": \"其它区\",\n\t \"341800\": \"宣城市\",\n\t \"341802\": \"宣州区\",\n\t \"341821\": \"郎溪县\",\n\t \"341822\": \"广德县\",\n\t \"341823\": \"泾县\",\n\t \"341824\": \"绩溪县\",\n\t \"341825\": \"旌德县\",\n\t \"341881\": \"宁国市\",\n\t \"341882\": \"其它区\",\n\t \"350000\": \"福建省\",\n\t \"350100\": \"福州市\",\n\t \"350102\": \"鼓楼区\",\n\t \"350103\": \"台江区\",\n\t \"350104\": \"仓山区\",\n\t \"350105\": \"马尾区\",\n\t \"350111\": \"晋安区\",\n\t \"350121\": \"闽侯县\",\n\t \"350122\": \"连江县\",\n\t \"350123\": \"罗源县\",\n\t \"350124\": \"闽清县\",\n\t \"350125\": \"永泰县\",\n\t \"350128\": \"平潭县\",\n\t \"350181\": \"福清市\",\n\t \"350182\": \"长乐市\",\n\t \"350183\": \"其它区\",\n\t \"350200\": \"厦门市\",\n\t \"350203\": \"思明区\",\n\t \"350205\": \"海沧区\",\n\t \"350206\": \"湖里区\",\n\t \"350211\": \"集美区\",\n\t \"350212\": \"同安区\",\n\t \"350213\": \"翔安区\",\n\t \"350214\": \"其它区\",\n\t \"350300\": \"莆田市\",\n\t \"350302\": \"城厢区\",\n\t \"350303\": \"涵江区\",\n\t \"350304\": \"荔城区\",\n\t \"350305\": \"秀屿区\",\n\t \"350322\": \"仙游县\",\n\t \"350323\": \"其它区\",\n\t \"350400\": \"三明市\",\n\t \"350402\": \"梅列区\",\n\t \"350403\": \"三元区\",\n\t \"350421\": \"明溪县\",\n\t \"350423\": \"清流县\",\n\t \"350424\": \"宁化县\",\n\t \"350425\": \"大田县\",\n\t \"350426\": \"尤溪县\",\n\t \"350427\": \"沙县\",\n\t \"350428\": \"将乐县\",\n\t \"350429\": \"泰宁县\",\n\t \"350430\": \"建宁县\",\n\t \"350481\": \"永安市\",\n\t \"350482\": \"其它区\",\n\t \"350500\": \"泉州市\",\n\t \"350502\": \"鲤城区\",\n\t \"350503\": \"丰泽区\",\n\t \"350504\": \"洛江区\",\n\t \"350505\": \"泉港区\",\n\t \"350521\": \"惠安县\",\n\t \"350524\": \"安溪县\",\n\t \"350525\": \"永春县\",\n\t \"350526\": \"德化县\",\n\t \"350527\": \"金门县\",\n\t \"350581\": \"石狮市\",\n\t \"350582\": \"晋江市\",\n\t \"350583\": \"南安市\",\n\t \"350584\": \"其它区\",\n\t \"350600\": \"漳州市\",\n\t \"350602\": \"芗城区\",\n\t \"350603\": \"龙文区\",\n\t \"350622\": \"云霄县\",\n\t \"350623\": \"漳浦县\",\n\t \"350624\": \"诏安县\",\n\t \"350625\": \"长泰县\",\n\t \"350626\": \"东山县\",\n\t \"350627\": \"南靖县\",\n\t \"350628\": \"平和县\",\n\t \"350629\": \"华安县\",\n\t \"350681\": \"龙海市\",\n\t \"350682\": \"其它区\",\n\t \"350700\": \"南平市\",\n\t \"350702\": \"延平区\",\n\t \"350721\": \"顺昌县\",\n\t \"350722\": \"浦城县\",\n\t \"350723\": \"光泽县\",\n\t \"350724\": \"松溪县\",\n\t \"350725\": \"政和县\",\n\t \"350781\": \"邵武市\",\n\t \"350782\": \"武夷山市\",\n\t \"350783\": \"建瓯市\",\n\t \"350784\": \"建阳市\",\n\t \"350785\": \"其它区\",\n\t \"350800\": \"龙岩市\",\n\t \"350802\": \"新罗区\",\n\t \"350821\": \"长汀县\",\n\t \"350822\": \"永定县\",\n\t \"350823\": \"上杭县\",\n\t \"350824\": \"武平县\",\n\t \"350825\": \"连城县\",\n\t \"350881\": \"漳平市\",\n\t \"350882\": \"其它区\",\n\t \"350900\": \"宁德市\",\n\t \"350902\": \"蕉城区\",\n\t \"350921\": \"霞浦县\",\n\t \"350922\": \"古田县\",\n\t \"350923\": \"屏南县\",\n\t \"350924\": \"寿宁县\",\n\t \"350925\": \"周宁县\",\n\t \"350926\": \"柘荣县\",\n\t \"350981\": \"福安市\",\n\t \"350982\": \"福鼎市\",\n\t \"350983\": \"其它区\",\n\t \"360000\": \"江西省\",\n\t \"360100\": \"南昌市\",\n\t \"360102\": \"东湖区\",\n\t \"360103\": \"西湖区\",\n\t \"360104\": \"青云谱区\",\n\t \"360105\": \"湾里区\",\n\t \"360111\": \"青山湖区\",\n\t \"360121\": \"南昌县\",\n\t \"360122\": \"新建县\",\n\t \"360123\": \"安义县\",\n\t \"360124\": \"进贤县\",\n\t \"360128\": \"其它区\",\n\t \"360200\": \"景德镇市\",\n\t \"360202\": \"昌江区\",\n\t \"360203\": \"珠山区\",\n\t \"360222\": \"浮梁县\",\n\t \"360281\": \"乐平市\",\n\t \"360282\": \"其它区\",\n\t \"360300\": \"萍乡市\",\n\t \"360302\": \"安源区\",\n\t \"360313\": \"湘东区\",\n\t \"360321\": \"莲花县\",\n\t \"360322\": \"上栗县\",\n\t \"360323\": \"芦溪县\",\n\t \"360324\": \"其它区\",\n\t \"360400\": \"九江市\",\n\t \"360402\": \"庐山区\",\n\t \"360403\": \"浔阳区\",\n\t \"360421\": \"九江县\",\n\t \"360423\": \"武宁县\",\n\t \"360424\": \"修水县\",\n\t \"360425\": \"永修县\",\n\t \"360426\": \"德安县\",\n\t \"360427\": \"星子县\",\n\t \"360428\": \"都昌县\",\n\t \"360429\": \"湖口县\",\n\t \"360430\": \"彭泽县\",\n\t \"360481\": \"瑞昌市\",\n\t \"360482\": \"其它区\",\n\t \"360483\": \"共青城市\",\n\t \"360500\": \"新余市\",\n\t \"360502\": \"渝水区\",\n\t \"360521\": \"分宜县\",\n\t \"360522\": \"其它区\",\n\t \"360600\": \"鹰潭市\",\n\t \"360602\": \"月湖区\",\n\t \"360622\": \"余江县\",\n\t \"360681\": \"贵溪市\",\n\t \"360682\": \"其它区\",\n\t \"360700\": \"赣州市\",\n\t \"360702\": \"章贡区\",\n\t \"360721\": \"赣县\",\n\t \"360722\": \"信丰县\",\n\t \"360723\": \"大余县\",\n\t \"360724\": \"上犹县\",\n\t \"360725\": \"崇义县\",\n\t \"360726\": \"安远县\",\n\t \"360727\": \"龙南县\",\n\t \"360728\": \"定南县\",\n\t \"360729\": \"全南县\",\n\t \"360730\": \"宁都县\",\n\t \"360731\": \"于都县\",\n\t \"360732\": \"兴国县\",\n\t \"360733\": \"会昌县\",\n\t \"360734\": \"寻乌县\",\n\t \"360735\": \"石城县\",\n\t \"360781\": \"瑞金市\",\n\t \"360782\": \"南康市\",\n\t \"360783\": \"其它区\",\n\t \"360800\": \"吉安市\",\n\t \"360802\": \"吉州区\",\n\t \"360803\": \"青原区\",\n\t \"360821\": \"吉安县\",\n\t \"360822\": \"吉水县\",\n\t \"360823\": \"峡江县\",\n\t \"360824\": \"新干县\",\n\t \"360825\": \"永丰县\",\n\t \"360826\": \"泰和县\",\n\t \"360827\": \"遂川县\",\n\t \"360828\": \"万安县\",\n\t \"360829\": \"安福县\",\n\t \"360830\": \"永新县\",\n\t \"360881\": \"井冈山市\",\n\t \"360882\": \"其它区\",\n\t \"360900\": \"宜春市\",\n\t \"360902\": \"袁州区\",\n\t \"360921\": \"奉新县\",\n\t \"360922\": \"万载县\",\n\t \"360923\": \"上高县\",\n\t \"360924\": \"宜丰县\",\n\t \"360925\": \"靖安县\",\n\t \"360926\": \"铜鼓县\",\n\t \"360981\": \"丰城市\",\n\t \"360982\": \"樟树市\",\n\t \"360983\": \"高安市\",\n\t \"360984\": \"其它区\",\n\t \"361000\": \"抚州市\",\n\t \"361002\": \"临川区\",\n\t \"361021\": \"南城县\",\n\t \"361022\": \"黎川县\",\n\t \"361023\": \"南丰县\",\n\t \"361024\": \"崇仁县\",\n\t \"361025\": \"乐安县\",\n\t \"361026\": \"宜黄县\",\n\t \"361027\": \"金溪县\",\n\t \"361028\": \"资溪县\",\n\t \"361029\": \"东乡县\",\n\t \"361030\": \"广昌县\",\n\t \"361031\": \"其它区\",\n\t \"361100\": \"上饶市\",\n\t \"361102\": \"信州区\",\n\t \"361121\": \"上饶县\",\n\t \"361122\": \"广丰县\",\n\t \"361123\": \"玉山县\",\n\t \"361124\": \"铅山县\",\n\t \"361125\": \"横峰县\",\n\t \"361126\": \"弋阳县\",\n\t \"361127\": \"余干县\",\n\t \"361128\": \"鄱阳县\",\n\t \"361129\": \"万年县\",\n\t \"361130\": \"婺源县\",\n\t \"361181\": \"德兴市\",\n\t \"361182\": \"其它区\",\n\t \"370000\": \"山东省\",\n\t \"370100\": \"济南市\",\n\t \"370102\": \"历下区\",\n\t \"370103\": \"市中区\",\n\t \"370104\": \"槐荫区\",\n\t \"370105\": \"天桥区\",\n\t \"370112\": \"历城区\",\n\t \"370113\": \"长清区\",\n\t \"370124\": \"平阴县\",\n\t \"370125\": \"济阳县\",\n\t \"370126\": \"商河县\",\n\t \"370181\": \"章丘市\",\n\t \"370182\": \"其它区\",\n\t \"370200\": \"青岛市\",\n\t \"370202\": \"市南区\",\n\t \"370203\": \"市北区\",\n\t \"370211\": \"黄岛区\",\n\t \"370212\": \"崂山区\",\n\t \"370213\": \"李沧区\",\n\t \"370214\": \"城阳区\",\n\t \"370281\": \"胶州市\",\n\t \"370282\": \"即墨市\",\n\t \"370283\": \"平度市\",\n\t \"370285\": \"莱西市\",\n\t \"370286\": \"其它区\",\n\t \"370300\": \"淄博市\",\n\t \"370302\": \"淄川区\",\n\t \"370303\": \"张店区\",\n\t \"370304\": \"博山区\",\n\t \"370305\": \"临淄区\",\n\t \"370306\": \"周村区\",\n\t \"370321\": \"桓台县\",\n\t \"370322\": \"高青县\",\n\t \"370323\": \"沂源县\",\n\t \"370324\": \"其它区\",\n\t \"370400\": \"枣庄市\",\n\t \"370402\": \"市中区\",\n\t \"370403\": \"薛城区\",\n\t \"370404\": \"峄城区\",\n\t \"370405\": \"台儿庄区\",\n\t \"370406\": \"山亭区\",\n\t \"370481\": \"滕州市\",\n\t \"370482\": \"其它区\",\n\t \"370500\": \"东营市\",\n\t \"370502\": \"东营区\",\n\t \"370503\": \"河口区\",\n\t \"370521\": \"垦利县\",\n\t \"370522\": \"利津县\",\n\t \"370523\": \"广饶县\",\n\t \"370591\": \"其它区\",\n\t \"370600\": \"烟台市\",\n\t \"370602\": \"芝罘区\",\n\t \"370611\": \"福山区\",\n\t \"370612\": \"牟平区\",\n\t \"370613\": \"莱山区\",\n\t \"370634\": \"长岛县\",\n\t \"370681\": \"龙口市\",\n\t \"370682\": \"莱阳市\",\n\t \"370683\": \"莱州市\",\n\t \"370684\": \"蓬莱市\",\n\t \"370685\": \"招远市\",\n\t \"370686\": \"栖霞市\",\n\t \"370687\": \"海阳市\",\n\t \"370688\": \"其它区\",\n\t \"370700\": \"潍坊市\",\n\t \"370702\": \"潍城区\",\n\t \"370703\": \"寒亭区\",\n\t \"370704\": \"坊子区\",\n\t \"370705\": \"奎文区\",\n\t \"370724\": \"临朐县\",\n\t \"370725\": \"昌乐县\",\n\t \"370781\": \"青州市\",\n\t \"370782\": \"诸城市\",\n\t \"370783\": \"寿光市\",\n\t \"370784\": \"安丘市\",\n\t \"370785\": \"高密市\",\n\t \"370786\": \"昌邑市\",\n\t \"370787\": \"其它区\",\n\t \"370800\": \"济宁市\",\n\t \"370802\": \"市中区\",\n\t \"370811\": \"任城区\",\n\t \"370826\": \"微山县\",\n\t \"370827\": \"鱼台县\",\n\t \"370828\": \"金乡县\",\n\t \"370829\": \"嘉祥县\",\n\t \"370830\": \"汶上县\",\n\t \"370831\": \"泗水县\",\n\t \"370832\": \"梁山县\",\n\t \"370881\": \"曲阜市\",\n\t \"370882\": \"兖州市\",\n\t \"370883\": \"邹城市\",\n\t \"370884\": \"其它区\",\n\t \"370900\": \"泰安市\",\n\t \"370902\": \"泰山区\",\n\t \"370903\": \"岱岳区\",\n\t \"370921\": \"宁阳县\",\n\t \"370923\": \"东平县\",\n\t \"370982\": \"新泰市\",\n\t \"370983\": \"肥城市\",\n\t \"370984\": \"其它区\",\n\t \"371000\": \"威海市\",\n\t \"371002\": \"环翠区\",\n\t \"371081\": \"文登市\",\n\t \"371082\": \"荣成市\",\n\t \"371083\": \"乳山市\",\n\t \"371084\": \"其它区\",\n\t \"371100\": \"日照市\",\n\t \"371102\": \"东港区\",\n\t \"371103\": \"岚山区\",\n\t \"371121\": \"五莲县\",\n\t \"371122\": \"莒县\",\n\t \"371123\": \"其它区\",\n\t \"371200\": \"莱芜市\",\n\t \"371202\": \"莱城区\",\n\t \"371203\": \"钢城区\",\n\t \"371204\": \"其它区\",\n\t \"371300\": \"临沂市\",\n\t \"371302\": \"兰山区\",\n\t \"371311\": \"罗庄区\",\n\t \"371312\": \"河东区\",\n\t \"371321\": \"沂南县\",\n\t \"371322\": \"郯城县\",\n\t \"371323\": \"沂水县\",\n\t \"371324\": \"苍山县\",\n\t \"371325\": \"费县\",\n\t \"371326\": \"平邑县\",\n\t \"371327\": \"莒南县\",\n\t \"371328\": \"蒙阴县\",\n\t \"371329\": \"临沭县\",\n\t \"371330\": \"其它区\",\n\t \"371400\": \"德州市\",\n\t \"371402\": \"德城区\",\n\t \"371421\": \"陵县\",\n\t \"371422\": \"宁津县\",\n\t \"371423\": \"庆云县\",\n\t \"371424\": \"临邑县\",\n\t \"371425\": \"齐河县\",\n\t \"371426\": \"平原县\",\n\t \"371427\": \"夏津县\",\n\t \"371428\": \"武城县\",\n\t \"371481\": \"乐陵市\",\n\t \"371482\": \"禹城市\",\n\t \"371483\": \"其它区\",\n\t \"371500\": \"聊城市\",\n\t \"371502\": \"东昌府区\",\n\t \"371521\": \"阳谷县\",\n\t \"371522\": \"莘县\",\n\t \"371523\": \"茌平县\",\n\t \"371524\": \"东阿县\",\n\t \"371525\": \"冠县\",\n\t \"371526\": \"高唐县\",\n\t \"371581\": \"临清市\",\n\t \"371582\": \"其它区\",\n\t \"371600\": \"滨州市\",\n\t \"371602\": \"滨城区\",\n\t \"371621\": \"惠民县\",\n\t \"371622\": \"阳信县\",\n\t \"371623\": \"无棣县\",\n\t \"371624\": \"沾化县\",\n\t \"371625\": \"博兴县\",\n\t \"371626\": \"邹平县\",\n\t \"371627\": \"其它区\",\n\t \"371700\": \"菏泽市\",\n\t \"371702\": \"牡丹区\",\n\t \"371721\": \"曹县\",\n\t \"371722\": \"单县\",\n\t \"371723\": \"成武县\",\n\t \"371724\": \"巨野县\",\n\t \"371725\": \"郓城县\",\n\t \"371726\": \"鄄城县\",\n\t \"371727\": \"定陶县\",\n\t \"371728\": \"东明县\",\n\t \"371729\": \"其它区\",\n\t \"410000\": \"河南省\",\n\t \"410100\": \"郑州市\",\n\t \"410102\": \"中原区\",\n\t \"410103\": \"二七区\",\n\t \"410104\": \"管城回族区\",\n\t \"410105\": \"金水区\",\n\t \"410106\": \"上街区\",\n\t \"410108\": \"惠济区\",\n\t \"410122\": \"中牟县\",\n\t \"410181\": \"巩义市\",\n\t \"410182\": \"荥阳市\",\n\t \"410183\": \"新密市\",\n\t \"410184\": \"新郑市\",\n\t \"410185\": \"登封市\",\n\t \"410188\": \"其它区\",\n\t \"410200\": \"开封市\",\n\t \"410202\": \"龙亭区\",\n\t \"410203\": \"顺河回族区\",\n\t \"410204\": \"鼓楼区\",\n\t \"410205\": \"禹王台区\",\n\t \"410211\": \"金明区\",\n\t \"410221\": \"杞县\",\n\t \"410222\": \"通许县\",\n\t \"410223\": \"尉氏县\",\n\t \"410224\": \"开封县\",\n\t \"410225\": \"兰考县\",\n\t \"410226\": \"其它区\",\n\t \"410300\": \"洛阳市\",\n\t \"410302\": \"老城区\",\n\t \"410303\": \"西工区\",\n\t \"410304\": \"瀍河回族区\",\n\t \"410305\": \"涧西区\",\n\t \"410306\": \"吉利区\",\n\t \"410307\": \"洛龙区\",\n\t \"410322\": \"孟津县\",\n\t \"410323\": \"新安县\",\n\t \"410324\": \"栾川县\",\n\t \"410325\": \"嵩县\",\n\t \"410326\": \"汝阳县\",\n\t \"410327\": \"宜阳县\",\n\t \"410328\": \"洛宁县\",\n\t \"410329\": \"伊川县\",\n\t \"410381\": \"偃师市\",\n\t \"410400\": \"平顶山市\",\n\t \"410402\": \"新华区\",\n\t \"410403\": \"卫东区\",\n\t \"410404\": \"石龙区\",\n\t \"410411\": \"湛河区\",\n\t \"410421\": \"宝丰县\",\n\t \"410422\": \"叶县\",\n\t \"410423\": \"鲁山县\",\n\t \"410425\": \"郏县\",\n\t \"410481\": \"舞钢市\",\n\t \"410482\": \"汝州市\",\n\t \"410483\": \"其它区\",\n\t \"410500\": \"安阳市\",\n\t \"410502\": \"文峰区\",\n\t \"410503\": \"北关区\",\n\t \"410505\": \"殷都区\",\n\t \"410506\": \"龙安区\",\n\t \"410522\": \"安阳县\",\n\t \"410523\": \"汤阴县\",\n\t \"410526\": \"滑县\",\n\t \"410527\": \"内黄县\",\n\t \"410581\": \"林州市\",\n\t \"410582\": \"其它区\",\n\t \"410600\": \"鹤壁市\",\n\t \"410602\": \"鹤山区\",\n\t \"410603\": \"山城区\",\n\t \"410611\": \"淇滨区\",\n\t \"410621\": \"浚县\",\n\t \"410622\": \"淇县\",\n\t \"410623\": \"其它区\",\n\t \"410700\": \"新乡市\",\n\t \"410702\": \"红旗区\",\n\t \"410703\": \"卫滨区\",\n\t \"410704\": \"凤泉区\",\n\t \"410711\": \"牧野区\",\n\t \"410721\": \"新乡县\",\n\t \"410724\": \"获嘉县\",\n\t \"410725\": \"原阳县\",\n\t \"410726\": \"延津县\",\n\t \"410727\": \"封丘县\",\n\t \"410728\": \"长垣县\",\n\t \"410781\": \"卫辉市\",\n\t \"410782\": \"辉县市\",\n\t \"410783\": \"其它区\",\n\t \"410800\": \"焦作市\",\n\t \"410802\": \"解放区\",\n\t \"410803\": \"中站区\",\n\t \"410804\": \"马村区\",\n\t \"410811\": \"山阳区\",\n\t \"410821\": \"修武县\",\n\t \"410822\": \"博爱县\",\n\t \"410823\": \"武陟县\",\n\t \"410825\": \"温县\",\n\t \"410881\": \"济源市\",\n\t \"410882\": \"沁阳市\",\n\t \"410883\": \"孟州市\",\n\t \"410884\": \"其它区\",\n\t \"410900\": \"濮阳市\",\n\t \"410902\": \"华龙区\",\n\t \"410922\": \"清丰县\",\n\t \"410923\": \"南乐县\",\n\t \"410926\": \"范县\",\n\t \"410927\": \"台前县\",\n\t \"410928\": \"濮阳县\",\n\t \"410929\": \"其它区\",\n\t \"411000\": \"许昌市\",\n\t \"411002\": \"魏都区\",\n\t \"411023\": \"许昌县\",\n\t \"411024\": \"鄢陵县\",\n\t \"411025\": \"襄城县\",\n\t \"411081\": \"禹州市\",\n\t \"411082\": \"长葛市\",\n\t \"411083\": \"其它区\",\n\t \"411100\": \"漯河市\",\n\t \"411102\": \"源汇区\",\n\t \"411103\": \"郾城区\",\n\t \"411104\": \"召陵区\",\n\t \"411121\": \"舞阳县\",\n\t \"411122\": \"临颍县\",\n\t \"411123\": \"其它区\",\n\t \"411200\": \"三门峡市\",\n\t \"411202\": \"湖滨区\",\n\t \"411221\": \"渑池县\",\n\t \"411222\": \"陕县\",\n\t \"411224\": \"卢氏县\",\n\t \"411281\": \"义马市\",\n\t \"411282\": \"灵宝市\",\n\t \"411283\": \"其它区\",\n\t \"411300\": \"南阳市\",\n\t \"411302\": \"宛城区\",\n\t \"411303\": \"卧龙区\",\n\t \"411321\": \"南召县\",\n\t \"411322\": \"方城县\",\n\t \"411323\": \"西峡县\",\n\t \"411324\": \"镇平县\",\n\t \"411325\": \"内乡县\",\n\t \"411326\": \"淅川县\",\n\t \"411327\": \"社旗县\",\n\t \"411328\": \"唐河县\",\n\t \"411329\": \"新野县\",\n\t \"411330\": \"桐柏县\",\n\t \"411381\": \"邓州市\",\n\t \"411382\": \"其它区\",\n\t \"411400\": \"商丘市\",\n\t \"411402\": \"梁园区\",\n\t \"411403\": \"睢阳区\",\n\t \"411421\": \"民权县\",\n\t \"411422\": \"睢县\",\n\t \"411423\": \"宁陵县\",\n\t \"411424\": \"柘城县\",\n\t \"411425\": \"虞城县\",\n\t \"411426\": \"夏邑县\",\n\t \"411481\": \"永城市\",\n\t \"411482\": \"其它区\",\n\t \"411500\": \"信阳市\",\n\t \"411502\": \"浉河区\",\n\t \"411503\": \"平桥区\",\n\t \"411521\": \"罗山县\",\n\t \"411522\": \"光山县\",\n\t \"411523\": \"新县\",\n\t \"411524\": \"商城县\",\n\t \"411525\": \"固始县\",\n\t \"411526\": \"潢川县\",\n\t \"411527\": \"淮滨县\",\n\t \"411528\": \"息县\",\n\t \"411529\": \"其它区\",\n\t \"411600\": \"周口市\",\n\t \"411602\": \"川汇区\",\n\t \"411621\": \"扶沟县\",\n\t \"411622\": \"西华县\",\n\t \"411623\": \"商水县\",\n\t \"411624\": \"沈丘县\",\n\t \"411625\": \"郸城县\",\n\t \"411626\": \"淮阳县\",\n\t \"411627\": \"太康县\",\n\t \"411628\": \"鹿邑县\",\n\t \"411681\": \"项城市\",\n\t \"411682\": \"其它区\",\n\t \"411700\": \"驻马店市\",\n\t \"411702\": \"驿城区\",\n\t \"411721\": \"西平县\",\n\t \"411722\": \"上蔡县\",\n\t \"411723\": \"平舆县\",\n\t \"411724\": \"正阳县\",\n\t \"411725\": \"确山县\",\n\t \"411726\": \"泌阳县\",\n\t \"411727\": \"汝南县\",\n\t \"411728\": \"遂平县\",\n\t \"411729\": \"新蔡县\",\n\t \"411730\": \"其它区\",\n\t \"420000\": \"湖北省\",\n\t \"420100\": \"武汉市\",\n\t \"420102\": \"江岸区\",\n\t \"420103\": \"江汉区\",\n\t \"420104\": \"硚口区\",\n\t \"420105\": \"汉阳区\",\n\t \"420106\": \"武昌区\",\n\t \"420107\": \"青山区\",\n\t \"420111\": \"洪山区\",\n\t \"420112\": \"东西湖区\",\n\t \"420113\": \"汉南区\",\n\t \"420114\": \"蔡甸区\",\n\t \"420115\": \"江夏区\",\n\t \"420116\": \"黄陂区\",\n\t \"420117\": \"新洲区\",\n\t \"420118\": \"其它区\",\n\t \"420200\": \"黄石市\",\n\t \"420202\": \"黄石港区\",\n\t \"420203\": \"西塞山区\",\n\t \"420204\": \"下陆区\",\n\t \"420205\": \"铁山区\",\n\t \"420222\": \"阳新县\",\n\t \"420281\": \"大冶市\",\n\t \"420282\": \"其它区\",\n\t \"420300\": \"十堰市\",\n\t \"420302\": \"茅箭区\",\n\t \"420303\": \"张湾区\",\n\t \"420321\": \"郧县\",\n\t \"420322\": \"郧西县\",\n\t \"420323\": \"竹山县\",\n\t \"420324\": \"竹溪县\",\n\t \"420325\": \"房县\",\n\t \"420381\": \"丹江口市\",\n\t \"420383\": \"其它区\",\n\t \"420500\": \"宜昌市\",\n\t \"420502\": \"西陵区\",\n\t \"420503\": \"伍家岗区\",\n\t \"420504\": \"点军区\",\n\t \"420505\": \"猇亭区\",\n\t \"420506\": \"夷陵区\",\n\t \"420525\": \"远安县\",\n\t \"420526\": \"兴山县\",\n\t \"420527\": \"秭归县\",\n\t \"420528\": \"长阳土家族自治县\",\n\t \"420529\": \"五峰土家族自治县\",\n\t \"420581\": \"宜都市\",\n\t \"420582\": \"当阳市\",\n\t \"420583\": \"枝江市\",\n\t \"420584\": \"其它区\",\n\t \"420600\": \"襄阳市\",\n\t \"420602\": \"襄城区\",\n\t \"420606\": \"樊城区\",\n\t \"420607\": \"襄州区\",\n\t \"420624\": \"南漳县\",\n\t \"420625\": \"谷城县\",\n\t \"420626\": \"保康县\",\n\t \"420682\": \"老河口市\",\n\t \"420683\": \"枣阳市\",\n\t \"420684\": \"宜城市\",\n\t \"420685\": \"其它区\",\n\t \"420700\": \"鄂州市\",\n\t \"420702\": \"梁子湖区\",\n\t \"420703\": \"华容区\",\n\t \"420704\": \"鄂城区\",\n\t \"420705\": \"其它区\",\n\t \"420800\": \"荆门市\",\n\t \"420802\": \"东宝区\",\n\t \"420804\": \"掇刀区\",\n\t \"420821\": \"京山县\",\n\t \"420822\": \"沙洋县\",\n\t \"420881\": \"钟祥市\",\n\t \"420882\": \"其它区\",\n\t \"420900\": \"孝感市\",\n\t \"420902\": \"孝南区\",\n\t \"420921\": \"孝昌县\",\n\t \"420922\": \"大悟县\",\n\t \"420923\": \"云梦县\",\n\t \"420981\": \"应城市\",\n\t \"420982\": \"安陆市\",\n\t \"420984\": \"汉川市\",\n\t \"420985\": \"其它区\",\n\t \"421000\": \"荆州市\",\n\t \"421002\": \"沙市区\",\n\t \"421003\": \"荆州区\",\n\t \"421022\": \"公安县\",\n\t \"421023\": \"监利县\",\n\t \"421024\": \"江陵县\",\n\t \"421081\": \"石首市\",\n\t \"421083\": \"洪湖市\",\n\t \"421087\": \"松滋市\",\n\t \"421088\": \"其它区\",\n\t \"421100\": \"黄冈市\",\n\t \"421102\": \"黄州区\",\n\t \"421121\": \"团风县\",\n\t \"421122\": \"红安县\",\n\t \"421123\": \"罗田县\",\n\t \"421124\": \"英山县\",\n\t \"421125\": \"浠水县\",\n\t \"421126\": \"蕲春县\",\n\t \"421127\": \"黄梅县\",\n\t \"421181\": \"麻城市\",\n\t \"421182\": \"武穴市\",\n\t \"421183\": \"其它区\",\n\t \"421200\": \"咸宁市\",\n\t \"421202\": \"咸安区\",\n\t \"421221\": \"嘉鱼县\",\n\t \"421222\": \"通城县\",\n\t \"421223\": \"崇阳县\",\n\t \"421224\": \"通山县\",\n\t \"421281\": \"赤壁市\",\n\t \"421283\": \"其它区\",\n\t \"421300\": \"随州市\",\n\t \"421302\": \"曾都区\",\n\t \"421321\": \"随县\",\n\t \"421381\": \"广水市\",\n\t \"421382\": \"其它区\",\n\t \"422800\": \"恩施土家族苗族自治州\",\n\t \"422801\": \"恩施市\",\n\t \"422802\": \"利川市\",\n\t \"422822\": \"建始县\",\n\t \"422823\": \"巴东县\",\n\t \"422825\": \"宣恩县\",\n\t \"422826\": \"咸丰县\",\n\t \"422827\": \"来凤县\",\n\t \"422828\": \"鹤峰县\",\n\t \"422829\": \"其它区\",\n\t \"429004\": \"仙桃市\",\n\t \"429005\": \"潜江市\",\n\t \"429006\": \"天门市\",\n\t \"429021\": \"神农架林区\",\n\t \"430000\": \"湖南省\",\n\t \"430100\": \"长沙市\",\n\t \"430102\": \"芙蓉区\",\n\t \"430103\": \"天心区\",\n\t \"430104\": \"岳麓区\",\n\t \"430105\": \"开福区\",\n\t \"430111\": \"雨花区\",\n\t \"430121\": \"长沙县\",\n\t \"430122\": \"望城区\",\n\t \"430124\": \"宁乡县\",\n\t \"430181\": \"浏阳市\",\n\t \"430182\": \"其它区\",\n\t \"430200\": \"株洲市\",\n\t \"430202\": \"荷塘区\",\n\t \"430203\": \"芦淞区\",\n\t \"430204\": \"石峰区\",\n\t \"430211\": \"天元区\",\n\t \"430221\": \"株洲县\",\n\t \"430223\": \"攸县\",\n\t \"430224\": \"茶陵县\",\n\t \"430225\": \"炎陵县\",\n\t \"430281\": \"醴陵市\",\n\t \"430282\": \"其它区\",\n\t \"430300\": \"湘潭市\",\n\t \"430302\": \"雨湖区\",\n\t \"430304\": \"岳塘区\",\n\t \"430321\": \"湘潭县\",\n\t \"430381\": \"湘乡市\",\n\t \"430382\": \"韶山市\",\n\t \"430383\": \"其它区\",\n\t \"430400\": \"衡阳市\",\n\t \"430405\": \"珠晖区\",\n\t \"430406\": \"雁峰区\",\n\t \"430407\": \"石鼓区\",\n\t \"430408\": \"蒸湘区\",\n\t \"430412\": \"南岳区\",\n\t \"430421\": \"衡阳县\",\n\t \"430422\": \"衡南县\",\n\t \"430423\": \"衡山县\",\n\t \"430424\": \"衡东县\",\n\t \"430426\": \"祁东县\",\n\t \"430481\": \"耒阳市\",\n\t \"430482\": \"常宁市\",\n\t \"430483\": \"其它区\",\n\t \"430500\": \"邵阳市\",\n\t \"430502\": \"双清区\",\n\t \"430503\": \"大祥区\",\n\t \"430511\": \"北塔区\",\n\t \"430521\": \"邵东县\",\n\t \"430522\": \"新邵县\",\n\t \"430523\": \"邵阳县\",\n\t \"430524\": \"隆回县\",\n\t \"430525\": \"洞口县\",\n\t \"430527\": \"绥宁县\",\n\t \"430528\": \"新宁县\",\n\t \"430529\": \"城步苗族自治县\",\n\t \"430581\": \"武冈市\",\n\t \"430582\": \"其它区\",\n\t \"430600\": \"岳阳市\",\n\t \"430602\": \"岳阳楼区\",\n\t \"430603\": \"云溪区\",\n\t \"430611\": \"君山区\",\n\t \"430621\": \"岳阳县\",\n\t \"430623\": \"华容县\",\n\t \"430624\": \"湘阴县\",\n\t \"430626\": \"平江县\",\n\t \"430681\": \"汨罗市\",\n\t \"430682\": \"临湘市\",\n\t \"430683\": \"其它区\",\n\t \"430700\": \"常德市\",\n\t \"430702\": \"武陵区\",\n\t \"430703\": \"鼎城区\",\n\t \"430721\": \"安乡县\",\n\t \"430722\": \"汉寿县\",\n\t \"430723\": \"澧县\",\n\t \"430724\": \"临澧县\",\n\t \"430725\": \"桃源县\",\n\t \"430726\": \"石门县\",\n\t \"430781\": \"津市市\",\n\t \"430782\": \"其它区\",\n\t \"430800\": \"张家界市\",\n\t \"430802\": \"永定区\",\n\t \"430811\": \"武陵源区\",\n\t \"430821\": \"慈利县\",\n\t \"430822\": \"桑植县\",\n\t \"430823\": \"其它区\",\n\t \"430900\": \"益阳市\",\n\t \"430902\": \"资阳区\",\n\t \"430903\": \"赫山区\",\n\t \"430921\": \"南县\",\n\t \"430922\": \"桃江县\",\n\t \"430923\": \"安化县\",\n\t \"430981\": \"沅江市\",\n\t \"430982\": \"其它区\",\n\t \"431000\": \"郴州市\",\n\t \"431002\": \"北湖区\",\n\t \"431003\": \"苏仙区\",\n\t \"431021\": \"桂阳县\",\n\t \"431022\": \"宜章县\",\n\t \"431023\": \"永兴县\",\n\t \"431024\": \"嘉禾县\",\n\t \"431025\": \"临武县\",\n\t \"431026\": \"汝城县\",\n\t \"431027\": \"桂东县\",\n\t \"431028\": \"安仁县\",\n\t \"431081\": \"资兴市\",\n\t \"431082\": \"其它区\",\n\t \"431100\": \"永州市\",\n\t \"431102\": \"零陵区\",\n\t \"431103\": \"冷水滩区\",\n\t \"431121\": \"祁阳县\",\n\t \"431122\": \"东安县\",\n\t \"431123\": \"双牌县\",\n\t \"431124\": \"道县\",\n\t \"431125\": \"江永县\",\n\t \"431126\": \"宁远县\",\n\t \"431127\": \"蓝山县\",\n\t \"431128\": \"新田县\",\n\t \"431129\": \"江华瑶族自治县\",\n\t \"431130\": \"其它区\",\n\t \"431200\": \"怀化市\",\n\t \"431202\": \"鹤城区\",\n\t \"431221\": \"中方县\",\n\t \"431222\": \"沅陵县\",\n\t \"431223\": \"辰溪县\",\n\t \"431224\": \"溆浦县\",\n\t \"431225\": \"会同县\",\n\t \"431226\": \"麻阳苗族自治县\",\n\t \"431227\": \"新晃侗族自治县\",\n\t \"431228\": \"芷江侗族自治县\",\n\t \"431229\": \"靖州苗族侗族自治县\",\n\t \"431230\": \"通道侗族自治县\",\n\t \"431281\": \"洪江市\",\n\t \"431282\": \"其它区\",\n\t \"431300\": \"娄底市\",\n\t \"431302\": \"娄星区\",\n\t \"431321\": \"双峰县\",\n\t \"431322\": \"新化县\",\n\t \"431381\": \"冷水江市\",\n\t \"431382\": \"涟源市\",\n\t \"431383\": \"其它区\",\n\t \"433100\": \"湘西土家族苗族自治州\",\n\t \"433101\": \"吉首市\",\n\t \"433122\": \"泸溪县\",\n\t \"433123\": \"凤凰县\",\n\t \"433124\": \"花垣县\",\n\t \"433125\": \"保靖县\",\n\t \"433126\": \"古丈县\",\n\t \"433127\": \"永顺县\",\n\t \"433130\": \"龙山县\",\n\t \"433131\": \"其它区\",\n\t \"440000\": \"广东省\",\n\t \"440100\": \"广州市\",\n\t \"440103\": \"荔湾区\",\n\t \"440104\": \"越秀区\",\n\t \"440105\": \"海珠区\",\n\t \"440106\": \"天河区\",\n\t \"440111\": \"白云区\",\n\t \"440112\": \"黄埔区\",\n\t \"440113\": \"番禺区\",\n\t \"440114\": \"花都区\",\n\t \"440115\": \"南沙区\",\n\t \"440116\": \"萝岗区\",\n\t \"440183\": \"增城市\",\n\t \"440184\": \"从化市\",\n\t \"440189\": \"其它区\",\n\t \"440200\": \"韶关市\",\n\t \"440203\": \"武江区\",\n\t \"440204\": \"浈江区\",\n\t \"440205\": \"曲江区\",\n\t \"440222\": \"始兴县\",\n\t \"440224\": \"仁化县\",\n\t \"440229\": \"翁源县\",\n\t \"440232\": \"乳源瑶族自治县\",\n\t \"440233\": \"新丰县\",\n\t \"440281\": \"乐昌市\",\n\t \"440282\": \"南雄市\",\n\t \"440283\": \"其它区\",\n\t \"440300\": \"深圳市\",\n\t \"440303\": \"罗湖区\",\n\t \"440304\": \"福田区\",\n\t \"440305\": \"南山区\",\n\t \"440306\": \"宝安区\",\n\t \"440307\": \"龙岗区\",\n\t \"440308\": \"盐田区\",\n\t \"440309\": \"其它区\",\n\t \"440320\": \"光明新区\",\n\t \"440321\": \"坪山新区\",\n\t \"440322\": \"大鹏新区\",\n\t \"440323\": \"龙华新区\",\n\t \"440400\": \"珠海市\",\n\t \"440402\": \"香洲区\",\n\t \"440403\": \"斗门区\",\n\t \"440404\": \"金湾区\",\n\t \"440488\": \"其它区\",\n\t \"440500\": \"汕头市\",\n\t \"440507\": \"龙湖区\",\n\t \"440511\": \"金平区\",\n\t \"440512\": \"濠江区\",\n\t \"440513\": \"潮阳区\",\n\t \"440514\": \"潮南区\",\n\t \"440515\": \"澄海区\",\n\t \"440523\": \"南澳县\",\n\t \"440524\": \"其它区\",\n\t \"440600\": \"佛山市\",\n\t \"440604\": \"禅城区\",\n\t \"440605\": \"南海区\",\n\t \"440606\": \"顺德区\",\n\t \"440607\": \"三水区\",\n\t \"440608\": \"高明区\",\n\t \"440609\": \"其它区\",\n\t \"440700\": \"江门市\",\n\t \"440703\": \"蓬江区\",\n\t \"440704\": \"江海区\",\n\t \"440705\": \"新会区\",\n\t \"440781\": \"台山市\",\n\t \"440783\": \"开平市\",\n\t \"440784\": \"鹤山市\",\n\t \"440785\": \"恩平市\",\n\t \"440786\": \"其它区\",\n\t \"440800\": \"湛江市\",\n\t \"440802\": \"赤坎区\",\n\t \"440803\": \"霞山区\",\n\t \"440804\": \"坡头区\",\n\t \"440811\": \"麻章区\",\n\t \"440823\": \"遂溪县\",\n\t \"440825\": \"徐闻县\",\n\t \"440881\": \"廉江市\",\n\t \"440882\": \"雷州市\",\n\t \"440883\": \"吴川市\",\n\t \"440884\": \"其它区\",\n\t \"440900\": \"茂名市\",\n\t \"440902\": \"茂南区\",\n\t \"440903\": \"茂港区\",\n\t \"440923\": \"电白县\",\n\t \"440981\": \"高州市\",\n\t \"440982\": \"化州市\",\n\t \"440983\": \"信宜市\",\n\t \"440984\": \"其它区\",\n\t \"441200\": \"肇庆市\",\n\t \"441202\": \"端州区\",\n\t \"441203\": \"鼎湖区\",\n\t \"441223\": \"广宁县\",\n\t \"441224\": \"怀集县\",\n\t \"441225\": \"封开县\",\n\t \"441226\": \"德庆县\",\n\t \"441283\": \"高要市\",\n\t \"441284\": \"四会市\",\n\t \"441285\": \"其它区\",\n\t \"441300\": \"惠州市\",\n\t \"441302\": \"惠城区\",\n\t \"441303\": \"惠阳区\",\n\t \"441322\": \"博罗县\",\n\t \"441323\": \"惠东县\",\n\t \"441324\": \"龙门县\",\n\t \"441325\": \"其它区\",\n\t \"441400\": \"梅州市\",\n\t \"441402\": \"梅江区\",\n\t \"441421\": \"梅县\",\n\t \"441422\": \"大埔县\",\n\t \"441423\": \"丰顺县\",\n\t \"441424\": \"五华县\",\n\t \"441426\": \"平远县\",\n\t \"441427\": \"蕉岭县\",\n\t \"441481\": \"兴宁市\",\n\t \"441482\": \"其它区\",\n\t \"441500\": \"汕尾市\",\n\t \"441502\": \"城区\",\n\t \"441521\": \"海丰县\",\n\t \"441523\": \"陆河县\",\n\t \"441581\": \"陆丰市\",\n\t \"441582\": \"其它区\",\n\t \"441600\": \"河源市\",\n\t \"441602\": \"源城区\",\n\t \"441621\": \"紫金县\",\n\t \"441622\": \"龙川县\",\n\t \"441623\": \"连平县\",\n\t \"441624\": \"和平县\",\n\t \"441625\": \"东源县\",\n\t \"441626\": \"其它区\",\n\t \"441700\": \"阳江市\",\n\t \"441702\": \"江城区\",\n\t \"441721\": \"阳西县\",\n\t \"441723\": \"阳东县\",\n\t \"441781\": \"阳春市\",\n\t \"441782\": \"其它区\",\n\t \"441800\": \"清远市\",\n\t \"441802\": \"清城区\",\n\t \"441821\": \"佛冈县\",\n\t \"441823\": \"阳山县\",\n\t \"441825\": \"连山壮族瑶族自治县\",\n\t \"441826\": \"连南瑶族自治县\",\n\t \"441827\": \"清新区\",\n\t \"441881\": \"英德市\",\n\t \"441882\": \"连州市\",\n\t \"441883\": \"其它区\",\n\t \"441900\": \"东莞市\",\n\t \"442000\": \"中山市\",\n\t \"442101\": \"东沙群岛\",\n\t \"445100\": \"潮州市\",\n\t \"445102\": \"湘桥区\",\n\t \"445121\": \"潮安区\",\n\t \"445122\": \"饶平县\",\n\t \"445186\": \"其它区\",\n\t \"445200\": \"揭阳市\",\n\t \"445202\": \"榕城区\",\n\t \"445221\": \"揭东区\",\n\t \"445222\": \"揭西县\",\n\t \"445224\": \"惠来县\",\n\t \"445281\": \"普宁市\",\n\t \"445285\": \"其它区\",\n\t \"445300\": \"云浮市\",\n\t \"445302\": \"云城区\",\n\t \"445321\": \"新兴县\",\n\t \"445322\": \"郁南县\",\n\t \"445323\": \"云安县\",\n\t \"445381\": \"罗定市\",\n\t \"445382\": \"其它区\",\n\t \"450000\": \"广西壮族自治区\",\n\t \"450100\": \"南宁市\",\n\t \"450102\": \"兴宁区\",\n\t \"450103\": \"青秀区\",\n\t \"450105\": \"江南区\",\n\t \"450107\": \"西乡塘区\",\n\t \"450108\": \"良庆区\",\n\t \"450109\": \"邕宁区\",\n\t \"450122\": \"武鸣县\",\n\t \"450123\": \"隆安县\",\n\t \"450124\": \"马山县\",\n\t \"450125\": \"上林县\",\n\t \"450126\": \"宾阳县\",\n\t \"450127\": \"横县\",\n\t \"450128\": \"其它区\",\n\t \"450200\": \"柳州市\",\n\t \"450202\": \"城中区\",\n\t \"450203\": \"鱼峰区\",\n\t \"450204\": \"柳南区\",\n\t \"450205\": \"柳北区\",\n\t \"450221\": \"柳江县\",\n\t \"450222\": \"柳城县\",\n\t \"450223\": \"鹿寨县\",\n\t \"450224\": \"融安县\",\n\t \"450225\": \"融水苗族自治县\",\n\t \"450226\": \"三江侗族自治县\",\n\t \"450227\": \"其它区\",\n\t \"450300\": \"桂林市\",\n\t \"450302\": \"秀峰区\",\n\t \"450303\": \"叠彩区\",\n\t \"450304\": \"象山区\",\n\t \"450305\": \"七星区\",\n\t \"450311\": \"雁山区\",\n\t \"450321\": \"阳朔县\",\n\t \"450322\": \"临桂区\",\n\t \"450323\": \"灵川县\",\n\t \"450324\": \"全州县\",\n\t \"450325\": \"兴安县\",\n\t \"450326\": \"永福县\",\n\t \"450327\": \"灌阳县\",\n\t \"450328\": \"龙胜各族自治县\",\n\t \"450329\": \"资源县\",\n\t \"450330\": \"平乐县\",\n\t \"450331\": \"荔浦县\",\n\t \"450332\": \"恭城瑶族自治县\",\n\t \"450333\": \"其它区\",\n\t \"450400\": \"梧州市\",\n\t \"450403\": \"万秀区\",\n\t \"450405\": \"长洲区\",\n\t \"450406\": \"龙圩区\",\n\t \"450421\": \"苍梧县\",\n\t \"450422\": \"藤县\",\n\t \"450423\": \"蒙山县\",\n\t \"450481\": \"岑溪市\",\n\t \"450482\": \"其它区\",\n\t \"450500\": \"北海市\",\n\t \"450502\": \"海城区\",\n\t \"450503\": \"银海区\",\n\t \"450512\": \"铁山港区\",\n\t \"450521\": \"合浦县\",\n\t \"450522\": \"其它区\",\n\t \"450600\": \"防城港市\",\n\t \"450602\": \"港口区\",\n\t \"450603\": \"防城区\",\n\t \"450621\": \"上思县\",\n\t \"450681\": \"东兴市\",\n\t \"450682\": \"其它区\",\n\t \"450700\": \"钦州市\",\n\t \"450702\": \"钦南区\",\n\t \"450703\": \"钦北区\",\n\t \"450721\": \"灵山县\",\n\t \"450722\": \"浦北县\",\n\t \"450723\": \"其它区\",\n\t \"450800\": \"贵港市\",\n\t \"450802\": \"港北区\",\n\t \"450803\": \"港南区\",\n\t \"450804\": \"覃塘区\",\n\t \"450821\": \"平南县\",\n\t \"450881\": \"桂平市\",\n\t \"450882\": \"其它区\",\n\t \"450900\": \"玉林市\",\n\t \"450902\": \"玉州区\",\n\t \"450903\": \"福绵区\",\n\t \"450921\": \"容县\",\n\t \"450922\": \"陆川县\",\n\t \"450923\": \"博白县\",\n\t \"450924\": \"兴业县\",\n\t \"450981\": \"北流市\",\n\t \"450982\": \"其它区\",\n\t \"451000\": \"百色市\",\n\t \"451002\": \"右江区\",\n\t \"451021\": \"田阳县\",\n\t \"451022\": \"田东县\",\n\t \"451023\": \"平果县\",\n\t \"451024\": \"德保县\",\n\t \"451025\": \"靖西县\",\n\t \"451026\": \"那坡县\",\n\t \"451027\": \"凌云县\",\n\t \"451028\": \"乐业县\",\n\t \"451029\": \"田林县\",\n\t \"451030\": \"西林县\",\n\t \"451031\": \"隆林各族自治县\",\n\t \"451032\": \"其它区\",\n\t \"451100\": \"贺州市\",\n\t \"451102\": \"八步区\",\n\t \"451119\": \"平桂管理区\",\n\t \"451121\": \"昭平县\",\n\t \"451122\": \"钟山县\",\n\t \"451123\": \"富川瑶族自治县\",\n\t \"451124\": \"其它区\",\n\t \"451200\": \"河池市\",\n\t \"451202\": \"金城江区\",\n\t \"451221\": \"南丹县\",\n\t \"451222\": \"天峨县\",\n\t \"451223\": \"凤山县\",\n\t \"451224\": \"东兰县\",\n\t \"451225\": \"罗城仫佬族自治县\",\n\t \"451226\": \"环江毛南族自治县\",\n\t \"451227\": \"巴马瑶族自治县\",\n\t \"451228\": \"都安瑶族自治县\",\n\t \"451229\": \"大化瑶族自治县\",\n\t \"451281\": \"宜州市\",\n\t \"451282\": \"其它区\",\n\t \"451300\": \"来宾市\",\n\t \"451302\": \"兴宾区\",\n\t \"451321\": \"忻城县\",\n\t \"451322\": \"象州县\",\n\t \"451323\": \"武宣县\",\n\t \"451324\": \"金秀瑶族自治县\",\n\t \"451381\": \"合山市\",\n\t \"451382\": \"其它区\",\n\t \"451400\": \"崇左市\",\n\t \"451402\": \"江州区\",\n\t \"451421\": \"扶绥县\",\n\t \"451422\": \"宁明县\",\n\t \"451423\": \"龙州县\",\n\t \"451424\": \"大新县\",\n\t \"451425\": \"天等县\",\n\t \"451481\": \"凭祥市\",\n\t \"451482\": \"其它区\",\n\t \"460000\": \"海南省\",\n\t \"460100\": \"海口市\",\n\t \"460105\": \"秀英区\",\n\t \"460106\": \"龙华区\",\n\t \"460107\": \"琼山区\",\n\t \"460108\": \"美兰区\",\n\t \"460109\": \"其它区\",\n\t \"460200\": \"三亚市\",\n\t \"460300\": \"三沙市\",\n\t \"460321\": \"西沙群岛\",\n\t \"460322\": \"南沙群岛\",\n\t \"460323\": \"中沙群岛的岛礁及其海域\",\n\t \"469001\": \"五指山市\",\n\t \"469002\": \"琼海市\",\n\t \"469003\": \"儋州市\",\n\t \"469005\": \"文昌市\",\n\t \"469006\": \"万宁市\",\n\t \"469007\": \"东方市\",\n\t \"469025\": \"定安县\",\n\t \"469026\": \"屯昌县\",\n\t \"469027\": \"澄迈县\",\n\t \"469028\": \"临高县\",\n\t \"469030\": \"白沙黎族自治县\",\n\t \"469031\": \"昌江黎族自治县\",\n\t \"469033\": \"乐东黎族自治县\",\n\t \"469034\": \"陵水黎族自治县\",\n\t \"469035\": \"保亭黎族苗族自治县\",\n\t \"469036\": \"琼中黎族苗族自治县\",\n\t \"471005\": \"其它区\",\n\t \"500000\": \"重庆\",\n\t \"500100\": \"重庆市\",\n\t \"500101\": \"万州区\",\n\t \"500102\": \"涪陵区\",\n\t \"500103\": \"渝中区\",\n\t \"500104\": \"大渡口区\",\n\t \"500105\": \"江北区\",\n\t \"500106\": \"沙坪坝区\",\n\t \"500107\": \"九龙坡区\",\n\t \"500108\": \"南岸区\",\n\t \"500109\": \"北碚区\",\n\t \"500110\": \"万盛区\",\n\t \"500111\": \"双桥区\",\n\t \"500112\": \"渝北区\",\n\t \"500113\": \"巴南区\",\n\t \"500114\": \"黔江区\",\n\t \"500115\": \"长寿区\",\n\t \"500222\": \"綦江区\",\n\t \"500223\": \"潼南县\",\n\t \"500224\": \"铜梁县\",\n\t \"500225\": \"大足区\",\n\t \"500226\": \"荣昌县\",\n\t \"500227\": \"璧山县\",\n\t \"500228\": \"梁平县\",\n\t \"500229\": \"城口县\",\n\t \"500230\": \"丰都县\",\n\t \"500231\": \"垫江县\",\n\t \"500232\": \"武隆县\",\n\t \"500233\": \"忠县\",\n\t \"500234\": \"开县\",\n\t \"500235\": \"云阳县\",\n\t \"500236\": \"奉节县\",\n\t \"500237\": \"巫山县\",\n\t \"500238\": \"巫溪县\",\n\t \"500240\": \"石柱土家族自治县\",\n\t \"500241\": \"秀山土家族苗族自治县\",\n\t \"500242\": \"酉阳土家族苗族自治县\",\n\t \"500243\": \"彭水苗族土家族自治县\",\n\t \"500381\": \"江津区\",\n\t \"500382\": \"合川区\",\n\t \"500383\": \"永川区\",\n\t \"500384\": \"南川区\",\n\t \"500385\": \"其它区\",\n\t \"510000\": \"四川省\",\n\t \"510100\": \"成都市\",\n\t \"510104\": \"锦江区\",\n\t \"510105\": \"青羊区\",\n\t \"510106\": \"金牛区\",\n\t \"510107\": \"武侯区\",\n\t \"510108\": \"成华区\",\n\t \"510112\": \"龙泉驿区\",\n\t \"510113\": \"青白江区\",\n\t \"510114\": \"新都区\",\n\t \"510115\": \"温江区\",\n\t \"510121\": \"金堂县\",\n\t \"510122\": \"双流县\",\n\t \"510124\": \"郫县\",\n\t \"510129\": \"大邑县\",\n\t \"510131\": \"蒲江县\",\n\t \"510132\": \"新津县\",\n\t \"510181\": \"都江堰市\",\n\t \"510182\": \"彭州市\",\n\t \"510183\": \"邛崃市\",\n\t \"510184\": \"崇州市\",\n\t \"510185\": \"其它区\",\n\t \"510300\": \"自贡市\",\n\t \"510302\": \"自流井区\",\n\t \"510303\": \"贡井区\",\n\t \"510304\": \"大安区\",\n\t \"510311\": \"沿滩区\",\n\t \"510321\": \"荣县\",\n\t \"510322\": \"富顺县\",\n\t \"510323\": \"其它区\",\n\t \"510400\": \"攀枝花市\",\n\t \"510402\": \"东区\",\n\t \"510403\": \"西区\",\n\t \"510411\": \"仁和区\",\n\t \"510421\": \"米易县\",\n\t \"510422\": \"盐边县\",\n\t \"510423\": \"其它区\",\n\t \"510500\": \"泸州市\",\n\t \"510502\": \"江阳区\",\n\t \"510503\": \"纳溪区\",\n\t \"510504\": \"龙马潭区\",\n\t \"510521\": \"泸县\",\n\t \"510522\": \"合江县\",\n\t \"510524\": \"叙永县\",\n\t \"510525\": \"古蔺县\",\n\t \"510526\": \"其它区\",\n\t \"510600\": \"德阳市\",\n\t \"510603\": \"旌阳区\",\n\t \"510623\": \"中江县\",\n\t \"510626\": \"罗江县\",\n\t \"510681\": \"广汉市\",\n\t \"510682\": \"什邡市\",\n\t \"510683\": \"绵竹市\",\n\t \"510684\": \"其它区\",\n\t \"510700\": \"绵阳市\",\n\t \"510703\": \"涪城区\",\n\t \"510704\": \"游仙区\",\n\t \"510722\": \"三台县\",\n\t \"510723\": \"盐亭县\",\n\t \"510724\": \"安县\",\n\t \"510725\": \"梓潼县\",\n\t \"510726\": \"北川羌族自治县\",\n\t \"510727\": \"平武县\",\n\t \"510781\": \"江油市\",\n\t \"510782\": \"其它区\",\n\t \"510800\": \"广元市\",\n\t \"510802\": \"利州区\",\n\t \"510811\": \"昭化区\",\n\t \"510812\": \"朝天区\",\n\t \"510821\": \"旺苍县\",\n\t \"510822\": \"青川县\",\n\t \"510823\": \"剑阁县\",\n\t \"510824\": \"苍溪县\",\n\t \"510825\": \"其它区\",\n\t \"510900\": \"遂宁市\",\n\t \"510903\": \"船山区\",\n\t \"510904\": \"安居区\",\n\t \"510921\": \"蓬溪县\",\n\t \"510922\": \"射洪县\",\n\t \"510923\": \"大英县\",\n\t \"510924\": \"其它区\",\n\t \"511000\": \"内江市\",\n\t \"511002\": \"市中区\",\n\t \"511011\": \"东兴区\",\n\t \"511024\": \"威远县\",\n\t \"511025\": \"资中县\",\n\t \"511028\": \"隆昌县\",\n\t \"511029\": \"其它区\",\n\t \"511100\": \"乐山市\",\n\t \"511102\": \"市中区\",\n\t \"511111\": \"沙湾区\",\n\t \"511112\": \"五通桥区\",\n\t \"511113\": \"金口河区\",\n\t \"511123\": \"犍为县\",\n\t \"511124\": \"井研县\",\n\t \"511126\": \"夹江县\",\n\t \"511129\": \"沐川县\",\n\t \"511132\": \"峨边彝族自治县\",\n\t \"511133\": \"马边彝族自治县\",\n\t \"511181\": \"峨眉山市\",\n\t \"511182\": \"其它区\",\n\t \"511300\": \"南充市\",\n\t \"511302\": \"顺庆区\",\n\t \"511303\": \"高坪区\",\n\t \"511304\": \"嘉陵区\",\n\t \"511321\": \"南部县\",\n\t \"511322\": \"营山县\",\n\t \"511323\": \"蓬安县\",\n\t \"511324\": \"仪陇县\",\n\t \"511325\": \"西充县\",\n\t \"511381\": \"阆中市\",\n\t \"511382\": \"其它区\",\n\t \"511400\": \"眉山市\",\n\t \"511402\": \"东坡区\",\n\t \"511421\": \"仁寿县\",\n\t \"511422\": \"彭山县\",\n\t \"511423\": \"洪雅县\",\n\t \"511424\": \"丹棱县\",\n\t \"511425\": \"青神县\",\n\t \"511426\": \"其它区\",\n\t \"511500\": \"宜宾市\",\n\t \"511502\": \"翠屏区\",\n\t \"511521\": \"宜宾县\",\n\t \"511522\": \"南溪区\",\n\t \"511523\": \"江安县\",\n\t \"511524\": \"长宁县\",\n\t \"511525\": \"高县\",\n\t \"511526\": \"珙县\",\n\t \"511527\": \"筠连县\",\n\t \"511528\": \"兴文县\",\n\t \"511529\": \"屏山县\",\n\t \"511530\": \"其它区\",\n\t \"511600\": \"广安市\",\n\t \"511602\": \"广安区\",\n\t \"511603\": \"前锋区\",\n\t \"511621\": \"岳池县\",\n\t \"511622\": \"武胜县\",\n\t \"511623\": \"邻水县\",\n\t \"511681\": \"华蓥市\",\n\t \"511683\": \"其它区\",\n\t \"511700\": \"达州市\",\n\t \"511702\": \"通川区\",\n\t \"511721\": \"达川区\",\n\t \"511722\": \"宣汉县\",\n\t \"511723\": \"开江县\",\n\t \"511724\": \"大竹县\",\n\t \"511725\": \"渠县\",\n\t \"511781\": \"万源市\",\n\t \"511782\": \"其它区\",\n\t \"511800\": \"雅安市\",\n\t \"511802\": \"雨城区\",\n\t \"511821\": \"名山区\",\n\t \"511822\": \"荥经县\",\n\t \"511823\": \"汉源县\",\n\t \"511824\": \"石棉县\",\n\t \"511825\": \"天全县\",\n\t \"511826\": \"芦山县\",\n\t \"511827\": \"宝兴县\",\n\t \"511828\": \"其它区\",\n\t \"511900\": \"巴中市\",\n\t \"511902\": \"巴州区\",\n\t \"511903\": \"恩阳区\",\n\t \"511921\": \"通江县\",\n\t \"511922\": \"南江县\",\n\t \"511923\": \"平昌县\",\n\t \"511924\": \"其它区\",\n\t \"512000\": \"资阳市\",\n\t \"512002\": \"雁江区\",\n\t \"512021\": \"安岳县\",\n\t \"512022\": \"乐至县\",\n\t \"512081\": \"简阳市\",\n\t \"512082\": \"其它区\",\n\t \"513200\": \"阿坝藏族羌族自治州\",\n\t \"513221\": \"汶川县\",\n\t \"513222\": \"理县\",\n\t \"513223\": \"茂县\",\n\t \"513224\": \"松潘县\",\n\t \"513225\": \"九寨沟县\",\n\t \"513226\": \"金川县\",\n\t \"513227\": \"小金县\",\n\t \"513228\": \"黑水县\",\n\t \"513229\": \"马尔康县\",\n\t \"513230\": \"壤塘县\",\n\t \"513231\": \"阿坝县\",\n\t \"513232\": \"若尔盖县\",\n\t \"513233\": \"红原县\",\n\t \"513234\": \"其它区\",\n\t \"513300\": \"甘孜藏族自治州\",\n\t \"513321\": \"康定县\",\n\t \"513322\": \"泸定县\",\n\t \"513323\": \"丹巴县\",\n\t \"513324\": \"九龙县\",\n\t \"513325\": \"雅江县\",\n\t \"513326\": \"道孚县\",\n\t \"513327\": \"炉霍县\",\n\t \"513328\": \"甘孜县\",\n\t \"513329\": \"新龙县\",\n\t \"513330\": \"德格县\",\n\t \"513331\": \"白玉县\",\n\t \"513332\": \"石渠县\",\n\t \"513333\": \"色达县\",\n\t \"513334\": \"理塘县\",\n\t \"513335\": \"巴塘县\",\n\t \"513336\": \"乡城县\",\n\t \"513337\": \"稻城县\",\n\t \"513338\": \"得荣县\",\n\t \"513339\": \"其它区\",\n\t \"513400\": \"凉山彝族自治州\",\n\t \"513401\": \"西昌市\",\n\t \"513422\": \"木里藏族自治县\",\n\t \"513423\": \"盐源县\",\n\t \"513424\": \"德昌县\",\n\t \"513425\": \"会理县\",\n\t \"513426\": \"会东县\",\n\t \"513427\": \"宁南县\",\n\t \"513428\": \"普格县\",\n\t \"513429\": \"布拖县\",\n\t \"513430\": \"金阳县\",\n\t \"513431\": \"昭觉县\",\n\t \"513432\": \"喜德县\",\n\t \"513433\": \"冕宁县\",\n\t \"513434\": \"越西县\",\n\t \"513435\": \"甘洛县\",\n\t \"513436\": \"美姑县\",\n\t \"513437\": \"雷波县\",\n\t \"513438\": \"其它区\",\n\t \"520000\": \"贵州省\",\n\t \"520100\": \"贵阳市\",\n\t \"520102\": \"南明区\",\n\t \"520103\": \"云岩区\",\n\t \"520111\": \"花溪区\",\n\t \"520112\": \"乌当区\",\n\t \"520113\": \"白云区\",\n\t \"520121\": \"开阳县\",\n\t \"520122\": \"息烽县\",\n\t \"520123\": \"修文县\",\n\t \"520151\": \"观山湖区\",\n\t \"520181\": \"清镇市\",\n\t \"520182\": \"其它区\",\n\t \"520200\": \"六盘水市\",\n\t \"520201\": \"钟山区\",\n\t \"520203\": \"六枝特区\",\n\t \"520221\": \"水城县\",\n\t \"520222\": \"盘县\",\n\t \"520223\": \"其它区\",\n\t \"520300\": \"遵义市\",\n\t \"520302\": \"红花岗区\",\n\t \"520303\": \"汇川区\",\n\t \"520321\": \"遵义县\",\n\t \"520322\": \"桐梓县\",\n\t \"520323\": \"绥阳县\",\n\t \"520324\": \"正安县\",\n\t \"520325\": \"道真仡佬族苗族自治县\",\n\t \"520326\": \"务川仡佬族苗族自治县\",\n\t \"520327\": \"凤冈县\",\n\t \"520328\": \"湄潭县\",\n\t \"520329\": \"余庆县\",\n\t \"520330\": \"习水县\",\n\t \"520381\": \"赤水市\",\n\t \"520382\": \"仁怀市\",\n\t \"520383\": \"其它区\",\n\t \"520400\": \"安顺市\",\n\t \"520402\": \"西秀区\",\n\t \"520421\": \"平坝县\",\n\t \"520422\": \"普定县\",\n\t \"520423\": \"镇宁布依族苗族自治县\",\n\t \"520424\": \"关岭布依族苗族自治县\",\n\t \"520425\": \"紫云苗族布依族自治县\",\n\t \"520426\": \"其它区\",\n\t \"522200\": \"铜仁市\",\n\t \"522201\": \"碧江区\",\n\t \"522222\": \"江口县\",\n\t \"522223\": \"玉屏侗族自治县\",\n\t \"522224\": \"石阡县\",\n\t \"522225\": \"思南县\",\n\t \"522226\": \"印江土家族苗族自治县\",\n\t \"522227\": \"德江县\",\n\t \"522228\": \"沿河土家族自治县\",\n\t \"522229\": \"松桃苗族自治县\",\n\t \"522230\": \"万山区\",\n\t \"522231\": \"其它区\",\n\t \"522300\": \"黔西南布依族苗族自治州\",\n\t \"522301\": \"兴义市\",\n\t \"522322\": \"兴仁县\",\n\t \"522323\": \"普安县\",\n\t \"522324\": \"晴隆县\",\n\t \"522325\": \"贞丰县\",\n\t \"522326\": \"望谟县\",\n\t \"522327\": \"册亨县\",\n\t \"522328\": \"安龙县\",\n\t \"522329\": \"其它区\",\n\t \"522400\": \"毕节市\",\n\t \"522401\": \"七星关区\",\n\t \"522422\": \"大方县\",\n\t \"522423\": \"黔西县\",\n\t \"522424\": \"金沙县\",\n\t \"522425\": \"织金县\",\n\t \"522426\": \"纳雍县\",\n\t \"522427\": \"威宁彝族回族苗族自治县\",\n\t \"522428\": \"赫章县\",\n\t \"522429\": \"其它区\",\n\t \"522600\": \"黔东南苗族侗族自治州\",\n\t \"522601\": \"凯里市\",\n\t \"522622\": \"黄平县\",\n\t \"522623\": \"施秉县\",\n\t \"522624\": \"三穗县\",\n\t \"522625\": \"镇远县\",\n\t \"522626\": \"岑巩县\",\n\t \"522627\": \"天柱县\",\n\t \"522628\": \"锦屏县\",\n\t \"522629\": \"剑河县\",\n\t \"522630\": \"台江县\",\n\t \"522631\": \"黎平县\",\n\t \"522632\": \"榕江县\",\n\t \"522633\": \"从江县\",\n\t \"522634\": \"雷山县\",\n\t \"522635\": \"麻江县\",\n\t \"522636\": \"丹寨县\",\n\t \"522637\": \"其它区\",\n\t \"522700\": \"黔南布依族苗族自治州\",\n\t \"522701\": \"都匀市\",\n\t \"522702\": \"福泉市\",\n\t \"522722\": \"荔波县\",\n\t \"522723\": \"贵定县\",\n\t \"522725\": \"瓮安县\",\n\t \"522726\": \"独山县\",\n\t \"522727\": \"平塘县\",\n\t \"522728\": \"罗甸县\",\n\t \"522729\": \"长顺县\",\n\t \"522730\": \"龙里县\",\n\t \"522731\": \"惠水县\",\n\t \"522732\": \"三都水族自治县\",\n\t \"522733\": \"其它区\",\n\t \"530000\": \"云南省\",\n\t \"530100\": \"昆明市\",\n\t \"530102\": \"五华区\",\n\t \"530103\": \"盘龙区\",\n\t \"530111\": \"官渡区\",\n\t \"530112\": \"西山区\",\n\t \"530113\": \"东川区\",\n\t \"530121\": \"呈贡区\",\n\t \"530122\": \"晋宁县\",\n\t \"530124\": \"富民县\",\n\t \"530125\": \"宜良县\",\n\t \"530126\": \"石林彝族自治县\",\n\t \"530127\": \"嵩明县\",\n\t \"530128\": \"禄劝彝族苗族自治县\",\n\t \"530129\": \"寻甸回族彝族自治县\",\n\t \"530181\": \"安宁市\",\n\t \"530182\": \"其它区\",\n\t \"530300\": \"曲靖市\",\n\t \"530302\": \"麒麟区\",\n\t \"530321\": \"马龙县\",\n\t \"530322\": \"陆良县\",\n\t \"530323\": \"师宗县\",\n\t \"530324\": \"罗平县\",\n\t \"530325\": \"富源县\",\n\t \"530326\": \"会泽县\",\n\t \"530328\": \"沾益县\",\n\t \"530381\": \"宣威市\",\n\t \"530382\": \"其它区\",\n\t \"530400\": \"玉溪市\",\n\t \"530402\": \"红塔区\",\n\t \"530421\": \"江川县\",\n\t \"530422\": \"澄江县\",\n\t \"530423\": \"通海县\",\n\t \"530424\": \"华宁县\",\n\t \"530425\": \"易门县\",\n\t \"530426\": \"峨山彝族自治县\",\n\t \"530427\": \"新平彝族傣族自治县\",\n\t \"530428\": \"元江哈尼族彝族傣族自治县\",\n\t \"530429\": \"其它区\",\n\t \"530500\": \"保山市\",\n\t \"530502\": \"隆阳区\",\n\t \"530521\": \"施甸县\",\n\t \"530522\": \"腾冲县\",\n\t \"530523\": \"龙陵县\",\n\t \"530524\": \"昌宁县\",\n\t \"530525\": \"其它区\",\n\t \"530600\": \"昭通市\",\n\t \"530602\": \"昭阳区\",\n\t \"530621\": \"鲁甸县\",\n\t \"530622\": \"巧家县\",\n\t \"530623\": \"盐津县\",\n\t \"530624\": \"大关县\",\n\t \"530625\": \"永善县\",\n\t \"530626\": \"绥江县\",\n\t \"530627\": \"镇雄县\",\n\t \"530628\": \"彝良县\",\n\t \"530629\": \"威信县\",\n\t \"530630\": \"水富县\",\n\t \"530631\": \"其它区\",\n\t \"530700\": \"丽江市\",\n\t \"530702\": \"古城区\",\n\t \"530721\": \"玉龙纳西族自治县\",\n\t \"530722\": \"永胜县\",\n\t \"530723\": \"华坪县\",\n\t \"530724\": \"宁蒗彝族自治县\",\n\t \"530725\": \"其它区\",\n\t \"530800\": \"普洱市\",\n\t \"530802\": \"思茅区\",\n\t \"530821\": \"宁洱哈尼族彝族自治县\",\n\t \"530822\": \"墨江哈尼族自治县\",\n\t \"530823\": \"景东彝族自治县\",\n\t \"530824\": \"景谷傣族彝族自治县\",\n\t \"530825\": \"镇沅彝族哈尼族拉祜族自治县\",\n\t \"530826\": \"江城哈尼族彝族自治县\",\n\t \"530827\": \"孟连傣族拉祜族佤族自治县\",\n\t \"530828\": \"澜沧拉祜族自治县\",\n\t \"530829\": \"西盟佤族自治县\",\n\t \"530830\": \"其它区\",\n\t \"530900\": \"临沧市\",\n\t \"530902\": \"临翔区\",\n\t \"530921\": \"凤庆县\",\n\t \"530922\": \"云县\",\n\t \"530923\": \"永德县\",\n\t \"530924\": \"镇康县\",\n\t \"530925\": \"双江拉祜族佤族布朗族傣族自治县\",\n\t \"530926\": \"耿马傣族佤族自治县\",\n\t \"530927\": \"沧源佤族自治县\",\n\t \"530928\": \"其它区\",\n\t \"532300\": \"楚雄彝族自治州\",\n\t \"532301\": \"楚雄市\",\n\t \"532322\": \"双柏县\",\n\t \"532323\": \"牟定县\",\n\t \"532324\": \"南华县\",\n\t \"532325\": \"姚安县\",\n\t \"532326\": \"大姚县\",\n\t \"532327\": \"永仁县\",\n\t \"532328\": \"元谋县\",\n\t \"532329\": \"武定县\",\n\t \"532331\": \"禄丰县\",\n\t \"532332\": \"其它区\",\n\t \"532500\": \"红河哈尼族彝族自治州\",\n\t \"532501\": \"个旧市\",\n\t \"532502\": \"开远市\",\n\t \"532522\": \"蒙自市\",\n\t \"532523\": \"屏边苗族自治县\",\n\t \"532524\": \"建水县\",\n\t \"532525\": \"石屏县\",\n\t \"532526\": \"弥勒市\",\n\t \"532527\": \"泸西县\",\n\t \"532528\": \"元阳县\",\n\t \"532529\": \"红河县\",\n\t \"532530\": \"金平苗族瑶族傣族自治县\",\n\t \"532531\": \"绿春县\",\n\t \"532532\": \"河口瑶族自治县\",\n\t \"532533\": \"其它区\",\n\t \"532600\": \"文山壮族苗族自治州\",\n\t \"532621\": \"文山市\",\n\t \"532622\": \"砚山县\",\n\t \"532623\": \"西畴县\",\n\t \"532624\": \"麻栗坡县\",\n\t \"532625\": \"马关县\",\n\t \"532626\": \"丘北县\",\n\t \"532627\": \"广南县\",\n\t \"532628\": \"富宁县\",\n\t \"532629\": \"其它区\",\n\t \"532800\": \"西双版纳傣族自治州\",\n\t \"532801\": \"景洪市\",\n\t \"532822\": \"勐海县\",\n\t \"532823\": \"勐腊县\",\n\t \"532824\": \"其它区\",\n\t \"532900\": \"大理白族自治州\",\n\t \"532901\": \"大理市\",\n\t \"532922\": \"漾濞彝族自治县\",\n\t \"532923\": \"祥云县\",\n\t \"532924\": \"宾川县\",\n\t \"532925\": \"弥渡县\",\n\t \"532926\": \"南涧彝族自治县\",\n\t \"532927\": \"巍山彝族回族自治县\",\n\t \"532928\": \"永平县\",\n\t \"532929\": \"云龙县\",\n\t \"532930\": \"洱源县\",\n\t \"532931\": \"剑川县\",\n\t \"532932\": \"鹤庆县\",\n\t \"532933\": \"其它区\",\n\t \"533100\": \"德宏傣族景颇族自治州\",\n\t \"533102\": \"瑞丽市\",\n\t \"533103\": \"芒市\",\n\t \"533122\": \"梁河县\",\n\t \"533123\": \"盈江县\",\n\t \"533124\": \"陇川县\",\n\t \"533125\": \"其它区\",\n\t \"533300\": \"怒江傈僳族自治州\",\n\t \"533321\": \"泸水县\",\n\t \"533323\": \"福贡县\",\n\t \"533324\": \"贡山独龙族怒族自治县\",\n\t \"533325\": \"兰坪白族普米族自治县\",\n\t \"533326\": \"其它区\",\n\t \"533400\": \"迪庆藏族自治州\",\n\t \"533421\": \"香格里拉县\",\n\t \"533422\": \"德钦县\",\n\t \"533423\": \"维西傈僳族自治县\",\n\t \"533424\": \"其它区\",\n\t \"540000\": \"西藏自治区\",\n\t \"540100\": \"拉萨市\",\n\t \"540102\": \"城关区\",\n\t \"540121\": \"林周县\",\n\t \"540122\": \"当雄县\",\n\t \"540123\": \"尼木县\",\n\t \"540124\": \"曲水县\",\n\t \"540125\": \"堆龙德庆县\",\n\t \"540126\": \"达孜县\",\n\t \"540127\": \"墨竹工卡县\",\n\t \"540128\": \"其它区\",\n\t \"542100\": \"昌都地区\",\n\t \"542121\": \"昌都县\",\n\t \"542122\": \"江达县\",\n\t \"542123\": \"贡觉县\",\n\t \"542124\": \"类乌齐县\",\n\t \"542125\": \"丁青县\",\n\t \"542126\": \"察雅县\",\n\t \"542127\": \"八宿县\",\n\t \"542128\": \"左贡县\",\n\t \"542129\": \"芒康县\",\n\t \"542132\": \"洛隆县\",\n\t \"542133\": \"边坝县\",\n\t \"542134\": \"其它区\",\n\t \"542200\": \"山南地区\",\n\t \"542221\": \"乃东县\",\n\t \"542222\": \"扎囊县\",\n\t \"542223\": \"贡嘎县\",\n\t \"542224\": \"桑日县\",\n\t \"542225\": \"琼结县\",\n\t \"542226\": \"曲松县\",\n\t \"542227\": \"措美县\",\n\t \"542228\": \"洛扎县\",\n\t \"542229\": \"加查县\",\n\t \"542231\": \"隆子县\",\n\t \"542232\": \"错那县\",\n\t \"542233\": \"浪卡子县\",\n\t \"542234\": \"其它区\",\n\t \"542300\": \"日喀则地区\",\n\t \"542301\": \"日喀则市\",\n\t \"542322\": \"南木林县\",\n\t \"542323\": \"江孜县\",\n\t \"542324\": \"定日县\",\n\t \"542325\": \"萨迦县\",\n\t \"542326\": \"拉孜县\",\n\t \"542327\": \"昂仁县\",\n\t \"542328\": \"谢通门县\",\n\t \"542329\": \"白朗县\",\n\t \"542330\": \"仁布县\",\n\t \"542331\": \"康马县\",\n\t \"542332\": \"定结县\",\n\t \"542333\": \"仲巴县\",\n\t \"542334\": \"亚东县\",\n\t \"542335\": \"吉隆县\",\n\t \"542336\": \"聂拉木县\",\n\t \"542337\": \"萨嘎县\",\n\t \"542338\": \"岗巴县\",\n\t \"542339\": \"其它区\",\n\t \"542400\": \"那曲地区\",\n\t \"542421\": \"那曲县\",\n\t \"542422\": \"嘉黎县\",\n\t \"542423\": \"比如县\",\n\t \"542424\": \"聂荣县\",\n\t \"542425\": \"安多县\",\n\t \"542426\": \"申扎县\",\n\t \"542427\": \"索县\",\n\t \"542428\": \"班戈县\",\n\t \"542429\": \"巴青县\",\n\t \"542430\": \"尼玛县\",\n\t \"542431\": \"其它区\",\n\t \"542432\": \"双湖县\",\n\t \"542500\": \"阿里地区\",\n\t \"542521\": \"普兰县\",\n\t \"542522\": \"札达县\",\n\t \"542523\": \"噶尔县\",\n\t \"542524\": \"日土县\",\n\t \"542525\": \"革吉县\",\n\t \"542526\": \"改则县\",\n\t \"542527\": \"措勤县\",\n\t \"542528\": \"其它区\",\n\t \"542600\": \"林芝地区\",\n\t \"542621\": \"林芝县\",\n\t \"542622\": \"工布江达县\",\n\t \"542623\": \"米林县\",\n\t \"542624\": \"墨脱县\",\n\t \"542625\": \"波密县\",\n\t \"542626\": \"察隅县\",\n\t \"542627\": \"朗县\",\n\t \"542628\": \"其它区\",\n\t \"610000\": \"陕西省\",\n\t \"610100\": \"西安市\",\n\t \"610102\": \"新城区\",\n\t \"610103\": \"碑林区\",\n\t \"610104\": \"莲湖区\",\n\t \"610111\": \"灞桥区\",\n\t \"610112\": \"未央区\",\n\t \"610113\": \"雁塔区\",\n\t \"610114\": \"阎良区\",\n\t \"610115\": \"临潼区\",\n\t \"610116\": \"长安区\",\n\t \"610122\": \"蓝田县\",\n\t \"610124\": \"周至县\",\n\t \"610125\": \"户县\",\n\t \"610126\": \"高陵县\",\n\t \"610127\": \"其它区\",\n\t \"610200\": \"铜川市\",\n\t \"610202\": \"王益区\",\n\t \"610203\": \"印台区\",\n\t \"610204\": \"耀州区\",\n\t \"610222\": \"宜君县\",\n\t \"610223\": \"其它区\",\n\t \"610300\": \"宝鸡市\",\n\t \"610302\": \"渭滨区\",\n\t \"610303\": \"金台区\",\n\t \"610304\": \"陈仓区\",\n\t \"610322\": \"凤翔县\",\n\t \"610323\": \"岐山县\",\n\t \"610324\": \"扶风县\",\n\t \"610326\": \"眉县\",\n\t \"610327\": \"陇县\",\n\t \"610328\": \"千阳县\",\n\t \"610329\": \"麟游县\",\n\t \"610330\": \"凤县\",\n\t \"610331\": \"太白县\",\n\t \"610332\": \"其它区\",\n\t \"610400\": \"咸阳市\",\n\t \"610402\": \"秦都区\",\n\t \"610403\": \"杨陵区\",\n\t \"610404\": \"渭城区\",\n\t \"610422\": \"三原县\",\n\t \"610423\": \"泾阳县\",\n\t \"610424\": \"乾县\",\n\t \"610425\": \"礼泉县\",\n\t \"610426\": \"永寿县\",\n\t \"610427\": \"彬县\",\n\t \"610428\": \"长武县\",\n\t \"610429\": \"旬邑县\",\n\t \"610430\": \"淳化县\",\n\t \"610431\": \"武功县\",\n\t \"610481\": \"兴平市\",\n\t \"610482\": \"其它区\",\n\t \"610500\": \"渭南市\",\n\t \"610502\": \"临渭区\",\n\t \"610521\": \"华县\",\n\t \"610522\": \"潼关县\",\n\t \"610523\": \"大荔县\",\n\t \"610524\": \"合阳县\",\n\t \"610525\": \"澄城县\",\n\t \"610526\": \"蒲城县\",\n\t \"610527\": \"白水县\",\n\t \"610528\": \"富平县\",\n\t \"610581\": \"韩城市\",\n\t \"610582\": \"华阴市\",\n\t \"610583\": \"其它区\",\n\t \"610600\": \"延安市\",\n\t \"610602\": \"宝塔区\",\n\t \"610621\": \"延长县\",\n\t \"610622\": \"延川县\",\n\t \"610623\": \"子长县\",\n\t \"610624\": \"安塞县\",\n\t \"610625\": \"志丹县\",\n\t \"610626\": \"吴起县\",\n\t \"610627\": \"甘泉县\",\n\t \"610628\": \"富县\",\n\t \"610629\": \"洛川县\",\n\t \"610630\": \"宜川县\",\n\t \"610631\": \"黄龙县\",\n\t \"610632\": \"黄陵县\",\n\t \"610633\": \"其它区\",\n\t \"610700\": \"汉中市\",\n\t \"610702\": \"汉台区\",\n\t \"610721\": \"南郑县\",\n\t \"610722\": \"城固县\",\n\t \"610723\": \"洋县\",\n\t \"610724\": \"西乡县\",\n\t \"610725\": \"勉县\",\n\t \"610726\": \"宁强县\",\n\t \"610727\": \"略阳县\",\n\t \"610728\": \"镇巴县\",\n\t \"610729\": \"留坝县\",\n\t \"610730\": \"佛坪县\",\n\t \"610731\": \"其它区\",\n\t \"610800\": \"榆林市\",\n\t \"610802\": \"榆阳区\",\n\t \"610821\": \"神木县\",\n\t \"610822\": \"府谷县\",\n\t \"610823\": \"横山县\",\n\t \"610824\": \"靖边县\",\n\t \"610825\": \"定边县\",\n\t \"610826\": \"绥德县\",\n\t \"610827\": \"米脂县\",\n\t \"610828\": \"佳县\",\n\t \"610829\": \"吴堡县\",\n\t \"610830\": \"清涧县\",\n\t \"610831\": \"子洲县\",\n\t \"610832\": \"其它区\",\n\t \"610900\": \"安康市\",\n\t \"610902\": \"汉滨区\",\n\t \"610921\": \"汉阴县\",\n\t \"610922\": \"石泉县\",\n\t \"610923\": \"宁陕县\",\n\t \"610924\": \"紫阳县\",\n\t \"610925\": \"岚皋县\",\n\t \"610926\": \"平利县\",\n\t \"610927\": \"镇坪县\",\n\t \"610928\": \"旬阳县\",\n\t \"610929\": \"白河县\",\n\t \"610930\": \"其它区\",\n\t \"611000\": \"商洛市\",\n\t \"611002\": \"商州区\",\n\t \"611021\": \"洛南县\",\n\t \"611022\": \"丹凤县\",\n\t \"611023\": \"商南县\",\n\t \"611024\": \"山阳县\",\n\t \"611025\": \"镇安县\",\n\t \"611026\": \"柞水县\",\n\t \"611027\": \"其它区\",\n\t \"620000\": \"甘肃省\",\n\t \"620100\": \"兰州市\",\n\t \"620102\": \"城关区\",\n\t \"620103\": \"七里河区\",\n\t \"620104\": \"西固区\",\n\t \"620105\": \"安宁区\",\n\t \"620111\": \"红古区\",\n\t \"620121\": \"永登县\",\n\t \"620122\": \"皋兰县\",\n\t \"620123\": \"榆中县\",\n\t \"620124\": \"其它区\",\n\t \"620200\": \"嘉峪关市\",\n\t \"620300\": \"金昌市\",\n\t \"620302\": \"金川区\",\n\t \"620321\": \"永昌县\",\n\t \"620322\": \"其它区\",\n\t \"620400\": \"白银市\",\n\t \"620402\": \"白银区\",\n\t \"620403\": \"平川区\",\n\t \"620421\": \"靖远县\",\n\t \"620422\": \"会宁县\",\n\t \"620423\": \"景泰县\",\n\t \"620424\": \"其它区\",\n\t \"620500\": \"天水市\",\n\t \"620502\": \"秦州区\",\n\t \"620503\": \"麦积区\",\n\t \"620521\": \"清水县\",\n\t \"620522\": \"秦安县\",\n\t \"620523\": \"甘谷县\",\n\t \"620524\": \"武山县\",\n\t \"620525\": \"张家川回族自治县\",\n\t \"620526\": \"其它区\",\n\t \"620600\": \"武威市\",\n\t \"620602\": \"凉州区\",\n\t \"620621\": \"民勤县\",\n\t \"620622\": \"古浪县\",\n\t \"620623\": \"天祝藏族自治县\",\n\t \"620624\": \"其它区\",\n\t \"620700\": \"张掖市\",\n\t \"620702\": \"甘州区\",\n\t \"620721\": \"肃南裕固族自治县\",\n\t \"620722\": \"民乐县\",\n\t \"620723\": \"临泽县\",\n\t \"620724\": \"高台县\",\n\t \"620725\": \"山丹县\",\n\t \"620726\": \"其它区\",\n\t \"620800\": \"平凉市\",\n\t \"620802\": \"崆峒区\",\n\t \"620821\": \"泾川县\",\n\t \"620822\": \"灵台县\",\n\t \"620823\": \"崇信县\",\n\t \"620824\": \"华亭县\",\n\t \"620825\": \"庄浪县\",\n\t \"620826\": \"静宁县\",\n\t \"620827\": \"其它区\",\n\t \"620900\": \"酒泉市\",\n\t \"620902\": \"肃州区\",\n\t \"620921\": \"金塔县\",\n\t \"620922\": \"瓜州县\",\n\t \"620923\": \"肃北蒙古族自治县\",\n\t \"620924\": \"阿克塞哈萨克族自治县\",\n\t \"620981\": \"玉门市\",\n\t \"620982\": \"敦煌市\",\n\t \"620983\": \"其它区\",\n\t \"621000\": \"庆阳市\",\n\t \"621002\": \"西峰区\",\n\t \"621021\": \"庆城县\",\n\t \"621022\": \"环县\",\n\t \"621023\": \"华池县\",\n\t \"621024\": \"合水县\",\n\t \"621025\": \"正宁县\",\n\t \"621026\": \"宁县\",\n\t \"621027\": \"镇原县\",\n\t \"621028\": \"其它区\",\n\t \"621100\": \"定西市\",\n\t \"621102\": \"安定区\",\n\t \"621121\": \"通渭县\",\n\t \"621122\": \"陇西县\",\n\t \"621123\": \"渭源县\",\n\t \"621124\": \"临洮县\",\n\t \"621125\": \"漳县\",\n\t \"621126\": \"岷县\",\n\t \"621127\": \"其它区\",\n\t \"621200\": \"陇南市\",\n\t \"621202\": \"武都区\",\n\t \"621221\": \"成县\",\n\t \"621222\": \"文县\",\n\t \"621223\": \"宕昌县\",\n\t \"621224\": \"康县\",\n\t \"621225\": \"西和县\",\n\t \"621226\": \"礼县\",\n\t \"621227\": \"徽县\",\n\t \"621228\": \"两当县\",\n\t \"621229\": \"其它区\",\n\t \"622900\": \"临夏回族自治州\",\n\t \"622901\": \"临夏市\",\n\t \"622921\": \"临夏县\",\n\t \"622922\": \"康乐县\",\n\t \"622923\": \"永靖县\",\n\t \"622924\": \"广河县\",\n\t \"622925\": \"和政县\",\n\t \"622926\": \"东乡族自治县\",\n\t \"622927\": \"积石山保安族东乡族撒拉族自治县\",\n\t \"622928\": \"其它区\",\n\t \"623000\": \"甘南藏族自治州\",\n\t \"623001\": \"合作市\",\n\t \"623021\": \"临潭县\",\n\t \"623022\": \"卓尼县\",\n\t \"623023\": \"舟曲县\",\n\t \"623024\": \"迭部县\",\n\t \"623025\": \"玛曲县\",\n\t \"623026\": \"碌曲县\",\n\t \"623027\": \"夏河县\",\n\t \"623028\": \"其它区\",\n\t \"630000\": \"青海省\",\n\t \"630100\": \"西宁市\",\n\t \"630102\": \"城东区\",\n\t \"630103\": \"城中区\",\n\t \"630104\": \"城西区\",\n\t \"630105\": \"城北区\",\n\t \"630121\": \"大通回族土族自治县\",\n\t \"630122\": \"湟中县\",\n\t \"630123\": \"湟源县\",\n\t \"630124\": \"其它区\",\n\t \"632100\": \"海东市\",\n\t \"632121\": \"平安县\",\n\t \"632122\": \"民和回族土族自治县\",\n\t \"632123\": \"乐都区\",\n\t \"632126\": \"互助土族自治县\",\n\t \"632127\": \"化隆回族自治县\",\n\t \"632128\": \"循化撒拉族自治县\",\n\t \"632129\": \"其它区\",\n\t \"632200\": \"海北藏族自治州\",\n\t \"632221\": \"门源回族自治县\",\n\t \"632222\": \"祁连县\",\n\t \"632223\": \"海晏县\",\n\t \"632224\": \"刚察县\",\n\t \"632225\": \"其它区\",\n\t \"632300\": \"黄南藏族自治州\",\n\t \"632321\": \"同仁县\",\n\t \"632322\": \"尖扎县\",\n\t \"632323\": \"泽库县\",\n\t \"632324\": \"河南蒙古族自治县\",\n\t \"632325\": \"其它区\",\n\t \"632500\": \"海南藏族自治州\",\n\t \"632521\": \"共和县\",\n\t \"632522\": \"同德县\",\n\t \"632523\": \"贵德县\",\n\t \"632524\": \"兴海县\",\n\t \"632525\": \"贵南县\",\n\t \"632526\": \"其它区\",\n\t \"632600\": \"果洛藏族自治州\",\n\t \"632621\": \"玛沁县\",\n\t \"632622\": \"班玛县\",\n\t \"632623\": \"甘德县\",\n\t \"632624\": \"达日县\",\n\t \"632625\": \"久治县\",\n\t \"632626\": \"玛多县\",\n\t \"632627\": \"其它区\",\n\t \"632700\": \"玉树藏族自治州\",\n\t \"632721\": \"玉树市\",\n\t \"632722\": \"杂多县\",\n\t \"632723\": \"称多县\",\n\t \"632724\": \"治多县\",\n\t \"632725\": \"囊谦县\",\n\t \"632726\": \"曲麻莱县\",\n\t \"632727\": \"其它区\",\n\t \"632800\": \"海西蒙古族藏族自治州\",\n\t \"632801\": \"格尔木市\",\n\t \"632802\": \"德令哈市\",\n\t \"632821\": \"乌兰县\",\n\t \"632822\": \"都兰县\",\n\t \"632823\": \"天峻县\",\n\t \"632824\": \"其它区\",\n\t \"640000\": \"宁夏回族自治区\",\n\t \"640100\": \"银川市\",\n\t \"640104\": \"兴庆区\",\n\t \"640105\": \"西夏区\",\n\t \"640106\": \"金凤区\",\n\t \"640121\": \"永宁县\",\n\t \"640122\": \"贺兰县\",\n\t \"640181\": \"灵武市\",\n\t \"640182\": \"其它区\",\n\t \"640200\": \"石嘴山市\",\n\t \"640202\": \"大武口区\",\n\t \"640205\": \"惠农区\",\n\t \"640221\": \"平罗县\",\n\t \"640222\": \"其它区\",\n\t \"640300\": \"吴忠市\",\n\t \"640302\": \"利通区\",\n\t \"640303\": \"红寺堡区\",\n\t \"640323\": \"盐池县\",\n\t \"640324\": \"同心县\",\n\t \"640381\": \"青铜峡市\",\n\t \"640382\": \"其它区\",\n\t \"640400\": \"固原市\",\n\t \"640402\": \"原州区\",\n\t \"640422\": \"西吉县\",\n\t \"640423\": \"隆德县\",\n\t \"640424\": \"泾源县\",\n\t \"640425\": \"彭阳县\",\n\t \"640426\": \"其它区\",\n\t \"640500\": \"中卫市\",\n\t \"640502\": \"沙坡头区\",\n\t \"640521\": \"中宁县\",\n\t \"640522\": \"海原县\",\n\t \"640523\": \"其它区\",\n\t \"650000\": \"新疆维吾尔自治区\",\n\t \"650100\": \"乌鲁木齐市\",\n\t \"650102\": \"天山区\",\n\t \"650103\": \"沙依巴克区\",\n\t \"650104\": \"新市区\",\n\t \"650105\": \"水磨沟区\",\n\t \"650106\": \"头屯河区\",\n\t \"650107\": \"达坂城区\",\n\t \"650109\": \"米东区\",\n\t \"650121\": \"乌鲁木齐县\",\n\t \"650122\": \"其它区\",\n\t \"650200\": \"克拉玛依市\",\n\t \"650202\": \"独山子区\",\n\t \"650203\": \"克拉玛依区\",\n\t \"650204\": \"白碱滩区\",\n\t \"650205\": \"乌尔禾区\",\n\t \"650206\": \"其它区\",\n\t \"652100\": \"吐鲁番地区\",\n\t \"652101\": \"吐鲁番市\",\n\t \"652122\": \"鄯善县\",\n\t \"652123\": \"托克逊县\",\n\t \"652124\": \"其它区\",\n\t \"652200\": \"哈密地区\",\n\t \"652201\": \"哈密市\",\n\t \"652222\": \"巴里坤哈萨克自治县\",\n\t \"652223\": \"伊吾县\",\n\t \"652224\": \"其它区\",\n\t \"652300\": \"昌吉回族自治州\",\n\t \"652301\": \"昌吉市\",\n\t \"652302\": \"阜康市\",\n\t \"652323\": \"呼图壁县\",\n\t \"652324\": \"玛纳斯县\",\n\t \"652325\": \"奇台县\",\n\t \"652327\": \"吉木萨尔县\",\n\t \"652328\": \"木垒哈萨克自治县\",\n\t \"652329\": \"其它区\",\n\t \"652700\": \"博尔塔拉蒙古自治州\",\n\t \"652701\": \"博乐市\",\n\t \"652702\": \"阿拉山口市\",\n\t \"652722\": \"精河县\",\n\t \"652723\": \"温泉县\",\n\t \"652724\": \"其它区\",\n\t \"652800\": \"巴音郭楞蒙古自治州\",\n\t \"652801\": \"库尔勒市\",\n\t \"652822\": \"轮台县\",\n\t \"652823\": \"尉犁县\",\n\t \"652824\": \"若羌县\",\n\t \"652825\": \"且末县\",\n\t \"652826\": \"焉耆回族自治县\",\n\t \"652827\": \"和静县\",\n\t \"652828\": \"和硕县\",\n\t \"652829\": \"博湖县\",\n\t \"652830\": \"其它区\",\n\t \"652900\": \"阿克苏地区\",\n\t \"652901\": \"阿克苏市\",\n\t \"652922\": \"温宿县\",\n\t \"652923\": \"库车县\",\n\t \"652924\": \"沙雅县\",\n\t \"652925\": \"新和县\",\n\t \"652926\": \"拜城县\",\n\t \"652927\": \"乌什县\",\n\t \"652928\": \"阿瓦提县\",\n\t \"652929\": \"柯坪县\",\n\t \"652930\": \"其它区\",\n\t \"653000\": \"克孜勒苏柯尔克孜自治州\",\n\t \"653001\": \"阿图什市\",\n\t \"653022\": \"阿克陶县\",\n\t \"653023\": \"阿合奇县\",\n\t \"653024\": \"乌恰县\",\n\t \"653025\": \"其它区\",\n\t \"653100\": \"喀什地区\",\n\t \"653101\": \"喀什市\",\n\t \"653121\": \"疏附县\",\n\t \"653122\": \"疏勒县\",\n\t \"653123\": \"英吉沙县\",\n\t \"653124\": \"泽普县\",\n\t \"653125\": \"莎车县\",\n\t \"653126\": \"叶城县\",\n\t \"653127\": \"麦盖提县\",\n\t \"653128\": \"岳普湖县\",\n\t \"653129\": \"伽师县\",\n\t \"653130\": \"巴楚县\",\n\t \"653131\": \"塔什库尔干塔吉克自治县\",\n\t \"653132\": \"其它区\",\n\t \"653200\": \"和田地区\",\n\t \"653201\": \"和田市\",\n\t \"653221\": \"和田县\",\n\t \"653222\": \"墨玉县\",\n\t \"653223\": \"皮山县\",\n\t \"653224\": \"洛浦县\",\n\t \"653225\": \"策勒县\",\n\t \"653226\": \"于田县\",\n\t \"653227\": \"民丰县\",\n\t \"653228\": \"其它区\",\n\t \"654000\": \"伊犁哈萨克自治州\",\n\t \"654002\": \"伊宁市\",\n\t \"654003\": \"奎屯市\",\n\t \"654021\": \"伊宁县\",\n\t \"654022\": \"察布查尔锡伯自治县\",\n\t \"654023\": \"霍城县\",\n\t \"654024\": \"巩留县\",\n\t \"654025\": \"新源县\",\n\t \"654026\": \"昭苏县\",\n\t \"654027\": \"特克斯县\",\n\t \"654028\": \"尼勒克县\",\n\t \"654029\": \"其它区\",\n\t \"654200\": \"塔城地区\",\n\t \"654201\": \"塔城市\",\n\t \"654202\": \"乌苏市\",\n\t \"654221\": \"额敏县\",\n\t \"654223\": \"沙湾县\",\n\t \"654224\": \"托里县\",\n\t \"654225\": \"裕民县\",\n\t \"654226\": \"和布克赛尔蒙古自治县\",\n\t \"654227\": \"其它区\",\n\t \"654300\": \"阿勒泰地区\",\n\t \"654301\": \"阿勒泰市\",\n\t \"654321\": \"布尔津县\",\n\t \"654322\": \"富蕴县\",\n\t \"654323\": \"福海县\",\n\t \"654324\": \"哈巴河县\",\n\t \"654325\": \"青河县\",\n\t \"654326\": \"吉木乃县\",\n\t \"654327\": \"其它区\",\n\t \"659001\": \"石河子市\",\n\t \"659002\": \"阿拉尔市\",\n\t \"659003\": \"图木舒克市\",\n\t \"659004\": \"五家渠市\",\n\t \"710000\": \"台湾\",\n\t \"710100\": \"台北市\",\n\t \"710101\": \"中正区\",\n\t \"710102\": \"大同区\",\n\t \"710103\": \"中山区\",\n\t \"710104\": \"松山区\",\n\t \"710105\": \"大安区\",\n\t \"710106\": \"万华区\",\n\t \"710107\": \"信义区\",\n\t \"710108\": \"士林区\",\n\t \"710109\": \"北投区\",\n\t \"710110\": \"内湖区\",\n\t \"710111\": \"南港区\",\n\t \"710112\": \"文山区\",\n\t \"710113\": \"其它区\",\n\t \"710200\": \"高雄市\",\n\t \"710201\": \"新兴区\",\n\t \"710202\": \"前金区\",\n\t \"710203\": \"芩雅区\",\n\t \"710204\": \"盐埕区\",\n\t \"710205\": \"鼓山区\",\n\t \"710206\": \"旗津区\",\n\t \"710207\": \"前镇区\",\n\t \"710208\": \"三民区\",\n\t \"710209\": \"左营区\",\n\t \"710210\": \"楠梓区\",\n\t \"710211\": \"小港区\",\n\t \"710212\": \"其它区\",\n\t \"710241\": \"苓雅区\",\n\t \"710242\": \"仁武区\",\n\t \"710243\": \"大社区\",\n\t \"710244\": \"冈山区\",\n\t \"710245\": \"路竹区\",\n\t \"710246\": \"阿莲区\",\n\t \"710247\": \"田寮区\",\n\t \"710248\": \"燕巢区\",\n\t \"710249\": \"桥头区\",\n\t \"710250\": \"梓官区\",\n\t \"710251\": \"弥陀区\",\n\t \"710252\": \"永安区\",\n\t \"710253\": \"湖内区\",\n\t \"710254\": \"凤山区\",\n\t \"710255\": \"大寮区\",\n\t \"710256\": \"林园区\",\n\t \"710257\": \"鸟松区\",\n\t \"710258\": \"大树区\",\n\t \"710259\": \"旗山区\",\n\t \"710260\": \"美浓区\",\n\t \"710261\": \"六龟区\",\n\t \"710262\": \"内门区\",\n\t \"710263\": \"杉林区\",\n\t \"710264\": \"甲仙区\",\n\t \"710265\": \"桃源区\",\n\t \"710266\": \"那玛夏区\",\n\t \"710267\": \"茂林区\",\n\t \"710268\": \"茄萣区\",\n\t \"710300\": \"台南市\",\n\t \"710301\": \"中西区\",\n\t \"710302\": \"东区\",\n\t \"710303\": \"南区\",\n\t \"710304\": \"北区\",\n\t \"710305\": \"安平区\",\n\t \"710306\": \"安南区\",\n\t \"710307\": \"其它区\",\n\t \"710339\": \"永康区\",\n\t \"710340\": \"归仁区\",\n\t \"710341\": \"新化区\",\n\t \"710342\": \"左镇区\",\n\t \"710343\": \"玉井区\",\n\t \"710344\": \"楠西区\",\n\t \"710345\": \"南化区\",\n\t \"710346\": \"仁德区\",\n\t \"710347\": \"关庙区\",\n\t \"710348\": \"龙崎区\",\n\t \"710349\": \"官田区\",\n\t \"710350\": \"麻豆区\",\n\t \"710351\": \"佳里区\",\n\t \"710352\": \"西港区\",\n\t \"710353\": \"七股区\",\n\t \"710354\": \"将军区\",\n\t \"710355\": \"学甲区\",\n\t \"710356\": \"北门区\",\n\t \"710357\": \"新营区\",\n\t \"710358\": \"后壁区\",\n\t \"710359\": \"白河区\",\n\t \"710360\": \"东山区\",\n\t \"710361\": \"六甲区\",\n\t \"710362\": \"下营区\",\n\t \"710363\": \"柳营区\",\n\t \"710364\": \"盐水区\",\n\t \"710365\": \"善化区\",\n\t \"710366\": \"大内区\",\n\t \"710367\": \"山上区\",\n\t \"710368\": \"新市区\",\n\t \"710369\": \"安定区\",\n\t \"710400\": \"台中市\",\n\t \"710401\": \"中区\",\n\t \"710402\": \"东区\",\n\t \"710403\": \"南区\",\n\t \"710404\": \"西区\",\n\t \"710405\": \"北区\",\n\t \"710406\": \"北屯区\",\n\t \"710407\": \"西屯区\",\n\t \"710408\": \"南屯区\",\n\t \"710409\": \"其它区\",\n\t \"710431\": \"太平区\",\n\t \"710432\": \"大里区\",\n\t \"710433\": \"雾峰区\",\n\t \"710434\": \"乌日区\",\n\t \"710435\": \"丰原区\",\n\t \"710436\": \"后里区\",\n\t \"710437\": \"石冈区\",\n\t \"710438\": \"东势区\",\n\t \"710439\": \"和平区\",\n\t \"710440\": \"新社区\",\n\t \"710441\": \"潭子区\",\n\t \"710442\": \"大雅区\",\n\t \"710443\": \"神冈区\",\n\t \"710444\": \"大肚区\",\n\t \"710445\": \"沙鹿区\",\n\t \"710446\": \"龙井区\",\n\t \"710447\": \"梧栖区\",\n\t \"710448\": \"清水区\",\n\t \"710449\": \"大甲区\",\n\t \"710450\": \"外埔区\",\n\t \"710451\": \"大安区\",\n\t \"710500\": \"金门县\",\n\t \"710507\": \"金沙镇\",\n\t \"710508\": \"金湖镇\",\n\t \"710509\": \"金宁乡\",\n\t \"710510\": \"金城镇\",\n\t \"710511\": \"烈屿乡\",\n\t \"710512\": \"乌坵乡\",\n\t \"710600\": \"南投县\",\n\t \"710614\": \"南投市\",\n\t \"710615\": \"中寮乡\",\n\t \"710616\": \"草屯镇\",\n\t \"710617\": \"国姓乡\",\n\t \"710618\": \"埔里镇\",\n\t \"710619\": \"仁爱乡\",\n\t \"710620\": \"名间乡\",\n\t \"710621\": \"集集镇\",\n\t \"710622\": \"水里乡\",\n\t \"710623\": \"鱼池乡\",\n\t \"710624\": \"信义乡\",\n\t \"710625\": \"竹山镇\",\n\t \"710626\": \"鹿谷乡\",\n\t \"710700\": \"基隆市\",\n\t \"710701\": \"仁爱区\",\n\t \"710702\": \"信义区\",\n\t \"710703\": \"中正区\",\n\t \"710704\": \"中山区\",\n\t \"710705\": \"安乐区\",\n\t \"710706\": \"暖暖区\",\n\t \"710707\": \"七堵区\",\n\t \"710708\": \"其它区\",\n\t \"710800\": \"新竹市\",\n\t \"710801\": \"东区\",\n\t \"710802\": \"北区\",\n\t \"710803\": \"香山区\",\n\t \"710804\": \"其它区\",\n\t \"710900\": \"嘉义市\",\n\t \"710901\": \"东区\",\n\t \"710902\": \"西区\",\n\t \"710903\": \"其它区\",\n\t \"711100\": \"新北市\",\n\t \"711130\": \"万里区\",\n\t \"711131\": \"金山区\",\n\t \"711132\": \"板桥区\",\n\t \"711133\": \"汐止区\",\n\t \"711134\": \"深坑区\",\n\t \"711135\": \"石碇区\",\n\t \"711136\": \"瑞芳区\",\n\t \"711137\": \"平溪区\",\n\t \"711138\": \"双溪区\",\n\t \"711139\": \"贡寮区\",\n\t \"711140\": \"新店区\",\n\t \"711141\": \"坪林区\",\n\t \"711142\": \"乌来区\",\n\t \"711143\": \"永和区\",\n\t \"711144\": \"中和区\",\n\t \"711145\": \"土城区\",\n\t \"711146\": \"三峡区\",\n\t \"711147\": \"树林区\",\n\t \"711148\": \"莺歌区\",\n\t \"711149\": \"三重区\",\n\t \"711150\": \"新庄区\",\n\t \"711151\": \"泰山区\",\n\t \"711152\": \"林口区\",\n\t \"711153\": \"芦洲区\",\n\t \"711154\": \"五股区\",\n\t \"711155\": \"八里区\",\n\t \"711156\": \"淡水区\",\n\t \"711157\": \"三芝区\",\n\t \"711158\": \"石门区\",\n\t \"711200\": \"宜兰县\",\n\t \"711214\": \"宜兰市\",\n\t \"711215\": \"头城镇\",\n\t \"711216\": \"礁溪乡\",\n\t \"711217\": \"壮围乡\",\n\t \"711218\": \"员山乡\",\n\t \"711219\": \"罗东镇\",\n\t \"711220\": \"三星乡\",\n\t \"711221\": \"大同乡\",\n\t \"711222\": \"五结乡\",\n\t \"711223\": \"冬山乡\",\n\t \"711224\": \"苏澳镇\",\n\t \"711225\": \"南澳乡\",\n\t \"711226\": \"钓鱼台\",\n\t \"711300\": \"新竹县\",\n\t \"711314\": \"竹北市\",\n\t \"711315\": \"湖口乡\",\n\t \"711316\": \"新丰乡\",\n\t \"711317\": \"新埔镇\",\n\t \"711318\": \"关西镇\",\n\t \"711319\": \"芎林乡\",\n\t \"711320\": \"宝山乡\",\n\t \"711321\": \"竹东镇\",\n\t \"711322\": \"五峰乡\",\n\t \"711323\": \"横山乡\",\n\t \"711324\": \"尖石乡\",\n\t \"711325\": \"北埔乡\",\n\t \"711326\": \"峨眉乡\",\n\t \"711400\": \"桃园县\",\n\t \"711414\": \"中坜市\",\n\t \"711415\": \"平镇市\",\n\t \"711416\": \"龙潭乡\",\n\t \"711417\": \"杨梅市\",\n\t \"711418\": \"新屋乡\",\n\t \"711419\": \"观音乡\",\n\t \"711420\": \"桃园市\",\n\t \"711421\": \"龟山乡\",\n\t \"711422\": \"八德市\",\n\t \"711423\": \"大溪镇\",\n\t \"711424\": \"复兴乡\",\n\t \"711425\": \"大园乡\",\n\t \"711426\": \"芦竹乡\",\n\t \"711500\": \"苗栗县\",\n\t \"711519\": \"竹南镇\",\n\t \"711520\": \"头份镇\",\n\t \"711521\": \"三湾乡\",\n\t \"711522\": \"南庄乡\",\n\t \"711523\": \"狮潭乡\",\n\t \"711524\": \"后龙镇\",\n\t \"711525\": \"通霄镇\",\n\t \"711526\": \"苑里镇\",\n\t \"711527\": \"苗栗市\",\n\t \"711528\": \"造桥乡\",\n\t \"711529\": \"头屋乡\",\n\t \"711530\": \"公馆乡\",\n\t \"711531\": \"大湖乡\",\n\t \"711532\": \"泰安乡\",\n\t \"711533\": \"铜锣乡\",\n\t \"711534\": \"三义乡\",\n\t \"711535\": \"西湖乡\",\n\t \"711536\": \"卓兰镇\",\n\t \"711700\": \"彰化县\",\n\t \"711727\": \"彰化市\",\n\t \"711728\": \"芬园乡\",\n\t \"711729\": \"花坛乡\",\n\t \"711730\": \"秀水乡\",\n\t \"711731\": \"鹿港镇\",\n\t \"711732\": \"福兴乡\",\n\t \"711733\": \"线西乡\",\n\t \"711734\": \"和美镇\",\n\t \"711735\": \"伸港乡\",\n\t \"711736\": \"员林镇\",\n\t \"711737\": \"社头乡\",\n\t \"711738\": \"永靖乡\",\n\t \"711739\": \"埔心乡\",\n\t \"711740\": \"溪湖镇\",\n\t \"711741\": \"大村乡\",\n\t \"711742\": \"埔盐乡\",\n\t \"711743\": \"田中镇\",\n\t \"711744\": \"北斗镇\",\n\t \"711745\": \"田尾乡\",\n\t \"711746\": \"埤头乡\",\n\t \"711747\": \"溪州乡\",\n\t \"711748\": \"竹塘乡\",\n\t \"711749\": \"二林镇\",\n\t \"711750\": \"大城乡\",\n\t \"711751\": \"芳苑乡\",\n\t \"711752\": \"二水乡\",\n\t \"711900\": \"嘉义县\",\n\t \"711919\": \"番路乡\",\n\t \"711920\": \"梅山乡\",\n\t \"711921\": \"竹崎乡\",\n\t \"711922\": \"阿里山乡\",\n\t \"711923\": \"中埔乡\",\n\t \"711924\": \"大埔乡\",\n\t \"711925\": \"水上乡\",\n\t \"711926\": \"鹿草乡\",\n\t \"711927\": \"太保市\",\n\t \"711928\": \"朴子市\",\n\t \"711929\": \"东石乡\",\n\t \"711930\": \"六脚乡\",\n\t \"711931\": \"新港乡\",\n\t \"711932\": \"民雄乡\",\n\t \"711933\": \"大林镇\",\n\t \"711934\": \"溪口乡\",\n\t \"711935\": \"义竹乡\",\n\t \"711936\": \"布袋镇\",\n\t \"712100\": \"云林县\",\n\t \"712121\": \"斗南镇\",\n\t \"712122\": \"大埤乡\",\n\t \"712123\": \"虎尾镇\",\n\t \"712124\": \"土库镇\",\n\t \"712125\": \"褒忠乡\",\n\t \"712126\": \"东势乡\",\n\t \"712127\": \"台西乡\",\n\t \"712128\": \"仑背乡\",\n\t \"712129\": \"麦寮乡\",\n\t \"712130\": \"斗六市\",\n\t \"712131\": \"林内乡\",\n\t \"712132\": \"古坑乡\",\n\t \"712133\": \"莿桐乡\",\n\t \"712134\": \"西螺镇\",\n\t \"712135\": \"二仑乡\",\n\t \"712136\": \"北港镇\",\n\t \"712137\": \"水林乡\",\n\t \"712138\": \"口湖乡\",\n\t \"712139\": \"四湖乡\",\n\t \"712140\": \"元长乡\",\n\t \"712400\": \"屏东县\",\n\t \"712434\": \"屏东市\",\n\t \"712435\": \"三地门乡\",\n\t \"712436\": \"雾台乡\",\n\t \"712437\": \"玛家乡\",\n\t \"712438\": \"九如乡\",\n\t \"712439\": \"里港乡\",\n\t \"712440\": \"高树乡\",\n\t \"712441\": \"盐埔乡\",\n\t \"712442\": \"长治乡\",\n\t \"712443\": \"麟洛乡\",\n\t \"712444\": \"竹田乡\",\n\t \"712445\": \"内埔乡\",\n\t \"712446\": \"万丹乡\",\n\t \"712447\": \"潮州镇\",\n\t \"712448\": \"泰武乡\",\n\t \"712449\": \"来义乡\",\n\t \"712450\": \"万峦乡\",\n\t \"712451\": \"崁顶乡\",\n\t \"712452\": \"新埤乡\",\n\t \"712453\": \"南州乡\",\n\t \"712454\": \"林边乡\",\n\t \"712455\": \"东港镇\",\n\t \"712456\": \"琉球乡\",\n\t \"712457\": \"佳冬乡\",\n\t \"712458\": \"新园乡\",\n\t \"712459\": \"枋寮乡\",\n\t \"712460\": \"枋山乡\",\n\t \"712461\": \"春日乡\",\n\t \"712462\": \"狮子乡\",\n\t \"712463\": \"车城乡\",\n\t \"712464\": \"牡丹乡\",\n\t \"712465\": \"恒春镇\",\n\t \"712466\": \"满州乡\",\n\t \"712500\": \"台东县\",\n\t \"712517\": \"台东市\",\n\t \"712518\": \"绿岛乡\",\n\t \"712519\": \"兰屿乡\",\n\t \"712520\": \"延平乡\",\n\t \"712521\": \"卑南乡\",\n\t \"712522\": \"鹿野乡\",\n\t \"712523\": \"关山镇\",\n\t \"712524\": \"海端乡\",\n\t \"712525\": \"池上乡\",\n\t \"712526\": \"东河乡\",\n\t \"712527\": \"成功镇\",\n\t \"712528\": \"长滨乡\",\n\t \"712529\": \"金峰乡\",\n\t \"712530\": \"大武乡\",\n\t \"712531\": \"达仁乡\",\n\t \"712532\": \"太麻里乡\",\n\t \"712600\": \"花莲县\",\n\t \"712615\": \"花莲市\",\n\t \"712616\": \"新城乡\",\n\t \"712617\": \"太鲁阁\",\n\t \"712618\": \"秀林乡\",\n\t \"712619\": \"吉安乡\",\n\t \"712620\": \"寿丰乡\",\n\t \"712621\": \"凤林镇\",\n\t \"712622\": \"光复乡\",\n\t \"712623\": \"丰滨乡\",\n\t \"712624\": \"瑞穗乡\",\n\t \"712625\": \"万荣乡\",\n\t \"712626\": \"玉里镇\",\n\t \"712627\": \"卓溪乡\",\n\t \"712628\": \"富里乡\",\n\t \"712700\": \"澎湖县\",\n\t \"712707\": \"马公市\",\n\t \"712708\": \"西屿乡\",\n\t \"712709\": \"望安乡\",\n\t \"712710\": \"七美乡\",\n\t \"712711\": \"白沙乡\",\n\t \"712712\": \"湖西乡\",\n\t \"712800\": \"连江县\",\n\t \"712805\": \"南竿乡\",\n\t \"712806\": \"北竿乡\",\n\t \"712807\": \"莒光乡\",\n\t \"712808\": \"东引乡\",\n\t \"810000\": \"香港特别行政区\",\n\t \"810100\": \"香港岛\",\n\t \"810101\": \"中西区\",\n\t \"810102\": \"湾仔\",\n\t \"810103\": \"东区\",\n\t \"810104\": \"南区\",\n\t \"810200\": \"九龙\",\n\t \"810201\": \"九龙城区\",\n\t \"810202\": \"油尖旺区\",\n\t \"810203\": \"深水埗区\",\n\t \"810204\": \"黄大仙区\",\n\t \"810205\": \"观塘区\",\n\t \"810300\": \"新界\",\n\t \"810301\": \"北区\",\n\t \"810302\": \"大埔区\",\n\t \"810303\": \"沙田区\",\n\t \"810304\": \"西贡区\",\n\t \"810305\": \"元朗区\",\n\t \"810306\": \"屯门区\",\n\t \"810307\": \"荃湾区\",\n\t \"810308\": \"葵青区\",\n\t \"810309\": \"离岛区\",\n\t \"820000\": \"澳门特别行政区\",\n\t \"820100\": \"澳门半岛\",\n\t \"820200\": \"离岛\",\n\t \"990000\": \"海外\",\n\t \"990100\": \"海外\"\n\t}\n\n\t// id pid/parentId name children\n\tfunction tree(list) {\n\t var mapped = {}\n\t for (var i = 0, item; i < list.length; i++) {\n\t item = list[i]\n\t if (!item || !item.id) continue\n\t mapped[item.id] = item\n\t }\n\n\t var result = []\n\t for (var ii = 0; ii < list.length; ii++) {\n\t item = list[ii]\n\n\t if (!item) continue\n\t /* jshint -W041 */\n\t if (item.pid == undefined && item.parentId == undefined) {\n\t result.push(item)\n\t continue\n\t }\n\t var parent = mapped[item.pid] || mapped[item.parentId]\n\t if (!parent) continue\n\t if (!parent.children) parent.children = []\n\t parent.children.push(item)\n\t }\n\t return result\n\t}\n\n\tvar DICT_FIXED = function() {\n\t var fixed = []\n\t for (var id in DICT) {\n\t var pid = id.slice(2, 6) === '0000' ? undefined :\n\t id.slice(4, 6) == '00' ? (id.slice(0, 2) + '0000') :\n\t id.slice(0, 4) + '00'\n\t fixed.push({\n\t id: id,\n\t pid: pid,\n\t name: DICT[id]\n\t })\n\t }\n\t return tree(fixed)\n\t}()\n\n\tmodule.exports = DICT_FIXED\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## Miscellaneous\n\t*/\n\tvar DICT = __webpack_require__(18)\n\tmodule.exports = {\n\t\t// Dice\n\t\td4: function() {\n\t\t\treturn this.natural(1, 4)\n\t\t},\n\t\td6: function() {\n\t\t\treturn this.natural(1, 6)\n\t\t},\n\t\td8: function() {\n\t\t\treturn this.natural(1, 8)\n\t\t},\n\t\td12: function() {\n\t\t\treturn this.natural(1, 12)\n\t\t},\n\t\td20: function() {\n\t\t\treturn this.natural(1, 20)\n\t\t},\n\t\td100: function() {\n\t\t\treturn this.natural(1, 100)\n\t\t},\n\t\t/*\n\t\t 随机生成一个 GUID。\n\n\t\t http://www.broofa.com/2008/09/javascript-uuid-function/\n\t\t [UUID 规范](http://www.ietf.org/rfc/rfc4122.txt)\n\t\t UUIDs (Universally Unique IDentifier)\n\t\t GUIDs (Globally Unique IDentifier)\n\t\t The formal definition of the UUID string representation is provided by the following ABNF [7]:\n\t\t UUID = time-low \"-\" time-mid \"-\"\n\t\t time-high-and-version \"-\"\n\t\t clock-seq-and-reserved\n\t\t clock-seq-low \"-\" node\n\t\t time-low = 4hexOctet\n\t\t time-mid = 2hexOctet\n\t\t time-high-and-version = 2hexOctet\n\t\t clock-seq-and-reserved = hexOctet\n\t\t clock-seq-low = hexOctet\n\t\t node = 6hexOctet\n\t\t hexOctet = hexDigit hexDigit\n\t\t hexDigit =\n\t\t \"0\" / \"1\" / \"2\" / \"3\" / \"4\" / \"5\" / \"6\" / \"7\" / \"8\" / \"9\" /\n\t\t \"a\" / \"b\" / \"c\" / \"d\" / \"e\" / \"f\" /\n\t\t \"A\" / \"B\" / \"C\" / \"D\" / \"E\" / \"F\"\n\t\t \n\t\t https://github.com/victorquinn/chancejs/blob/develop/chance.js#L1349\n\t\t*/\n\t\tguid: function() {\n\t\t\tvar pool = \"abcdefABCDEF1234567890\",\n\t\t\t\tguid = this.string(pool, 8) + '-' +\n\t\t\t\tthis.string(pool, 4) + '-' +\n\t\t\t\tthis.string(pool, 4) + '-' +\n\t\t\t\tthis.string(pool, 4) + '-' +\n\t\t\t\tthis.string(pool, 12);\n\t\t\treturn guid\n\t\t},\n\t\tuuid: function() {\n\t\t\treturn this.guid()\n\t\t},\n\t\t/*\n\t\t 随机生成一个 18 位身份证。\n\n\t\t [身份证](http://baike.baidu.com/view/1697.htm#4)\n\t\t 地址码 6 + 出生日期码 8 + 顺序码 3 + 校验码 1\n\t\t [《中华人民共和国行政区划代码》国家标准(GB/T2260)](http://zhidao.baidu.com/question/1954561.html)\n\t\t*/\n\t\tid: function() {\n\t\t\tvar id,\n\t\t\t\tsum = 0,\n\t\t\t\trank = [\n\t\t\t\t\t\"7\", \"9\", \"10\", \"5\", \"8\", \"4\", \"2\", \"1\", \"6\", \"3\", \"7\", \"9\", \"10\", \"5\", \"8\", \"4\", \"2\"\n\t\t\t\t],\n\t\t\t\tlast = [\n\t\t\t\t\t\"1\", \"0\", \"X\", \"9\", \"8\", \"7\", \"6\", \"5\", \"4\", \"3\", \"2\"\n\t\t\t\t]\n\n\t\t\tid = this.pick(DICT).id +\n\t\t\t\tthis.date('yyyyMMdd') +\n\t\t\t\tthis.string('number', 3)\n\n\t\t\tfor (var i = 0; i < id.length; i++) {\n\t\t\t\tsum += id[i] * rank[i];\n\t\t\t}\n\t\t\tid += last[sum % 11];\n\n\t\t\treturn id\n\t\t},\n\n\t\t/*\n\t\t 生成一个全局的自增整数。\n\t\t 类似自增主键(auto increment primary key)。\n\t\t*/\n\t\tincrement: function() {\n\t\t\tvar key = 0\n\t\t\treturn function(step) {\n\t\t\t\treturn key += (+step || 1) // step?\n\t\t\t}\n\t\t}(),\n\t\tinc: function(step) {\n\t\t\treturn this.increment(step)\n\t\t}\n\t}\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar Parser = __webpack_require__(21)\n\tvar Handler = __webpack_require__(22)\n\tmodule.exports = {\n\t\tParser: Parser,\n\t\tHandler: Handler\n\t}\n\n/***/ },\n/* 21 */\n/***/ function(module, exports) {\n\n\t// https://github.com/nuysoft/regexp\n\t// forked from https://github.com/ForbesLindesay/regexp\n\n\tfunction parse(n) {\n\t if (\"string\" != typeof n) {\n\t var l = new TypeError(\"The regexp to parse must be represented as a string.\");\n\t throw l;\n\t }\n\t return index = 1, cgs = {}, parser.parse(n);\n\t}\n\n\tfunction Token(n) {\n\t this.type = n, this.offset = Token.offset(), this.text = Token.text();\n\t}\n\n\tfunction Alternate(n, l) {\n\t Token.call(this, \"alternate\"), this.left = n, this.right = l;\n\t}\n\n\tfunction Match(n) {\n\t Token.call(this, \"match\"), this.body = n.filter(Boolean);\n\t}\n\n\tfunction Group(n, l) {\n\t Token.call(this, n), this.body = l;\n\t}\n\n\tfunction CaptureGroup(n) {\n\t Group.call(this, \"capture-group\"), this.index = cgs[this.offset] || (cgs[this.offset] = index++), \n\t this.body = n;\n\t}\n\n\tfunction Quantified(n, l) {\n\t Token.call(this, \"quantified\"), this.body = n, this.quantifier = l;\n\t}\n\n\tfunction Quantifier(n, l) {\n\t Token.call(this, \"quantifier\"), this.min = n, this.max = l, this.greedy = !0;\n\t}\n\n\tfunction CharSet(n, l) {\n\t Token.call(this, \"charset\"), this.invert = n, this.body = l;\n\t}\n\n\tfunction CharacterRange(n, l) {\n\t Token.call(this, \"range\"), this.start = n, this.end = l;\n\t}\n\n\tfunction Literal(n) {\n\t Token.call(this, \"literal\"), this.body = n, this.escaped = this.body != this.text;\n\t}\n\n\tfunction Unicode(n) {\n\t Token.call(this, \"unicode\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction Hex(n) {\n\t Token.call(this, \"hex\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction Octal(n) {\n\t Token.call(this, \"octal\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction BackReference(n) {\n\t Token.call(this, \"back-reference\"), this.code = n.toUpperCase();\n\t}\n\n\tfunction ControlCharacter(n) {\n\t Token.call(this, \"control-character\"), this.code = n.toUpperCase();\n\t}\n\n\tvar parser = function() {\n\t function n(n, l) {\n\t function u() {\n\t this.constructor = n;\n\t }\n\t u.prototype = l.prototype, n.prototype = new u();\n\t }\n\t function l(n, l, u, t, r) {\n\t function e(n, l) {\n\t function u(n) {\n\t function l(n) {\n\t return n.charCodeAt(0).toString(16).toUpperCase();\n\t }\n\t return n.replace(/\\\\/g, \"\\\\\\\\\").replace(/\"/g, '\\\\\"').replace(/\\x08/g, \"\\\\b\").replace(/\\t/g, \"\\\\t\").replace(/\\n/g, \"\\\\n\").replace(/\\f/g, \"\\\\f\").replace(/\\r/g, \"\\\\r\").replace(/[\\x00-\\x07\\x0B\\x0E\\x0F]/g, function(n) {\n\t return \"\\\\x0\" + l(n);\n\t }).replace(/[\\x10-\\x1F\\x80-\\xFF]/g, function(n) {\n\t return \"\\\\x\" + l(n);\n\t }).replace(/[\\u0180-\\u0FFF]/g, function(n) {\n\t return \"\\\\u0\" + l(n);\n\t }).replace(/[\\u1080-\\uFFFF]/g, function(n) {\n\t return \"\\\\u\" + l(n);\n\t });\n\t }\n\t var t, r;\n\t switch (n.length) {\n\t case 0:\n\t t = \"end of input\";\n\t break;\n\n\t case 1:\n\t t = n[0];\n\t break;\n\n\t default:\n\t t = n.slice(0, -1).join(\", \") + \" or \" + n[n.length - 1];\n\t }\n\t return r = l ? '\"' + u(l) + '\"' : \"end of input\", \"Expected \" + t + \" but \" + r + \" found.\";\n\t }\n\t this.expected = n, this.found = l, this.offset = u, this.line = t, this.column = r, \n\t this.name = \"SyntaxError\", this.message = e(n, l);\n\t }\n\t function u(n) {\n\t function u() {\n\t return n.substring(Lt, qt);\n\t }\n\t function t() {\n\t return Lt;\n\t }\n\t function r(l) {\n\t function u(l, u, t) {\n\t var r, e;\n\t for (r = u; t > r; r++) e = n.charAt(r), \"\\n\" === e ? (l.seenCR || l.line++, l.column = 1, \n\t l.seenCR = !1) : \"\\r\" === e || \"\\u2028\" === e || \"\\u2029\" === e ? (l.line++, l.column = 1, \n\t l.seenCR = !0) : (l.column++, l.seenCR = !1);\n\t }\n\t return Mt !== l && (Mt > l && (Mt = 0, Dt = {\n\t line: 1,\n\t column: 1,\n\t seenCR: !1\n\t }), u(Dt, Mt, l), Mt = l), Dt;\n\t }\n\t function e(n) {\n\t Ht > qt || (qt > Ht && (Ht = qt, Ot = []), Ot.push(n));\n\t }\n\t function o(n) {\n\t var l = 0;\n\t for (n.sort(); l < n.length; ) n[l - 1] === n[l] ? n.splice(l, 1) : l++;\n\t }\n\t function c() {\n\t var l, u, t, r, o;\n\t return l = qt, u = i(), null !== u ? (t = qt, 124 === n.charCodeAt(qt) ? (r = fl, \n\t qt++) : (r = null, 0 === Wt && e(sl)), null !== r ? (o = c(), null !== o ? (r = [ r, o ], \n\t t = r) : (qt = t, t = il)) : (qt = t, t = il), null === t && (t = al), null !== t ? (Lt = l, \n\t u = hl(u, t), null === u ? (qt = l, l = u) : l = u) : (qt = l, l = il)) : (qt = l, \n\t l = il), l;\n\t }\n\t function i() {\n\t var n, l, u, t, r;\n\t if (n = qt, l = f(), null === l && (l = al), null !== l) if (u = qt, Wt++, t = d(), \n\t Wt--, null === t ? u = al : (qt = u, u = il), null !== u) {\n\t for (t = [], r = h(), null === r && (r = a()); null !== r; ) t.push(r), r = h(), \n\t null === r && (r = a());\n\t null !== t ? (r = s(), null === r && (r = al), null !== r ? (Lt = n, l = dl(l, t, r), \n\t null === l ? (qt = n, n = l) : n = l) : (qt = n, n = il)) : (qt = n, n = il);\n\t } else qt = n, n = il; else qt = n, n = il;\n\t return n;\n\t }\n\t function a() {\n\t var n;\n\t return n = x(), null === n && (n = Q(), null === n && (n = B())), n;\n\t }\n\t function f() {\n\t var l, u;\n\t return l = qt, 94 === n.charCodeAt(qt) ? (u = pl, qt++) : (u = null, 0 === Wt && e(vl)), \n\t null !== u && (Lt = l, u = wl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function s() {\n\t var l, u;\n\t return l = qt, 36 === n.charCodeAt(qt) ? (u = Al, qt++) : (u = null, 0 === Wt && e(Cl)), \n\t null !== u && (Lt = l, u = gl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function h() {\n\t var n, l, u;\n\t return n = qt, l = a(), null !== l ? (u = d(), null !== u ? (Lt = n, l = bl(l, u), \n\t null === l ? (qt = n, n = l) : n = l) : (qt = n, n = il)) : (qt = n, n = il), n;\n\t }\n\t function d() {\n\t var n, l, u;\n\t return Wt++, n = qt, l = p(), null !== l ? (u = k(), null === u && (u = al), null !== u ? (Lt = n, \n\t l = Tl(l, u), null === l ? (qt = n, n = l) : n = l) : (qt = n, n = il)) : (qt = n, \n\t n = il), Wt--, null === n && (l = null, 0 === Wt && e(kl)), n;\n\t }\n\t function p() {\n\t var n;\n\t return n = v(), null === n && (n = w(), null === n && (n = A(), null === n && (n = C(), \n\t null === n && (n = g(), null === n && (n = b()))))), n;\n\t }\n\t function v() {\n\t var l, u, t, r, o, c;\n\t return l = qt, 123 === n.charCodeAt(qt) ? (u = xl, qt++) : (u = null, 0 === Wt && e(yl)), \n\t null !== u ? (t = T(), null !== t ? (44 === n.charCodeAt(qt) ? (r = ml, qt++) : (r = null, \n\t 0 === Wt && e(Rl)), null !== r ? (o = T(), null !== o ? (125 === n.charCodeAt(qt) ? (c = Fl, \n\t qt++) : (c = null, 0 === Wt && e(Ql)), null !== c ? (Lt = l, u = Sl(t, o), null === u ? (qt = l, \n\t l = u) : l = u) : (qt = l, l = il)) : (qt = l, l = il)) : (qt = l, l = il)) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function w() {\n\t var l, u, t, r;\n\t return l = qt, 123 === n.charCodeAt(qt) ? (u = xl, qt++) : (u = null, 0 === Wt && e(yl)), \n\t null !== u ? (t = T(), null !== t ? (n.substr(qt, 2) === Ul ? (r = Ul, qt += 2) : (r = null, \n\t 0 === Wt && e(El)), null !== r ? (Lt = l, u = Gl(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il)) : (qt = l, l = il), l;\n\t }\n\t function A() {\n\t var l, u, t, r;\n\t return l = qt, 123 === n.charCodeAt(qt) ? (u = xl, qt++) : (u = null, 0 === Wt && e(yl)), \n\t null !== u ? (t = T(), null !== t ? (125 === n.charCodeAt(qt) ? (r = Fl, qt++) : (r = null, \n\t 0 === Wt && e(Ql)), null !== r ? (Lt = l, u = Bl(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il)) : (qt = l, l = il), l;\n\t }\n\t function C() {\n\t var l, u;\n\t return l = qt, 43 === n.charCodeAt(qt) ? (u = jl, qt++) : (u = null, 0 === Wt && e($l)), \n\t null !== u && (Lt = l, u = ql()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function g() {\n\t var l, u;\n\t return l = qt, 42 === n.charCodeAt(qt) ? (u = Ll, qt++) : (u = null, 0 === Wt && e(Ml)), \n\t null !== u && (Lt = l, u = Dl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function b() {\n\t var l, u;\n\t return l = qt, 63 === n.charCodeAt(qt) ? (u = Hl, qt++) : (u = null, 0 === Wt && e(Ol)), \n\t null !== u && (Lt = l, u = Wl()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function k() {\n\t var l;\n\t return 63 === n.charCodeAt(qt) ? (l = Hl, qt++) : (l = null, 0 === Wt && e(Ol)), \n\t l;\n\t }\n\t function T() {\n\t var l, u, t;\n\t if (l = qt, u = [], zl.test(n.charAt(qt)) ? (t = n.charAt(qt), qt++) : (t = null, \n\t 0 === Wt && e(Il)), null !== t) for (;null !== t; ) u.push(t), zl.test(n.charAt(qt)) ? (t = n.charAt(qt), \n\t qt++) : (t = null, 0 === Wt && e(Il)); else u = il;\n\t return null !== u && (Lt = l, u = Jl(u)), null === u ? (qt = l, l = u) : l = u, \n\t l;\n\t }\n\t function x() {\n\t var l, u, t, r;\n\t return l = qt, 40 === n.charCodeAt(qt) ? (u = Kl, qt++) : (u = null, 0 === Wt && e(Nl)), \n\t null !== u ? (t = R(), null === t && (t = F(), null === t && (t = m(), null === t && (t = y()))), \n\t null !== t ? (41 === n.charCodeAt(qt) ? (r = Pl, qt++) : (r = null, 0 === Wt && e(Vl)), \n\t null !== r ? (Lt = l, u = Xl(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il)) : (qt = l, l = il), l;\n\t }\n\t function y() {\n\t var n, l;\n\t return n = qt, l = c(), null !== l && (Lt = n, l = Yl(l)), null === l ? (qt = n, \n\t n = l) : n = l, n;\n\t }\n\t function m() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === Zl ? (u = Zl, qt += 2) : (u = null, 0 === Wt && e(_l)), \n\t null !== u ? (t = c(), null !== t ? (Lt = l, u = nu(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function R() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === lu ? (u = lu, qt += 2) : (u = null, 0 === Wt && e(uu)), \n\t null !== u ? (t = c(), null !== t ? (Lt = l, u = tu(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function F() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === ru ? (u = ru, qt += 2) : (u = null, 0 === Wt && e(eu)), \n\t null !== u ? (t = c(), null !== t ? (Lt = l, u = ou(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function Q() {\n\t var l, u, t, r, o;\n\t if (Wt++, l = qt, 91 === n.charCodeAt(qt) ? (u = iu, qt++) : (u = null, 0 === Wt && e(au)), \n\t null !== u) if (94 === n.charCodeAt(qt) ? (t = pl, qt++) : (t = null, 0 === Wt && e(vl)), \n\t null === t && (t = al), null !== t) {\n\t for (r = [], o = S(), null === o && (o = U()); null !== o; ) r.push(o), o = S(), \n\t null === o && (o = U());\n\t null !== r ? (93 === n.charCodeAt(qt) ? (o = fu, qt++) : (o = null, 0 === Wt && e(su)), \n\t null !== o ? (Lt = l, u = hu(t, r), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il);\n\t } else qt = l, l = il; else qt = l, l = il;\n\t return Wt--, null === l && (u = null, 0 === Wt && e(cu)), l;\n\t }\n\t function S() {\n\t var l, u, t, r;\n\t return Wt++, l = qt, u = U(), null !== u ? (45 === n.charCodeAt(qt) ? (t = pu, qt++) : (t = null, \n\t 0 === Wt && e(vu)), null !== t ? (r = U(), null !== r ? (Lt = l, u = wu(u, r), null === u ? (qt = l, \n\t l = u) : l = u) : (qt = l, l = il)) : (qt = l, l = il)) : (qt = l, l = il), Wt--, \n\t null === l && (u = null, 0 === Wt && e(du)), l;\n\t }\n\t function U() {\n\t var n, l;\n\t return Wt++, n = G(), null === n && (n = E()), Wt--, null === n && (l = null, 0 === Wt && e(Au)), \n\t n;\n\t }\n\t function E() {\n\t var l, u;\n\t return l = qt, Cu.test(n.charAt(qt)) ? (u = n.charAt(qt), qt++) : (u = null, 0 === Wt && e(gu)), \n\t null !== u && (Lt = l, u = bu(u)), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function G() {\n\t var n;\n\t return n = L(), null === n && (n = Y(), null === n && (n = H(), null === n && (n = O(), \n\t null === n && (n = W(), null === n && (n = z(), null === n && (n = I(), null === n && (n = J(), \n\t null === n && (n = K(), null === n && (n = N(), null === n && (n = P(), null === n && (n = V(), \n\t null === n && (n = X(), null === n && (n = _(), null === n && (n = nl(), null === n && (n = ll(), \n\t null === n && (n = ul(), null === n && (n = tl()))))))))))))))))), n;\n\t }\n\t function B() {\n\t var n;\n\t return n = j(), null === n && (n = q(), null === n && (n = $())), n;\n\t }\n\t function j() {\n\t var l, u;\n\t return l = qt, 46 === n.charCodeAt(qt) ? (u = ku, qt++) : (u = null, 0 === Wt && e(Tu)), \n\t null !== u && (Lt = l, u = xu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function $() {\n\t var l, u;\n\t return Wt++, l = qt, mu.test(n.charAt(qt)) ? (u = n.charAt(qt), qt++) : (u = null, \n\t 0 === Wt && e(Ru)), null !== u && (Lt = l, u = bu(u)), null === u ? (qt = l, l = u) : l = u, \n\t Wt--, null === l && (u = null, 0 === Wt && e(yu)), l;\n\t }\n\t function q() {\n\t var n;\n\t return n = M(), null === n && (n = D(), null === n && (n = Y(), null === n && (n = H(), \n\t null === n && (n = O(), null === n && (n = W(), null === n && (n = z(), null === n && (n = I(), \n\t null === n && (n = J(), null === n && (n = K(), null === n && (n = N(), null === n && (n = P(), \n\t null === n && (n = V(), null === n && (n = X(), null === n && (n = Z(), null === n && (n = _(), \n\t null === n && (n = nl(), null === n && (n = ll(), null === n && (n = ul(), null === n && (n = tl()))))))))))))))))))), \n\t n;\n\t }\n\t function L() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Fu ? (u = Fu, qt += 2) : (u = null, 0 === Wt && e(Qu)), \n\t null !== u && (Lt = l, u = Su()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function M() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Fu ? (u = Fu, qt += 2) : (u = null, 0 === Wt && e(Qu)), \n\t null !== u && (Lt = l, u = Uu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function D() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Eu ? (u = Eu, qt += 2) : (u = null, 0 === Wt && e(Gu)), \n\t null !== u && (Lt = l, u = Bu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function H() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === ju ? (u = ju, qt += 2) : (u = null, 0 === Wt && e($u)), \n\t null !== u && (Lt = l, u = qu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function O() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Lu ? (u = Lu, qt += 2) : (u = null, 0 === Wt && e(Mu)), \n\t null !== u && (Lt = l, u = Du()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function W() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Hu ? (u = Hu, qt += 2) : (u = null, 0 === Wt && e(Ou)), \n\t null !== u && (Lt = l, u = Wu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function z() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === zu ? (u = zu, qt += 2) : (u = null, 0 === Wt && e(Iu)), \n\t null !== u && (Lt = l, u = Ju()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function I() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Ku ? (u = Ku, qt += 2) : (u = null, 0 === Wt && e(Nu)), \n\t null !== u && (Lt = l, u = Pu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function J() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Vu ? (u = Vu, qt += 2) : (u = null, 0 === Wt && e(Xu)), \n\t null !== u && (Lt = l, u = Yu()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function K() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Zu ? (u = Zu, qt += 2) : (u = null, 0 === Wt && e(_u)), \n\t null !== u && (Lt = l, u = nt()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function N() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === lt ? (u = lt, qt += 2) : (u = null, 0 === Wt && e(ut)), \n\t null !== u && (Lt = l, u = tt()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function P() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === rt ? (u = rt, qt += 2) : (u = null, 0 === Wt && e(et)), \n\t null !== u && (Lt = l, u = ot()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function V() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === ct ? (u = ct, qt += 2) : (u = null, 0 === Wt && e(it)), \n\t null !== u && (Lt = l, u = at()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function X() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === ft ? (u = ft, qt += 2) : (u = null, 0 === Wt && e(st)), \n\t null !== u && (Lt = l, u = ht()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function Y() {\n\t var l, u, t;\n\t return l = qt, n.substr(qt, 2) === dt ? (u = dt, qt += 2) : (u = null, 0 === Wt && e(pt)), \n\t null !== u ? (n.length > qt ? (t = n.charAt(qt), qt++) : (t = null, 0 === Wt && e(vt)), \n\t null !== t ? (Lt = l, u = wt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function Z() {\n\t var l, u, t;\n\t return l = qt, 92 === n.charCodeAt(qt) ? (u = At, qt++) : (u = null, 0 === Wt && e(Ct)), \n\t null !== u ? (gt.test(n.charAt(qt)) ? (t = n.charAt(qt), qt++) : (t = null, 0 === Wt && e(bt)), \n\t null !== t ? (Lt = l, u = kt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t function _() {\n\t var l, u, t, r;\n\t if (l = qt, n.substr(qt, 2) === Tt ? (u = Tt, qt += 2) : (u = null, 0 === Wt && e(xt)), \n\t null !== u) {\n\t if (t = [], yt.test(n.charAt(qt)) ? (r = n.charAt(qt), qt++) : (r = null, 0 === Wt && e(mt)), \n\t null !== r) for (;null !== r; ) t.push(r), yt.test(n.charAt(qt)) ? (r = n.charAt(qt), \n\t qt++) : (r = null, 0 === Wt && e(mt)); else t = il;\n\t null !== t ? (Lt = l, u = Rt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il);\n\t } else qt = l, l = il;\n\t return l;\n\t }\n\t function nl() {\n\t var l, u, t, r;\n\t if (l = qt, n.substr(qt, 2) === Ft ? (u = Ft, qt += 2) : (u = null, 0 === Wt && e(Qt)), \n\t null !== u) {\n\t if (t = [], St.test(n.charAt(qt)) ? (r = n.charAt(qt), qt++) : (r = null, 0 === Wt && e(Ut)), \n\t null !== r) for (;null !== r; ) t.push(r), St.test(n.charAt(qt)) ? (r = n.charAt(qt), \n\t qt++) : (r = null, 0 === Wt && e(Ut)); else t = il;\n\t null !== t ? (Lt = l, u = Et(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il);\n\t } else qt = l, l = il;\n\t return l;\n\t }\n\t function ll() {\n\t var l, u, t, r;\n\t if (l = qt, n.substr(qt, 2) === Gt ? (u = Gt, qt += 2) : (u = null, 0 === Wt && e(Bt)), \n\t null !== u) {\n\t if (t = [], St.test(n.charAt(qt)) ? (r = n.charAt(qt), qt++) : (r = null, 0 === Wt && e(Ut)), \n\t null !== r) for (;null !== r; ) t.push(r), St.test(n.charAt(qt)) ? (r = n.charAt(qt), \n\t qt++) : (r = null, 0 === Wt && e(Ut)); else t = il;\n\t null !== t ? (Lt = l, u = jt(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il);\n\t } else qt = l, l = il;\n\t return l;\n\t }\n\t function ul() {\n\t var l, u;\n\t return l = qt, n.substr(qt, 2) === Tt ? (u = Tt, qt += 2) : (u = null, 0 === Wt && e(xt)), \n\t null !== u && (Lt = l, u = $t()), null === u ? (qt = l, l = u) : l = u, l;\n\t }\n\t function tl() {\n\t var l, u, t;\n\t return l = qt, 92 === n.charCodeAt(qt) ? (u = At, qt++) : (u = null, 0 === Wt && e(Ct)), \n\t null !== u ? (n.length > qt ? (t = n.charAt(qt), qt++) : (t = null, 0 === Wt && e(vt)), \n\t null !== t ? (Lt = l, u = bu(t), null === u ? (qt = l, l = u) : l = u) : (qt = l, \n\t l = il)) : (qt = l, l = il), l;\n\t }\n\t var rl, el = arguments.length > 1 ? arguments[1] : {}, ol = {\n\t regexp: c\n\t }, cl = c, il = null, al = \"\", fl = \"|\", sl = '\"|\"', hl = function(n, l) {\n\t return l ? new Alternate(n, l[1]) : n;\n\t }, dl = function(n, l, u) {\n\t return new Match([ n ].concat(l).concat([ u ]));\n\t }, pl = \"^\", vl = '\"^\"', wl = function() {\n\t return new Token(\"start\");\n\t }, Al = \"$\", Cl = '\"$\"', gl = function() {\n\t return new Token(\"end\");\n\t }, bl = function(n, l) {\n\t return new Quantified(n, l);\n\t }, kl = \"Quantifier\", Tl = function(n, l) {\n\t return l && (n.greedy = !1), n;\n\t }, xl = \"{\", yl = '\"{\"', ml = \",\", Rl = '\",\"', Fl = \"}\", Ql = '\"}\"', Sl = function(n, l) {\n\t return new Quantifier(n, l);\n\t }, Ul = \",}\", El = '\",}\"', Gl = function(n) {\n\t return new Quantifier(n, 1/0);\n\t }, Bl = function(n) {\n\t return new Quantifier(n, n);\n\t }, jl = \"+\", $l = '\"+\"', ql = function() {\n\t return new Quantifier(1, 1/0);\n\t }, Ll = \"*\", Ml = '\"*\"', Dl = function() {\n\t return new Quantifier(0, 1/0);\n\t }, Hl = \"?\", Ol = '\"?\"', Wl = function() {\n\t return new Quantifier(0, 1);\n\t }, zl = /^[0-9]/, Il = \"[0-9]\", Jl = function(n) {\n\t return +n.join(\"\");\n\t }, Kl = \"(\", Nl = '\"(\"', Pl = \")\", Vl = '\")\"', Xl = function(n) {\n\t return n;\n\t }, Yl = function(n) {\n\t return new CaptureGroup(n);\n\t }, Zl = \"?:\", _l = '\"?:\"', nu = function(n) {\n\t return new Group(\"non-capture-group\", n);\n\t }, lu = \"?=\", uu = '\"?=\"', tu = function(n) {\n\t return new Group(\"positive-lookahead\", n);\n\t }, ru = \"?!\", eu = '\"?!\"', ou = function(n) {\n\t return new Group(\"negative-lookahead\", n);\n\t }, cu = \"CharacterSet\", iu = \"[\", au = '\"[\"', fu = \"]\", su = '\"]\"', hu = function(n, l) {\n\t return new CharSet(!!n, l);\n\t }, du = \"CharacterRange\", pu = \"-\", vu = '\"-\"', wu = function(n, l) {\n\t return new CharacterRange(n, l);\n\t }, Au = \"Character\", Cu = /^[^\\\\\\]]/, gu = \"[^\\\\\\\\\\\\]]\", bu = function(n) {\n\t return new Literal(n);\n\t }, ku = \".\", Tu = '\".\"', xu = function() {\n\t return new Token(\"any-character\");\n\t }, yu = \"Literal\", mu = /^[^|\\\\\\/.[()?+*$\\^]/, Ru = \"[^|\\\\\\\\\\\\/.[()?+*$\\\\^]\", Fu = \"\\\\b\", Qu = '\"\\\\\\\\b\"', Su = function() {\n\t return new Token(\"backspace\");\n\t }, Uu = function() {\n\t return new Token(\"word-boundary\");\n\t }, Eu = \"\\\\B\", Gu = '\"\\\\\\\\B\"', Bu = function() {\n\t return new Token(\"non-word-boundary\");\n\t }, ju = \"\\\\d\", $u = '\"\\\\\\\\d\"', qu = function() {\n\t return new Token(\"digit\");\n\t }, Lu = \"\\\\D\", Mu = '\"\\\\\\\\D\"', Du = function() {\n\t return new Token(\"non-digit\");\n\t }, Hu = \"\\\\f\", Ou = '\"\\\\\\\\f\"', Wu = function() {\n\t return new Token(\"form-feed\");\n\t }, zu = \"\\\\n\", Iu = '\"\\\\\\\\n\"', Ju = function() {\n\t return new Token(\"line-feed\");\n\t }, Ku = \"\\\\r\", Nu = '\"\\\\\\\\r\"', Pu = function() {\n\t return new Token(\"carriage-return\");\n\t }, Vu = \"\\\\s\", Xu = '\"\\\\\\\\s\"', Yu = function() {\n\t return new Token(\"white-space\");\n\t }, Zu = \"\\\\S\", _u = '\"\\\\\\\\S\"', nt = function() {\n\t return new Token(\"non-white-space\");\n\t }, lt = \"\\\\t\", ut = '\"\\\\\\\\t\"', tt = function() {\n\t return new Token(\"tab\");\n\t }, rt = \"\\\\v\", et = '\"\\\\\\\\v\"', ot = function() {\n\t return new Token(\"vertical-tab\");\n\t }, ct = \"\\\\w\", it = '\"\\\\\\\\w\"', at = function() {\n\t return new Token(\"word\");\n\t }, ft = \"\\\\W\", st = '\"\\\\\\\\W\"', ht = function() {\n\t return new Token(\"non-word\");\n\t }, dt = \"\\\\c\", pt = '\"\\\\\\\\c\"', vt = \"any character\", wt = function(n) {\n\t return new ControlCharacter(n);\n\t }, At = \"\\\\\", Ct = '\"\\\\\\\\\"', gt = /^[1-9]/, bt = \"[1-9]\", kt = function(n) {\n\t return new BackReference(n);\n\t }, Tt = \"\\\\0\", xt = '\"\\\\\\\\0\"', yt = /^[0-7]/, mt = \"[0-7]\", Rt = function(n) {\n\t return new Octal(n.join(\"\"));\n\t }, Ft = \"\\\\x\", Qt = '\"\\\\\\\\x\"', St = /^[0-9a-fA-F]/, Ut = \"[0-9a-fA-F]\", Et = function(n) {\n\t return new Hex(n.join(\"\"));\n\t }, Gt = \"\\\\u\", Bt = '\"\\\\\\\\u\"', jt = function(n) {\n\t return new Unicode(n.join(\"\"));\n\t }, $t = function() {\n\t return new Token(\"null-character\");\n\t }, qt = 0, Lt = 0, Mt = 0, Dt = {\n\t line: 1,\n\t column: 1,\n\t seenCR: !1\n\t }, Ht = 0, Ot = [], Wt = 0;\n\t if (\"startRule\" in el) {\n\t if (!(el.startRule in ol)) throw new Error(\"Can't start parsing from rule \\\"\" + el.startRule + '\".');\n\t cl = ol[el.startRule];\n\t }\n\t if (Token.offset = t, Token.text = u, rl = cl(), null !== rl && qt === n.length) return rl;\n\t throw o(Ot), Lt = Math.max(qt, Ht), new l(Ot, Lt < n.length ? n.charAt(Lt) : null, Lt, r(Lt).line, r(Lt).column);\n\t }\n\t return n(l, Error), {\n\t SyntaxError: l,\n\t parse: u\n\t };\n\t}(), index = 1, cgs = {};\n\n\tmodule.exports = parser\n\n/***/ },\n/* 22 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## RegExp Handler\n\n\t https://github.com/ForbesLindesay/regexp\n\t https://github.com/dmajda/pegjs\n\t http://www.regexper.com/\n\n\t 每个节点的结构\n\t {\n\t type: '',\n\t offset: number,\n\t text: '',\n\t body: {},\n\t escaped: true/false\n\t }\n\n\t type 可选值\n\t alternate | 选择\n\t match 匹配\n\t capture-group () 捕获组\n\t non-capture-group (?:...) 非捕获组\n\t positive-lookahead (?=p) 零宽正向先行断言\n\t negative-lookahead (?!p) 零宽负向先行断言\n\t quantified a* 重复节点\n\t quantifier * 量词\n\t charset [] 字符集\n\t range {m, n} 范围\n\t literal a 直接量字符\n\t unicode \\uxxxx Unicode\n\t hex \\x 十六进制\n\t octal 八进制\n\t back-reference \\n 反向引用\n\t control-character \\cX 控制字符\n\n\t // Token\n\t start ^ 开头\n\t end $ 结尾\n\t any-character . 任意字符\n\t backspace [\\b] 退格直接量\n\t word-boundary \\b 单词边界\n\t non-word-boundary \\B 非单词边界\n\t digit \\d ASCII 数字,[0-9]\n\t non-digit \\D 非 ASCII 数字,[^0-9]\n\t form-feed \\f 换页符\n\t line-feed \\n 换行符\n\t carriage-return \\r 回车符\n\t white-space \\s 空白符\n\t non-white-space \\S 非空白符\n\t tab \\t 制表符\n\t vertical-tab \\v 垂直制表符\n\t word \\w ASCII 字符,[a-zA-Z0-9]\n\t non-word \\W 非 ASCII 字符,[^a-zA-Z0-9]\n\t null-character \\o NUL 字符\n\t */\n\n\tvar Util = __webpack_require__(3)\n\tvar Random = __webpack_require__(5)\n\t /*\n\t \n\t */\n\tvar Handler = {\n\t extend: Util.extend\n\t}\n\n\t// http://en.wikipedia.org/wiki/ASCII#ASCII_printable_code_chart\n\t/*var ASCII_CONTROL_CODE_CHART = {\n\t '@': ['\\u0000'],\n\t A: ['\\u0001'],\n\t B: ['\\u0002'],\n\t C: ['\\u0003'],\n\t D: ['\\u0004'],\n\t E: ['\\u0005'],\n\t F: ['\\u0006'],\n\t G: ['\\u0007', '\\a'],\n\t H: ['\\u0008', '\\b'],\n\t I: ['\\u0009', '\\t'],\n\t J: ['\\u000A', '\\n'],\n\t K: ['\\u000B', '\\v'],\n\t L: ['\\u000C', '\\f'],\n\t M: ['\\u000D', '\\r'],\n\t N: ['\\u000E'],\n\t O: ['\\u000F'],\n\t P: ['\\u0010'],\n\t Q: ['\\u0011'],\n\t R: ['\\u0012'],\n\t S: ['\\u0013'],\n\t T: ['\\u0014'],\n\t U: ['\\u0015'],\n\t V: ['\\u0016'],\n\t W: ['\\u0017'],\n\t X: ['\\u0018'],\n\t Y: ['\\u0019'],\n\t Z: ['\\u001A'],\n\t '[': ['\\u001B', '\\e'],\n\t '\\\\': ['\\u001C'],\n\t ']': ['\\u001D'],\n\t '^': ['\\u001E'],\n\t '_': ['\\u001F']\n\t}*/\n\n\t// ASCII printable code chart\n\t// var LOWER = 'abcdefghijklmnopqrstuvwxyz'\n\t// var UPPER = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'\n\t// var NUMBER = '0123456789'\n\t// var SYMBOL = ' !\"#$%&\\'()*+,-./' + ':;<=>?@' + '[\\\\]^_`' + '{|}~'\n\tvar LOWER = ascii(97, 122)\n\tvar UPPER = ascii(65, 90)\n\tvar NUMBER = ascii(48, 57)\n\tvar OTHER = ascii(32, 47) + ascii(58, 64) + ascii(91, 96) + ascii(123, 126) // 排除 95 _ ascii(91, 94) + ascii(96, 96)\n\tvar PRINTABLE = ascii(32, 126)\n\tvar SPACE = ' \\f\\n\\r\\t\\v\\u00A0\\u2028\\u2029'\n\tvar CHARACTER_CLASSES = {\n\t '\\\\w': LOWER + UPPER + NUMBER + '_', // ascii(95, 95)\n\t '\\\\W': OTHER.replace('_', ''),\n\t '\\\\s': SPACE,\n\t '\\\\S': function() {\n\t var result = PRINTABLE\n\t for (var i = 0; i < SPACE.length; i++) {\n\t result = result.replace(SPACE[i], '')\n\t }\n\t return result\n\t }(),\n\t '\\\\d': NUMBER,\n\t '\\\\D': LOWER + UPPER + OTHER\n\t}\n\n\tfunction ascii(from, to) {\n\t var result = ''\n\t for (var i = from; i <= to; i++) {\n\t result += String.fromCharCode(i)\n\t }\n\t return result\n\t}\n\n\t// var ast = RegExpParser.parse(regexp.source)\n\tHandler.gen = function(node, result, cache) {\n\t cache = cache || {\n\t guid: 1\n\t }\n\t return Handler[node.type] ? Handler[node.type](node, result, cache) :\n\t Handler.token(node, result, cache)\n\t}\n\n\tHandler.extend({\n\t /* jshint unused:false */\n\t token: function(node, result, cache) {\n\t switch (node.type) {\n\t case 'start':\n\t case 'end':\n\t return ''\n\t case 'any-character':\n\t return Random.character()\n\t case 'backspace':\n\t return ''\n\t case 'word-boundary': // TODO\n\t return ''\n\t case 'non-word-boundary': // TODO\n\t break\n\t case 'digit':\n\t return Random.pick(\n\t NUMBER.split('')\n\t )\n\t case 'non-digit':\n\t return Random.pick(\n\t (LOWER + UPPER + OTHER).split('')\n\t )\n\t case 'form-feed':\n\t break\n\t case 'line-feed':\n\t return node.body || node.text\n\t case 'carriage-return':\n\t break\n\t case 'white-space':\n\t return Random.pick(\n\t SPACE.split('')\n\t )\n\t case 'non-white-space':\n\t return Random.pick(\n\t (LOWER + UPPER + NUMBER).split('')\n\t )\n\t case 'tab':\n\t break\n\t case 'vertical-tab':\n\t break\n\t case 'word': // \\w [a-zA-Z0-9]\n\t return Random.pick(\n\t (LOWER + UPPER + NUMBER).split('')\n\t )\n\t case 'non-word': // \\W [^a-zA-Z0-9]\n\t return Random.pick(\n\t OTHER.replace('_', '').split('')\n\t )\n\t case 'null-character':\n\t break\n\t }\n\t return node.body || node.text\n\t },\n\t /*\n\t {\n\t type: 'alternate',\n\t offset: 0,\n\t text: '',\n\t left: {\n\t boyd: []\n\t },\n\t right: {\n\t boyd: []\n\t }\n\t }\n\t */\n\t alternate: function(node, result, cache) {\n\t // node.left/right {}\n\t return this.gen(\n\t Random.boolean() ? node.left : node.right,\n\t result,\n\t cache\n\t )\n\t },\n\t /*\n\t {\n\t type: 'match',\n\t offset: 0,\n\t text: '',\n\t body: []\n\t }\n\t */\n\t match: function(node, result, cache) {\n\t result = ''\n\t // node.body []\n\t for (var i = 0; i < node.body.length; i++) {\n\t result += this.gen(node.body[i], result, cache)\n\t }\n\t return result\n\t },\n\t // ()\n\t 'capture-group': function(node, result, cache) {\n\t // node.body {}\n\t result = this.gen(node.body, result, cache)\n\t cache[cache.guid++] = result\n\t return result\n\t },\n\t // (?:...)\n\t 'non-capture-group': function(node, result, cache) {\n\t // node.body {}\n\t return this.gen(node.body, result, cache)\n\t },\n\t // (?=p)\n\t 'positive-lookahead': function(node, result, cache) {\n\t // node.body\n\t return this.gen(node.body, result, cache)\n\t },\n\t // (?!p)\n\t 'negative-lookahead': function(node, result, cache) {\n\t // node.body\n\t return ''\n\t },\n\t /*\n\t {\n\t type: 'quantified',\n\t offset: 3,\n\t text: 'c*',\n\t body: {\n\t type: 'literal',\n\t offset: 3,\n\t text: 'c',\n\t body: 'c',\n\t escaped: false\n\t },\n\t quantifier: {\n\t type: 'quantifier',\n\t offset: 4,\n\t text: '*',\n\t min: 0,\n\t max: Infinity,\n\t greedy: true\n\t }\n\t }\n\t */\n\t quantified: function(node, result, cache) {\n\t result = ''\n\t // node.quantifier {}\n\t var count = this.quantifier(node.quantifier);\n\t // node.body {}\n\t for (var i = 0; i < count; i++) {\n\t result += this.gen(node.body, result, cache)\n\t }\n\t return result\n\t },\n\t /*\n\t quantifier: {\n\t type: 'quantifier',\n\t offset: 4,\n\t text: '*',\n\t min: 0,\n\t max: Infinity,\n\t greedy: true\n\t }\n\t */\n\t quantifier: function(node, result, cache) {\n\t var min = Math.max(node.min, 0)\n\t var max = isFinite(node.max) ? node.max :\n\t min + Random.integer(3, 7)\n\t return Random.integer(min, max)\n\t },\n\t /*\n\t \n\t */\n\t charset: function(node, result, cache) {\n\t // node.invert\n\t if (node.invert) return this['invert-charset'](node, result, cache)\n\n\t // node.body []\n\t var literal = Random.pick(node.body)\n\t return this.gen(literal, result, cache)\n\t },\n\t 'invert-charset': function(node, result, cache) {\n\t var pool = PRINTABLE\n\t for (var i = 0, item; i < node.body.length; i++) {\n\t item = node.body[i]\n\t switch (item.type) {\n\t case 'literal':\n\t pool = pool.replace(item.body, '')\n\t break\n\t case 'range':\n\t var min = this.gen(item.start, result, cache).charCodeAt()\n\t var max = this.gen(item.end, result, cache).charCodeAt()\n\t for (var ii = min; ii <= max; ii++) {\n\t pool = pool.replace(String.fromCharCode(ii), '')\n\t }\n\t /* falls through */\n\t default:\n\t var characters = CHARACTER_CLASSES[item.text]\n\t if (characters) {\n\t for (var iii = 0; iii <= characters.length; iii++) {\n\t pool = pool.replace(characters[iii], '')\n\t }\n\t }\n\t }\n\t }\n\t return Random.pick(pool.split(''))\n\t },\n\t range: function(node, result, cache) {\n\t // node.start, node.end\n\t var min = this.gen(node.start, result, cache).charCodeAt()\n\t var max = this.gen(node.end, result, cache).charCodeAt()\n\t return String.fromCharCode(\n\t Random.integer(min, max)\n\t )\n\t },\n\t literal: function(node, result, cache) {\n\t return node.escaped ? node.body : node.text\n\t },\n\t // Unicode \\u\n\t unicode: function(node, result, cache) {\n\t return String.fromCharCode(\n\t parseInt(node.code, 16)\n\t )\n\t },\n\t // 十六进制 \\xFF\n\t hex: function(node, result, cache) {\n\t return String.fromCharCode(\n\t parseInt(node.code, 16)\n\t )\n\t },\n\t // 八进制 \\0\n\t octal: function(node, result, cache) {\n\t return String.fromCharCode(\n\t parseInt(node.code, 8)\n\t )\n\t },\n\t // 反向引用\n\t 'back-reference': function(node, result, cache) {\n\t return cache[node.code] || ''\n\t },\n\t /*\n\t http://en.wikipedia.org/wiki/C0_and_C1_control_codes\n\t */\n\t CONTROL_CHARACTER_MAP: function() {\n\t var CONTROL_CHARACTER = '@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\\\ ] ^ _'.split(' ')\n\t var CONTROL_CHARACTER_UNICODE = '\\u0000 \\u0001 \\u0002 \\u0003 \\u0004 \\u0005 \\u0006 \\u0007 \\u0008 \\u0009 \\u000A \\u000B \\u000C \\u000D \\u000E \\u000F \\u0010 \\u0011 \\u0012 \\u0013 \\u0014 \\u0015 \\u0016 \\u0017 \\u0018 \\u0019 \\u001A \\u001B \\u001C \\u001D \\u001E \\u001F'.split(' ')\n\t var map = {}\n\t for (var i = 0; i < CONTROL_CHARACTER.length; i++) {\n\t map[CONTROL_CHARACTER[i]] = CONTROL_CHARACTER_UNICODE[i]\n\t }\n\t return map\n\t }(),\n\t 'control-character': function(node, result, cache) {\n\t return this.CONTROL_CHARACTER_MAP[node.code]\n\t }\n\t})\n\n\tmodule.exports = Handler\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(24)\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## toJSONSchema\n\n\t 把 Mock.js 风格的数据模板转换成 JSON Schema。\n\n\t > [JSON Schema](http://json-schema.org/)\n\t */\n\tvar Constant = __webpack_require__(2)\n\tvar Util = __webpack_require__(3)\n\tvar Parser = __webpack_require__(4)\n\n\tfunction toJSONSchema(template, name, path /* Internal Use Only */ ) {\n\t // type rule properties items\n\t path = path || []\n\t var result = {\n\t name: typeof name === 'string' ? name.replace(Constant.RE_KEY, '$1') : name,\n\t template: template,\n\t type: Util.type(template), // 可能不准确,例如 { 'name|1': [{}, {} ...] }\n\t rule: Parser.parse(name)\n\t }\n\t result.path = path.slice(0)\n\t result.path.push(name === undefined ? 'ROOT' : result.name)\n\n\t switch (result.type) {\n\t case 'array':\n\t result.items = []\n\t Util.each(template, function(value, index) {\n\t result.items.push(\n\t toJSONSchema(value, index, result.path)\n\t )\n\t })\n\t break\n\t case 'object':\n\t result.properties = []\n\t Util.each(template, function(value, name) {\n\t result.properties.push(\n\t toJSONSchema(value, name, result.path)\n\t )\n\t })\n\t break\n\t }\n\n\t return result\n\n\t}\n\n\tmodule.exports = toJSONSchema\n\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(26)\n\n/***/ },\n/* 26 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/*\n\t ## valid(template, data)\n\n\t 校验真实数据 data 是否与数据模板 template 匹配。\n\t \n\t 实现思路:\n\t 1. 解析规则。\n\t 先把数据模板 template 解析为更方便机器解析的 JSON-Schame\n\t name 属性名 \n\t type 属性值类型\n\t template 属性值模板\n\t properties 对象属性数组\n\t items 数组元素数组\n\t rule 属性值生成规则\n\t 2. 递归验证规则。\n\t 然后用 JSON-Schema 校验真实数据,校验项包括属性名、值类型、值、值生成规则。\n\n\t 提示信息 \n\t https://github.com/fge/json-schema-validator/blob/master/src/main/resources/com/github/fge/jsonschema/validator/validation.properties\n\t [JSON-Schama validator](http://json-schema-validator.herokuapp.com/)\n\t [Regexp Demo](http://demos.forbeslindesay.co.uk/regexp/)\n\t*/\n\tvar Constant = __webpack_require__(2)\n\tvar Util = __webpack_require__(3)\n\tvar toJSONSchema = __webpack_require__(23)\n\n\tfunction valid(template, data) {\n\t var schema = toJSONSchema(template)\n\t var result = Diff.diff(schema, data)\n\t for (var i = 0; i < result.length; i++) {\n\t // console.log(template, data)\n\t // console.warn(Assert.message(result[i]))\n\t }\n\t return result\n\t}\n\n\t/*\n\t ## name\n\t 有生成规则:比较解析后的 name\n\t 无生成规则:直接比较\n\t ## type\n\t 无类型转换:直接比较\n\t 有类型转换:先试着解析 template,然后再检查?\n\t ## value vs. template\n\t 基本类型\n\t 无生成规则:直接比较\n\t 有生成规则:\n\t number\n\t min-max.dmin-dmax\n\t min-max.dcount\n\t count.dmin-dmax\n\t count.dcount\n\t +step\n\t 整数部分\n\t 小数部分\n\t boolean \n\t string \n\t min-max\n\t count\n\t ## properties\n\t 对象\n\t 有生成规则:检测期望的属性个数,继续递归\n\t 无生成规则:检测全部的属性个数,继续递归\n\t ## items\n\t 数组\n\t 有生成规则:\n\t `'name|1': [{}, {} ...]` 其中之一,继续递归\n\t `'name|+1': [{}, {} ...]` 顺序检测,继续递归\n\t `'name|min-max': [{}, {} ...]` 检测个数,继续递归\n\t `'name|count': [{}, {} ...]` 检测个数,继续递归\n\t 无生成规则:检测全部的元素个数,继续递归\n\t*/\n\tvar Diff = {\n\t diff: function diff(schema, data, name /* Internal Use Only */ ) {\n\t var result = []\n\n\t // 先检测名称 name 和类型 type,如果匹配,才有必要继续检测\n\t if (\n\t this.name(schema, data, name, result) &&\n\t this.type(schema, data, name, result)\n\t ) {\n\t this.value(schema, data, name, result)\n\t this.properties(schema, data, name, result)\n\t this.items(schema, data, name, result)\n\t }\n\n\t return result\n\t },\n\t /* jshint unused:false */\n\t name: function(schema, data, name, result) {\n\t var length = result.length\n\n\t Assert.equal('name', schema.path, name + '', schema.name + '', result)\n\n\t return result.length === length\n\t },\n\t type: function(schema, data, name, result) {\n\t var length = result.length\n\n\t switch (schema.type) {\n\t case 'string':\n\t // 跳过含有『占位符』的属性值,因为『占位符』返回值的类型可能和模板不一致,例如 '@int' 会返回一个整形值\n\t if (schema.template.match(Constant.RE_PLACEHOLDER)) return true\n\t break\n\t case 'array':\n\t if (schema.rule.parameters) {\n\t // name|count: array\n\t if (schema.rule.min !== undefined && schema.rule.max === undefined) {\n\t // 跳过 name|1: array,因为最终值的类型(很可能)不是数组,也不一定与 `array` 中的类型一致\n\t if (schema.rule.count === 1) return true\n\t }\n\t // 跳过 name|+inc: array\n\t if (schema.rule.parameters[2]) return true\n\t }\n\t break\n\t case 'function':\n\t // 跳过 `'name': function`,因为函数可以返回任何类型的值。\n\t return true\n\t }\n\n\t Assert.equal('type', schema.path, Util.type(data), schema.type, result)\n\n\t return result.length === length\n\t },\n\t value: function(schema, data, name, result) {\n\t var length = result.length\n\n\t var rule = schema.rule\n\t var templateType = schema.type\n\t if (templateType === 'object' || templateType === 'array' || templateType === 'function') return true\n\n\t // 无生成规则\n\t if (!rule.parameters) {\n\t switch (templateType) {\n\t case 'regexp':\n\t Assert.match('value', schema.path, data, schema.template, result)\n\t return result.length === length\n\t case 'string':\n\t // 同样跳过含有『占位符』的属性值,因为『占位符』的返回值会通常会与模板不一致\n\t if (schema.template.match(Constant.RE_PLACEHOLDER)) return result.length === length\n\t break\n\t }\n\t Assert.equal('value', schema.path, data, schema.template, result)\n\t return result.length === length\n\t }\n\n\t // 有生成规则\n\t var actualRepeatCount\n\t switch (templateType) {\n\t case 'number':\n\t var parts = (data + '').split('.')\n\t parts[0] = +parts[0]\n\n\t // 整数部分\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('value', schema.path, parts[0], Math.min(rule.min, rule.max), result)\n\t // , 'numeric instance is lower than the required minimum (minimum: {expected}, found: {actual})')\n\t Assert.lessThanOrEqualTo('value', schema.path, parts[0], Math.max(rule.min, rule.max), result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t Assert.equal('value', schema.path, parts[0], rule.min, result, '[value] ' + name)\n\t }\n\n\t // 小数部分\n\t if (rule.decimal) {\n\t // |dmin-dmax\n\t if (rule.dmin !== undefined && rule.dmax !== undefined) {\n\t Assert.greaterThanOrEqualTo('value', schema.path, parts[1].length, rule.dmin, result)\n\t Assert.lessThanOrEqualTo('value', schema.path, parts[1].length, rule.dmax, result)\n\t }\n\t // |dcount\n\t if (rule.dmin !== undefined && rule.dmax === undefined) {\n\t Assert.equal('value', schema.path, parts[1].length, rule.dmin, result)\n\t }\n\t }\n\n\t break\n\n\t case 'boolean':\n\t break\n\n\t case 'string':\n\t // 'aaa'.match(/a/g)\n\t actualRepeatCount = data.match(new RegExp(schema.template, 'g'))\n\t actualRepeatCount = actualRepeatCount ? actualRepeatCount.length : 0\n\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t Assert.lessThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.max, result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t Assert.equal('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t }\n\n\t break\n\n\t case 'regexp':\n\t actualRepeatCount = data.match(new RegExp(schema.template.source.replace(/^\\^|\\$$/g, ''), 'g'))\n\t actualRepeatCount = actualRepeatCount ? actualRepeatCount.length : 0\n\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t Assert.lessThanOrEqualTo('repeat count', schema.path, actualRepeatCount, rule.max, result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t Assert.equal('repeat count', schema.path, actualRepeatCount, rule.min, result)\n\t }\n\t break\n\t }\n\n\t return result.length === length\n\t },\n\t properties: function(schema, data, name, result) {\n\t var length = result.length\n\n\t var rule = schema.rule\n\t var keys = Util.keys(data)\n\t if (!schema.properties) return\n\n\t // 无生成规则\n\t if (!schema.rule.parameters) {\n\t Assert.equal('properties length', schema.path, keys.length, schema.properties.length, result)\n\t } else {\n\t // 有生成规则\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('properties length', schema.path, keys.length, Math.min(rule.min, rule.max), result)\n\t Assert.lessThanOrEqualTo('properties length', schema.path, keys.length, Math.max(rule.min, rule.max), result)\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t // |1, |>1\n\t if (rule.count !== 1) Assert.equal('properties length', schema.path, keys.length, rule.min, result)\n\t }\n\t }\n\n\t if (result.length !== length) return false\n\n\t for (var i = 0; i < keys.length; i++) {\n\t result.push.apply(\n\t result,\n\t this.diff(\n\t function() {\n\t var property\n\t Util.each(schema.properties, function(item /*, index*/ ) {\n\t if (item.name === keys[i]) property = item\n\t })\n\t return property || schema.properties[i]\n\t }(),\n\t data[keys[i]],\n\t keys[i]\n\t )\n\t )\n\t }\n\n\t return result.length === length\n\t },\n\t items: function(schema, data, name, result) {\n\t var length = result.length\n\n\t if (!schema.items) return\n\n\t var rule = schema.rule\n\n\t // 无生成规则\n\t if (!schema.rule.parameters) {\n\t Assert.equal('items length', schema.path, data.length, schema.items.length, result)\n\t } else {\n\t // 有生成规则\n\t // |min-max\n\t if (rule.min !== undefined && rule.max !== undefined) {\n\t Assert.greaterThanOrEqualTo('items', schema.path, data.length, (Math.min(rule.min, rule.max) * schema.items.length), result,\n\t '[{utype}] array is too short: {path} must have at least {expected} elements but instance has {actual} elements')\n\t Assert.lessThanOrEqualTo('items', schema.path, data.length, (Math.max(rule.min, rule.max) * schema.items.length), result,\n\t '[{utype}] array is too long: {path} must have at most {expected} elements but instance has {actual} elements')\n\t }\n\t // |count\n\t if (rule.min !== undefined && rule.max === undefined) {\n\t // |1, |>1\n\t if (rule.count === 1) return result.length === length\n\t else Assert.equal('items length', schema.path, data.length, (rule.min * schema.items.length), result)\n\t }\n\t // |+inc\n\t if (rule.parameters[2]) return result.length === length\n\t }\n\n\t if (result.length !== length) return false\n\n\t for (var i = 0; i < data.length; i++) {\n\t result.push.apply(\n\t result,\n\t this.diff(\n\t schema.items[i % schema.items.length],\n\t data[i],\n\t i % schema.items.length\n\t )\n\t )\n\t }\n\n\t return result.length === length\n\t }\n\t}\n\n\t/*\n\t 完善、友好的提示信息\n\t \n\t Equal, not equal to, greater than, less than, greater than or equal to, less than or equal to\n\t 路径 验证类型 描述 \n\n\t Expect path.name is less than or equal to expected, but path.name is actual.\n\n\t Expect path.name is less than or equal to expected, but path.name is actual.\n\t Expect path.name is greater than or equal to expected, but path.name is actual.\n\n\t*/\n\tvar Assert = {\n\t message: function(item) {\n\t return (item.message ||\n\t '[{utype}] Expect {path}\\'{ltype} {action} {expected}, but is {actual}')\n\t .replace('{utype}', item.type.toUpperCase())\n\t .replace('{ltype}', item.type.toLowerCase())\n\t .replace('{path}', Util.isArray(item.path) && item.path.join('.') || item.path)\n\t .replace('{action}', item.action)\n\t .replace('{expected}', item.expected)\n\t .replace('{actual}', item.actual)\n\t },\n\t equal: function(type, path, actual, expected, result, message) {\n\t if (actual === expected) return true\n\t switch (type) {\n\t case 'type':\n\t // 正则模板 === 字符串最终值\n\t if (expected === 'regexp' && actual === 'string') return true\n\t break\n\t }\n\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t // actual matches expected\n\t match: function(type, path, actual, expected, result, message) {\n\t if (expected.test(actual)) return true\n\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'matches',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t notEqual: function(type, path, actual, expected, result, message) {\n\t if (actual !== expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is not equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t greaterThan: function(type, path, actual, expected, result, message) {\n\t if (actual > expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is greater than',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t lessThan: function(type, path, actual, expected, result, message) {\n\t if (actual < expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is less to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t greaterThanOrEqualTo: function(type, path, actual, expected, result, message) {\n\t if (actual >= expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is greater than or equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t },\n\t lessThanOrEqualTo: function(type, path, actual, expected, result, message) {\n\t if (actual <= expected) return true\n\t var item = {\n\t path: path,\n\t type: type,\n\t actual: actual,\n\t expected: expected,\n\t action: 'is less than or equal to',\n\t message: message\n\t }\n\t item.message = Assert.message(item)\n\t result.push(item)\n\t return false\n\t }\n\t}\n\n\tvalid.Diff = Diff\n\tvalid.Assert = Assert\n\n\tmodule.exports = valid\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(28)\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* global window, document, location, Event, setTimeout */\n\t/*\n\t ## MockXMLHttpRequest\n\n\t 期望的功能:\n\t 1. 完整地覆盖原生 XHR 的行为\n\t 2. 完整地模拟原生 XHR 的行为\n\t 3. 在发起请求时,自动检测是否需要拦截\n\t 4. 如果不必拦截,则执行原生 XHR 的行为\n\t 5. 如果需要拦截,则执行虚拟 XHR 的行为\n\t 6. 兼容 XMLHttpRequest 和 ActiveXObject\n\t new window.XMLHttpRequest()\n\t new window.ActiveXObject(\"Microsoft.XMLHTTP\")\n\n\t 关键方法的逻辑:\n\t * new 此时尚无法确定是否需要拦截,所以创建原生 XHR 对象是必须的。\n\t * open 此时可以取到 URL,可以决定是否进行拦截。\n\t * send 此时已经确定了请求方式。\n\n\t 规范:\n\t http://xhr.spec.whatwg.org/\n\t http://www.w3.org/TR/XMLHttpRequest2/\n\n\t 参考实现:\n\t https://github.com/philikon/MockHttpRequest/blob/master/lib/mock.js\n\t https://github.com/trek/FakeXMLHttpRequest/blob/master/fake_xml_http_request.js\n\t https://github.com/ilinsky/xmlhttprequest/blob/master/XMLHttpRequest.js\n\t https://github.com/firebug/firebug-lite/blob/master/content/lite/xhr.js\n\t https://github.com/thx/RAP/blob/master/lab/rap.plugin.xinglie.js\n\n\t **需不需要全面重写 XMLHttpRequest?**\n\t http://xhr.spec.whatwg.org/#interface-xmlhttprequest\n\t 关键属性 readyState、status、statusText、response、responseText、responseXML 是 readonly,所以,试图通过修改这些状态,来模拟响应是不可行的。\n\t 因此,唯一的办法是模拟整个 XMLHttpRequest,就像 jQuery 对事件模型的封装。\n\n\t // Event handlers\n\t onloadstart loadstart\n\t onprogress progress\n\t onabort abort\n\t onerror error\n\t onload load\n\t ontimeout timeout\n\t onloadend loadend\n\t onreadystatechange readystatechange\n\t */\n\n\tvar Util = __webpack_require__(3)\n\n\t// 备份原生 XMLHttpRequest\n\twindow._XMLHttpRequest = window.XMLHttpRequest\n\twindow._ActiveXObject = window.ActiveXObject\n\n\t/*\n\t PhantomJS\n\t TypeError: '[object EventConstructor]' is not a constructor (evaluating 'new Event(\"readystatechange\")')\n\n\t https://github.com/bluerail/twitter-bootstrap-rails-confirm/issues/18\n\t https://github.com/ariya/phantomjs/issues/11289\n\t*/\n\ttry {\n\t new window.Event('custom')\n\t} catch (exception) {\n\t window.Event = function(type, bubbles, cancelable, detail) {\n\t var event = document.createEvent('CustomEvent') // MUST be 'CustomEvent'\n\t event.initCustomEvent(type, bubbles, cancelable, detail)\n\t return event\n\t }\n\t}\n\n\tvar XHR_STATES = {\n\t // The object has been constructed.\n\t UNSENT: 0,\n\t // The open() method has been successfully invoked.\n\t OPENED: 1,\n\t // All redirects (if any) have been followed and all HTTP headers of the response have been received.\n\t HEADERS_RECEIVED: 2,\n\t // The response's body is being received.\n\t LOADING: 3,\n\t // The data transfer has been completed or something went wrong during the transfer (e.g. infinite redirects).\n\t DONE: 4\n\t}\n\n\tvar XHR_EVENTS = 'readystatechange loadstart progress abort error load timeout loadend'.split(' ')\n\tvar XHR_REQUEST_PROPERTIES = 'timeout withCredentials'.split(' ')\n\tvar XHR_RESPONSE_PROPERTIES = 'readyState responseURL status statusText responseType response responseText responseXML'.split(' ')\n\n\t// https://github.com/trek/FakeXMLHttpRequest/blob/master/fake_xml_http_request.js#L32\n\tvar HTTP_STATUS_CODES = {\n\t 100: \"Continue\",\n\t 101: \"Switching Protocols\",\n\t 200: \"OK\",\n\t 201: \"Created\",\n\t 202: \"Accepted\",\n\t 203: \"Non-Authoritative Information\",\n\t 204: \"No Content\",\n\t 205: \"Reset Content\",\n\t 206: \"Partial Content\",\n\t 300: \"Multiple Choice\",\n\t 301: \"Moved Permanently\",\n\t 302: \"Found\",\n\t 303: \"See Other\",\n\t 304: \"Not Modified\",\n\t 305: \"Use Proxy\",\n\t 307: \"Temporary Redirect\",\n\t 400: \"Bad Request\",\n\t 401: \"Unauthorized\",\n\t 402: \"Payment Required\",\n\t 403: \"Forbidden\",\n\t 404: \"Not Found\",\n\t 405: \"Method Not Allowed\",\n\t 406: \"Not Acceptable\",\n\t 407: \"Proxy Authentication Required\",\n\t 408: \"Request Timeout\",\n\t 409: \"Conflict\",\n\t 410: \"Gone\",\n\t 411: \"Length Required\",\n\t 412: \"Precondition Failed\",\n\t 413: \"Request Entity Too Large\",\n\t 414: \"Request-URI Too Long\",\n\t 415: \"Unsupported Media Type\",\n\t 416: \"Requested Range Not Satisfiable\",\n\t 417: \"Expectation Failed\",\n\t 422: \"Unprocessable Entity\",\n\t 500: \"Internal Server Error\",\n\t 501: \"Not Implemented\",\n\t 502: \"Bad Gateway\",\n\t 503: \"Service Unavailable\",\n\t 504: \"Gateway Timeout\",\n\t 505: \"HTTP Version Not Supported\"\n\t}\n\n\t/*\n\t MockXMLHttpRequest\n\t*/\n\n\tfunction MockXMLHttpRequest() {\n\t // 初始化 custom 对象,用于存储自定义属性\n\t this.custom = {\n\t events: {},\n\t requestHeaders: {},\n\t responseHeaders: {}\n\t }\n\t}\n\n\tMockXMLHttpRequest._settings = {\n\t timeout: '10-100',\n\t /*\n\t timeout: 50,\n\t timeout: '10-100',\n\t */\n\t}\n\n\tMockXMLHttpRequest.setup = function(settings) {\n\t Util.extend(MockXMLHttpRequest._settings, settings)\n\t return MockXMLHttpRequest._settings\n\t}\n\n\tUtil.extend(MockXMLHttpRequest, XHR_STATES)\n\tUtil.extend(MockXMLHttpRequest.prototype, XHR_STATES)\n\n\t// 标记当前对象为 MockXMLHttpRequest\n\tMockXMLHttpRequest.prototype.mock = true\n\n\t// 是否拦截 Ajax 请求\n\tMockXMLHttpRequest.prototype.match = false\n\n\t// 初始化 Request 相关的属性和方法\n\tUtil.extend(MockXMLHttpRequest.prototype, {\n\t // https://xhr.spec.whatwg.org/#the-open()-method\n\t // Sets the request method, request URL, and synchronous flag.\n\t open: function(method, url, async, username, password) {\n\t var that = this\n\n\t Util.extend(this.custom, {\n\t method: method,\n\t url: url,\n\t async: typeof async === 'boolean' ? async : true,\n\t username: username,\n\t password: password,\n\t options: {\n\t url: url,\n\t type: method\n\t }\n\t })\n\n\t this.custom.timeout = function(timeout) {\n\t if (typeof timeout === 'number') return timeout\n\t if (typeof timeout === 'string' && !~timeout.indexOf('-')) return parseInt(timeout, 10)\n\t if (typeof timeout === 'string' && ~timeout.indexOf('-')) {\n\t var tmp = timeout.split('-')\n\t var min = parseInt(tmp[0], 10)\n\t var max = parseInt(tmp[1], 10)\n\t return Math.round(Math.random() * (max - min)) + min\n\t }\n\t }(MockXMLHttpRequest._settings.timeout)\n\n\t // 查找与请求参数匹配的数据模板\n\t var item = find(this.custom.options)\n\n\t function handle(event) {\n\t // 同步属性 NativeXMLHttpRequest => MockXMLHttpRequest\n\t for (var i = 0; i < XHR_RESPONSE_PROPERTIES.length; i++) {\n\t try {\n\t that[XHR_RESPONSE_PROPERTIES[i]] = xhr[XHR_RESPONSE_PROPERTIES[i]]\n\t } catch (e) {}\n\t }\n\t // 触发 MockXMLHttpRequest 上的同名事件\n\t that.dispatchEvent(new Event(event.type /*, false, false, that*/ ))\n\t }\n\n\t // 如果未找到匹配的数据模板,则采用原生 XHR 发送请求。\n\t if (!item) {\n\t // 创建原生 XHR 对象,调用原生 open(),监听所有原生事件\n\t var xhr = createNativeXMLHttpRequest()\n\t this.custom.xhr = xhr\n\n\t // 初始化所有事件,用于监听原生 XHR 对象的事件\n\t for (var i = 0; i < XHR_EVENTS.length; i++) {\n\t xhr.addEventListener(XHR_EVENTS[i], handle)\n\t }\n\n\t // xhr.open()\n\t if (username) xhr.open(method, url, async, username, password)\n\t else xhr.open(method, url, async)\n\n\t // 同步属性 MockXMLHttpRequest => NativeXMLHttpRequest\n\t for (var j = 0; j < XHR_REQUEST_PROPERTIES.length; j++) {\n\t try {\n\t xhr[XHR_REQUEST_PROPERTIES[j]] = that[XHR_REQUEST_PROPERTIES[j]]\n\t } catch (e) {}\n\t }\n\n\t return\n\t }\n\n\t // 找到了匹配的数据模板,开始拦截 XHR 请求\n\t this.match = true\n\t this.custom.template = item\n\t this.readyState = MockXMLHttpRequest.OPENED\n\t this.dispatchEvent(new Event('readystatechange' /*, false, false, this*/ ))\n\t },\n\t // https://xhr.spec.whatwg.org/#the-setrequestheader()-method\n\t // Combines a header in author request headers.\n\t setRequestHeader: function(name, value) {\n\t // 原生 XHR\n\t if (!this.match) {\n\t this.custom.xhr.setRequestHeader(name, value)\n\t return\n\t }\n\n\t // 拦截 XHR\n\t var requestHeaders = this.custom.requestHeaders\n\t if (requestHeaders[name]) requestHeaders[name] += ',' + value\n\t else requestHeaders[name] = value\n\t },\n\t timeout: 0,\n\t withCredentials: false,\n\t upload: {},\n\t // https://xhr.spec.whatwg.org/#the-send()-method\n\t // Initiates the request.\n\t send: function send(data) {\n\t var that = this\n\t this.custom.options.body = data\n\n\t // 原生 XHR\n\t if (!this.match) {\n\t this.custom.xhr.send(data)\n\t return\n\t }\n\n\t // 拦截 XHR\n\n\t // X-Requested-With header\n\t this.setRequestHeader('X-Requested-With', 'MockXMLHttpRequest')\n\n\t // loadstart The fetch initiates.\n\t this.dispatchEvent(new Event('loadstart' /*, false, false, this*/ ))\n\n\t if (this.custom.async) setTimeout(done, this.custom.timeout) // 异步\n\t else done() // 同步\n\n\t function done() {\n\t that.readyState = MockXMLHttpRequest.HEADERS_RECEIVED\n\t that.dispatchEvent(new Event('readystatechange' /*, false, false, that*/ ))\n\t that.readyState = MockXMLHttpRequest.LOADING\n\t that.dispatchEvent(new Event('readystatechange' /*, false, false, that*/ ))\n\n\t that.status = 200\n\t that.statusText = HTTP_STATUS_CODES[200]\n\n\t // fix #92 #93 by @qddegtya\n\t that.response = that.responseText = JSON.stringify(\n\t convert(that.custom.template, that.custom.options),\n\t null, 4\n\t )\n\n\t that.readyState = MockXMLHttpRequest.DONE\n\t that.dispatchEvent(new Event('readystatechange' /*, false, false, that*/ ))\n\t that.dispatchEvent(new Event('load' /*, false, false, that*/ ));\n\t that.dispatchEvent(new Event('loadend' /*, false, false, that*/ ));\n\t }\n\t },\n\t // https://xhr.spec.whatwg.org/#the-abort()-method\n\t // Cancels any network activity.\n\t abort: function abort() {\n\t // 原生 XHR\n\t if (!this.match) {\n\t this.custom.xhr.abort()\n\t return\n\t }\n\n\t // 拦截 XHR\n\t this.readyState = MockXMLHttpRequest.UNSENT\n\t this.dispatchEvent(new Event('abort', false, false, this))\n\t this.dispatchEvent(new Event('error', false, false, this))\n\t }\n\t})\n\n\t// 初始化 Response 相关的属性和方法\n\tUtil.extend(MockXMLHttpRequest.prototype, {\n\t responseURL: '',\n\t status: MockXMLHttpRequest.UNSENT,\n\t statusText: '',\n\t // https://xhr.spec.whatwg.org/#the-getresponseheader()-method\n\t getResponseHeader: function(name) {\n\t // 原生 XHR\n\t if (!this.match) {\n\t return this.custom.xhr.getResponseHeader(name)\n\t }\n\n\t // 拦截 XHR\n\t return this.custom.responseHeaders[name.toLowerCase()]\n\t },\n\t // https://xhr.spec.whatwg.org/#the-getallresponseheaders()-method\n\t // http://www.utf8-chartable.de/\n\t getAllResponseHeaders: function() {\n\t // 原生 XHR\n\t if (!this.match) {\n\t return this.custom.xhr.getAllResponseHeaders()\n\t }\n\n\t // 拦截 XHR\n\t var responseHeaders = this.custom.responseHeaders\n\t var headers = ''\n\t for (var h in responseHeaders) {\n\t if (!responseHeaders.hasOwnProperty(h)) continue\n\t headers += h + ': ' + responseHeaders[h] + '\\r\\n'\n\t }\n\t return headers\n\t },\n\t overrideMimeType: function( /*mime*/ ) {},\n\t responseType: '', // '', 'text', 'arraybuffer', 'blob', 'document', 'json'\n\t response: null,\n\t responseText: '',\n\t responseXML: null\n\t})\n\n\t// EventTarget\n\tUtil.extend(MockXMLHttpRequest.prototype, {\n\t addEventListener: function addEventListener(type, handle) {\n\t var events = this.custom.events\n\t if (!events[type]) events[type] = []\n\t events[type].push(handle)\n\t },\n\t removeEventListener: function removeEventListener(type, handle) {\n\t var handles = this.custom.events[type] || []\n\t for (var i = 0; i < handles.length; i++) {\n\t if (handles[i] === handle) {\n\t handles.splice(i--, 1)\n\t }\n\t }\n\t },\n\t dispatchEvent: function dispatchEvent(event) {\n\t var handles = this.custom.events[event.type] || []\n\t for (var i = 0; i < handles.length; i++) {\n\t handles[i].call(this, event)\n\t }\n\n\t var ontype = 'on' + event.type\n\t if (this[ontype]) this[ontype](event)\n\t }\n\t})\n\n\t// Inspired by jQuery\n\tfunction createNativeXMLHttpRequest() {\n\t var isLocal = function() {\n\t var rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/\n\t var rurl = /^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/\n\t var ajaxLocation = location.href\n\t var ajaxLocParts = rurl.exec(ajaxLocation.toLowerCase()) || []\n\t return rlocalProtocol.test(ajaxLocParts[1])\n\t }()\n\n\t return window.ActiveXObject ?\n\t (!isLocal && createStandardXHR() || createActiveXHR()) : createStandardXHR()\n\n\t function createStandardXHR() {\n\t try {\n\t return new window._XMLHttpRequest();\n\t } catch (e) {}\n\t }\n\n\t function createActiveXHR() {\n\t try {\n\t return new window._ActiveXObject(\"Microsoft.XMLHTTP\");\n\t } catch (e) {}\n\t }\n\t}\n\n\n\t// 查找与请求参数匹配的数据模板:URL,Type\n\tfunction find(options) {\n\n\t for (var sUrlType in MockXMLHttpRequest.Mock._mocked) {\n\t var item = MockXMLHttpRequest.Mock._mocked[sUrlType]\n\t if (\n\t (!item.rurl || match(item.rurl, options.url)) &&\n\t (!item.rtype || match(item.rtype, options.type.toLowerCase()))\n\t ) {\n\t // console.log('[mock]', options.url, '>', item.rurl)\n\t return item\n\t }\n\t }\n\n\t function match(expected, actual) {\n\t if (Util.type(expected) === 'string') {\n\t return expected === actual\n\t }\n\t if (Util.type(expected) === 'regexp') {\n\t return expected.test(actual)\n\t }\n\t }\n\n\t}\n\n\t// 数据模板 => 响应数据\n\tfunction convert(item, options) {\n\t return Util.isFunction(item.template) ?\n\t item.template(options) : MockXMLHttpRequest.Mock.mock(item.template)\n\t}\n\n\tmodule.exports = MockXMLHttpRequest\n\n/***/ }\n/******/ ])\n});\n;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/mockjs/dist/mock.js\n// module id = 990\n// module chunks = 0","function select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/select/src/select.js\n// module id = 991\n// module chunks = 0","function E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/tiny-emitter/index.js\n// module id = 992\n// module chunks = 0","export const tint = (color: string, amount: number): string => {\n\n if (amount === 0) {\n return `#${color}`.toLowerCase();\n }\n\n let red:number | string = parseInt(color.slice(0, 2), 16)\n let green:number | string = parseInt(color.slice(2, 4), 16)\n let blue:number | string = parseInt(color.slice(4, 6), 16)\n \n red += Math.round(amount * (255 - red))\n green += Math.round(amount * (255 - green))\n blue += Math.round(amount * (255 - blue))\n\n red = red.toString(16)\n green = green.toString(16)\n blue = blue.toString(16)\n\n return `#${red}${green}${blue}`\n};\n\nexport const shade = (color: string, amount: number): string => {\n let red:number | string = parseInt(color.slice(0, 2), 16)\n let green:number | string = parseInt(color.slice(2, 4), 16)\n let blue:number | string = parseInt(color.slice(4, 6), 16)\n\n red = Math.round((1 - amount) * red)\n green = Math.round((1 - amount) * green)\n blue = Math.round((1 - amount) * blue)\n\n red = red.toString(16).length < 2 ? '0' + red.toString(16) : red.toString(16)\n green = green.toString(16).length < 2 ? '0' + green.toString(16) : green.toString(16)\n blue = blue.toString(16).length < 2 ? '0' + blue.toString(16) : blue.toString(16)\n\n return `#${red}${green}${blue}`\n};\n\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/utils/color-mix.ts","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"id\\\":\\\"data-v-7ecbef60\\\",\\\"scoped\\\":true,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./color-item.vue\")\n}\n/* script */\nexport * from \"!!ts-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./color-item.vue\"\nimport __vue_script__ from \"!!ts-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./color-item.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7ecbef60\\\",\\\"hasScoped\\\":true,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../node_modules/vue-loader/lib/selector?type=template&index=0!./color-item.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7ecbef60\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/color-item.vue\n// module id = 994\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./alert.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./alert.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0cec77e7\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./alert.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/alert.vue\n// module id = 995\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./autocomplete.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./autocomplete.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-11375b08\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./autocomplete.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/autocomplete.vue\n// module id = 996\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"id\\\":\\\"data-v-4f2e076a\\\",\\\"scoped\\\":true,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./avatar.vue\")\n}\n/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./avatar.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./avatar.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4f2e076a\\\",\\\"hasScoped\\\":true,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./avatar.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4f2e076a\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/avatar.vue\n// module id = 997\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./badge.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./badge.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-91a0ddba\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./badge.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/badge.vue\n// module id = 998\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./breadcrumb.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./breadcrumb.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e0acbfee\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./breadcrumb.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/breadcrumb.vue\n// module id = 999\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./button.vue\")\n}\n/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./button.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./button.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ba9fb446\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/button.vue\n// module id = 1000\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"id\\\":\\\"data-v-6a6102ba\\\",\\\"scoped\\\":true,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./card.vue\")\n}\n/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./card.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./card.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6a6102ba\\\",\\\"hasScoped\\\":true,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./card.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-6a6102ba\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/card.vue\n// module id = 1001\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./checkbox.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./checkbox.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./checkbox.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-01410f59\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./checkbox.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/checkbox.vue\n// module id = 1002\n// module chunks = 0","/* script */\nexport * from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color.vue\"\nimport __vue_script__ from \"!!ts-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-67c7d6e7\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./color.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/color.vue\n// module id = 1003\n// module chunks = 0","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./confirm.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./confirm.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-23058b70\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./confirm.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/confirm.vue\n// module id = 1004\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dropdown.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dropdown.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dropdown.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6b445361\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./dropdown.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/dropdown.vue\n// module id = 1005\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./feedback.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./feedback.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./feedback.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f5a16f0c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./feedback.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/feedback.vue\n// module id = 1006\n// module chunks = 0","/* script */\nvar __vue_script__ = null\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c267f31c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./font.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/font.vue\n// module id = 1007\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./grid.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./grid.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./grid.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-752760a4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./grid.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/grid.vue\n// module id = 1008\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./icon.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./icon.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./icon.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d4cba1d8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./icon.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/icon.vue\n// module id = 1009\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"id\\\":\\\"data-v-2c7e320b\\\",\\\"scoped\\\":true,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./input.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2c7e320b\\\",\\\"hasScoped\\\":true,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2c7e320b\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/input.vue\n// module id = 1010\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./layout.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./layout.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./layout.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4d9da9d8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./layout.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/layout.vue\n// module id = 1011\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./loading.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./loading.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./loading.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-017b32bc\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./loading.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/loading.vue\n// module id = 1012\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./message.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./message.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./message.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2e480b8d\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./message.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/message.vue\n// module id = 1013\n// module chunks = 0","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modal.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modal.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3c419662\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/modal.vue\n// module id = 1014\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./pagination.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./pagination.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./pagination.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3ae106e1\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./pagination.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/pagination.vue\n// module id = 1015\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./panel.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./panel.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-534839c0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/panel.vue\n// module id = 1016\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./popover.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./popover.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./popover.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-31421cbc\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./popover.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/popover.vue\n// module id = 1017\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./progress.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./progress.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./progress.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-31b5d6f2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./progress.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/progress.vue\n// module id = 1018\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./radio.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./radio.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./radio.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1554b5c8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./radio.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/radio.vue\n// module id = 1019\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./rate.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rate.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./rate.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6d7e310b\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./rate.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/rate.vue\n// module id = 1020\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./select.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./select.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./select.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4ed94eb9\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./select.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/select.vue\n// module id = 1021\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./steps.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./steps.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./steps.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6917ed73\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./steps.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/steps.vue\n// module id = 1022\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./switch.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./switch.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./switch.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12fc3862\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./switch.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/switch.vue\n// module id = 1023\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./table.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./table.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./table.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7621f0aa\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./table.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/table.vue\n// module id = 1024\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./tabs.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tabs.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tabs.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b772b9ca\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tabs.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/tabs.vue\n// module id = 1025\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./tag.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tag.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tag.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1b998036\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tag.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/tag.vue\n// module id = 1026\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./tools.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tools.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tools.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3cf5dab6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tools.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/tools.vue\n// module id = 1027\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./tooltip.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tooltip.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./tooltip.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-14fac47c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tooltip.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/tooltip.vue\n// module id = 1028\n// module chunks = 0","/* script */\nvar __vue_script__ = null\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-34f092f8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./typography.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/typography.vue\n// module id = 1029\n// module chunks = 0","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?{\\\"minimize\\\":true,\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./upload.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./upload.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./upload.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-81267b52\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./upload.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/component/upload.vue\n// module id = 1030\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"多选框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 多选框主要用于多项设置逻辑的选择,一次可以选择多个值。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.checkbox_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.checkbox_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.checkbox_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 最基础的 Checkbox 样式。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.checkbox_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.checkbox_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.checkbox_disabled)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n Checkbox 的禁用样式。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.checkbox_group)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 组合\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.checkbox_group)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.checkbox_group)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 多个 Checkbox 组合使用。\\n \")])])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.checkbox_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-01410f59\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/checkbox.vue\n// module id = 1033\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"加载\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.loading_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.loading_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.loading_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n API\\n \")]),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.loading_api)+\"\\n \")])]),_vm._v(\" \"),_vm._m(0)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',[_c('th',[_vm._v(\"属性\")]),_vm._v(\" \"),_c('th',[_vm._v(\"说明\")]),_vm._v(\" \"),_c('th',[_vm._v(\"类型\")]),_vm._v(\" \"),_c('th',[_vm._v(\"默认值\")]),_vm._v(\" \"),_c('th',[_vm._v(\"可选值\")])])]),_vm._v(\" \"),_c('tbody',[_c('tr',[_c('td',[_vm._v(\"isFixed\")]),_vm._v(\" \"),_c('td',[_vm._v(\"是否固定显示\")]),_vm._v(\" \"),_c('td',[_vm._v(\"boolean\")]),_vm._v(\" \"),_c('td',[_vm._v(\"false\")]),_vm._v(\" \"),_c('td',[_vm._v(\"--\")])])])])])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-017b32bc\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/loading.vue\n// module id = 1034\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-api\"},[(_vm.dataApiData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n DATA-API\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 注:DATA-API为在html上添加data属性,从而自动触发JS,实现零JS调用\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.dataApiThead),function(item,index){return _c('th',{key:index},[_vm._v(_vm._s(item))])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.dataApiData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.dec)}}),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.type))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.value)}})])}))])])]):_vm._e(),_vm._v(\" \"),(_vm.code)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n API\\n \")]),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code)+\"\\n \")])])]):_vm._e(),_vm._v(\" \"),(_vm.attrData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 属性\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.attrThead),function(item,index){return _c('th',{key:index},[(index == _vm.attrThead.length - 1)?_c('span',[_vm._v(\"\\n \"+_vm._s(item)+\" \\n \"),_c('i',{staticClass:\"cd-icon cd-icon-help-o cd-text-sm cd-dark-minor\",attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"DATA属性为在html上添加的data属性,可替代对应的属性\"}})]):_c('span',[_vm._v(_vm._s(item))])])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.attrData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.dec)}}),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.type))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.value))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.optional)}}),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.data || '无'))])])}))])])]):_vm._e(),_vm._v(\" \"),(_vm.eventData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 事件\\n \")]),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.eventThead),function(item,index){return _c('th',{key:index},[_vm._v(_vm._s(item))])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.eventData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.dec))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.callback))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.args)}})])}))])])]):_vm._e(),_vm._v(\" \"),(_vm.hookData.length)?_c('div',[_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 钩子方法\\n \")]),_vm._v(\" \"),_vm._m(1),_vm._v(\" \"),_c('div',{staticClass:\"cd-table-responsive\"},[_c('table',{staticClass:\"cd-table\"},[_c('thead',[_c('tr',_vm._l((_vm.hookThead),function(item,index){return _c('th',{key:index},[_vm._v(_vm._s(item))])}))]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.hookData),function(item,index){return _c('tr',{key:index},[_c('td',[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.dec))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(item.callback))]),_vm._v(\" \"),_c('td',{domProps:{\"innerHTML\":_vm._s(item.args)}})])}))])])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 注:事件统一用\"),_c('code',{staticClass:\"code\"},[_vm._v(\".trigger('EVENT_NAME', callback)\")]),_vm._v(\"的方式来调用触发\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 注:钩子方法统一用\"),_c('code',{staticClass:\"code\"},[_vm._v(\".on('HOOK_NAME', callback)\")]),_vm._v(\"的方式来书写\\n \")])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0ce79d26\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/api-table.vue\n// module id = 1035\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"提示框\",\"des\":\"提示框的作用是在页面级别的交互反馈中用以给用户展示场景信息,大部分情况下,提示框都应该是固定在某个具体位置不主动消失。\",\"card\":_vm.card,\"api\":_vm.api}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0cec77e7\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/alert.vue\n// module id = 1036\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"自动补全\",\"card\":_vm.card,\"api\":_vm.api}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-11375b08\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/autocomplete.vue\n// module id = 1038\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"switch-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"开关\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 开关组件主要用于设置场景,用来控制某个逻辑的开启与关闭,切勿采用 Radio 来代替开关的交互角色。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.switch_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.switch_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.switch_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.switch_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.switch_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.switch_disabled)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.switch_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-12fc3862\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/switch.vue\n// module id = 1039\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"文字提示\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tooltip_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tooltip_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16 site-example-tooltip\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tooltip_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tooltip_api)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 多方位\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tooltip_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"margin-left\":\"60px\",\"margin-bottom\":\"20px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in top left\",\"data-placement\":\"topLeft\"}},[_vm._v(\"topLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in top center\",\"data-placement\":\"top\"}},[_vm._v(\"top\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in top right\",\"data-placement\":\"topRight\"}},[_vm._v(\"topRight\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"float\":\"left\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in left top\",\"data-placement\":\"leftTop\"}},[_vm._v(\"leftTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in left center\",\"data-placement\":\"left\"}},[_vm._v(\"left\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in left bottom\",\"data-placement\":\"leftBottom\"}},[_vm._v(\"leftBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"margin-left\":\"368px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in right top\",\"data-placement\":\"rightTop\"}},[_vm._v(\"rightTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in right center\",\"data-placement\":\"right\"}},[_vm._v(\"right\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in right bottom\",\"data-placement\":\"rightBottom\"}},[_vm._v(\"rightBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"margin-left\":\"60px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in bottom center\",\"data-placement\":\"bottomLeft\"}},[_vm._v(\"bottomLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in bottom center\",\"data-placement\":\"bottom\"}},[_vm._v(\"bottom\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-tooltip\",\"data-title\":\"tooltip in bottom center\",\"data-placement\":\"bottomRight\"}},[_vm._v(\"bottomRight\")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.tooltip_api,\"attrData\":_vm.attrData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-14fac47c\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/tooltip.vue\n// module id = 1040\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"单选框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 单选框主要用于单项设置逻辑的选择,一次只能选择一个值,切勿将单选框用于是非逻辑的切换。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.radio_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.radio_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.radio_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 单选框同组可以根据实际业务需求设定个数,但一次只能选中一个值。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.radio_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 大小\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.radio_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.radio_size)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 小尺寸单选框在一些特定的对空间有较大要求的场景下可以选择性使用。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.radio_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.radio_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.radio_disabled)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 在禁用单选框的情况下,不应该产生任何样式上的交互反馈。\\n \")])])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.radio_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1554b5c8\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/radio.vue\n// module id = 1041\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tag-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"标签\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 标签主要用来标注某个对象在特定维度的不同属性,这种属性应该尽量脱离场景本身,通过颜色的多样性进行区分,所以在标签组件中,我们引入了更多颜色。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tag_type)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 标签种类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tag_type)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tag_type)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 标签主要包含两种类型,一种是静态标签,一种是可关闭标签,酌情使用。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tag_color)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 标签颜色\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tag_color)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('span',{staticClass:\"cd-tag cd-tag-default\"},[_vm._v(\"默认标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-green\"},[_vm._v(\"绿色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-red\"},[_vm._v(\"红色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-orange\"},[_vm._v(\"橙色标签\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-tag cd-tag-blue\"},[_vm._v(\"蓝色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-purple\"},[_vm._v(\"紫色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-pink\"},[_vm._v(\"粉色标签\")]),_c('span',{staticClass:\"cd-tag cd-tag-yellow\"},[_vm._v(\"黄色标签\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 标签更多的是作为一种属性使用,通过颜色的区分增加多样性,尽量不要将标签的颜色作为状态场景色来使用。\\n \")])])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.tag_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1b998036\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/tag.vue\n// module id = 1043\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:_vm.className},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"\\n \"+_vm._s(_vm.title)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n \"+_vm._s(_vm.des)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_vm._l((_vm.card),function(item,index){return _c('div',{key:index,class:'cd-xs-' + item.col || 12},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(item.code)}},[_c('div',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n \"+_vm._s(item.title)+\"\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(item.code)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(item.code_style || item.code)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n \"+_vm._s(item.dec)+\"\\n \")])])],1)}),_vm._v(\" \"),_vm._t(\"card\")],2),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.api.code,\"eventData\":_vm.api.eventData,\"dataApiData\":_vm.api.dataApiData,\"attrData\":_vm.api.attrData,\"hookData\":_vm.api.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1e63b2f3\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/component-template.vue\n// module id = 1044\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"确认框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.confirm_api)}},[_c('div',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.confirm_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",attrs:{\"id\":\"cofirm-btn\"},on:{\"click\":_vm.onConfirm}},[_vm._v(\"点击触发\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.confirm_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-23058b70\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/confirm.vue\n// module id = 1045\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"单选框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 输入框是表单结构中最为基本的输入组件。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础输入框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.input_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_search)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 搜索输入框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_search)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('form',{staticClass:\"cd-form-inline\",attrs:{\"action\":\"\"}},[_c('div',{staticClass:\"cd-form-group cd-form-group-button\"},[_c('input',{staticClass:\"cd-form-control cd-form-control-sm\",attrs:{\"name\":\"q\",\"type\":\"text\",\"placeholder\":\"搜索框预设内容\"}}),_vm._v(\" \"),_c('button',[_c('i',{staticClass:\"cd-icon cd-icon-search\"})])])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_textarea)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 文本域\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_textarea)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.input_textarea)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 输入框尺寸\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\"},[_c('input',{staticClass:\"cd-form-control cd-form-control-lg cd-mb16\\n \",attrs:{\"type\":\"text\",\"placeholder\":\"最大输入框\"}}),_vm._v(\" \"),_c('input',{staticClass:\"cd-form-control cd-mb16\\n \",attrs:{\"type\":\"text\",\"placeholder\":\"中等输入框\"}}),_vm._v(\" \"),_c('input',{staticClass:\"cd-form-control cd-form-control-sm cd-mb16\\n \",attrs:{\"type\":\"text\",\"placeholder\":\"最小输入框\"}})])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础输入框不带标题,宽度根据具体场景设定。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.input_disabled)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 禁用输入框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.input_disabled)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.input_disabled)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 禁用输入框样式。\\n \")])])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2c7e320b\",\"hasScoped\":true,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/input.vue\n// module id = 1046\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"message-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"信息框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.oninfoType}},[_vm._v(\"普通信息\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_action)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 带操作的\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_action)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onAction}},[_vm._v(\"带操作的\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_type)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 信息框类型\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_type)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onSuccessType}},[_vm._v(\"成功信息\")]),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onWarningType}},[_vm._v(\"警告信息\")]),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onDangerType}},[_vm._v(\"危险信息\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.message_delay)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 修改延迟\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.message_delay)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",on:{\"click\":_vm.onDelay}},[_vm._v(\"延迟10秒\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.message_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2e480b8d\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/message.vue\n// module id = 1047\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"弹出框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.popover_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.popover_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16 site-example-popover\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.popover_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.popover_type)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 触发方式\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.popover_type)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.popover_type)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.popover_api)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 多方位\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.popover_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"margin-left\":\"60px\",\"margin-bottom\":\"20px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in top left\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"topLeft\"}},[_vm._v(\"topLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in top center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"top\"}},[_vm._v(\"top\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in top right\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"topRight\"}},[_vm._v(\"topRight\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"float\":\"left\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in left top\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"leftTop\"}},[_vm._v(\"leftTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in left center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"left\"}},[_vm._v(\"left\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in left bottom\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"leftBottom\"}},[_vm._v(\"leftBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"width\":\"100px\",\"margin-left\":\"368px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in right top\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"rightTop\"}},[_vm._v(\"rightTop\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in right center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"right\"}},[_vm._v(\"right\")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\",\"margin-bottom\":\"20px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in right bottom\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"rightBottom\"}},[_vm._v(\"rightBottom\")])]),_vm._v(\" \"),_c('div',{staticStyle:{\"margin-left\":\"60px\"}},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in bottom center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"bottomLeft\"}},[_vm._v(\"bottomLeft\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in bottom center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"bottom\"}},[_vm._v(\"bottom\")]),_vm._v(\" \"),_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",staticStyle:{\"width\":\"120px\"},attrs:{\"data-toggle\":\"cd-popover\",\"data-title\":\"popover in bottom center\",\"data-content\":\"popover content
    popover content\",\"data-placement\":\"bottomRight\"}},[_vm._v(\"bottomRight\")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.popover_api,\"attrData\":_vm.attrData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-31421cbc\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/popover.vue\n// module id = 1048\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"进度条\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 进度条主要用来动态呈现数据进度,目前使用到的以线性进度条最为常见。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.progress_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础进度条\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.progress_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.progress_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 基础进度条只采用主色调,并不包含不同数据进度的场景色变化,但是有成功和失败两种状态。\\n \")])]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.progress_active)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 动态进度条\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.progress_active)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.progress_active)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 动态进度条可以给用户以实时反馈,酌情使用。\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.progress_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 进度条尺寸\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.progress_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.progress_size)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 通过引入不同的进度条尺寸来适配不同使用场景。\\n \")])])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-31b5d6f2\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/progress.vue\n// module id = 1049\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"排版\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 界面设计中的字体通过不同大小、字重、颜色的变化以达到合理的层级表现,这种排版规范能够引导用户正确了解界面中字体的层级关系,\\n 阅读我们想让他们重点关注的,弱化我们想让他们不受影响的。\\n \")]),_vm._v(\" \"),_c('img',{staticClass:\"cd-responsive\",attrs:{\"src\":\"/static/img/typo_content.png\",\"srcset\":\"/static/img/typo_content@2x.png\" + \" 2x\",\"alt\":\"\"}})])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-34f092f8\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/typography.vue\n// module id = 1050\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"分页\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.page_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.page_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.page_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3ae106e1\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/pagination.vue\n// module id = 1051\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"模态框\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.modal_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础模态框\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.modal_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-ghost-default\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.modal}},[_vm._v(\"点击触发\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.modal_api,\"attrData\":_vm.attrData,\"eventData\":_vm.eventData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3c419662\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/modal.vue\n// module id = 1052\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tag-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"常用工具类\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_text_color)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 文字颜色类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_text_color)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('span',{staticClass:\"cd-dark-major\"},[_vm._v(\"深色系主要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-dark-minor\"},[_vm._v(\"深色系次要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-dark-assist\"},[_vm._v(\"深色系辅助文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('div',{staticStyle:{\"background-color\":\"#313131\",\"padding\":\"5px\",\"display\":\"inline-block\"}},[_c('span',{staticClass:\"cd-light-major\"},[_vm._v(\"淡色系主要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-light-minor\"},[_vm._v(\"淡色系次要文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-light-assist\"},[_vm._v(\"淡色系辅助文本\")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_spacing)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 间距类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_spacing)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_spacing_example)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 注:上面的\"),_c('code',{staticClass:\"code\"},[_vm._v(\"*\")]),_vm._v(\"可替换为\\n \"),_c('code',{staticClass:\"code\"},[_vm._v(\"0\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"8\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"16\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"24\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"32\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"40\")]),_vm._v(\",分为对应\\n \"),_c('code',{staticClass:\"code\"},[_vm._v(\"0px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"8px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"16px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"24px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"32px\")]),_vm._v(\" \"),_c('code',{staticClass:\"code\"},[_vm._v(\"40px\")])])])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_text_size)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 文字大小类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_text_size)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('span',{staticClass:\"cd-text-xxxlg\"},[_vm._v(\"超超超大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-xxlg\"},[_vm._v(\"超超大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-xlg\"},[_vm._v(\"超大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-lg\"},[_vm._v(\"大号文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-md\"},[_vm._v(\"正常文本\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"cd-text-sm\"},[_vm._v(\"小号文本\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tools_link)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 链接类\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tools_link)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('a',{staticClass:\"cd-link-major\",attrs:{\"href\":\"javascript:;\"}},[_vm._v(\"主要文本链接\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('a',{staticClass:\"cd-link-minor\",attrs:{\"href\":\"javascript:;\"}},[_vm._v(\"次要文本链接\")]),_c('br'),_c('br'),_vm._v(\" \"),_c('a',{staticClass:\"cd-link-assist\",attrs:{\"href\":\"javascript:;\"}},[_vm._v(\"辅助文本链接\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3cf5dab6\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/tools.vue\n// module id = 1053\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cd-panel cd-panel-sm\",class:{'active': _vm.isShowCode}},[_c('div',{staticClass:\"cd-panel-heading\"},[_c('div',{staticClass:\"cd-panel-title\"},[_vm._t(\"title\")],2),_vm._v(\" \"),_c('div',{staticClass:\"cd-panel-action\"},[(_vm.isShowCode)?_c('i',{staticClass:\"cd-icon cd-icon-copy js-copy-code js-code-tooltip\",attrs:{\"data-title\":\"复制代码\",\"data-clipboard-text\":_vm.code},on:{\"click\":_vm.copy}}):_vm._e(),_vm._v(\" \"),_c('i',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isShowCode),expression:\"isShowCode\"}],staticClass:\"cd-icon cd-icon-close active js-code-tooltip\",attrs:{\"data-title\":\"隐藏代码\"},on:{\"click\":_vm.toggleCode}}),_vm._v(\" \"),_c('i',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isShowCode),expression:\"!isShowCode\"}],staticClass:\"cd-icon cd-icon-code js-code-tooltip\",attrs:{\"data-title\":\"显示代码\"},on:{\"click\":_vm.toggleCode}})])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-panel-body\"},[(_vm.isShowCode)?_vm._t(\"code\"):_vm._e(),_vm._v(\" \"),_vm._t(\"style\"),_vm._v(\" \"),_c('div',{staticClass:\"cd-text-sm\"},[_vm._t(\"dec\")],2)],2)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3f40d546\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/panel.vue\n// module id = 1054\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"布局\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"js\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.layout_base)+\"\\n \")])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"site-layout\"},[_c('div',{staticClass:\"cd-content\"},[_c('div',{staticClass:\"cd-sidebar\"},[_c('ul',{staticClass:\"cd-sidebar__list\"},[_c('li',{staticClass:\"cd-sidebar__heading\"},[_vm._v(\"分类1\")]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__heading\"},[_vm._v(\"分类2\")]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])]),_vm._v(\" \"),_c('li',{staticClass:\"cd-sidebar__item\"},[_c('a',{attrs:{\"href\":\"\"}},[_vm._v(\"一级导航\")])])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-main\"},[_c('div',{staticClass:\"cd-main__heading\"},[_c('div',{staticClass:\"cd-main__title\"},[_vm._v(\"标题\")])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-main__body\"},[_vm._v(\"主体内容\")])])])])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4d9da9d8\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/layout.vue\n// module id = 1055\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"选择器\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.select_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.select_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"width\":\"200px\"},domProps:{\"innerHTML\":_vm._s(_vm.code.select_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.select_multi)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 多选\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.select_multi)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticStyle:{\"width\":\"200px\"},domProps:{\"innerHTML\":_vm._s(_vm.code.select_multi)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.select_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4ed94eb9\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/select.vue\n// module id = 1056\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"className\":\"avatar-page\",\"title\":\"头像\",\"des\":\"通过头像能够快速识别用户,并且给某些特定场景提供足够的丰富度。\",\"card\":_vm.card}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4f2e076a\",\"hasScoped\":true,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/avatar.vue\n// module id = 1057\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"面板\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 面板是界面布局中常用的容器,能够帮助设计师更为合理地梳理界面信息架构。你可以根据实际情况在面板中添加图片、文字及其他相关界面元素。\\n \")]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.panel_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 常用面板\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.panel_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.panel_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 面板必须涵盖头部和身体部分,头部右侧可以根据实际场景更改不同的图标,从而灵活增减交互点。 \\n \")])])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-534839c0\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/panel.vue\n// module id = 1059\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"色彩\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 颜色是设计语言中非常重要的一块内容,因为不同颜色能够给用户带来截然不同的心里感知,\\n 我们在 Codeages Design 引入了颜色层级的算法,只需要提供自己的主色调,就能够自动生成对应的颜色层级以供使用。\\n 另外,我们提供了默认的颜色色板,所有色板都是根据自然界的颜色生成,更是符合“WCAG 2.0”对可视化的要求。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-md-8\"},[_c('x-color-item',{attrs:{\"name\":\"primary\",\"title\":_vm.baseColor['primary'].name,\"colorArr\":_vm.colors['primary']}})],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-md-8 cd-md-offset-4\",staticStyle:{\"margin-top\":\"120px\"}},[_c('chrome-picker',{staticStyle:{\"margin\":\"0 auto\"},attrs:{\"value\":_vm.baseColor.primary},on:{\"input\":_vm.updateValue}})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},_vm._l((_vm.colors),function(item,itemIndex){return (itemIndex !='primary')?_c('div',{key:itemIndex,staticClass:\"cd-md-8\"},[_c('x-color-item',{attrs:{\"name\":itemIndex,\"title\":_vm.baseColor[itemIndex].name,\"colorArr\":item}})],1):_vm._e()}))])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-67c7d6e7\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/color.vue\n// module id = 1060\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"步骤条\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.steps_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.steps_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.steps_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6917ed73\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/steps.vue\n// module id = 1061\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"卡片\",\"des\":\"你可以把卡片理解成一张空白的容器,在这里你可以装入任何你想要装入的界面元素,卡片并没有严格意义上内容与容器的间距限制。\",\"card\":_vm.card}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6a6102ba\",\"hasScoped\":true,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/card.vue\n// module id = 1062\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"dropdown-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"下拉菜单\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.dropdown_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础下拉\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.dropdown_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.dropdown_base)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.dropdown_placement)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 对齐方位\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.dropdown_placement)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.dropdown_placement)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.dropdown_click)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 点击下拉\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.dropdown_click)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('div',{staticClass:\"col-xs-8\",domProps:{\"innerHTML\":_vm._s(_vm.code.dropdown_click)}})]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.dropdown_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6b445361\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/dropdown.vue\n// module id = 1063\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"评分\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.rate_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.rate_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.rate_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.rate_static)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 静态的\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.rate_static)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.rate_static)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.rate_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6d7e310b\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/rate.vue\n// module id = 1064\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"grid-page\"},[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"栅格\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_offset)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 偏移\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_offset)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_offset)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_responsive)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 响应式\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_responsive)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_responsive)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.grid_flex)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n Flex布局\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.grid_flex)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.grid_flex)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-752760a4\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/grid.vue\n// module id = 1065\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"表格\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 作为中后台数据展示与处理最为常见的组件,表格承载了较为复杂的交互逻辑与业务诉求,在 Codeages Design 中,结合一系列中后台产品的经验,尽可能简化表格的交互复杂度,给使用者以更好的体验。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.table_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.table_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.table_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-7621f0aa\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/table.vue\n// module id = 1066\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"color-palette\"},[_c('div',{class:(\"palette-\" + _vm.name),style:({background: _vm.colorArr[_vm.middleIndex].color})},[_c('span',{staticClass:\"text-left-top\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('span',{staticClass:\"text-right-bottom\"},[_vm._v(_vm._s(_vm.colorArr[_vm.middleIndex].color))])]),_vm._v(\" \"),_vm._l((_vm.colorArr),function(item,index){return _c('div',{key:index,staticClass:\"palette-color\",class:index < _vm.middleIndex ? 'cd-dark-major': 'cd-light-major',style:({background: item.color})},[_c('span',{staticClass:\"text-left\"},[_vm._v(_vm._s(item.key))]),_vm._v(\" \"),_c('span',{staticClass:\"text-right\"},[_vm._v(_vm._s(item.color))])])})],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-7ecbef60\",\"hasScoped\":true,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/color-item.vue\n// module id = 1068\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"上传\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.upload_avatar)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 上传图片\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.upload_avatar)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.upload_avatar)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.upload_file)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 上传文件\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.upload_file)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.upload_file)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.upload_api,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-81267b52\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/upload.vue\n// module id = 1069\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"徽标数\",\"card\":_vm.card}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-91a0ddba\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/badge.vue\n// module id = 1070\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"标签页\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 标签页是最为常见的用来对页面级别内容作信息架构分割梳理的组件。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tabs_base)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 基础\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tabs_base)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tabs_base)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})]),_vm._v(\" \"),_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tabs_ajax)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 异步加载\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tabs_ajax)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tabs_ajax)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1),_vm._v(\" \"),_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.tabs_switch)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 带切换效果\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.tabs_switch)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.tabs_switch)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)]),_vm._v(\" \"),_c('x-api-table',{attrs:{\"code\":_vm.code.tabs_api,\"dataApiData\":_vm.dataApiData,\"attrData\":_vm.attrData,\"hookData\":_vm.hookData}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-b772b9ca\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/tabs.vue\n// module id = 1071\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"className\":\"button-page\",\"title\":\"按钮\",\"des\":\"按钮是用户界面中使用最为广泛且最为让用户接受和理解的通用组件之一,我们在 Codeages Design 中引入了多种不同的按钮样式以匹配不同的交互场景使用,我们不推崇使用太多的场景色来定义按钮,而是通过默认按钮和主要按钮的权重来定义操作主次。\",\"card\":_vm.card,\"api\":_vm.api}},[_c('div',{attrs:{\"slot\":\"card\"},slot:\"card\"},[_c('div',{staticClass:\"cd-xs-12\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.button_api)}},[_c('div',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 按钮加载(Button Loading)\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.button_api)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},slot:\"style\"},[_c('button',{staticClass:\"cd-btn cd-btn-primary\",on:{\"click\":_vm.loading}},[_vm._v(\"按钮加载\")])]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"},[_vm._v(\"\\n 在按钮禁用状态下,我们不再强调按钮的颜色与场景,仅仅以不可用的形式让用户了解即可,在这里去掉了颜色的干扰。\\n \")])])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-ba9fb446\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/button.vue\n// module id = 1072\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"字体\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 字体是在界面设计中非常重要的元素之一,由于系统的差异导致同样的网页在不同系统下默认调用的字体会不同,所以我们定义了几种不同的字体引入以适配不同系统下界面中字体的表现效果。\\n 另外,由于数字设备的特殊性,我们仅推荐采用非衬线体作为默认字体,以达到更好的阅读效果。\\n \")]),_vm._v(\" \"),_c('img',{staticClass:\"cd-responsive\",attrs:{\"src\":\"/static/img/font_content.png\",\"srcset\":\"/static/img/font_content@2x.png\" + \" 2x\",\"alt\":\"\"}})])}]\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-c267f31c\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/font.vue\n// module id = 1073\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"图标\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"}),_vm._v(\" \"),_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 使用方式\\n \")]),_vm._v(\" \"),_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.icon_base)+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-subtitle\"},[_vm._v(\"\\n 图标集\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"icon-list cd-clearfix\",domProps:{\"innerHTML\":_vm._s(_vm.code.icon_list)}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d4cba1d8\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/icon.vue\n// module id = 1074\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-component-template',{attrs:{\"title\":\"面包屑\",\"card\":_vm.card}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-e0acbfee\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/breadcrumb.vue\n// module id = 1075\n// module chunks = 0","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"site-content-title\"},[_vm._v(\"反馈\")]),_vm._v(\" \"),_c('div',{staticClass:\"site-content-des\"},[_vm._v(\"\\n 反馈组件大部分情况下是作为页面级的状态展示,快速告知用户某业务内容的当前状态,可以根据实际情况选择是否显示背景色。\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"cd-row\"},[_c('div',{staticClass:\"cd-xs-24\"},[_c('x-panel',{attrs:{\"code\":_vm._f(\"trim\")(_vm.code.feedback_color)}},[_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(\"\\n 场景反馈\\n \")]),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"code\"},slot:\"code\"},[_c('pre',{directives:[{name:\"highlightjs\",rawName:\"v-highlightjs\"}]},[_c('code',{staticClass:\"html\"},[_vm._v(\"\\n \"+_vm._s(_vm.code.feedback_color)+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"cd-mb16\",attrs:{\"slot\":\"style\"},domProps:{\"innerHTML\":_vm._s(_vm.code.feedback_color)},slot:\"style\"}),_vm._v(\" \"),_c('div',{attrs:{\"slot\":\"dec\"},slot:\"dec\"})])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-f5a16f0c\",\"hasScoped\":false,\"optionsId\":\"0\",\"buble\":{\"transforms\":{}}}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/views/component/feedback.vue\n// module id = 1076\n// module chunks = 0","// style-loader: Adds some css to the DOM by adding a