/*tether.min.js*/ !function(t,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e(require,exports,module):t.Tether=e()}(this,function(t,e,o){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t){var e=t.getBoundingClientRect(),o={};for(var n in e)o[n]=e[n];if(t.ownerDocument!==document){var r=t.ownerDocument.defaultView.frameElement;if(r){var s=i(r);o.top+=s.top,o.bottom+=s.top,o.left+=s.left,o.right+=s.left}}return o}function r(t){var e=getComputedStyle(t)||{},o=e.position,n=[];if("fixed"===o)return[t];for(var i=t;(i=i.parentNode)&&i&&1===i.nodeType;){var r=void 0;try{r=getComputedStyle(i)}catch(s){}if("undefined"==typeof r||null===r)return n.push(i),n;var a=r,f=a.overflow,l=a.overflowX,h=a.overflowY;/(auto|scroll)/.test(f+h+l)&&("absolute"!==o||["relative","absolute","fixed"].indexOf(r.position)>=0)&&n.push(i)}return n.push(t.ownerDocument.body),t.ownerDocument!==document&&n.push(t.ownerDocument.defaultView),n}function s(){A&&document.body.removeChild(A),A=null}function a(t){var e=void 0;t===document?(e=document,t=document.documentElement):e=t.ownerDocument;var o=e.documentElement,n=i(t),r=P();return n.top-=r.top,n.left-=r.left,"undefined"==typeof n.width&&(n.width=document.body.scrollWidth-n.left-n.right),"undefined"==typeof n.height&&(n.height=document.body.scrollHeight-n.top-n.bottom),n.top=n.top-o.clientTop,n.left=n.left-o.clientLeft,n.right=e.body.clientWidth-n.width-n.left,n.bottom=e.body.clientHeight-n.height-n.top,n}function f(t){return t.offsetParent||document.documentElement}function l(){if(M)return M;var t=document.createElement("div");t.style.width="100%",t.style.height="200px";var e=document.createElement("div");h(e.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),e.appendChild(t),document.body.appendChild(e);var o=t.offsetWidth;e.style.overflow="scroll";var n=t.offsetWidth;o===n&&(n=e.clientWidth),document.body.removeChild(e);var i=o-n;return M={width:i,height:i}}function h(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],e=[];return Array.prototype.push.apply(e,arguments),e.slice(1).forEach(function(e){if(e)for(var o in e)({}).hasOwnProperty.call(e,o)&&(t[o]=e[o])}),t}function d(t,e){if("undefined"!=typeof t.classList)e.split(" ").forEach(function(e){e.trim()&&t.classList.remove(e)});else{var o=new RegExp("(^| )"+e.split(" ").join("|")+"( |$)","gi"),n=c(t).replace(o," ");g(t,n)}}function u(t,e){if("undefined"!=typeof t.classList)e.split(" ").forEach(function(e){e.trim()&&t.classList.add(e)});else{d(t,e);var o=c(t)+(" "+e);g(t,o)}}function p(t,e){if("undefined"!=typeof t.classList)return t.classList.contains(e);var o=c(t);return new RegExp("(^| )"+e+"( |$)","gi").test(o)}function c(t){return t.className instanceof t.ownerDocument.defaultView.SVGAnimatedString?t.className.baseVal:t.className}function g(t,e){t.setAttribute("class",e)}function m(t,e,o){o.forEach(function(o){-1===e.indexOf(o)&&p(t,o)&&d(t,o)}),e.forEach(function(e){p(t,e)||u(t,e)})}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function v(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 y(t,e){var o=arguments.length<=2||void 0===arguments[2]?1:arguments[2];return t+o>=e&&e>=t-o}function b(){return"undefined"!=typeof performance&&"undefined"!=typeof performance.now?performance.now():+new Date}function w(){for(var t={top:0,left:0},e=arguments.length,o=Array(e),n=0;e>n;n++)o[n]=arguments[n];return o.forEach(function(e){var o=e.top,n=e.left;"string"==typeof o&&(o=parseFloat(o,10)),"string"==typeof n&&(n=parseFloat(n,10)),t.top+=o,t.left+=n}),t}function C(t,e){return"string"==typeof t.left&&-1!==t.left.indexOf("%")&&(t.left=parseFloat(t.left,10)/100*e.width),"string"==typeof t.top&&-1!==t.top.indexOf("%")&&(t.top=parseFloat(t.top,10)/100*e.height),t}function O(t,e){return"scrollParent"===e?e=t.scrollParents[0]:"window"===e&&(e=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),e===document&&(e=e.documentElement),"undefined"!=typeof e.nodeType&&!function(){var t=e,o=a(e),n=o,i=getComputedStyle(e);if(e=[n.left,n.top,o.width+n.left,o.height+n.top],t.ownerDocument!==document){var r=t.ownerDocument.defaultView;e[0]+=r.pageXOffset,e[1]+=r.pageYOffset,e[2]+=r.pageXOffset,e[3]+=r.pageYOffset}G.forEach(function(t,o){t=t[0].toUpperCase()+t.substr(1),"Top"===t||"Left"===t?e[o]+=parseFloat(i["border"+t+"Width"]):e[o]-=parseFloat(i["border"+t+"Width"])})}(),e}var E=function(){function t(t,e){for(var o=0;o1?o-1:0),i=1;o>i;i++)n[i-1]=arguments[i];for(;e16?(e=Math.min(e-16,250),void(o=setTimeout(i,250))):void("undefined"!=typeof t&&b()-t<10||(null!=o&&(clearTimeout(o),o=null),t=b(),X(),e=b()-t))};"undefined"!=typeof window&&"undefined"!=typeof window.addEventListener&&["resize","scroll","touchmove"].forEach(function(t){window.addEventListener(t,n)})}();var F={center:"center",left:"right",right:"left"},H={middle:"middle",top:"bottom",bottom:"top"},N={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},U=function(t,e){var o=t.left,n=t.top;return"auto"===o&&(o=F[e.left]),"auto"===n&&(n=H[e.top]),{left:o,top:n}},V=function(t){var e=t.left,o=t.top;return"undefined"!=typeof N[t.left]&&(e=N[t.left]),"undefined"!=typeof N[t.top]&&(o=N[t.top]),{left:e,top:o}},R=function(t){var e=t.split(" "),o=z(e,2),n=o[0],i=o[1];return{top:n,left:i}},q=R,I=function(t){function e(t){var o=this;n(this,e),j(Object.getPrototypeOf(e.prototype),"constructor",this).call(this),this.position=this.position.bind(this),D.push(this),this.history=[],this.setOptions(t,!1),x.modules.forEach(function(t){"undefined"!=typeof t.initialize&&t.initialize.call(o)}),this.position()}return v(e,t),E(e,[{key:"getClass",value:function(){var t=arguments.length<=0||void 0===arguments[0]?"":arguments[0],e=this.options.classes;return"undefined"!=typeof e&&e[t]?this.options.classes[t]:this.options.classPrefix?this.options.classPrefix+"-"+t:t}},{key:"setOptions",value:function(t){var e=this,o=arguments.length<=1||void 0===arguments[1]?!0:arguments[1],n={offset:"0 0",targetOffset:"0 0",targetAttachment:"auto auto",classPrefix:"tether"};this.options=h(n,t);var i=this.options,s=i.element,a=i.target,f=i.targetModifier;if(this.element=s,this.target=a,this.targetModifier=f,"viewport"===this.target?(this.target=document.body,this.targetModifier="visible"):"scroll-handle"===this.target&&(this.target=document.body,this.targetModifier="scroll-handle"),["element","target"].forEach(function(t){if("undefined"==typeof e[t])throw new Error("Tether Error: Both element and target must be defined");"undefined"!=typeof e[t].jquery?e[t]=e[t][0]:"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))}),u(this.element,this.getClass("element")),this.options.addTargetClasses!==!1&&u(this.target,this.getClass("target")),!this.options.attachment)throw new Error("Tether Error: You must provide an attachment");this.targetAttachment=q(this.options.targetAttachment),this.attachment=q(this.options.attachment),this.offset=R(this.options.offset),this.targetOffset=R(this.options.targetOffset),"undefined"!=typeof this.scrollParents&&this.disable(),"scroll-handle"===this.targetModifier?this.scrollParents=[this.target]:this.scrollParents=r(this.target),this.options.enabled!==!1&&this.enable(o)}},{key:"getTargetBounds",value:function(){if("undefined"==typeof this.targetModifier)return a(this.target);if("visible"===this.targetModifier){if(this.target===document.body)return{top:pageYOffset,left:pageXOffset,height:innerHeight,width:innerWidth};var t=a(this.target),e={height:t.height,width:t.width,top:t.top,left:t.left};return e.height=Math.min(e.height,t.height-(pageYOffset-t.top)),e.height=Math.min(e.height,t.height-(t.top+t.height-(pageYOffset+innerHeight))),e.height=Math.min(innerHeight,e.height),e.height-=2,e.width=Math.min(e.width,t.width-(pageXOffset-t.left)),e.width=Math.min(e.width,t.width-(t.left+t.width-(pageXOffset+innerWidth))),e.width=Math.min(innerWidth,e.width),e.width-=2,e.topo.clientWidth||[n.overflow,n.overflowX].indexOf("scroll")>=0||this.target!==document.body,r=0;i&&(r=15);var s=t.height-parseFloat(n.borderTopWidth)-parseFloat(n.borderBottomWidth)-r,e={width:15,height:.975*s*(s/o.scrollHeight),left:t.left+t.width-parseFloat(n.borderLeftWidth)-15},f=0;408>s&&this.target===document.body&&(f=-11e-5*Math.pow(s,2)-.00727*s+22.58),this.target!==document.body&&(e.height=Math.max(e.height,24));var l=this.target.scrollTop/(o.scrollHeight-s);return e.top=l*(s-e.height-f)+t.top+parseFloat(n.borderTopWidth),this.target===document.body&&(e.height=Math.max(e.height,24)),e}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(t,e){return"undefined"==typeof this._cache&&(this._cache={}),"undefined"==typeof this._cache[t]&&(this._cache[t]=e.call(this)),this._cache[t]}},{key:"enable",value:function(){var t=this,e=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];this.options.addTargetClasses!==!1&&u(this.target,this.getClass("enabled")),u(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach(function(e){e!==t.target.ownerDocument&&e.addEventListener("scroll",t.position)}),e&&this.position()}},{key:"disable",value:function(){var t=this;d(this.target,this.getClass("enabled")),d(this.element,this.getClass("enabled")),this.enabled=!1,"undefined"!=typeof this.scrollParents&&this.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.position)})}},{key:"destroy",value:function(){var t=this;this.disable(),D.forEach(function(e,o){e===t&&D.splice(o,1)}),0===D.length&&s()}},{key:"updateAttachClasses",value:function(t,e){var o=this;t=t||this.attachment,e=e||this.targetAttachment;var n=["left","top","bottom","right","middle","center"];"undefined"!=typeof this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),"undefined"==typeof this._addAttachClasses&&(this._addAttachClasses=[]);var i=this._addAttachClasses;t.top&&i.push(this.getClass("element-attached")+"-"+t.top),t.left&&i.push(this.getClass("element-attached")+"-"+t.left),e.top&&i.push(this.getClass("target-attached")+"-"+e.top),e.left&&i.push(this.getClass("target-attached")+"-"+e.left);var r=[];n.forEach(function(t){r.push(o.getClass("element-attached")+"-"+t),r.push(o.getClass("target-attached")+"-"+t)}),k(function(){"undefined"!=typeof o._addAttachClasses&&(m(o.element,o._addAttachClasses,r),o.options.addTargetClasses!==!1&&m(o.target,o._addAttachClasses,r),delete o._addAttachClasses)})}},{key:"position",value:function(){var t=this,e=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];if(this.enabled){this.clearCache();var o=U(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,o);var n=this.cache("element-bounds",function(){return a(t.element)}),i=n.width,r=n.height;if(0===i&&0===r&&"undefined"!=typeof this.lastSize){var s=this.lastSize;i=s.width,r=s.height}else this.lastSize={width:i,height:r};var h=this.cache("target-bounds",function(){return t.getTargetBounds()}),d=h,u=C(V(this.attachment),{width:i,height:r}),p=C(V(o),d),c=C(this.offset,{width:i,height:r}),g=C(this.targetOffset,d);u=w(u,c),p=w(p,g);for(var m=h.left+p.left-u.left,v=h.top+p.top-u.top,y=0;yA.documentElement.clientHeight&&(S=this.cache("scrollbar-size",l),E.viewport.bottom-=S.height),T.innerWidth>A.documentElement.clientWidth&&(S=this.cache("scrollbar-size",l),E.viewport.right-=S.width),(-1===["","static"].indexOf(A.body.style.position)||-1===["","static"].indexOf(A.body.parentElement.style.position))&&(E.page.bottom=A.body.scrollHeight-v-r,E.page.right=A.body.scrollWidth-m-i),"undefined"!=typeof this.options.optimizations&&this.options.optimizations.moveElement!==!1&&"undefined"==typeof this.targetModifier&&!function(){var e=t.cache("target-offsetparent",function(){return f(t.target)}),o=t.cache("target-offsetparent-bounds",function(){return a(e)}),n=getComputedStyle(e),i=o,r={};if(["Top","Left","Bottom","Right"].forEach(function(t){r[t.toLowerCase()]=parseFloat(n["border"+t+"Width"])}),o.right=A.body.scrollWidth-o.left-i.width+r.right,o.bottom=A.body.scrollHeight-o.top-i.height+r.bottom,E.page.top>=o.top+r.top&&E.page.bottom>=o.bottom&&E.page.left>=o.left+r.left&&E.page.right>=o.right){var s=e.scrollTop,l=e.scrollLeft;E.offset={top:E.page.top-o.top+s-r.top,left:E.page.left-o.left+l-r.left}}}(),this.move(E),this.history.unshift(E),this.history.length>3&&this.history.pop(),e&&_(),!0}}},{key:"move",value:function(t){var e=this;if("undefined"!=typeof this.element.parentNode){var o={};for(var n in t){o[n]={};for(var i in t[n]){for(var r=!1,s=0;s=0){var c=a.split(" "),m=z(c,2);d=m[0],h=m[1]}else h=d=a;var b=O(e,r);("target"===d||"both"===d)&&(ob[3]&&"bottom"===v.top&&(o-=u,v.top="top")),"together"===d&&("top"===v.top&&("bottom"===y.top&&ob[3]&&o-(s-u)>=b[1]&&(o-=s-u,v.top="bottom",y.top="bottom")),"bottom"===v.top&&("top"===y.top&&o+s>b[3]?(o-=u,v.top="top",o-=s,y.top="bottom"):"bottom"===y.top&&ob[3]&&"top"===y.top?(o-=s,y.top="bottom"):ob[2]&&"right"===v.left&&(n-=p,v.left="left")),"together"===h&&(nb[2]&&"right"===v.left?"left"===y.left?(n-=p,v.left="left",n-=f,y.left="right"):"right"===y.left&&(n-=p,v.left="left",n+=f,y.left="left"):"center"===v.left&&(n+f>b[2]&&"left"===y.left?(n-=f,y.left="right"):nb[3]&&"top"===y.top&&(o-=s,y.top="bottom")),("element"===h||"both"===h)&&(nb[2]&&("left"===y.left?(n-=f,y.left="right"):"center"===y.left&&(n-=f/2,y.left="right"))),"string"==typeof l?l=l.split(",").map(function(t){return t.trim()}):l===!0&&(l=["top","left","right","bottom"]),l=l||[];var w=[],C=[];o=0?(o=b[1],w.push("top")):C.push("top")),o+s>b[3]&&(l.indexOf("bottom")>=0?(o=b[3]-s,w.push("bottom")):C.push("bottom")),n=0?(n=b[0],w.push("left")):C.push("left")),n+f>b[2]&&(l.indexOf("right")>=0?(n=b[2]-f,w.push("right")):C.push("right")),w.length&&!function(){var t=void 0;t="undefined"!=typeof e.options.pinnedClass?e.options.pinnedClass:e.getClass("pinned"),g.push(t),w.forEach(function(e){g.push(t+"-"+e)})}(),C.length&&!function(){var t=void 0;t="undefined"!=typeof e.options.outOfBoundsClass?e.options.outOfBoundsClass:e.getClass("out-of-bounds"),g.push(t),C.forEach(function(e){g.push(t+"-"+e)})}(),(w.indexOf("left")>=0||w.indexOf("right")>=0)&&(y.left=v.left=!1),(w.indexOf("top")>=0||w.indexOf("bottom")>=0)&&(y.top=v.top=!1),(v.top!==i.top||v.left!==i.left||y.top!==e.attachment.top||y.left!==e.attachment.left)&&(e.updateAttachClasses(y,v),e.trigger("update",{attachment:y,targetAttachment:v}))}),k(function(){e.options.addTargetClasses!==!1&&m(e.target,g,c),m(e.element,g,c)}),{top:o,left:n}}});var Y=x.Utils,a=Y.getBounds,m=Y.updateClasses,k=Y.defer;x.modules.push({position:function(t){var e=this,o=t.top,n=t.left,i=this.cache("element-bounds",function(){return a(e.element)}),r=i.height,s=i.width,f=this.getTargetBounds(),l=o+r,h=n+s,d=[];o<=f.bottom&&l>=f.top&&["left","right"].forEach(function(t){var e=f[t];(e===n||e===h)&&d.push(t)}),n<=f.right&&h>=f.left&&["top","bottom"].forEach(function(t){var e=f[t];(e===o||e===l)&&d.push(t)});var u=[],p=[],c=["left","top","right","bottom"];return u.push(this.getClass("abutted")),c.forEach(function(t){u.push(e.getClass("abutted")+"-"+t)}),d.length&&p.push(this.getClass("abutted")),d.forEach(function(t){p.push(e.getClass("abutted")+"-"+t)}),k(function(){e.options.addTargetClasses!==!1&&m(e.target,p,u),m(e.element,p,u)}),!0}});var z=function(){function t(t,e){var o=[],n=!0,i=!1,r=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done)&&(o.push(s.value),!e||o.length!==e);n=!0);}catch(f){i=!0,r=f}finally{try{!n&&a["return"]&&a["return"]()}finally{if(i)throw r}}return o}return function(e,o){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,o);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();return x.modules.push({position:function(t){var e=t.top,o=t.left;if(this.options.shift){var n=this.options.shift;"function"==typeof this.options.shift&&(n=this.options.shift.call(this,{top:e,left:o}));var i=void 0,r=void 0;if("string"==typeof n){n=n.split(" "),n[1]=n[1]||n[0];var s=n,a=z(s,2);i=a[0],r=a[1],i=parseFloat(i,10),r=parseFloat(r,10)}else i=n.top,r=n.left;return e+=i,o+=r,{top:e,left:o}}}}),$}); /*bootstrap.min.js*/ /*! * Bootstrap v4.0.0-alpha.4 (http://getbootstrap.com) * Copyright 2011-2016 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(jQuery),+function(a){"use strict";function b(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}var d=function(a,b,c){for(var d=!0;d;){var e=a,f=b,g=c;d=!1,null===e&&(e=Function.prototype);var h=Object.getOwnPropertyDescriptor(e,f);if(void 0!==h){if("value"in h)return h.value;var i=h.get;if(void 0===i)return;return i.call(g)}var j=Object.getPrototypeOf(e);if(null===j)return;a=j,b=f,c=g,d=!0,h=j=void 0}},e=function(){function a(a,b){for(var c=0;cthis._items.length-1||b<0)){if(this._isSliding)return void a(this._element).one(q.SLID,function(){return c.to(b)});if(d===b)return this.pause(),void this.cycle();var e=b>d?p.NEXT:p.PREVIOUS;this._slide(e,this._items[b])}}},{key:"dispose",value:function(){a(this._element).off(h),a.removeData(this._element,g),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null}},{key:"_getConfig",value:function(c){return c=a.extend({},n,c),f.typeCheckConfig(b,c,o),c}},{key:"_addEventListeners",value:function(){this._config.keyboard&&a(this._element).on(q.KEYDOWN,a.proxy(this._keydown,this)),"hover"!==this._config.pause||"ontouchstart"in document.documentElement||a(this._element).on(q.MOUSEENTER,a.proxy(this.pause,this)).on(q.MOUSELEAVE,a.proxy(this.cycle,this))}},{key:"_keydown",value:function(a){if(a.preventDefault(),!/input|textarea/i.test(a.target.tagName))switch(a.which){case l:this.prev();break;case m:this.next();break;default:return}}},{key:"_getItemIndex",value:function(b){return this._items=a.makeArray(a(b).parent().find(s.ITEM)),this._items.indexOf(b)}},{key:"_getItemByDirection",value:function(a,b){var c=a===p.NEXT,d=a===p.PREVIOUS,e=this._getItemIndex(b),f=this._items.length-1,g=d&&0===e||c&&e===f;if(g&&!this._config.wrap)return b;var h=a===p.PREVIOUS?-1:1,i=(e+h)%this._items.length;return i===-1?this._items[this._items.length-1]:this._items[i]}},{key:"_triggerSlideEvent",value:function(b,c){var d=a.Event(q.SLIDE,{relatedTarget:b,direction:c});return a(this._element).trigger(d),d}},{key:"_setActiveIndicatorElement",value:function(b){if(this._indicatorsElement){a(this._indicatorsElement).find(s.ACTIVE).removeClass(r.ACTIVE);var c=this._indicatorsElement.children[this._getItemIndex(b)];c&&a(c).addClass(r.ACTIVE)}}},{key:"_slide",value:function(b,c){var d=this,e=a(this._element).find(s.ACTIVE_ITEM)[0],g=c||e&&this._getItemByDirection(b,e),h=Boolean(this._interval),i=b===p.NEXT?r.LEFT:r.RIGHT;if(g&&a(g).hasClass(r.ACTIVE))return void(this._isSliding=!1);var j=this._triggerSlideEvent(g,i);if(!j.isDefaultPrevented()&&e&&g){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(g);var l=a.Event(q.SLID,{relatedTarget:g,direction:i});f.supportsTransitionEnd()&&a(this._element).hasClass(r.SLIDE)?(a(g).addClass(b),f.reflow(g),a(e).addClass(i),a(g).addClass(i),a(e).one(f.TRANSITION_END,function(){a(g).removeClass(i).removeClass(b),a(g).addClass(r.ACTIVE),a(e).removeClass(r.ACTIVE).removeClass(b).removeClass(i),d._isSliding=!1,setTimeout(function(){return a(d._element).trigger(l)},0)}).emulateTransitionEnd(k)):(a(e).removeClass(r.ACTIVE),a(g).addClass(r.ACTIVE),this._isSliding=!1,a(this._element).trigger(l)),h&&this.cycle()}}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d=a.extend({},n,a(this).data());"object"==typeof b&&a.extend(d,b);var e="string"==typeof b?b:d.slide;if(c||(c=new i(this,d),a(this).data(g,c)),"number"==typeof b)c.to(b);else if("string"==typeof e){if(void 0===c[e])throw new Error('No method named "'+e+'"');c[e]()}else d.interval&&(c.pause(),c.cycle())})}},{key:"_dataApiClickHandler",value:function(b){var c=f.getSelectorFromElement(this);if(c){var d=a(c)[0];if(d&&a(d).hasClass(r.CAROUSEL)){var e=a.extend({},a(d).data(),a(this).data()),h=this.getAttribute("data-slide-to");h&&(e.interval=!1),i._jQueryInterface.call(a(d),e),h&&a(d).data(g).to(h),b.preventDefault()}}}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return n}}]),i}();return a(document).on(q.CLICK_DATA_API,s.DATA_SLIDE,t._dataApiClickHandler),a(window).on(q.LOAD_DATA_API,function(){a(s.DATA_RIDE).each(function(){var b=a(this);t._jQueryInterface.call(b,b.data())})}),a.fn[b]=t._jQueryInterface,a.fn[b].Constructor=t,a.fn[b].noConflict=function(){return a.fn[b]=j,t._jQueryInterface},t}(jQuery),function(a){var b="collapse",d="4.0.0-alpha.4",g="bs.collapse",h="."+g,i=".data-api",j=a.fn[b],k=600,l={toggle:!0,parent:""},m={toggle:"boolean",parent:"string"},n={SHOW:"show"+h,SHOWN:"shown"+h,HIDE:"hide"+h,HIDDEN:"hidden"+h,CLICK_DATA_API:"click"+h+i},o={IN:"in",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"},p={WIDTH:"width",HEIGHT:"height"},q={ACTIVES:".panel > .in, .panel > .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},r=function(){function h(b,d){c(this,h),this._isTransitioning=!1,this._element=b,this._config=this._getConfig(d),this._triggerArray=a.makeArray(a('[data-toggle="collapse"][href="#'+b.id+'"],'+('[data-toggle="collapse"][data-target="#'+b.id+'"]'))),this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return e(h,[{key:"toggle",value:function(){a(this._element).hasClass(o.IN)?this.hide():this.show()}},{key:"show",value:function(){var b=this;if(!this._isTransitioning&&!a(this._element).hasClass(o.IN)){var c=void 0,d=void 0;if(this._parent&&(c=a.makeArray(a(q.ACTIVES)),c.length||(c=null)),!(c&&(d=a(c).data(g),d&&d._isTransitioning))){var e=a.Event(n.SHOW);if(a(this._element).trigger(e),!e.isDefaultPrevented()){c&&(h._jQueryInterface.call(a(c),"hide"),d||a(c).data(g,null));var i=this._getDimension();a(this._element).removeClass(o.COLLAPSE).addClass(o.COLLAPSING),this._element.style[i]=0,this._element.setAttribute("aria-expanded",!0),this._triggerArray.length&&a(this._triggerArray).removeClass(o.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var j=function(){a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).addClass(o.IN),b._element.style[i]="",b.setTransitioning(!1),a(b._element).trigger(n.SHOWN)};if(!f.supportsTransitionEnd())return void j();var l=i[0].toUpperCase()+i.slice(1),m="scroll"+l;a(this._element).one(f.TRANSITION_END,j).emulateTransitionEnd(k),this._element.style[i]=this._element[m]+"px"}}}}},{key:"hide",value:function(){var b=this;if(!this._isTransitioning&&a(this._element).hasClass(o.IN)){var c=a.Event(n.HIDE);if(a(this._element).trigger(c),!c.isDefaultPrevented()){var d=this._getDimension(),e=d===p.WIDTH?"offsetWidth":"offsetHeight";this._element.style[d]=this._element[e]+"px",f.reflow(this._element),a(this._element).addClass(o.COLLAPSING).removeClass(o.COLLAPSE).removeClass(o.IN),this._element.setAttribute("aria-expanded",!1),this._triggerArray.length&&a(this._triggerArray).addClass(o.COLLAPSED).attr("aria-expanded",!1),this.setTransitioning(!0);var g=function(){b.setTransitioning(!1),a(b._element).removeClass(o.COLLAPSING).addClass(o.COLLAPSE).trigger(n.HIDDEN)};return this._element.style[d]=0,f.supportsTransitionEnd()?void a(this._element).one(f.TRANSITION_END,g).emulateTransitionEnd(k):void g()}}}},{key:"setTransitioning",value:function(a){this._isTransitioning=a}},{key:"dispose",value:function(){a.removeData(this._element,g),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null}},{key:"_getConfig",value:function(c){return c=a.extend({},l,c),c.toggle=Boolean(c.toggle),f.typeCheckConfig(b,c,m),c}},{key:"_getDimension",value:function(){var b=a(this._element).hasClass(p.WIDTH);return b?p.WIDTH:p.HEIGHT}},{key:"_getParent",value:function(){var b=this,c=a(this._config.parent)[0],d='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';return a(c).find(d).each(function(a,c){b._addAriaAndCollapsedClass(h._getTargetFromElement(c),[c])}),c}},{key:"_addAriaAndCollapsedClass",value:function(b,c){if(b){var d=a(b).hasClass(o.IN);b.setAttribute("aria-expanded",d),c.length&&a(c).toggleClass(o.COLLAPSED,!d).attr("aria-expanded",d)}}}],[{key:"_getTargetFromElement",value:function(b){var c=f.getSelectorFromElement(b);return c?a(c)[0]:null}},{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this),d=c.data(g),e=a.extend({},l,c.data(),"object"==typeof b&&b);if(!d&&e.toggle&&/show|hide/.test(b)&&(e.toggle=!1),d||(d=new h(this,e),c.data(g,d)),"string"==typeof b){if(void 0===d[b])throw new Error('No method named "'+b+'"');d[b]()}})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}}]),h}();return a(document).on(n.CLICK_DATA_API,q.DATA_TOGGLE,function(b){b.preventDefault();var c=r._getTargetFromElement(this),d=a(c).data(g),e=d?"toggle":a(this).data();r._jQueryInterface.call(a(c),e)}),a.fn[b]=r._jQueryInterface,a.fn[b].Constructor=r,a.fn[b].noConflict=function(){return a.fn[b]=j,r._jQueryInterface},r}(jQuery),function(a){var b="dropdown",d="4.0.0-alpha.4",g="bs.dropdown",h="."+g,i=".data-api",j=a.fn[b],k=27,l=38,m=40,n=3,o={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,CLICK:"click"+h,CLICK_DATA_API:"click"+h+i,KEYDOWN_DATA_API:"keydown"+h+i},p={BACKDROP:"dropdown-backdrop",DISABLED:"disabled",OPEN:"open"},q={BACKDROP:".dropdown-backdrop",DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",ROLE_MENU:'[role="menu"]',ROLE_LISTBOX:'[role="listbox"]',NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:'[role="menu"] li:not(.disabled) a, [role="listbox"] li:not(.disabled) a'},r=function(){function b(a){c(this,b),this._element=a,this._addEventListeners()}return e(b,[{key:"toggle",value:function(){if(this.disabled||a(this).hasClass(p.DISABLED))return!1;var c=b._getParentFromElement(this),d=a(c).hasClass(p.OPEN);if(b._clearMenus(),d)return!1;if("ontouchstart"in document.documentElement&&!a(c).closest(q.NAVBAR_NAV).length){var e=document.createElement("div");e.className=p.BACKDROP,a(e).insertBefore(this),a(e).on("click",b._clearMenus)}var f={relatedTarget:this},g=a.Event(o.SHOW,f);return a(c).trigger(g),!g.isDefaultPrevented()&&(this.focus(),this.setAttribute("aria-expanded","true"),a(c).toggleClass(p.OPEN),a(c).trigger(a.Event(o.SHOWN,f)),!1)}},{key:"dispose",value:function(){a.removeData(this._element,g),a(this._element).off(h),this._element=null}},{key:"_addEventListeners",value:function(){a(this._element).on(o.CLICK,this.toggle)}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this).data(g);if(d||a(this).data(g,d=new b(this)),"string"==typeof c){if(void 0===d[c])throw new Error('No method named "'+c+'"');d[c].call(this)}})}},{key:"_clearMenus",value:function(c){if(!c||c.which!==n){var d=a(q.BACKDROP)[0];d&&d.parentNode.removeChild(d);for(var e=a.makeArray(a(q.DATA_TOGGLE)),f=0;f0&&h--,c.which===m&&hdocument.documentElement.clientHeight;!this._isBodyOverflowing&&a&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!a&&(this._element.style.paddingRight=this._scrollbarWidth+"px")}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){this._isBodyOverflowing=document.body.clientWidth=c){var d=this._targets[this._targets.length-1];this._activeTarget!==d&&this._activate(d)}if(this._activeTarget&&a=this._offsets[e]&&(void 0===this._offsets[e+1]||a .nav-item .fade, > .fade", ACTIVE:".active",ACTIVE_CHILD:"> .nav-item > .active, > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},o=function(){function b(a){c(this,b),this._element=a}return e(b,[{key:"show",value:function(){var b=this;if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE||!a(this._element).hasClass(m.ACTIVE)){var c=void 0,d=void 0,e=a(this._element).closest(n.UL)[0],g=f.getSelectorFromElement(this._element);e&&(d=a.makeArray(a(e).find(n.ACTIVE)),d=d[d.length-1]);var h=a.Event(l.HIDE,{relatedTarget:this._element}),i=a.Event(l.SHOW,{relatedTarget:d});if(d&&a(d).trigger(h),a(this._element).trigger(i),!i.isDefaultPrevented()&&!h.isDefaultPrevented()){g&&(c=a(g)[0]),this._activate(this._element,e);var j=function(){var c=a.Event(l.HIDDEN,{relatedTarget:b._element}),e=a.Event(l.SHOWN,{relatedTarget:d});a(d).trigger(c),a(b._element).trigger(e)};c?this._activate(c,c.parentNode,j):j()}}}},{key:"dispose",value:function(){a.removeClass(this._element,g),this._element=null}},{key:"_activate",value:function(b,c,d){var e=a(c).find(n.ACTIVE_CHILD)[0],g=d&&f.supportsTransitionEnd()&&(e&&a(e).hasClass(m.FADE)||Boolean(a(c).find(n.FADE_CHILD)[0])),h=a.proxy(this._transitionComplete,this,b,e,g,d);e&&g?a(e).one(f.TRANSITION_END,h).emulateTransitionEnd(k):h(),e&&a(e).removeClass(m.IN)}},{key:"_transitionComplete",value:function(b,c,d,e){if(c){a(c).removeClass(m.ACTIVE);var g=a(c).find(n.DROPDOWN_ACTIVE_CHILD)[0];g&&a(g).removeClass(m.ACTIVE),c.setAttribute("aria-expanded",!1)}if(a(b).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0),d?(f.reflow(b),a(b).addClass(m.IN)):a(b).removeClass(m.FADE),b.parentNode&&a(b.parentNode).hasClass(m.DROPDOWN_MENU)){var h=a(b).closest(n.DROPDOWN)[0];h&&a(h).find(n.DROPDOWN_TOGGLE).addClass(m.ACTIVE),b.setAttribute("aria-expanded",!0)}e&&e()}}],[{key:"_jQueryInterface",value:function(c){return this.each(function(){var d=a(this),e=d.data(g);if(e||(e=e=new b(this),d.data(g,e)),"string"==typeof c){if(void 0===e[c])throw new Error('No method named "'+c+'"');e[c]()}})}},{key:"VERSION",get:function(){return d}}]),b}();return a(document).on(l.CLICK_DATA_API,n.DATA_TOGGLE,function(b){b.preventDefault(),o._jQueryInterface.call(a(this),"show")}),a.fn[b]=o._jQueryInterface,a.fn[b].Constructor=o,a.fn[b].noConflict=function(){return a.fn[b]=j,o._jQueryInterface},o}(jQuery),function(a){if(void 0===window.Tether)throw new Error("Bootstrap tooltips require Tether (http://github.hubspot.com/tether/)");var b="tooltip",d="4.0.0-alpha.4",g="bs.tooltip",h="."+g,i=a.fn[b],j=150,k="bs-tether",l={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:"0 0",constraints:[]},m={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"string",constraints:"array"},n={TOP:"bottom center",RIGHT:"middle left",BOTTOM:"top center",LEFT:"middle right"},o={IN:"in",OUT:"out"},p={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},q={FADE:"fade",IN:"in"},r={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner"},s={element:!1,enabled:!1},t={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},u=function(){function i(a,b){c(this,i),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._tether=null,this.element=a,this.config=this._getConfig(b),this.tip=null,this._setListeners()}return e(i,[{key:"enable",value:function(){this._isEnabled=!0}},{key:"disable",value:function(){this._isEnabled=!1}},{key:"toggleEnabled",value:function(){this._isEnabled=!this._isEnabled}},{key:"toggle",value:function(b){if(b){var c=this.constructor.DATA_KEY,d=a(b.currentTarget).data(c);d||(d=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(c,d)),d._activeTrigger.click=!d._activeTrigger.click,d._isWithActiveTrigger()?d._enter(null,d):d._leave(null,d)}else{if(a(this.getTipElement()).hasClass(q.IN))return void this._leave(null,this);this._enter(null,this)}}},{key:"dispose",value:function(){clearTimeout(this._timeout),this.cleanupTether(),a.removeData(this.element,this.constructor.DATA_KEY),a(this.element).off(this.constructor.EVENT_KEY),this.tip&&a(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._tether=null,this.element=null,this.config=null,this.tip=null}},{key:"show",value:function(){var b=this,c=a.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){a(this.element).trigger(c);var d=a.contains(this.element.ownerDocument.documentElement,this.element);if(c.isDefaultPrevented()||!d)return;var e=this.getTipElement(),g=f.getUID(this.constructor.NAME);e.setAttribute("id",g),this.element.setAttribute("aria-describedby",g),this.setContent(),this.config.animation&&a(e).addClass(q.FADE);var h="function"==typeof this.config.placement?this.config.placement.call(this,e,this.element):this.config.placement,j=this._getAttachment(h);a(e).data(this.constructor.DATA_KEY,this).appendTo(document.body),a(this.element).trigger(this.constructor.Event.INSERTED),this._tether=new Tether({attachment:j,element:e,target:this.element,classes:s,classPrefix:k,offset:this.config.offset,constraints:this.config.constraints,addTargetClasses:!1}),f.reflow(e),this._tether.position(),a(e).addClass(q.IN);var l=function(){var c=b._hoverState;b._hoverState=null,a(b.element).trigger(b.constructor.Event.SHOWN),c===o.OUT&&b._leave(null,b)};if(f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE))return void a(this.tip).one(f.TRANSITION_END,l).emulateTransitionEnd(i._TRANSITION_DURATION);l()}}},{key:"hide",value:function(b){var c=this,d=this.getTipElement(),e=a.Event(this.constructor.Event.HIDE),g=function(){c._hoverState!==o.IN&&d.parentNode&&d.parentNode.removeChild(d),c.element.removeAttribute("aria-describedby"),a(c.element).trigger(c.constructor.Event.HIDDEN),c.cleanupTether(),b&&b()};a(this.element).trigger(e),e.isDefaultPrevented()||(a(d).removeClass(q.IN),f.supportsTransitionEnd()&&a(this.tip).hasClass(q.FADE)?a(d).one(f.TRANSITION_END,g).emulateTransitionEnd(j):g(),this._hoverState="")}},{key:"isWithContent",value:function(){return Boolean(this.getTitle())}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(r.TOOLTIP_INNER),this.getTitle()),b.removeClass(q.FADE).removeClass(q.IN),this.cleanupTether()}},{key:"setElementContent",value:function(b,c){var d=this.config.html;"object"==typeof c&&(c.nodeType||c.jquery)?d?a(c).parent().is(b)||b.empty().append(c):b.text(a(c).text()):b[d?"html":"text"](c)}},{key:"getTitle",value:function(){var a=this.element.getAttribute("data-original-title");return a||(a="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),a}},{key:"cleanupTether",value:function(){this._tether&&this._tether.destroy()}},{key:"_getAttachment",value:function(a){return n[a.toUpperCase()]}},{key:"_setListeners",value:function(){var b=this,c=this.config.trigger.split(" ");c.forEach(function(c){if("click"===c)a(b.element).on(b.constructor.Event.CLICK,b.config.selector,a.proxy(b.toggle,b));else if(c!==t.MANUAL){var d=c===t.HOVER?b.constructor.Event.MOUSEENTER:b.constructor.Event.FOCUSIN,e=c===t.HOVER?b.constructor.Event.MOUSELEAVE:b.constructor.Event.FOCUSOUT;a(b.element).on(d,b.config.selector,a.proxy(b._enter,b)).on(e,b.config.selector,a.proxy(b._leave,b))}}),this.config.selector?this.config=a.extend({},this.config,{trigger:"manual",selector:""}):this._fixTitle()}},{key:"_fixTitle",value:function(){var a=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==a)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))}},{key:"_enter",value:function(b,c){var d=this.constructor.DATA_KEY;return c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusin"===b.type?t.FOCUS:t.HOVER]=!0),a(c.getTipElement()).hasClass(q.IN)||c._hoverState===o.IN?void(c._hoverState=o.IN):(clearTimeout(c._timeout),c._hoverState=o.IN,c.config.delay&&c.config.delay.show?void(c._timeout=setTimeout(function(){c._hoverState===o.IN&&c.show()},c.config.delay.show)):void c.show())}},{key:"_leave",value:function(b,c){var d=this.constructor.DATA_KEY;if(c=c||a(b.currentTarget).data(d),c||(c=new this.constructor(b.currentTarget,this._getDelegateConfig()),a(b.currentTarget).data(d,c)),b&&(c._activeTrigger["focusout"===b.type?t.FOCUS:t.HOVER]=!1),!c._isWithActiveTrigger())return clearTimeout(c._timeout),c._hoverState=o.OUT,c.config.delay&&c.config.delay.hide?void(c._timeout=setTimeout(function(){c._hoverState===o.OUT&&c.hide()},c.config.delay.hide)):void c.hide()}},{key:"_isWithActiveTrigger",value:function(){for(var a in this._activeTrigger)if(this._activeTrigger[a])return!0;return!1}},{key:"_getConfig",value:function(c){return c=a.extend({},this.constructor.Default,a(this.element).data(),c),c.delay&&"number"==typeof c.delay&&(c.delay={show:c.delay,hide:c.delay}),f.typeCheckConfig(b,c,this.constructor.DefaultType),c}},{key:"_getDelegateConfig",value:function(){var a={};if(this.config)for(var b in this.config)this.constructor.Default[b]!==this.config[b]&&(a[b]=this.config[b]);return a}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(g),d="object"==typeof b?b:null;if((c||!/destroy|hide/.test(b))&&(c||(c=new i(this,d),a(this).data(g,c)),"string"==typeof b)){if(void 0===c[b])throw new Error('No method named "'+b+'"');c[b]()}})}},{key:"VERSION",get:function(){return d}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return b}},{key:"DATA_KEY",get:function(){return g}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return m}}]),i}();return a.fn[b]=u._jQueryInterface,a.fn[b].Constructor=u,a.fn[b].noConflict=function(){return a.fn[b]=i,u._jQueryInterface},u}(jQuery));(function(a){var f="popover",h="4.0.0-alpha.4",i="bs.popover",j="."+i,k=a.fn[f],l=a.extend({},g.Default,{placement:"right",trigger:"click",content:"",template:''}),m=a.extend({},g.DefaultType,{content:"(string|element|function)"}),n={FADE:"fade",IN:"in"},o={TITLE:".popover-title",CONTENT:".popover-content",ARROW:".popover-arrow"},p={HIDE:"hide"+j,HIDDEN:"hidden"+j,SHOW:"show"+j,SHOWN:"shown"+j,INSERTED:"inserted"+j,CLICK:"click"+j,FOCUSIN:"focusin"+j,FOCUSOUT:"focusout"+j,MOUSEENTER:"mouseenter"+j,MOUSELEAVE:"mouseleave"+j},q=function(g){function k(){c(this,k),d(Object.getPrototypeOf(k.prototype),"constructor",this).apply(this,arguments)}return b(k,g),e(k,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"getTipElement",value:function(){return this.tip=this.tip||a(this.config.template)[0]}},{key:"setContent",value:function(){var b=a(this.getTipElement());this.setElementContent(b.find(o.TITLE),this.getTitle()),this.setElementContent(b.find(o.CONTENT),this._getContent()),b.removeClass(n.FADE).removeClass(n.IN),this.cleanupTether()}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||("function"==typeof this.config.content?this.config.content.call(this.element):this.config.content)}}],[{key:"_jQueryInterface",value:function(b){return this.each(function(){var c=a(this).data(i),d="object"==typeof b?b:null;if((c||!/destroy|hide/.test(b))&&(c||(c=new k(this,d),a(this).data(i,c)),"string"==typeof b)){if(void 0===c[b])throw new Error('No method named "'+b+'"');c[b]()}})}},{key:"VERSION",get:function(){return h}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return f}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return j}},{key:"DefaultType",get:function(){return m}}]),k}(g);return a.fn[f]=q._jQueryInterface,a.fn[f].Constructor=q,a.fn[f].noConflict=function(){return a.fn[f]=k,q._jQueryInterface},q})(jQuery)}(jQuery); /*breakpoints.min.js*/ /** * breakpoints-js v1.0.4 * https://github.com/amazingSurge/breakpoints-js * * Copyright (c) amazingSurge * Released under the LGPL-3.0 license */ !function(t,n){if("function"==typeof define&&define.amd)define(["exports"],n);else if("undefined"!=typeof exports)n(exports);else{var e={exports:{}};n(e.exports),t.breakpoints=e.exports}}(this,function(t){"use strict";function n(t,n){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?t:n}function e(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n)}function i(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function t(t,n){for(var e=0;e2&&void 0!==arguments[2]&&arguments[2];this.list.push({fn:t,data:n,one:e}),this.length++}},{key:"remove",value:function(t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;n||(n=this.length-1);var i=this.list[n];a.isFunction(e)?e.call(this,t,i,n):a.isFunction(i.fn)&&i.fn.call(t||window,i.data),i.one&&(delete this.list[n],this.length--)}},{key:"fire",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;for(var e in this.list)this.list.hasOwnProperty(e)&&this.call(t,e,n)}}]),t}(),f={current:null,callbacks:new u,trigger:function(t){var n=this.current;this.current=t,this.callbacks.fire(t,function(e,i){a.isFunction(i.fn)&&i.fn.call({current:t,previous:n},i.data)})},one:function(t,n){return this.on(t,n,!0)},on:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]&&arguments[2];"undefined"==typeof n&&a.isFunction(t)&&(n=t,t=void 0),a.isFunction(n)&&this.callbacks.add(n,t,e)},off:function(t){"undefined"==typeof t&&this.callbacks.empty()}},c=function(){function t(n,e){i(this,t),this.name=n,this.media=e,this.initialize()}return r(t,[{key:"initialize",value:function(){this.callbacks={enter:new u,leave:new u},this.mql=window.matchMedia&&window.matchMedia(this.media)||{matches:!1,media:this.media,addListener:function(){},removeListener:function(){}};var t=this;this.mqlListener=function(n){var e=n.matches&&"enter"||"leave";t.callbacks[e].fire(t)},this.mql.addListener(this.mqlListener)}},{key:"on",value:function(t,n,e){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("object"===("undefined"==typeof t?"undefined":o(t))){for(var r in t)t.hasOwnProperty(r)&&this.on(r,n,t[r],i);return this}return"undefined"==typeof e&&a.isFunction(n)&&(e=n,n=void 0),a.isFunction(e)?("undefined"!=typeof this.callbacks[t]&&(this.callbacks[t].add(e,n,i),"enter"===t&&this.isMatched()&&this.callbacks[t].call(this)),this):this}},{key:"one",value:function(t,n,e){return this.on(t,n,e,!0)}},{key:"off",value:function(t,n){var e=void 0;if("object"===("undefined"==typeof t?"undefined":o(t))){for(e in t)t.hasOwnProperty(e)&&this.off(e,t[e]);return this}return"undefined"==typeof t?(this.callbacks.enter.empty(),this.callbacks.leave.empty()):t in this.callbacks&&(n?this.callbacks[t].remove(n):this.callbacks[t].empty()),this}},{key:"isMatched",value:function(){return this.mql.matches}},{key:"destroy",value:function(){this.off()}}]),t}(),l={min:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px";return"(min-width: "+t+n+")"},max:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"px";return"(max-width: "+t+n+")"},between:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"px";return"(min-width: "+t+e+") and (max-width: "+n+e+")"},get:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"px";return 0===t?this.max(n,e):n===1/0?this.min(t,e):this.between(t,n,e)}},h=function(t){function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"px";i(this,o);var a=l.get(e,r,s),u=n(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,t,a));u.min=e,u.max=r,u.unit=s;var c=u;return u.changeListener=function(){c.isMatched()&&f.trigger(c)},u.isMatched()&&(f.current=u),u.mql.addListener(u.changeListener),u}return e(o,t),r(o,[{key:"destroy",value:function(){this.off(),this.mql.removeListener(this.changeHander)}}]),o}(c),d=function(t){function r(t){i(this,r);var e=[],o=[];return a.each(t.split(" "),function(t,n){var i=g.get(n);i&&(e.push(i),o.push(i.media))}),n(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,t,o.join(",")))}return e(r,t),r}(c),v={version:"1.0.4"},p={},y={},m=window.Breakpoints=function(){for(var t=arguments.length,n=Array(t),e=0;e1&&void 0!==arguments[1]?arguments[1]:{};this.defined&&this.destroy(),t||(t=m.defaults),this.options=a.extend(n,{unit:"px"});for(var e in t)t.hasOwnProperty(e)&&this.set(e,t[e].min,t[e].max,this.options.unit);this.defined=!0},destroy:function(){a.each(p,function(t,n){n.destroy()}),p={},f.current=null},is:function(t){var n=this.get(t);return n?n.isMatched():null},all:function(){var t=[];return a.each(p,function(n){t.push(n)}),t},set:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"px",r=this.get(t);return r&&r.destroy(),p[t]=new h(t,n,e,i),p[t]},get:function(t){return p.hasOwnProperty(t)?p[t]:null},getUnion:function(t){return y.hasOwnProperty(t)?y[t]:(y[t]=new d(t),y[t])},getMin:function(t){var n=this.get(t);return n?n.min:null},getMax:function(t){var n=this.get(t);return n?n.max:null},current:function(){return f.current},getMedia:function(t){var n=this.get(t);return n?n.media:null},on:function(t,n,e,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(t=t.trim(),"change"===t)return i=e,e=n,f.on(e,i,r);if(t.indexOf(' ')>=0){var o=this.getUnion(t);o&&o.on(n,e,i,r)}else{var s=this.get(t);s&&s.on(n,e,i,r)}return this},one:function(t,n,e,i){return this.on(t,n,e,i,!0)},off:function(t,n,e){if(t=t.trim(),"change"===t)return f.off(n);if(t.indexOf(' ')>=0){var i=this.getUnion(t);i&&i.off(n,e)}else{var r=this.get(t);r&&r.off(n,e)}return this}});var g=m;t.default=g}); /* * webui popover plugin - v1.2.17 * A lightWeight popover plugin with jquery ,enchance the popover plugin of bootstrap with some awesome new features. It works well with bootstrap ,but bootstrap is not necessary! * https://github.com/sandywalker/webui-popover * * Made by Sandy Duan * Under MIT License */ !function(a,b,c){"use strict";!function(b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):b(a.jQuery)}(function(d){function e(a,b){return this.$element=d(a),b&&("string"===d.type(b.delay)||"number"===d.type(b.delay))&&(b.delay={show:b.delay,hide:b.delay}),this.options=d.extend({},i,b),this._defaults=i,this._name=f,this._targetclick=!1,this.init(),k.push(this.$element),this}var f="webuiPopover",g="webui-popover",h="webui.popover",i={placement:"auto",container:null,width:"auto",height:"auto",trigger:"click",style:"",selector:!1,delay:{show:null,hide:300},async:{type:"GET",before:null,success:null,error:null},cache:!0,multi:!1,arrow:!0,title:"",content:"",closeable:!1,padding:!0,url:"",type:"html",direction:"",animation:null,template:'

 

',backdrop:!1,dismissible:!0,onShow:null,onHide:null,abortXHR:!0,autoHide:!1,offsetTop:0,offsetLeft:0,iframeOptions:{frameborder:"0",allowtransparency:"true",id:"",name:"",scrolling:"",onload:"",height:"",width:""},hideEmpty:!1},j=g+"-rtl",k=[],l=d('
'),m=0,n=!1,o=-2e3,p=d(b),q=function(a,b){return isNaN(a)?b||0:Number(a)},r=function(a){return a.data("plugin_"+f)},s=function(){for(var a=null,b=0;b").attr("src",this.getUrl()),b=this;return d.each(this._defaults.iframeOptions,function(c){"undefined"!=typeof b.options.iframeOptions[c]&&a.attr(c,b.options.iframeOptions[c])}),a},getContent:function(){if(this.getUrl())switch(this.options.type){case"iframe":this.content=this.getIframe();break;case"html":try{this.content=d(this.getUrl()),this.content.is(":visible")||this.content.show()}catch(a){throw new Error("Unable to get popover content. Invalid selector specified.")}}else if(!this.content){var b="";if(b=d.isFunction(this.options.content)?this.options.content.apply(this.$element[0],[this]):this.options.content,this.content=this.$element.attr("data-content")||b,!this.content){var c=this.$element.next();c&&c.hasClass(g+"-content")&&(this.content=c)}}return this.content},setContent:function(a){var b=this.getTarget(),c=this.getContentElement();"string"==typeof a?c.html(a):a instanceof d&&(c.html(""),this.options.cache?a.removeClass(g+"-content").appendTo(c):a.clone(!0,!0).removeClass(g+"-content").appendTo(c)),this.$target=b},isAsync:function(){return"async"===this.options.type},setContentASync:function(a){var b=this;this.xhr||(this.xhr=d.ajax({url:this.getUrl(),type:this.options.async.type,cache:this.getCache(),beforeSend:function(a,c){b.options.async.before&&b.options.async.before(b,a,c)},success:function(c){b.bindBodyEvents(),a&&d.isFunction(a)?b.content=a.apply(b.$element[0],[c]):b.content=c,b.setContent(b.content);var e=b.getContentElement();e.removeAttr("style"),b.displayContent(),b.options.async.success&&b.options.async.success(b,c)},complete:function(){b.xhr=null},error:function(a,c){b.options.async.error&&b.options.async.error(b,a,c)}}))},bindBodyEvents:function(){n||(this.options.dismissible&&"click"===this.getTrigger()?u?p.off("touchstart.webui-popover").on("touchstart.webui-popover",d.proxy(this.bodyTouchStartHandler,this)):(p.off("keyup.webui-popover").on("keyup.webui-popover",d.proxy(this.escapeHandler,this)),p.off("click.webui-popover").on("click.webui-popover",d.proxy(this.bodyClickHandler,this))):"hover"===this.getTrigger()&&p.off("touchend.webui-popover").on("touchend.webui-popover",d.proxy(this.bodyClickHandler,this)))},mouseenterHandler:function(a){var b=this;a&&this.options.selector&&(b=this.delegate(a.currentTarget)),b._timeout&&clearTimeout(b._timeout),b._enterTimeout=setTimeout(function(){b.getTarget().is(":visible")||b.show()},this.getDelayShow())},mouseleaveHandler:function(){var a=this;clearTimeout(a._enterTimeout),a._timeout=setTimeout(function(){a.hide()},this.getHideDelay())},escapeHandler:function(a){27===a.keyCode&&this.hideAll()},bodyTouchStartHandler:function(a){var b=this,c=d(a.currentTarget);c.on("touchend",function(a){b.bodyClickHandler(a),c.off("touchend")}),c.on("touchmove",function(){c.off("touchend")})},bodyClickHandler:function(a){n=!0;for(var b=!0,c=0;c=f&&j.x<=h&&j.y>=g&&j.y<=i;if(l){b=!1;break}}}b&&s()},initTargetEvents:function(){"hover"===this.getTrigger()&&this.$target.off("mouseenter mouseleave").on("mouseenter",d.proxy(this.mouseenterHandler,this)).on("mouseleave",d.proxy(this.mouseleaveHandler,this)),this.$target.find(".close").off("click").on("click",d.proxy(this.hide,this,!0))},getPlacement:function(a){var b,c=this.options.container,d=c.innerWidth(),e=c.innerHeight(),f=c.scrollTop(),g=c.scrollLeft(),h=Math.max(0,a.left-g),i=Math.max(0,a.top-f);b="function"==typeof this.options.placement?this.options.placement.call(this,this.getTarget()[0],this.$element[0]):this.$element.data("placement")||this.options.placement;var j="horizontal"===b,k="vertical"===b,l="auto"===b||j||k;return l?b=d/3>h?e/3>i?j?"right-bottom":"bottom-right":2*e/3>i?k?e/2>=i?"bottom-right":"top-right":"right":j?"right-top":"top-right":2*d/3>h?e/3>i?j?d/2>=h?"right-bottom":"left-bottom":"bottom":2*e/3>i?j?d/2>=h?"right":"left":e/2>=i?"bottom":"top":j?d/2>=h?"right-top":"left-top":"top":e/3>i?j?"left-bottom":"bottom-left":2*e/3>i?k?e/2>=i?"bottom-left":"top-left":"left":j?"left-top":"top-left":"auto-top"===b?b=d/3>h?"top-right":2*d/3>h?"top":"top-left":"auto-bottom"===b?b=d/3>h?"bottom-right":2*d/3>h?"bottom":"bottom-left":"auto-left"===b?b=e/3>i?"left-top":2*e/3>i?"left":"left-bottom":"auto-right"===b&&(b=e/3>i?"right-bottom":2*e/3>i?"right":"right-top"),b},getElementPosition:function(){var a=this.$element[0].getBoundingClientRect(),c=this.options.container,e=c.css("position");if(c.is(b.body)||"static"===e)return d.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth||a.width,height:this.$element[0].offsetHeight||a.height});if("fixed"===e){var f=c[0].getBoundingClientRect();return{top:a.top-f.top+c.scrollTop(),left:a.left-f.left+c.scrollLeft(),width:a.width,height:a.height}}return"relative"===e?{top:this.$element.offset().top-c.offset().top,left:this.$element.offset().left-c.offset().left,width:this.$element[0].offsetWidth||a.width,height:this.$element[0].offsetHeight||a.height}:void 0},getTargetPositin:function(a,c,d,e){var f=a,g=this.options.container,h=this.$element.outerWidth(),i=this.$element.outerHeight(),j=b.documentElement.scrollTop+g.scrollTop(),k=b.documentElement.scrollLeft+g.scrollLeft(),l={},m=null,n=this.options.arrow?20:0,p=10,q=n+p>h?n:0,r=n+p>i?n:0,s=0,t=b.documentElement.clientHeight+j,u=b.documentElement.clientWidth+k,v=f.left+f.width/2-q>0,w=f.left+f.width/2+q0,y=f.top+f.height/2+r1){ // 鍥剧墖鍒楄〃鐎戝竷娴 Breakpoints.on('xs sm',{ enter:function(){ setTimeout(function(){ if (typeof $sidebar_piclist.masonry == 'function') { $sidebar_piclist.masonry({itemSelector:".masonry-child"}); } },500) } }); } }); // 鍏ㄥ眬鍑芥暟 $.fn.extend({ // 閫夐」鍗″垪琛ㄦ按骞虫粴鍔ㄥ鐞 navtabSwiper:function(){ var $self=$(this), $navObj_p=$(this).parents('.subcolumn-nav'), navtabSdefault=function(){ if(typeof Swiper =='undefined') return false; var navObjW=$self.find('>li').parentWidth(); if(navObjW>$self.parent().width()){ // 娣诲姞鎴栧垵濮嬪寲姘村钩婊氬姩澶勭悊 if($self.hasClass('swiper-wrapper')){ if(!$self.hasClass('flex-start')) $self.addClass('flex-start'); }else{ $self .addClass("swiper-wrapper flex-start") .wrap("
").after('
') .find(">li").addClass("swiper-slide"); var swiperNavtab=new Swiper('.swiper-navtab',{ slidesPerView:'auto', scrollbar:'.swiper-scrollbar', scrollbarHide:false, scrollbarDraggable:true }); } if($navObj_p.length && $('.product-search').length) $navObj_p.height('auto').css({'margin-bottom':10}); // 涓嬫媺鑿滃崟琚殣钘忕壒娈婃儏鍐靛鐞 if($self.find('.dropdown').length && $(".swiper-navtab").length){ if(!$(".swiper-navtab").hasClass('overflow-visible')) $(".swiper-navtab").addClass("overflow-visible"); } }else if($self.hasClass('flex-start')){ $self.removeClass('flex-start'); $navObj_p.css({'margin-bottom':0}); } }; navtabSdefault(); $(window).resize(function(){ navtabSdefault(); }) // 绉诲姩绔笅鎷夎彍鍗曟诞鍔ㄦ柟鍚 Breakpoints.on('xs sm',{ enter:function(){ $self.find('.dropdown-menu').each(function(){ if($(this).parent('li').offset().left > $(window).width()/2-$(this).parent('li').width()/2){ $(this).addClass('dropdown-menu-right'); } }); } }); }, // 鍗曞紶鍥剧墖鍔犺浇瀹屾垚鍥炶皟 imageloadFunAlone:function(fun){ var img=new Image(); img.src=$(this).data('original') || $(this).data('lazy') || $(this).attr('src'); if (img.complete){ if (typeof fun==="function") fun(); return; } img.onload=function(){ if (typeof fun==="function") fun(); }; }, // 鍥剧墖鍔犺浇瀹屾垚鍥炶皟 imageloadFun:function(fun){ $(this).each(function(){ if($(this).data('lazy') || $(this).data('original')){// 鍥剧墖寤惰繜鍔犺浇鏃 var thisimg=$(this), loadtime=setInterval(function(){ if(thisimg.attr('src')==thisimg.data('original') || thisimg.attr('src')==thisimg.data('lazy')){ clearInterval(loadtime); thisimg.imageloadFunAlone(fun); } },100) }else if($(this).attr('src')){ $(this).imageloadFunAlone(fun); } }); }, /** * imageSize 鍥剧墖楂樺害棰勮鍙婂垹闄 * @param {String} imgObj 鐩爣鍥剧墖绫 */ imageSize:function(imgObj){ var imgObj=imgObj||'img'; $(this).each(function(){ var scale=$(this).data('scale'), $self_scale=$(this), $img=$(imgObj,this), img_length=$img.length; if(!isNaN(scale)) scale=scale.toString(); // 鍥剧墖瀵硅薄绛涢€ for (var i = 0; i < img_length; i++) { for (var s = 0; s < $img.length; s++) { if($($img[s]).parents('[data-scale]').eq(0).index('[data-scale]')!=$self_scale.index('[data-scale]')){ $img.splice(s,1); break; } } if(s==$img.length) break; } if($img.length && scale.indexOf('x')>=0){ scale=scale.split('x'); scale=scale[0]/scale[1]; // 鍥剧墖楂樺害棰勮 if($img.attr('src')){ $img.height(Math.round($img.width()*scale)); }else{ var time=setInterval(function(){ if($img.attr('src')){ $img.height(Math.round($img.width()*scale)); clearInterval(time); } },30); } $(window).resize(function(){ $img.each(function(){ if($(this).is(':visible') && $(this).data('original') && $(this).attr('src')!=$(this).data('original')) $(this).height(Math.round($(this).width()*scale)); }) }); // 鍥剧墖楂樺害鍒犻櫎 $img.each(function(){ var $self=$(this); $(this).imageloadFun(function(){ $self.height('').removeAttr('height'); }) }); } }); }, // 鐖跺厓绱犲搴﹁绠 parentWidth:function(sonNum){ var sonTrueNum=$(this).length, parentObjW=0; if(sonNum>sonTrueNum||!sonNum) sonNum=sonTrueNum; $(this).each(function(index, el) { var sonObjW=$(this).outerWidth()+parseInt($(this).css('marginLeft'))+parseInt($(this).css('marginRight')); parentObjW+=sonObjW; }); return parentObjW+sonNum; }, /** * scrollFun 绐楀彛璺濈瑙﹀彂 * @param {Number} top 绂荤獥鍙hЕ鍙戠殑璺濈 * @param {Boolean} loop 鏄惁寰幆瑙﹀彂 * @param {Boolean} skip_invisible 鏄惁璺宠繃涓嶅彲瑙佸厓绱犵殑瑙﹀彂浜嬩欢 */ scrollFun:function(fun,options){ if (typeof fun==="function") { var defaults={ top:30, loop:false, skip_invisible:true, is_scroll:false }; $.extend(defaults,options); $(this).each(function(){ var $self=$(this), fun_open=true, windowDistanceFun=function(){// 绐楀彛璺濈瑙﹀彂鍥炶皟 if(fun_open){ var this_t=$self.offset().top, scroll_t=$(window).scrollTop(), this_scroll_t=this_t-scroll_t-$(window).height(), this_scroll_b=this_t+$self.outerHeight()-scroll_t, visible=defaults.skip_invisible?$self.is(":visible"):true; if(this_scroll_t0 && visible){ if(!defaults.loop) fun_open=false; fun($self); } } }; windowDistanceFun(); // 婊氬姩鏃剁獥鍙h窛绂昏Е鍙戝洖璋 if(defaults.is_scroll){ $(window).scroll(function(){ if(fun_open) windowDistanceFun(); }) } }); } }, /** * appearDiy 鎵嬪姩appear鍔ㄧ敾 * @param {Boolean} is_reset 鏄惁閲嶇疆鍔ㄧ敾 */ appearDiy:function(is_reset){ $(this).each(function(){ var $self=$(this), animation='animation-'+$(this).data('animate'); if(is_reset){ // 閲嶇疆鍔ㄧ敾 $(this).removeClass(animation).removeClass('appear-no-repeat').addClass('invisible'); }else{ // 鎵ц鍔ㄧ敾 $(this).addClass(animation).addClass('appear-no-repeat'); setTimeout(function(){ $self.removeClass('invisible'); },0) } }); }, /** * galleryLoad 鐢诲粖 * @param {Array} dynamic 鑷畾涔夊浘鐗囨暟缁 */ galleryLoad:function(dynamic){ if(typeof $.fn.lightGallery == 'undefined') return false; $("body").addClass("ey-lightgallery");//鐢诲粖鐨偆 if(dynamic){ // 鑷畾涔夊浘鐗囨暟缁 $(this).lightGallery({ loop:true, dynamic:true, dynamicEl:dynamic, thumbWidth:64, thumbContHeight:84 }); }else{ // 榛樿鍔犺浇鐢诲粖 $(this).lightGallery({ selector:'.lg-item-box:not(.slick-cloned)', exThumbImage:'data-exthumbimage', thumbWidth:64, thumbContHeight:84, nextHtml:'', prevHtml:'' }); } }, // 鍐呴〉宸﹀彸鍖哄潡鏈€灏忛珮搴﹁缃 boxMh:function(boxmh_h){ if($(this).length && $(boxmh_h).length){ var $self=$(this), $boxmh_h=$(boxmh_h), box_mh=function(){ var boxmh_mh_t=$self.offset().top, boxmh_h_t=$boxmh_h.offset().top, mh=$boxmh_h.outerHeight(); if(boxmh_mh_t==boxmh_h_t){//涓や釜鍖哄潡骞舵帓鏃 if(mh!=$boxmh_h.attr('data-height')){ $boxmh_h.attr({'data-height':mh}); $self.css({'min-height':mh}); } }else{ $boxmh_h.attr({'data-height':''}); $self.css({'min-height':''}); } }; box_mh(); setInterval(function(){ box_mh(); },50) } }, // 琛ㄦ牸鍝嶅簲寮忔牸寮忓寲 tablexys:function(){ var $self=$(this); $(this).addClass('tablesaw table-striped table-bordered table-hover tablesaw-sortable tablesaw-swipe').attr({"data-tablesaw-mode":"swipe",'data-tablesaw-sortable':''}); Breakpoints.get('xs').on({ enter:function(){ $self.each(function(){ if(!$('thead',this).length){ var td=$("tbody tr:eq(0) td",this),th; if(td.length==0) td=$("tbody tr:eq(0) th",this); td.each(function(){ th+=''+$(this).html()+''; }); $(this).prepend(""+th+""); $("tbody tr:eq(0)",this).remove(); $("tbody td",this).attr('width','auto'); } }); $(document).trigger("enhance.tablesaw"); } }) } }); /*! * Lazy Load - jQuery plugin for lazy loading images * * Copyright (c) 2007-2015 Mika Tuupola * * Licensed under the MIT license: * http://www.opensource.org/licenses/mit-license.php * * Project home: * http://www.appelsiini.net/projects/lazyload * * Version: 1.9.7 * */ (function($, window, document, undefined) { var $window = $(window), canvasPosition=function(from_dom,to_dom){ // canvas璁剧疆 var top=from_dom.position().top, left=from_dom.position().left, width=from_dom.width(), height=from_dom.height(); to_dom.css({top:top,left:left}).width(width).height(height); }, canvasControl=function(dom,canvas_id){ $.stackBlurImage(dom, canvas_id, 10, false); if(dom.is(':visible')) canvasPosition(dom,$('#'+canvas_id)); $(window).resize(function() { if(dom.is(":visible")) canvasPosition(dom,$('#'+canvas_id)); }); $('#'+canvas_id).attr({'data-load':true}); }, thumbdir= '';//M['weburl']+'include/thumb.php?dir='; $.fn.lazyload = function(options) { var elements = this; var $container; var settings = { threshold : 30, failure_limit : 1000, event : "scroll", effect : "fadeIn", effect_speed : null, container : window, data_attribute : "original", data_srcset : 'srcset', skip_invisible : true, appear : null, load : null, placeholder : met_lazyloadbg,// 'base64',met_lazyloadbg,'blur' }; function update() { var counter = 0; elements.each(function() { var $this = $(this), $this_canvas=$this.next('canvas'); if (settings.skip_invisible && !$this.is(":visible")) { return; } if($this_canvas.length && !$this_canvas.attr('data-load') && $.stackBlurImage) canvasControl($this,$this_canvas.attr('id')); if ($.abovethetop(this, settings) || $.leftofbegin(this, settings)) { /* Nothing. */ } else if (!$.belowthefold(this, settings) && !$.rightoffold(this, settings)) { $this.trigger("appear"); /* if we found an image we'll load, reset the counter */ counter = 0; } else { if (++counter > settings.failure_limit) { return false; } } }); } if(options) { /* Maintain BC for a couple of versions. */ if (undefined !== options.failurelimit) { options.failure_limit = options.failurelimit; delete options.failurelimit; } if (undefined !== options.effectspeed) { options.effect_speed = options.effectspeed; delete options.effectspeed; } $.extend(settings, options); } /* Cache container as jQuery as object. */ $container = (settings.container === undefined || settings.container === window) ? $window : $(settings.container); /* Fire one scroll event per scroll. Not one scroll event per image. */ if (0 === settings.event.indexOf("scroll")) { $container.on(settings.event, function() { return update(); }); } if(settings.placeholder=='base64') settings.placeholder=met_lazyloadbg_base64; this.each(function(index) { var self = this, $self = $(self), original = $self.attr("data-" + settings.data_attribute), placeholder=settings.placeholder, placeholder_ok=placeholder!=met_lazyloadbg_base64?true:false; self.loaded = false; /* If no src attribute given use data:uri. */ if ($self.is("img") && original && (!$self.attr("src") || $self.attr("src")!=original)) { if(placeholder=='blur' && $.stackBlurImage){ // 鍥剧墖楂樻柉妯$硦鍔犺浇灏忓浘 if(!$self.attr('data-minimg')){ // 璁剧疆灏忓浘璺緞 var thumb=original.replace(M['weburl'],M['weburl']), original_array=thumb.split('&'); if(thumb.indexOf('http')<0 || (thumb.indexOf('http')>=0 && thumb.indexOf(M['weburl'])>=0)){ if(original.indexOf('include/thumb.php?dir=')>-1){ var data_minimg=original_array[0]+'&x=50'; }else{ var data_minimg=thumbdir+thumb+'&x=50'; } if(original_array && original_array.length==3){ scale_x=original_array[1].substring(2); scale_y=original_array[2].substring(2); scale=scale_y/scale_x; minimg_h=Math.round(50*scale); data_minimg+='&y='+minimg_h; } $(this).attr({src:data_minimg,'data-minimg':true}); // 楂樻柉妯$硦灏忓浘 var img=new Image(); img.src=$self.attr("src"); img.onload=function(){ setTimeout(function(){ var $self_canvas=$self.next('canvas'); if($self.attr('src')!=original && !$self_canvas.length){ var canvas_id="imgcanvas"+index; $self.wrapAll('
').after(''); if(!settings.skip_invisible || $self.is(":visible")) canvasControl($self,canvas_id); }else if($self_canvas.length){ canvasPosition($self,$self_canvas); } },30) } } } }else{ if(placeholder=='blur') placeholder=met_lazyloadbg; $self.attr("src", placeholder); if(placeholder_ok && !$self.hasClass('imgloading')) $self.addClass('imgloading'); } } /* When appear is triggered load original image. */ $self.one("appear", function() { if (!this.loaded) { if (settings.appear) { var elements_left = elements.length; settings.appear.call(self, elements_left, settings); } var srcset = $self.attr("data-" + settings.data_srcset); $("") .one("load", function() { $self.hide(); if ($self.is("img")/* || $self.is("source") || $self.is("video") || $self.is("audio") || $self.is("iframe") || $self.is("script") || $self.is("link")*/) { if(srcset) $self.attr("srcset", srcset); $self.attr("src", original); } else { $self.css("background-image", "url('" + original + "')"); if(srcset) $self.css("background-image", "-webkit-image-set(" + srcset + ")"); } $self[settings.effect](settings.effect_speed); $self.one('load', function() { $self.removeClass('imgloading'); $self.next('canvas').fadeOut("normal",function(){ $self.next('canvas').remove(); }); }); self.loaded = true; /* Remove image from array so it is not looped next time. */ var temp = $.grep(elements, function(element) { return !element.loaded; }); elements = $(temp); if (settings.load) { var elements_left = elements.length; settings.load.call(self, elements_left, settings); } }).attr({srcset:srcset,src:original}).removeClass('imgloading').next('canvas').fadeOut("normal",function(){ $("").next('canvas').remove(); }); } }); /* When wanted event is triggered load original image */ /* by triggering appear. */ if (0 !== settings.event.indexOf("scroll")) { $self.on(settings.event, function() { if (!self.loaded) { $self.trigger("appear"); } }); } }); /* Check if something appears when window is resized. */ $window.on("resize", function() { update(); }); /* With IOS5 force loading images when navigating with back button. */ /* Non optimal workaround. */ if ((/(?:iphone|ipod|ipad).*os 5/gi).test(navigator.appVersion)) { $window.on("pageshow", function(event) { if (event.originalEvent && event.originalEvent.persisted) { elements.each(function() { $(this).trigger("appear"); }); } }); } /* Force initial check if images should appear. */ $(document).ready(function() { update(); }); return this; }; /* Convenience methods in jQuery namespace. */ /* Use as $.belowthefold(element, {threshold : 100, container : window}) */ $.belowthefold = function(element, settings) { var fold; if (settings.container === undefined || settings.container === window) { fold = (window.innerHeight ? window.innerHeight : $window.height()) + $window.scrollTop(); } else { fold = $(settings.container).offset().top + $(settings.container).height(); } return fold <= $(element).offset().top - settings.threshold; }; $.rightoffold = function(element, settings) { var fold; if (settings.container === undefined || settings.container === window) { fold = $window.width() + $window.scrollLeft(); } else { fold = $(settings.container).offset().left + $(settings.container).width(); } return fold <= $(element).offset().left - settings.threshold; }; $.abovethetop = function(element, settings) { var fold; if (settings.container === undefined || settings.container === window) { fold = $window.scrollTop(); } else { fold = $(settings.container).offset().top; } return fold >= $(element).offset().top + settings.threshold + $(element).height(); }; $.leftofbegin = function(element, settings) { var fold; if (settings.container === undefined || settings.container === window) { fold = $window.scrollLeft(); } else { fold = $(settings.container).offset().left; } return fold >= $(element).offset().left + settings.threshold + $(element).width(); }; $.inviewport = function(element, settings) { return !$.rightoffold(element, settings) && !$.leftofbegin(element, settings) && !$.belowthefold(element, settings) && !$.abovethetop(element, settings); }; /* Custom selectors for your convenience. */ /* Use as $("img:below-the-fold").something() or */ /* $("img").filter(":below-the-fold").something() which is faster */ $.extend($.expr[":"], { "below-the-fold" : function(a) { return $.belowthefold(a, {threshold : 0}); }, "above-the-top" : function(a) { return !$.belowthefold(a, {threshold : 0}); }, "right-of-screen": function(a) { return $.rightoffold(a, {threshold : 0}); }, "left-of-screen" : function(a) { return !$.rightoffold(a, {threshold : 0}); }, "in-viewport" : function(a) { return $.inviewport(a, {threshold : 0}); }, /* Maintain BC for couple of versions. */ "above-the-fold" : function(a) { return !$.belowthefold(a, {threshold : 0}); }, "right-of-fold" : function(a) { return $.rightoffold(a, {threshold : 0}); }, "left-of-fold" : function(a) { return !$.rightoffold(a, {threshold : 0}); } }); })(jQuery, window, document); /** * jquery-s2t v0.1.0 * * https://github.com/hustlzp/jquery-s2t * A jQuery plugin to convert between Simplified Chinese and Traditional Chinese. * Tested in IE6+, Chrome, Firefox. * * Copyright 2013-2014 hustlzp * Released under the MIT license */ (function($) { // 鍏辨敹褰?553鏉$畝绻佸鐓 // 灏氭湭鑰冭瘉鏄惁姝g‘銆侀噸澶嶃€佸畬鏁 /** * 绠€浣撳瓧 * @const */ var S = new String('涓囦笌涓戜笓涓氫笡涓滀笣涓袱涓ヤ抚涓脯涓颁复涓轰附涓句箞涔変箤涔愪箶涔犱埂涔︿拱涔变簤浜庝簭浜戜簶浜氫骇浜╀翰浜典焊浜夸粎浠庝粦浠撲华浠环浼椾紭浼欎細浼涗紴浼熶紶浼や讥浼︿姬浼极浣撲綑浣d渐渚犱荆渚ヤ睛渚т鲸渚╀惊渚浚淇︿卡淇╀开淇€哄€惧伂鍋诲伨鍋垮偉鍌у偍鍌╁効鍏戝厲鍏氬叞鍏冲叴鍏瑰吇鍏藉唩鍐呭唸鍐屽啓鍐涘啘鍐㈠啹鍐插喅鍐靛喕鍑€鍑勫噳鍑屽噺鍑戝嚊鍑犲嚖鍑嚟鍑嚮鍑煎嚳鍒嶅垝鍒樺垯鍒氬垱鍒犲埆鍒埈鍒藉埧鍓€鍓傚墣鍓戝墺鍓у姖鍔炲姟鍔㈠姩鍔卞姴鍔冲娍鍕嬪嫄鍕氬寑鍖﹀尞鍖哄尰鍗庡崗鍗曞崠鍗㈠崵鍗у崼鍗村嵑鍘傚巺鍘嗗帀鍘嬪帉鍘嶅帟鍘㈠帲鍘﹀帹鍘╁幃鍘垮弬鍙嗗弴鍙屽彂鍙樺彊鍙犲彾鍙峰徆鍙藉悂鍚庡悡鍚曞悧鍚e惃鍚惎鍚村憭鍛撳憰鍛栧憲鍛樺憴鍛涘憸鍜忓挃鍜欏挍鍜濆挙鍜村捀鍝屽搷鍝戝搾鍝撳摂鍝曞摋鍝欏摐鍝濆摕鍞涘敐鍞犲敗鍞㈠敚鍞ゅ斂鍟у暚鍟暜鍟板暣鍟稿柗鍠藉柧鍡懙鍡冲槝鍢ゅ槺鍣滃櫦鍤e毌鍥㈠洯鍥卞洿鍥靛浗鍥惧渾鍦e湽鍦哄潅鍧忓潡鍧氬潧鍧滃潩鍧炲潫鍧犲瀯鍨呭瀱鍨掑灕鍨у灘鍨灜鍨灡鍨插灤鍩樺煓鍩氬煗鍩爲鍫曞澧欏.澹板3澹跺8澶勫澶嶅澶村じ澶瑰ず濂佸濂嬪濂ュ濡囧濡╁Κ濡濮滃▌濞呭▎濞囧▓濞卞ú濞村┏濠村┑濠跺瀚掑珨瀚卞瀛欏瀛畞瀹濆疄瀹犲瀹瀹藉瀵濆瀵诲瀵垮皢灏斿皹灏у按灏稿敖灞傚眱灞夊眾灞炲薄灞﹀笨宀佸矀宀栧矖宀樺矙宀氬矝宀渤宀藉部宄冨硠宄″常宄ゅ偿宄﹀磦宕冨磩宕禈宓氬禌宓濆荡宸呭珐宸竵甯呭笀甯忓笎甯樺笢甯﹀抚甯副甯诲讣骞傚篂骞插苟骞垮簞搴嗗簮搴戝簱搴斿簷搴炲簾搴煎华寮€寮傚純寮犲讥寮集寮瑰己褰掑綋褰曞綗褰﹀交寰勫緯寰″繂蹇忓咖蹇炬€€鎬佹€傛€冩€勬€呮€嗘€滄€绘€兼€挎亱鎭虫伓鎭告伖鎭烘伝鎭兼伣鎮︽偒鎮偔鎮儕鎯ф儴鎯╂儷鎯儹鎯儻鎰嶆劆鎰ゆ劍鎰挎厬鎱喎鎳戞噿鎳旀垎鎴嬫垙鎴楁垬鎴埛鎵庢墤鎵︽墽鎵╂壀鎵壃鎵版姎鎶涙姛鎶犳姟鎶㈡姢鎶ユ媴鎷熸嫝鎷f嫢鎷︽嫥鎷ㄦ嫨鎸傛寶鎸涙寽鎸濇尀鎸熸尃鎸℃將鎸f尋鎸ユ對鎹炴崯鎹℃崲鎹f嵁鎹绘幊鎺存幏鎺告幒鎺兼徃鎻芥徔鎼€鎼佹悅鎼呮惡鎽勬憛鎽嗘憞鎽堟憡鎾勬拺鎾垫挿鎾告捄鎿炴敀鏁屾暃鏁版枊鏂撴枟鏂╂柇鏃犳棫鏃舵椃鏃告槞鏄兼樈鏄炬檵鏅掓檽鏅旀檿鏅栨殏鏆ф湱鏈湸鏈烘潃鏉傛潈鏉℃潵鏉ㄦ潻鏉版瀬鏋勬灋鏋㈡灒鏋ユ灖鏋ㄦ灙鏋灜鏌滄煚鏌芥爛鏍呮爣鏍堟爥鏍婃爧鏍屾爭鏍忔爲鏍栨牱鏍炬妗犳 妗㈡。妗ゆˉ妗︽¨妗ㄦ々姊︽⒓姊炬妫傛妞熸妞ゆき妤兼姒囨姒夋妲涙妲犳í妯ū姗ユ┍姗规┘妾愭娆㈡娆ф娈佹畤娈嬫畳娈撴畾娈℃姣佹瘋姣曟瘷姣℃姘囨皵姘㈡癌姘叉眹姹夋薄姹ゆ惫娌撴矡娌℃玻娌ゆ播娌︽钵娌ㄦ博娌驳娉炴唱娉舵撤娉告澈娉绘臣娉芥尘娲佹磼娲兼祪娴呮祮娴囨祱娴夋祳娴嬫祶娴庢祻娴愭祽娴掓祿娴旀禃娑傛秾娑涙稘娑炴稛娑犳丁娑㈡叮娑ゆ鼎娑ф定娑╂穩娓婃笇娓嶆笌娓愭笐娓旀笘娓楁俯娓告咕婀挎簝婧呮簡婧囨粭婊氭粸婊熸粻婊℃虎婊ゆ互婊︽花婊╂华婕ゆ絾娼囨綃娼嶆綔娼存緶婵戞繏鐏忕伃鐏伒鐏剧伩鐐€鐐夌倴鐐滅倽鐐圭偧鐐界儊鐑傜儍鐑涚儫鐑︾儳鐑ㄧ儵鐑儸鐑剷鐒栫剺鐓呯叧鐔樼埍鐖风墠鐗︾壍鐗虹妸鐘熺姸鐘风姼鐘圭媹鐙嶇嫕鐙炵嫭鐙嫯鐙嫲鐙辩嫴鐚冪寧鐚曠尅鐚尗鐚尞鐛帒鐜欑帤鐜涚幃鐜幇鐜辩幒鐝夌弿鐝愮彂鐝扮彶鐞庣悘鐞愮惣鐟剁懛鐠囩拵鐡掔摦鐡數鐢荤晠鐣茬暣鐤栫枟鐤熺枲鐤$柆鐤柉鐤辩柎鐥堢棄鐥掔棖鐥ㄧ棯鐥棿鐦呯槅鐦楃槝鐦槴鐦剧樋鐧炵櫍鐧櫙鐨戠毐鐨茬洀鐩愮洃鐩栫洍鐩樼湇鐪︾湰鐫€鐫佺潗鐫戠瀿鐬╃煫鐭剁熅鐭跨爛鐮佺爾鐮楃牃鐮滅牶鐮荤牼纭€纭佺纭曠纭楃纭氱‘纭风纰涚纰辩⒐纾欑ぜ绁庣ア绁シ绁哥绂勭绂荤绉嗙绉О绉界Ь绋嗙◣绋gǔ绌戠┓绐冪獚绐戠獪绐濈绐︾绔栫珵绗冪瑡绗旂瑫绗虹绗剧瓚绛氱瓫绛滅瓭绛圭绠€绠撶绠х绠╃绠瘧绡撶绡辩皷绫佺贝绫荤奔绮滅矟绮ょ勃绮硜绯囩揣绲风簾绾犵骸绾㈢海绾ょ亥绾︾骇绾ㄧ憨绾韩绾涵绾函绾扮罕绾茬撼绾寸旱绾剁悍绾哥汗绾虹夯绾肩航绾剧嚎缁€缁佺粋缁冪粍缁呯粏缁囩粓缁夌粖缁嬬粚缁嶇粠缁忕粣缁戠粧缁撶粩缁曠粬缁楃粯缁欑粴缁涚粶缁濈粸缁熺粻缁$虎缁g护缁ョ沪缁х花缁╃华缁滑缁划缁话缁辩徊缁崇淮缁电欢缁风桓缁圭缓缁荤患缁界痪缁跨紑缂佺紓缂冪紕缂呯紗缂囩紙缂夌紛缂嬬紝缂嶇紟缂忕紣缂戠紥缂撶紨缂曠紪缂楃紭缂欑細缂涚紲缂濈紴缂熺紶缂$饥缂g激缂ョ鸡缂х绩缂╃吉缂棘缂籍缂及缂辩疾缂崇即缂电絺缃戠綏缃氱舰缃寸緛缇熺尽缈樼繖缈氳€㈣€ц€歌€昏亗鑱嬭亴鑱嶈仈鑱╄仾鑲冭偁鑲よ偡鑲捐偪鑳€鑳佽儐鑳滆儳鑳ㄨ儶鑳兌鑴夎剭鑴忚剱鑴戣創鑴旇剼鑴辫劧鑴歌厞鑵岃厴鑵吇鑵艰吔鑵捐啈鑷滆垎鑸h埌鑸辫埢鑹拌壋鑹硅壓鑺傝妶鑺楄姕鑺﹁媮鑻囪媹鑻嬭媽鑻嶈嫀鑻忚嫎鑻硅寧鑼忚寫鑼旇寱鑼ц崋鑽愯崣鑽氳崨鑽滆崬鑽熻崰鑽¤崳鑽よ崶鑽﹁崸鑽ㄨ崺鑽崼鑽嵀鑽嵂鑾呰帨鑾辫幉鑾宠幋鑾惰幏鑾歌幑鑾鸿幖钀氳悵钀よ惀钀﹁惂钀ㄨ懕钂囪拤钂嬭拰钃濊摕钃犺摚钃ヨ摝钄疯敼钄鸿敿钑茶暣钖梺钘撹檹铏戣櫄铏櫖铏櫧铏捐櫩铓€铓佽殏铓曡殱铓泭铔庤洀铔洶铔辫洸铔宠洿铚曡湕铚¤潎铦堣潐铦庤澕铦捐瀫铻ㄨ煆琛呰琛ヨ‖琛琚呰琚滆琚瑁嗚瑁㈣#瑁よ%瑜涜ご瑗佽瑙佽瑙冭瑙呰瑙囪瑙夎瑙嬭瑙嶈瑙忚瑙戣瑙﹁Н瑭熻獕瑾婅疇璁¤璁h璁ヨ璁ц璁╄璁璁璁拌璁茶璁磋璁惰璁歌璁鸿璁艰璁捐璇€璇佽瘋璇冭瘎璇呰瘑璇囪瘓璇夎瘖璇嬭瘜璇嶈瘞璇忚瘣璇戣瘨璇撹瘮璇曡瘱璇楄瘶璇欒瘹璇涜瘻璇濊癁璇熻癄璇¤璇h璇ヨ璇ц璇╄璇璇璇璇辫璇宠璇佃璇疯璇硅璇昏璇借璇胯皜璋佽皞璋冭皠璋呰皢璋囪皥璋婅皨璋岃皪璋庤皬璋愯皯璋掕皳璋旇皶璋栬皸璋樿皺璋氳皼璋滆皾璋炶盁璋犺啊璋㈣埃璋よ哎璋﹁哀璋ㄨ癌璋矮璋碍璋隘璋拌氨璋茶俺璋磋暗璋惰胺璞礉璐炶礋璐犺础璐㈣矗璐よ触璐﹁揣璐ㄨ穿璐传璐喘璐疮璐拌幢璐茶闯璐磋吹璐惰捶璐歌垂璐鸿椿璐艰唇璐捐纯璧€璧佽祩璧冭祫璧呰祮璧囪祱璧夎祳璧嬭祵璧嶈祹璧忚祼璧戣祾璧撹禂璧曡禆璧楄禈璧欒禋璧涜禍璧濊禐璧熻禒璧¤耽璧h氮璧佃刀瓒嬭侗瓒歌穬璺勮窎璺炶返璺惰贩璺歌饭璺昏笂韪岃釜韪腐韫戣箳韫拌箍韬忚簻韬溅杞ц建杞╄姜杞浆杞疆杞桨杞辫讲杞宠酱杞佃蕉杞疯礁杞硅胶杞昏郊杞借骄杞胯線杈佽緜杈冭緞杈呰締杈囪緢杈夎緤杈嬭緦杈嶈編杈忚緪杈戣緬杈撹緮杈曡緰杈楄緲杈欒練杈炶京杈竟杈借揪杩佽繃杩堣繍杩樿繖杩涜繙杩濊繛杩熻咯杩宠抗閫傞€夐€婇€掗€﹂€婚仐閬ラ倱閭濋偓閭偣閭洪偦閮侀儎閮忛儛閮戦儞閮﹂儳閮搁厺閰﹂叡閰介吘閰块噴閲岄墔閴撮姰閷鹃拞閽囬拡閽夐拪閽嬮拰閽嶉拵閽忛拹閽戦拻閽撻挃閽曢挅閽楅挊閽欓挌閽涢挐閽為挓閽犻挕閽㈤挘閽ら挜閽﹂挧閽ㄩ挬閽挮閽挱閽挴閽伴挶閽查挸閽撮挼閽堕挿閽搁捁閽洪捇閽奸捊閽鹃捒閾€閾侀搨閾冮搫閾呴搯閾堥搲閾婇搵閾嶉搸閾忛搻閾戦搾閾曢摋閾橀摍閾氶摏閾滈摑閾為摕閾犻摗閾㈤摚閾ら摜閾﹂摟閾ㄩ摢閾摤閾摦閾摪閾遍摬閾抽摯閾甸摱閾烽摳閾归摵閾婚摷閾介摼閾块攢閿侀攤閿冮攧閿呴攩閿囬攬閿夐攰閿嬮攲閿嶉攷閿忛攼閿戦敀閿撻敂閿曢敄閿楅敊閿氶敎閿為敓閿犻敗閿㈤敚閿ら敟閿﹂敤閿╅敨閿敪閿敮閿伴敱閿查敵閿撮數閿堕敺閿搁敼閿洪敾閿奸斀閿鹃斂闀€闀侀晜闀冮晢闀囬晥闀夐晩闀岄晬闀庨晱闀愰晳闀掗晻闀栭晽闀欓暁闀涢暅闀濋暈闀熼暊闀¢暍闀i暏闀ラ暒闀ч暔闀╅暘闀暚闀暜闀暟闀遍暡闀抽暣闀堕暱闂ㄩ棭闂棲闂棴闂棷闂伴棻闂查棾闂撮椀闂堕椃闂搁椆闂洪椈闂奸椊闂鹃椏闃€闃侀槀闃冮槃闃呴槅闃囬槇闃夐槉闃嬮槍闃嶉槑闃忛槓闃戦槖闃撻様闃曢槚闃楅槝闃欓槡闃涢槦闃抽槾闃甸樁闄呴檰闄囬檲闄夐檿闄ч櫒闄╅殢闅愰毝闅介毦闆忛洜闆抽浘闇侀湁闇潛闈欓潵闉戦瀿闉灤闊﹂煣闊ㄩ煩闊煫闊煹椤甸《椤烽「椤归『椤婚〖椤介【椤块棰侀棰冮棰呴棰囬棰夐棰嬮棰嶉棰忛棰戦棰撻棰曢棰楅棰欓棰涢棰濋棰熼棰¢ⅱ棰iⅳ棰ラⅵ棰ч椋忛椋戦椋撻椋曢椋楅椋欓椋為(椁嶉イ楗ラウ楗чエ楗╅オ楗ガ楗ギ楗グ楗遍ゲ楗抽ゴ楗甸ザ楗烽ジ楗归ズ楗婚ゼ楗介ゾ楗块棣侀棣冮棣呴棣囬棣夐棣嬮棣嶉棣忛棣戦棣撻棣曢┈椹┊椹┌椹遍┎椹抽┐椹甸┒椹烽└椹归┖椹婚┘椹介┚椹块獉楠侀獋楠冮獎楠呴獑楠囬獔楠夐獖楠嬮獙楠嶉獛楠忛獝楠戦獟楠撻獢楠曢獤楠楅獦楠欓獨楠涢獪楠濋獮楠熼獱楠¢楠i楠ラ楠ч珔楂嬮珜楝撻瓏榄夐奔楸介本楸块瞼椴侀矀椴勯矃椴嗛矅椴堥矇椴婇矉椴岄矋椴庨矎椴愰矐椴掗矒椴旈矔椴栭矖椴橀矙椴氶矝椴滈矟椴為矡椴犻病椴㈤玻椴ら播椴﹂钵椴ㄩ博椴搏椴箔椴帛椴伴脖椴查渤椴撮驳椴堕卜椴搁补椴洪不椴奸步椴鹃部槌€槌侀硞槌冮硠槌呴硢槌囬硤槌夐硦槌嬮硨槌嶉硯槌忛硱槌戦硳槌撻硵槌曢硸槌楅硺槌欓硾槌滈碀槌為碂槌犻场槌㈤常楦熼笭楦¢涪楦i袱楦ラ甫楦ч辅楦╅釜楦脯楦府楦赴楦遍覆楦抽复楦甸付楦烽父楦归负楦婚讣楦介妇楦块箑楣侀箓楣冮箘楣呴箚楣囬箞楣夐箠楣嬮箤楣嶉箮楣忛箰楣戦箳楣撻箶楣曢箹楣楅箻楣氶箾楣滈節楣為篃楣犻埂楣㈤梗楣ら攻楣﹂恭楣ㄩ供楣公楣弓楣拱楣遍共楣抽勾楣鹃害楹搁粍榛夐弧榛╅华榛鹃紜榧岄紞榧楅脊榻勯綈榻戦娇榫€榫侀緜榫冮緞榫呴締榫囬緢榫夐緤榫嬮緦榫欓練榫涢緹蹇楀埗鍜ㄥ彧閲岀郴鑼冩澗娌″皾灏濋椆闈㈠噯閽熷埆闂插共灏借剰鎷?); /** * 绻佷綋瀛 * @const */ var T = new String('钀垏閱滃皥妤彚鏉辩挡涓熷叐鍤村柂鍊嬬埧璞愯嚚鐐洪簵鑸夐杭缇╃儚妯傚柆缈掗剦鏇歌卜浜傜埈鏂艰櫑闆蹭簷浜炵敘鐣濊Κ瑜诲毑鍎勫儏寰炰緰鍊夊剙鍊戝児鐪惧劒澶ユ渻鍌村倶鍋夊偝鍌峰€€鍊倴鍋戒絿楂旈鍌儔淇犱径鍍ュ伒鍋村儜鍎堝剷鍎備縼鍎斿劶鍊嗗劮鍎夊偟鍌惧偗鍍傚儴鍎熷劵鍎愬劜鍎哄厭鍏屽厳榛ㄨ槶闂滆垐鑼查鐛稿泤鍏у病鍐婂杌嶈静濉氶Ξ琛濇焙娉佸噸娣ㄦ窉娑兼珐娓涙箠鍑滃咕槌抽厂鎲戝嚤鎿婃肮閼胯娀鍔冨妷鍓囧墰鍓靛埅鍒ュ墬鍓勫妸鍔屽壌鍔戝壆鍔嶅墲鍔囧嫺杈﹀嫏鍕卞嫊鍕靛媮鍕炲嫝鍕崇寷鍕╁嫽鍖尡鍗€閱彲鍗斿柈璩g洤楣佃嚗琛涘嵒宸瑰粻寤虫泦鍘插鍘帣寤佸粋鍘村粓寤氬粍寤濈福鍙冮潐闈嗛洐鐧艰畩鏁樼枈钁夎櫉姝庡槹绫插緦鍤囧憘鍡庡敋鍣歌伣鍟熷惓鍢稿泩鍢斿殾鍞勫摗鍜煎梿鍡氳鍝㈠毃鍤€鍣濆悞鍣呴构鍛遍熆鍟炲櫊鍢靛椂鍣﹀槱鍣插殞鍣ュ柌鍢滃棅鍢暍鍡╁敃鍠氬懠鍢栧棁鍥€榻у泬鍢藉槸鍣村槏鍤冲泚鍡櫙鍣撳毝鍥戝殨鍔堝泜璎斿湗鍦掑洩鍦嶅渿鍦嬪湒鍦撹仏澹欏牬闃濉婂爡澹囧"澹╁、澧冲澹熷澹氬澧惧澃鍫婂鍩″⒍澹嬪鍫栧濉ゅ牆澧婂灥濉瑰澹墕澹伈娈煎:澹艰檿鍌欒澶犻牠瑾囧ぞ濂ォ濂愬ギ鐛庡ェ濡濆│濯藉瀚楀濮嶈枒濠佸┉瀣堝瑢瀛屽濯у瀚垮瀣嬪濯煎瀣瑱瀣ゅ瀛稿瀵у瀵﹀瀵╂啿瀹璩撳灏嶅皨灏庡=灏囩埦濉靛牤灏峰睄鐩″堡灞睖灞嗗爆灞㈠报宥兼璞堝秶宕楀炒宥村祼宄跺逗宥藉礌宸嬪定宥у辰宥㈠稜宕㈠窉宥楀磵宥秳宥稿稊宕冲秮鑴婂窋闉忓钒骞e弗甯箖甯崇熬骞熷付骞€骞宫骞樺箺鍐骞逛甫寤h帄鎱跺滑寤″韩鎳夊粺榫愬虎寤庡哗闁嬬暟妫勫嫉褰屽汲褰庡綀寮锋鐣堕寗褰犲渐寰瑰緫寰犵Ζ鎲舵嚭鎲傛劸鎳锋厠鎱啴鎱偟鎰存啇绺芥嚐鎳屾垁鎳囨儭鎱熸嚚鎰锋兓鎯辨儾鎮呮劏鎳告叧鎲鎳兼厴鎳叉唺鎰滄厷鎲氭叄婀f厤鎲ゆ啋椤樻嚲鎲栨€垫嚕鎳舵噸鎴囨垟鎴叉埀鎴版埄鎴剁串鎾叉墶鍩锋摯鎹巸鎻氭摼鎾媼鎽舵懗鎺勬惗璀峰牨鎿旀摤鏀忔弨鎿佹敂鎿版挜鎿囨帥鎽敚鎺楁捑鎾绘尵鎾撴搵鎾熸帣鎿犳彯鎾忔拡鎼嶆捒鎻涙悧鎿氭挌鎿勬憫鎿叉挘鎽绘憸鎽f敩鎾虫敊鎿辨憻鏀敎鏀濇攧鎿烘悥鎿敜鏀栨拹鏀嗘摲鎿兼敍鎿绘敘鏁垫杺鏁搁綃鏂曢鏂柗鐒¤垔鏅傛洜鏆樻泧鏅濇洦椤檳鏇泬鏇勬殘鏆夋毇鏇栧妱琛撴ǜ姗熸闆滄瑠姊濅締妤婃Κ鍌戞サ妲嬫▍妯炴娅妫栨妤撴娅冩妾夋鏌垫妫ф珱娅虫娅ㄦ珶娆勬ü妫叉ǎ娆掓,妞忔﹫妤ㄦ獢姒挎妯烘獪妲虫▉澶㈡妫舵娆炴Ж娅濇Ё娆忔妯撴瑬娅珰娅告獰妾绘娅ф┇妾f娅娅撴珵绨锋獊姝℃瓱姝愭姝挎娈樻疄娈娈瘑姣€杞傜暍鏂冩皥姣挎皩姘f矮姘俺褰欐饥姹欐汞娲堕仢婧濇矑鐏冩細鐎濇藩婊勬涪婧堟滑婵旀繕娣氭京鐎х€樻考鐎夋綉婢ゆ秶娼旂亼绐倒娣烘伎婢嗘篂婧縼娓井婵熺€忔换娓炬桓婵冩蒋婵滃婀ф郡婢囨范婕f娇娓︽撼娓欐粚娼ゆ緱婕叉線婢辨返娣ユ棘鐎嗘几婢犳紒鐎嬫徊婧亰鐏f繒娼版亢婕垫紛娼锋痪婊仼鐏勬豢鐎呮烤婵仱婵辩仒婢︽揩鐎犵€熺€叉堪娼涚€︾€剧€ㄧ€曠仢婊呯噲闈堢伣鐕︾叕鐖愮噳鐓掔啑榛炵厜鐔剧垗鐖涚兇鐕厵鐓╃噿鐕佺嚧鐕欑嚰鐔辩叆鐕滅嚲鐓嗙硦婧滄剾鐖虹墭鐘涚壗鐘х姠寮风媭鐛风崄鐚剁嫿楹呯嵁鐛扮崹鐙圭崊鐛寵鐛勭尰鐛嵉鐛肩巰璞矒铦熺嵒鐛虹挘鐠电憭鐟憢鐠扮従鐟茬捊鐟夌帹鐞虹搹鐠惪鐠$拤鐟g搳鐟ょ挦鐠跨摂鐡氱敃鐢岄浕鐣殺浣樼枃鐧ょ檪鐦х櫂鐦嶉瑏鐦$構鐨板睓鐧扮棛鐧㈢槀鐧嗙槗鐧囩櫋鐧夌槷鐦炵樅鐧熺櫛鐧櫗鐧╃櫖鐧茶噿鐨氱毢鐨哥洖楣界洠钃嬬洔鐩ょ灅鐪ョ煋钁楃潨鐫炵灱鐬炵煔鐭/绀う纰⒓纾氱〃纭⒏绀け绀纭滅熃纰╃·纾界绀勭⒑楣肩纾х#鍫块暉婊剧Ξ绂曠Π绂庣Ρ绂嶇绁跨Κ闆㈢绋堢ó绌嶇ū绌㈢绌▍绌岀┅绌$绔婄珔绐珓绐╃绔囩璞庣绡ょ瓖绛嗙绠嬬睜绫╃瘔绡崇绨圭畯绫岀敖绨$睓绨€绡嬬睖绫盀绨埃绨嶇眱绫豹绫熺炒椤炵绯剁巢绮电碁绯х碀椁辩穵绺剁掣绯剧磫绱呯磦绾栫磭绱勭礆绱堢簥绱€绱夌矾绱滅礃绱旂磿绱楃侗绱嶇礉绺辩陡绱涚礄绱嬬础绱电礀绱愮磽绶氱春绲忕幢绶寸祫绱崇窗绻旂祩绺愮祮绱肩祤绱圭构缍撶纯缍佺胆绲愮禎绻炵蛋绲庣躬绲︾耽绲崇怠绲曠禐绲辩秵缍冪倒绻$秾缍忕禌绻肩秷绺剧窉缍剧窊绾岀逗绶嬬督绶旂穭绻╃董缍跨冬绻冪盯缍豆缍g稖缍荤栋缍犵洞绶囩窓绶楃窐绶簻绶圭凡绶濈笗绻㈢乏缍炵窞绶剁窔绶辩笅绶╃窢绺风法绶$罚绺夌笡绺熺笣绺笚绺炵簭绺笂绺戠菇绺圭傅绺茬簱绺箚绻呯簣绻氱箷绻掗焷绻剧拱绻钩绾樼綄缍茬緟缃扮椒缇嗙緢缇ョ鲸缈圭拷缈€€伋鎭ヨ伓鑱捐伔鑱硅伅鑱佃伆鑲呰吀鑶氳唩鑵庤叓鑴硅剠鑶藉嫕鏈ц厲鑷氳剾鑶犺剤鑶鹃珤鑷嶈叇鑶胯嚑鑵宠劔鑵¤噳鑷橀唭鑶曢蕉鑶╅潶鑶冮ò鑷忚嚔杓胯墹鑹﹁墮鑹壉璞旇壐钘濈瘈缇嬭枌钑槅钃懄钘惰帶钀囪捈鑻ц槆妾捐構鑾栬槩钄﹀鐓㈢弓鑽婅枽钖樿帰钑樿摻钑庤枅钖鸿暕姒懛婊庣姈鐔掕晛钘庤搥钄晵钁掕懁钘ヨ挒钃ц悐钃挃钀佃枱鐛茶晻鐟╅动钃磋榾铇胯灑鐕熺笀钑柀钄ヨ晢钑㈣敚钄炶棈钖婅樅钑烽帲椹€钖旇槥钘鸿椆铇勮槉钘铇氳櫆鎱櫅锜茶櫙锜i洊铦﹁爢铦曡熁铻炶牰锠旇渾锠辫牐锜惰牷锜勮浐锜瀯锠愯浕铦歌牊锠呰焾锜爫铻昏爲铻胯煄锠ㄩ噥閵滆瑗瑗栧珛瑜樿オ瑗茶瑁濊瑜岃こ瑗濊げ瑗囪じ瑗ょ箞瑗磋瑙€瑕庤瑕撹瑕樿瑕鸿Μ瑕¤瑕ヨΖ瑕Σ瑕疯Т瑙歌Ф璁嬭璎勮▉瑷堣▊瑷冭獚璀忚◥瑷岃◣璁撹〞瑷栬〒璀拌▕瑷樿⊕璎涜璎宠瑷濊ē瑷辫璜栬ī瑷熻瑷í瑷h瓑瑭佽ǘ瑭曡璀樿瑭愯ù瑷鸿﹩璎呰瑭樿瑭栬瑭掕獑瑾勮│瑭胯┅瑭拌┘瑾犺獏瑭佃┍瑾曡┈瑭┉瑭㈣璜嶈┎瑭宠┇璜㈣璀歌瑾h獮瑾氳瑾ヨ獦瑾ㄨ獞瑾瑾掕珛璜歌珡璜捐畝璜戣瑾茶珘璜涜璜楄璜傝珤璜勮璜囪璎€璜惰珳璎婅璜ц瑪璎佽瑐璜よ璜艰畳璜璜鸿璎庤珵璜濊璁滆瑬璎濊瑺璎楄璎欒瑦璎硅璎璎瓪璀栬瓩璁曡瓬璀庤疄璀磋璁栫﹢璞惰矟璨炶矤璨熻并璨¤铂璩㈡晽璩波璩博璨钵璨惰臣璨搏璨宠长璩佽舶璨艰泊璨鸿哺璨胯不璩€璨借硦璐勮硤璩勮膊璩冭硞璐撹硣璩呰磹璩曡硲璩氳硳璩﹁抄榻庤礀璩炶硿璐旇硻璩¤碃璩ц炒璩佃磪璩昏澈璩借尘璐楄畾璐囪磮璐嶈磸璐涜惮瓒欒稌瓒ㄨ恫韬夎簫韫岃範韬掕笎韬傝购韫曡簹韬嬭复韬婅工韬撹簯韬¤梗韬曡亥韬害杌€杌婅粙杌岃粧杌戣粩杞夎粵杓粺杞熻徊杌昏饯杌歌还杌艰护杌舰杌鸿紩杌捐級杓婅綆杓堣紘杓呰純杓掕紨杓涜鸡杓╄紳杓ヨ紴杓紵杓滆汲杓昏集杞€杓歌健杞呰絼杓捐絾杞嶈綌杈警杈倞閬奸仈閬烽亷閭侀亱閭勯€欓€查仩閬曢€i伈閭囬€曡贰閬╅伕閬滈仦閭愰倧閬洪仚閯ч労閯旈兊閯掗劥閯伴閮ら儫閯堕劖閯嗛厛閯栭劜閱為啽閱噮閲冮噣閲嬭閽滈憭閼鹃彣閲撻嚁閲濋嚇閲楅嚈閲曢嚪閲洪嚙閲ら垝閲╅嚕閸嗛嚬閸氶嚨閳冮垼閳堥垿閳嶉垟閸鹃垑閶囬嫾閳戦垚閼版閳為帰閴ら埀閳侀垾閳勯垥閳€閳洪將閴﹂墬閳风冀閳抽墪閳介埜閴為懡閴壄閴€閳块埦閻甸墤閳撮憼閴涢墯閳伴墘閴堥墠閳归惛閴堕姮閵犻壓閵嫃閶i悆閵嶉惡閵呴媮閵遍姦閹ч崢閵栭姂閶岄姪閵涢彽閵撻壙閵氶壔閵橀寶閵壐閵ラ彑閵冮悑閵ㄩ妧閵i憚閻掗嫪閶欓尭閶遍張閺楅姺閹栭嫲閶ラ嫟閸嬮嫰閶ㄩ徑閵奸嫕閶掗媴閶堕惁閻ч姵閵婚媰閶熼嫤閷掗寙閸洪尟閷ㄩ尅閷侀寱閷╅尗閷懠閷橀寪閷﹂崄閷堥寚閷熼尃閸甸嫺閷抽寵閸ラ崍閸囬彉閸堕崝閸ら崿閸鹃崨閹崰閸伴巹閸嶉巶閺ら帯閺岄幃閹涢帢閼烽惈閹抽幙閹﹂幀閹婇幇閹旈彚閺滈弽閺伴彏閺¢彂閺冮弴閺愰悢閽侀悙閺烽懃閻撻懎閻犻懝閺归悪閼婇惓閻堕惒閻惪閼旈懀閼為懖闀烽杸闁傞杻闁嗛枅闁夊晱闂栭枏闂堥枒闁庨枔闁旈枌鎮堕枠楝ч枿鑱為棩闁╅柇闂撻枼闁i枴闁闁遍柆闂嶉柧闁归柖楝╅柨闁介柣闁奸棥闂岄梼闂犻棅闂嬮棓闂愰棐闂曢棡闂ら殜闄介櫚闄i殠闅涢櫢闅撮櫝闄橀櫇闅夐殨闅毃闅遍毟闆嬮洠闆涜畮闈傞湩闇介淮闈勯潥闈滈潹闊冮灲闊夐煗闊嬮煂闊嶉煋闊欓煘闊滈熁闋侀爞闋冮爣闋呴爢闋堥爦闋戦¨闋撻爭闋掗爩闋忛爯椤遍牁闋楅牳闋¢牥闋查牅娼佺啿闋﹂牑闋婚牣闋归牱闋寸椤嗛椤掗椤撻椤嶉〕椤㈤椤欓ˉ绾囬~椤“椤撮ⅷ棰洪棰棰堕⒏棰奸⒒椋€椋勯椋嗛楗楅椋i椋ラこ椋╅ぜ椋+椋/椋查椋鹃=椋奸?椋撮楗掗椁勯椁冮椁呴椁栭椁橀椁曢椁涢ぁ椁ㄩし楗嬮ざ椁块楗侀椁洪ぞ楗堥楗呴楗岄ア棣Ν棣遍Υ棣抽﹨棣归椹㈤椐涢椐欓楱堕椐濋椐曢椐橀缃甸О椹曢椐遍Л椐㈤┇椹▉椹楅▊椐搁Э楱忛◣楱嶉▍楱岄椹傞楱à楱烽椹侀ó楱ǜ椹冮ň椹勯椹熼━椹﹂─楂忛珫楂曢榄橀瓗榄氶瓫榄㈤榄ㄩ榄撮楫侀畠榀伴备楫嬮畵楫掗畩楫戦睙楫嶉異楫畾楫抽楫為榘傞疁楸犻杯楫楫洪瘲楸橀瘉楸洪氨榘归瘔榘i胺榀€榀婇瘒楫堕榀掗瘱榀瘯榀榀ら榀濋榀伴瘺榀ㄩ榀撮瘮楸濋皥榘忛报榀烽爱榘冮皳楸烽皪榘掗皦榘侀眰榀块盃榧囬碍榘ㄩ哎榘╅盁榘滈俺榘鹃眻楸夐盎榘甸眳榘奸睎楸旈睏楸掗悲楸ら抱楸i偿槌╅洖槌堕炒槌查窏榇夐冬榇囬磫榇i秶楦曢川榇為处榇掗礋榇濋礇榇磿榉ラ窓榇窗榈傞创榈冮纯楦為椿榈愰祿楦濋祽榈犻禎榈掗烦榈滈怠榈查稉榈钉榈惮榈秹槎婇捣榉稑槎¢稓槎婚犊槎ラ订榉婇穫槎查豆槎洪穪槎奸洞榉栭笟榉撻窔榉乏榉查犯榉洪竾榉归笇楦忛笡楦橀购楹ラ憨榛冮粚榛堕环榛查唤榛块紓榧夐瀫榧撮絿榻婇綇榻掗綌榻曢綏榻熼健榻欓綘榻滈溅榻姜榻查椒榫嶉緮榫曢緶瑾岃=璋橀毣瑁′總绡勯瑔鍐囧殣鍢楅楹垫簴閻樺絾闁掍咕鍎樿嚐鎷?); /** * 杞崲鏂囨湰 * @param {String} str - 寰呰浆鎹㈢殑鏂囨湰 * @param {Boolean} toT - 鏄惁杞崲鎴愮箒浣 * @returns {String} - 杞崲缁撴灉 */ function tranStr(str, toT) { var i; var letter; var code; var isChinese; var index; var src, des; var result = ''; if (toT) { src = S; des = T; } else { src = T; des = S; } if (typeof str !== "string") { return str; } for (i = 0; i < str.length; i++) { letter = str.charAt(i); code = str.charCodeAt(i); // 鏍规嵁瀛楃鐨刄nicode鍒ゆ柇鏄惁涓烘眽瀛楋紝浠ユ彁楂樻€ц兘 // 鍙傝€傶 // [1] http://www.unicode.org // [2] http://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%88%97%E8%A1%A8 // [3] http://xylonwang.iteye.com/blog/519552 isChinese = (code > 0x3400 && code < 0x9FC3) || (code > 0xF900 && code < 0xFA6A); if (!isChinese) { result += letter; continue; } index = src.indexOf(letter); if (index !== -1) { result += des.charAt(index); } else { result += letter; } } return result; } /** * 杞崲HTML Element灞炴€ * @param {Element} element - 寰呰浆鎹㈢殑HTML Element鑺傜偣 * @param {String|Array} attr - 寰呰浆鎹㈢殑灞炴€?灞炴€у垪琛 * @param {Boolean} toT - 鏄惁杞崲鎴愮箒浣 */ function tranAttr(element, attr, toT) { var i, attrValue; if (attr instanceof Array) { for(i = 0; i < attr.length; i++) { tranAttr(element, attr[i], toT); } } else { attrValue = element.getAttribute(attr); if (attrValue !== "" && attrValue !== null) { element.setAttribute(attr, tranStr(attrValue, toT)); } } } /** * 杞崲HTML Element鑺傜偣 * @param {Element} element - 寰呰浆鎹㈢殑HTML Element鑺傜偣 * @param {Boolean} toT - 鏄惁杞崲鎴愮箒浣 */ function tranElement(element, toT) { var i; var childNodes; if (element.nodeType !== 1) { return; } childNodes = element.childNodes; for (i = 0; i < childNodes.length; i++) { var childNode = childNodes.item(i); // 鑻ヤ负HTML Element鑺傜偣 if (childNode.nodeType === 1) { // 瀵逛互涓嬫爣绛句笉鍋氬鐞 if ("|BR|HR|TEXTAREA|SCRIPT|OBJECT|EMBED|".indexOf("|" + childNode.tagName + "|") !== -1) { continue; } tranAttr(childNode, ['title', 'data-original-title', 'alt', 'placeholder'], toT); // input 鏍囩 // 瀵箃ext绫诲瀷鐨刬nput杈撳叆妗嗕笉鍋氬鐞 if (childNode.tagName === "INPUT" && childNode.value !== "" && childNode.type !== "text" && childNode.type !== "hidden") { childNode.value = tranStr(childNode.value, toT); } // 缁х画閫掑綊璋冪敤 tranElement(childNode, toT); } else if (childNode.nodeType === 3) { // 鑻ヤ负鏂囨湰鑺傜偣 childNode.data = tranStr(childNode.data, toT); } } } // 鎵╁睍jQuery鍏ㄥ眬鏂规硶 $.extend({ /** * 鏂囨湰绠€杞箒 * @param {String} str - 寰呰浆鎹㈢殑鏂囨湰 * @returns {String} 杞崲缁撴灉 */ s2t: function(str) { return tranStr(str, true); }, /** * 鏂囨湰绻佽浆绠€ * @param {String} str - 寰呰浆鎹㈢殑鏂囨湰 * @returns {String} 杞崲缁撴灉 */ t2s: function(str) { return tranStr(str, false); } }); // 鎵╁睍jQuery瀵硅薄鏂规硶 $.fn.extend({ /** * jQuery Objects绠€杞箒 * @this {jQuery Objects} 寰呰浆鎹㈢殑jQuery Objects */ s2t: function() { return this.each(function() { tranElement(this, true); }); }, /** * jQuery Objects绻佽浆绠€ * @this {jQuery Objects} 寰呰浆鎹㈢殑jQuery Objects */ t2s: function() { return this.each(function() { tranElement(this, false); }); } }); }) (jQuery); function tabspro(obj) { var url = $(obj).attr('data-url'); var typeid = $(obj).attr('data-typeid'); $(obj).parent().parent().find('li').removeClass('active'); $(obj).parent().addClass('active'); $('ul.tabspro').hide(); $('#pro_'+typeid).show(); $('#tabspro_more').attr('href', url); }