(window.webpackJsonpSettings=window.webpackJsonpSettings||[]).push([[6],{1792:function(e,t,a){"use strict";a.r(t),a.d(t,"reversed",function(){return n}),a.d(t,"mirrored",function(){return r}),a.d(t,"createReversedEasing",function(){return i}),a.d(t,"createMirroredEasing",function(){return o}),a.d(t,"createExpoIn",function(){return c}),a.d(t,"createBackIn",function(){return d}),a.d(t,"createAnticipateEasing",function(){return s}),a.d(t,"linear",function(){return m}),a.d(t,"easeIn",function(){return l}),a.d(t,"easeOut",function(){return u}),a.d(t,"easeInOut",function(){return g}),a.d(t,"circIn",function(){return _}),a.d(t,"circOut",function(){return y}),a.d(t,"circInOut",function(){return p}),a.d(t,"backIn",function(){return f}),a.d(t,"backOut",function(){return S}),a.d(t,"backInOut",function(){return E}),a.d(t,"anticipate",function(){return v}),a.d(t,"bounceOut",function(){return h}),a.d(t,"bounceIn",function(){return T}),a.d(t,"bounceInOut",function(){return b}),a.d(t,"cubicBezier",function(){return G});var n=function(e){return function(t){return 1-e(1-t)}},r=function(e){return function(t){return t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2}},i=n,o=r,c=function(e){return function(t){return Math.pow(t,e)}},d=function(e){return function(t){return t*t*((e+1)*t-e)}},s=function(e){var t=d(e);return function(e){return(e*=2)<1?.5*t(e):.5*(2-Math.pow(2,-10*(e-1)))}},m=function(e){return e},l=c(2),u=n(l),g=r(l),_=function(e){return 1-Math.sin(Math.acos(e))},y=n(_),p=r(y),f=d(1.525),S=n(f),E=r(f),v=s(1.525),h=function(e){var t=e*e;return e<4/11?7.5625*t:e<8/11?9.075*t-9.9*e+3.4:e<.9?4356/361*t-35442/1805*e+16061/1805:10.8*e*e-20.52*e+10.72},T=function(e){return 1-h(1-e)},b=function(e){return e<.5?.5*(1-h(1-2*e)):.5*h(2*e-1)+.5},I=8,C=.001,R=1e-7,A=10,N=11,O=1/(N-1),P="undefined"!=typeof Float32Array,D=function(e,t){return 1-3*t+3*e},k=function(e,t){return 3*t-6*e},w=function(e){return 3*e},M=function(e,t,a){return 3*D(t,a)*e*e+2*k(t,a)*e+w(t)},L=function(e,t,a){return((D(t,a)*e+k(t,a))*e+w(t))*e};function G(e,t,a,n){var r=P?new Float32Array(N):new Array(N),i=function(t){for(var n,i,o,c=0,d=1,s=N-1;d!==s&&r[d]<=t;++d)c+=O;return n=(t-r[--d])/(r[d+1]-r[d]),(o=M(i=c+n*O,e,a))>=C?function(t,n){for(var r=0,i=0;r<I;++r){if(0===(i=M(n,e,a)))return n;n-=(L(n,e,a)-t)/i}return n}(t,i):0===o?i:function(t,n,r){var i,o,c=0;do{(i=L(o=n+(r-n)/2,e,a)-t)>0?r=o:n=o}while(Math.abs(i)>R&&++c<A);return o}(t,c,c+O)};!function(){for(var t=0;t<N;++t)r[t]=L(t*O,e,a)}();return function(r){return e===t&&a===n?r:0===r?0:1===r?1:L(i(r),t,n)}}},1794:function(e,t,a){"use strict";a.d(t,"b",function(){return n}),a.d(t,"a",function(){return r});var n=function(){},r=function(){}},1795:function(e,t,a){"use strict";a.d(t,"g",function(){return c}),a.d(t,"k",function(){return s}),a.d(t,"a",function(){return d}),a.d(t,"d",function(){return l}),a.d(t,"h",function(){return u}),a.d(t,"i",function(){return g}),a.d(t,"m",function(){return y}),a.d(t,"l",function(){return _}),a.d(t,"j",function(){return b}),a.d(t,"f",function(){return C}),a.d(t,"e",function(){return R}),a.d(t,"b",function(){return A}),a.d(t,"c",function(){return P});
/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */
var n=function(){return(n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},r=function(e,t){return function(a){return Math.max(Math.min(a,t),e)}},i=function(e){return function(t){return"string"==typeof t&&0===t.indexOf(e)}},o=function(e){return e%1?Number(e.toFixed(5)):e},c={test:function(e){return"number"==typeof e},parse:parseFloat,transform:function(e){return e}},d=n({},c,{transform:r(0,1)}),s=n({},c,{default:1}),m=function(e){return{test:function(t){return"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length},parse:parseFloat,transform:function(t){return""+t+e}}},l=m("deg"),u=m("%"),g=m("px"),_=m("vh"),y=m("vw"),p=(n({},u,{parse:function(e){return u.parse(e)/100},transform:function(e){return u.transform(100*e)}}),r(0,255)),f=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))$/i,S=function(e){return void 0!==e.red},E=function(e){return void 0!==e.hue},v=function(e){var t=e.length;return function(a){if("string"!=typeof a)return a;for(var n,r={},i=function(e){return"string"==typeof e?e.split(/,\s*/):[e]}((n=a).substring(n.indexOf("(")+1,n.lastIndexOf(")"))),o=0;o<t;o++)r[e[o]]=void 0!==i[o]?parseFloat(i[o]):1;return r}},h=n({},c,{transform:function(e){return Math.round(p(e))}}),T=i("rgb"),b={test:function(e){return"string"==typeof e?T(e):S(e)},parse:v(["red","green","blue","alpha"]),transform:function(e){var t=e.red,a=e.green,n=e.blue,r=e.alpha;return function(e){var t=e.red,a=e.green,n=e.blue,r=e.alpha;return"rgba("+t+", "+a+", "+n+", "+(void 0===r?1:r)+")"}({red:h.transform(t),green:h.transform(a),blue:h.transform(n),alpha:o(r)})}},I=i("hsl"),C={test:function(e){return"string"==typeof e?I(e):E(e)},parse:v(["hue","saturation","lightness","alpha"]),transform:function(e){var t=e.hue,a=e.saturation,n=e.lightness,r=e.alpha;return function(e){var t=e.hue,a=e.saturation,n=e.lightness,r=e.alpha;return"hsla("+t+", "+a+", "+n+", "+(void 0===r?1:r)+")"}({hue:Math.round(t),saturation:u.transform(o(a)),lightness:u.transform(o(n)),alpha:o(r)})}},R=n({},b,{test:i("#"),parse:function(e){var t="",a="",n="";return e.length>4?(t=e.substr(1,2),a=e.substr(3,2),n=e.substr(5,2)):(t=e.substr(1,1),a=e.substr(2,1),n=e.substr(3,1),t+=t,a+=a,n+=n),{red:parseInt(t,16),green:parseInt(a,16),blue:parseInt(n,16),alpha:1}}}),A={test:function(e){return"string"==typeof e&&f.test(e)||b.test(e)||C.test(e)||R.test(e)},parse:function(e){return b.test(e)?b.parse(e):C.test(e)?C.parse(e):R.test(e)?R.parse(e):e},transform:function(e){return S(e)?b.transform(e):E(e)?C.transform(e):e}},N=/(-)?(\d[\d\.]*)/g,O=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,P={test:function(e){if("string"!=typeof e||!isNaN(e))return!1;var t=0,a=e.match(N),n=e.match(O);return a&&(t+=a.length),n&&(t+=n.length),t>0},parse:function(e){var t=e,a=[],n=t.match(O);n&&(t=t.replace(O,"${c}"),a.push.apply(a,n.map(A.parse)));var r=t.match(N);return r&&a.push.apply(a,r.map(c.parse)),a},createTransformer:function(e){var t=e,a=0,n=e.match(O),r=n?n.length:0;if(n)for(var i=0;i<r;i++)t=t.replace(n[i],"${c}"),a++;var c=t.match(N),d=c?c.length:0;if(c)for(i=0;i<d;i++)t=t.replace(c[i],"${n}"),a++;return function(e){for(var n=t,i=0;i<a;i++)n=n.replace(i<r?"${c}":"${n}",i<r?A.transform(e[i]):o(e[i]));return n}}}},1803:function(e,t,a){"use strict";var n,r=a(61),i=a(0),o=a.n(i),c=a(1809),d=a(1792),s=a(1795),m=a(1794),l=function(e){e.transition,e.flip,e.delay,e.delayChildren,e.staggerChildren,e.staggerDirection,e.afterChildren,e.beforeChildren,e.preTransition,e.applyAtStart,e.applyAtEnd;return Object(r.__rest)(e,["transition","flip","delay","delayChildren","staggerChildren","staggerDirection","afterChildren","beforeChildren","preTransition","applyAtStart","applyAtEnd"])},u=function(e,t){return"function"==typeof e?e(t):e},g=function(e,t,a,n){return e&&void 0!==e[t]?u(e[t],n):a},_=function(e,t,a,n,r,i){var o;if("function"==typeof e){var c=e(n);o=_(c,t,a,n,r,i)}else if(e[t]||e.default){var d=e[t]||e.default;o="function"==typeof d?d(n):d}else o=e;return!1===o?i(a,n):r(a,o,n)},y=function(e,t,a,n,r){return Object(m.a)("object"==typeof e,"applyAtStart and applyAtEnd must be of type object"),Object.keys(e).forEach(function(i){var o=u(e[i],a);t.has(i)?n(t.get(i),o):r(i,o,a)})},p=function(e){var t=e.state,a=e.poses,n=e.startAction,i=e.stopAction,o=e.getInstantTransition,c=e.addActionDelay,d=e.getTransitionProps,s=e.resolveTarget,m=e.transformPose,p=e.posePriority,f=e.convertTransitionDefinition,S=e.setValue,E=e.setValueNative,v=e.forceRender;return function(e,h,T){void 0===h&&(h={}),void 0===T&&(T=!0);var b=t.children,I=t.values,C=t.props,R=t.activeActions,A=t.activePoses,N=h.delay,O=void 0===N?0:N,P=b.size,D=Object(r.__assign)({},C,h),k=a[e],w=function(){return P&&T?function(e,t,a,n){var r=[],i=g(a,"delayChildren",0,n),o=g(a,"staggerChildren",0,n),c=g(a,"staggerDirection",1,n),d=(e.size-1)*o,s=1===c?function(e){return e*o}:function(e){return d-e*o};return Array.from(e).forEach(function(e,a){r.push(e.set(t,{delay:i+s(a)}))}),r}(b,e,k,D):[]},M=function(){if(!k)return[];var a=k.applyAtStart;a&&(y(a,I,D,S,E),v&&v(D)),m&&(k=m(k,e,t));var g=k.preTransition,h=k.transition,T=k.applyAtEnd;g&&g(D);var b=Object.keys(l(k)).map(function(t){var a=A.has(t)?A.get(t):(A.set(t,[]),A.get(t)),m=a.indexOf(e);-1!==m&&a.splice(m,1);var l=p?p.indexOf(e):0,g=l<=0?0:function(e,t,a){for(var n=0,r=a-1;r>=0;r--){var i=e.indexOf(t[r]);if(-1!==i){n=i+1;break}}return n}(a,p,l);return a.splice(g,0,e),0===g?new Promise(function(e){var a=I.get(t),m=Object(r.__assign)({},D,{key:t,value:a}),l=s(a,u(k[t],m));R.has(t)&&i(R.get(t));var g=Object(r.__assign)({to:l},m,d(a,l,m)),y=_(h,t,a,g,f,o),p=O||u(k.delay,m);p&&(y=c(p,y)),R.set(t,n(a,y,e))}):Promise.resolve()});return T?[Promise.all(b).then(function(){y(T,I,D,S,E)})]:b};if(k&&P){if(u(k.beforeChildren,D))return Promise.all(M()).then(function(){return Promise.all(w())});if(u(k.afterChildren,D))return Promise.all(w()).then(function(){return Promise.all(M())})}return Promise.all(M().concat(w()))}},f=function(e){return function(e){return e.includes("scale")}(e)?1:0},S=function(e){var t=Array.isArray(e)?e:[e];return t.push("init"),t},E=function(e,t,a,n,r,i){void 0===r&&(r=f);var o=S(a).filter(Boolean).find(function(a){var n=e[a];return n&&(void 0!==n[t]||n.applyAtStart&&void 0!==n.applyAtStart[t]||n.applyAtEnd&&void 0!==n.applyAtEnd[t])});return i.set(t,[o||"init"]),o?function(e,t,a){var n=e.applyAtEnd&&void 0!==e.applyAtEnd[t]?e.applyAtEnd[t]:void 0!==e[t]?e[t]:e.applyAtStart&&void 0!==e.applyAtStart[t]?e.applyAtStart[t]:0;return u(n,a)}(e[o],t,n):r(t,n)},v=function(e,t){return function(a){var n=t.poses[a];Object.keys(l(n)).forEach(function(e,t){var a=t.userSetValues,n=t.createValue,r=t.convertValue,i=t.readValueFromSource,o=t.initialPose,c=t.poses,d=t.activePoses,s=t.props;return function(t){if(!e.has(t)){var m;if(a&&void 0!==a[t])m=r(a[t],t,s);else{var l=E(c,t,o,s,i,d);m=n(l,t,s)}e.set(t,m)}}}(e,t))}},h=function(e){var t=e.poses,a=e.passive,n=new Map;return Object.keys(t).forEach(v(n,e)),function(e){var t=e.setValueNative,a=e.initialPose,n=e.props,r=e.poses,i=new Set,o=function(e,a){if(e[a])for(var r in e[a])i.has(r)||(i.add(r),t(r,u(e[a][r],n),n))};S(a).forEach(function(e){var t=r[e];t&&(o(t,"applyAtEnd"),o(t,"applyAtStart"))})}(e),a&&Object.keys(a).forEach(function(e,t){var a=t.passive,n=t.ancestorValues,r=t.createValue,i=t.readValue,o=t.props;return function(t){var c=a[t],d=c[0],s=c[1],m=c[2],l=m&&n.length?function(e,t,a){if(!0===t)return a[0]&&a[0].values.get(e);var n=a.find(function(e){return e.label===t});return n&&n.values.get(e)}(d,m,n):!!e.has(d)&&e.get(d);if(l){var u=r(i(l),t,o,{passiveParentKey:d,passiveParent:l,passiveProps:s});e.set(t,u)}}}(n,e)),n},T=function(e,t){return Object.keys(e).forEach(function(a){var n=e[a];Object(m.a)("object"==typeof n,"Pose '"+a+"' is of invalid type. All poses should be objects."),e[a]=void 0!==n.transition?n:function(e,t,a){return Object(r.__assign)({},e,{transition:a.has(t)?a.get(t):a.get("default")})}(n,a,t)}),e},b=function(e){var t=e.getDefaultProps,a=e.defaultTransitions,n=e.bindOnChange,i=e.startAction,o=e.stopAction,c=e.readValue,d=e.readValueFromSource,s=e.resolveTarget,m=e.setValue,l=e.setValueNative,u=e.createValue,g=e.convertValue,_=e.getInstantTransition,y=e.getTransitionProps,f=e.addActionDelay,S=e.selectValueToRead,E=e.convertTransitionDefinition,v=e.transformPose,b=e.posePriority,I=e.forceRender,C=e.extendAPI;return function(e){var R=e.parentValues,A=e.ancestorValues,N=void 0===A?[]:A;R&&N.unshift({values:R});var O=new Map,P=new Map,D=new Set,k=T(function(e){return e.label,e.props,e.values,e.parentValues,e.ancestorValues,e.onChange,e.passive,e.initialPose,Object(r.__rest)(e,["label","props","values","parentValues","ancestorValues","onChange","passive","initialPose"])}(e),a),w=e.props,M=void 0===w?{}:w;t&&(M=Object(r.__assign)({},t(e),M));var L=e.passive,G=e.values,F=e.initialPose,U=void 0===F?"init":F,x=h({poses:k,passive:L,ancestorValues:N,readValue:c,setValueNative:l,createValue:u,convertValue:g,readValueFromSource:d,userSetValues:G,initialPose:U,activePoses:P,props:M}),j={activeActions:O,activePoses:P,children:D,props:M,values:x},V=e.onChange;V&&Object.keys(V).forEach(n(x,V));var B=p({state:j,poses:k,getInstantTransition:_,getTransitionProps:y,convertTransitionDefinition:E,setValue:m,setValueNative:l,startAction:i,stopAction:o,resolveTarget:s,addActionDelay:f,transformPose:v,posePriority:b,forceRender:I});return C({set:B,unset:function(e,t){var a=[];P.forEach(function(t){var n=t.indexOf(e);if(-1!==n){var r=t[0];t.splice(n,1);var i=t[0];i!==r&&-1===a.indexOf(i)&&a.push(i)}});var n,r=a.sort((n=b,function(e,t){var a=n.indexOf(e),r=n.indexOf(t);return-1===a&&-1!==r?-1:-1!==a&&-1===r?1:a-r})).map(function(e){return B(e,t,!1)});return D.forEach(function(t){return r.push(t.unset(e))}),Promise.all(r)},get:function(e){return e?S(x.get(e)):function(e,t){var a={};return e.forEach(function(e,n){return a[n]=t(e)}),a}(x,S)},has:function(e){return!!k[e]},setProps:function(e){return j.props=Object(r.__assign)({},j.props,e)},_addChild:function(t,a){var n=a(Object(r.__assign)({initialPose:U},t,{ancestorValues:[{label:e.label,values:x}].concat(N)}));return D.add(n),n},removeChild:function(e){return D.delete(e)},clearChildren:function(){D.forEach(function(e){return e.destroy()}),D.clear()},destroy:function(){O.forEach(o),D.forEach(function(e){return e.destroy()})}},j,e)}},I=function(){return(I=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function C(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&(a[n[r]]=e[n[r]])}return a}!function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"}(n||(n={}));var R=function(e,t){return"function"==typeof e?e(t):e},A=c.l.interpolate,N=function(e){return function(t){var a;return Object(c.i)((a={},a[e]="string"==typeof t?parseFloat(t):t,a)).pipe(function(t){return t[e]})}},O=N("x"),P=N("y"),D=function(e,t,a,n){return function(r){var i=r.from,o=r.type,c=r.dimensions,d=r.dragBounds,m=e(c.measurementAsPixels(n,i,o)),l=[];if(d){var u=R(d,r);void 0!==u[t]&&l.push(function(e){return Math.max(e,c.measurementAsPixels(n,u[t],o))}),void 0!==u[a]&&l.push(function(e){return Math.min(e,c.measurementAsPixels(n,u[a],o))})}return o===s.h&&l.push(A([0,c.get(n)],[0,100],{clamp:!1}),function(e){return e+"%"}),l.length?m.pipe.apply(m,l):m}},k=function(e){return Object(c.a)(function(t){var a=t.update,n=t.complete;a(e),n()})},w=function(e){var t=e.from,a=e.velocity,n=e.to;return Object(c.j)({from:t,to:n,velocity:a,stiffness:500,damping:25,restDelta:.5,restSpeed:10})},M=function(e){var t=e.from,a=e.velocity,n=e.to;return Object(c.j)({from:t,to:n,velocity:a,stiffness:700,damping:0===n?100:35})},L={x:w,y:w,z:w,rotate:w,rotateX:w,rotateY:w,rotateZ:w,scaleX:M,scaleY:M,scale:M,opacity:function(e){var t=e.from,a=e.to;return Object(c.m)({from:t,to:a,ease:d.linear})},default:c.m},G=I({},L,{x:D(O,"left","right",n.width),y:D(P,"top","bottom",n.height)}),F=function(e){var t=e.from;return k(t)},U=new Map([["default",L],["drag",G],["dragEnd",I({},L,{x:F,y:F})]]),x={tween:c.m,spring:c.j,decay:c.c,keyframes:c.f,physics:c.h},j={linear:c.e.linear,easeIn:c.e.easeIn,easeOut:c.e.easeOut,easeInOut:c.e.easeInOut,circIn:c.e.circIn,circOut:c.e.circOut,circInOut:c.e.circInOut,backIn:c.e.backIn,backOut:c.e.backOut,backInOut:c.e.backInOut,anticipate:c.e.anticipate},V=[s.g,s.d,s.h,s.i,s.m,s.l,{test:function(e){return"auto"===e},parse:function(e){return e}}],B=function(e){return V.find(function(e){return function(t){return t.test(e)}}(e))},W=function(e,t){return void 0===e&&(e=0),Object(c.b)(Object(c.d)(e),t)},Y=function(e){var t=e.transformPose,a=e.addListenerToValue,n=e.extendAPI,r=e.readValueFromSource,i=e.posePriority,o=e.setValueNative;return b({bindOnChange:function(e,t){return function(a){e.has(a)&&e.get(a).raw.subscribe(t[a])}},readValue:function(e){return e.raw.get()},setValue:function(e,t){return e.raw.update(t)},createValue:function(e,t,n,r){var i=n.elementStyler,o=void 0===r?{}:r,d=o.passiveParent,s=o.passiveProps,m=d?function(e,t,a){var n=Object(c.n)(a(e));return t.raw.subscribe(function(e){return n.update(a(e))}),{raw:n}}(e,d,s):function(e){var t=B(e);return{raw:Object(c.n)(e),type:t}}(e);return a&&m.raw.subscribe(a(t,i)),m},convertValue:function(e,t,n){var r=n.elementStyler;return a&&e.subscribe(a(t,r)),{raw:e,type:B(e.get())}},getTransitionProps:function(e,t){var a=e.raw,n=e.type;return{from:a.get(),velocity:a.getVelocity(),to:t,type:n}},resolveTarget:function(e,t){return t},selectValueToRead:function(e){return e.raw},startAction:function(e,t,a){var n=e.raw,r={update:function(e){return n.update(e)},complete:a};return t.start(r)},stopAction:function(e){return e.stop()},getInstantTransition:function(e,t){var a=t.to;return k(a)},convertTransitionDefinition:function(e,t,a){if(function(e){return void 0!==e.start}(t))return t;var n=t.delay,r=t.min,i=t.max,o=t.round,d=function(e,t,a){var n,r=a.from,i=a.to,o=a.velocity,d=t.type,s=void 0===d?"tween":d,l=t.ease,u=C(t,["type","ease"]);if(Object(m.a)(void 0!==x[s],"Invalid transition type '"+s+"'. Valid transition types are: tween, spring, decay, physics and keyframes."),"tween"===s&&"function"!=typeof l)if("string"==typeof l)Object(m.a)(void 0!==j[l],"Invalid easing type '"+l+"'. popmotion.io/pose/api/config"),n=j[l];else if(Array.isArray(l)&&"number"==typeof l[0]){Object(m.a)(4===l.length,"Cubic bezier arrays must contain four numerical values.");var g=l[0],_=l[1],y=l[2],p=l[3];n=c.e.cubicBezier(g,_,y,p)}n=n||l;var f="keyframes"!==s?{from:r,to:i,velocity:o,ease:n}:{ease:n};return x[s](I({},f,u))}(0,C(t,["delay","min","max","round"]),a),s=[];return n&&(d=W(n,d)),void 0!==r&&s.push(function(e){return Math.max(e,r)}),void 0!==i&&s.push(function(e){return Math.min(e,i)}),o&&s.push(Math.round),s.length?d.pipe.apply(d,s):d},setValueNative:o,addActionDelay:W,defaultTransitions:U,transformPose:t,readValueFromSource:r,posePriority:i,extendAPI:n})},H=function(e){var t=!1,a={width:0,height:0,top:0,left:0,bottom:0,right:0};return{get:function(e){return e?a[e]:a},measure:function(){return a=e.getBoundingClientRect(),t=!0,a},measurementAsPixels:function(e,t,n){return n===s.h?("string"==typeof t?parseFloat(t):t)/100*a[e]:t},has:function(){return t}}},q=function(e){var t=e.startEvents,a=e.endEvents,n=e.startPose,r=e.endPose,i=e.startCallback,o=e.endCallback,d=e.useDocumentToEnd,s=e.preventScroll;return function(e,m,l,u){var g=n+"Start",_=n+"End",y=n+"Move";if(s){var p=Object(c.g)(e,"touchmove",{passive:!1}).start(function(e){e.preventDefault()});m.set(y,p)}var f=Object(c.g)(e,t).start(function(t){l.set(n),i&&u[i]&&u[i](t);var s=Object(c.g)(d?document.documentElement:e,a+(d?" mouseenter":"")).start(function(e){d&&"mouseenter"===e.type&&1===e.buttons||(m.get(_).stop(),l.unset(n),l.set(r),o&&u[o]&&u[o](e))});m.set(_,s)});m.set(g,f)}},K={draggable:q({startEvents:"mousedown touchstart",endEvents:"mouseup touchend",startPose:"drag",endPose:"dragEnd",startCallback:"onDragStart",endCallback:"onDragEnd",useDocumentToEnd:!0,preventScroll:!0}),hoverable:q({startEvents:"mouseenter",endEvents:"mouseleave",startPose:"hover",endPose:"hoverEnd"}),focusable:q({startEvents:"focus",endEvents:"blur",startPose:"focus",endPose:"blur"}),pressable:q({startEvents:"mousedown touchstart",endEvents:"mouseup touchend",startPose:"press",endPose:"pressEnd",startCallback:"onPressStart",endCallback:"onPressEnd",useDocumentToEnd:!0})},z=Object.keys(K),X=function(e){var t=e.top,a=e.right,n=e.bottom;return{x:(e.left+a)/2,y:(t+n)/2}},Z=["width","height","top","left","bottom","right"],Q=new Set(Z),J=function(e){return Q.has(e)},$=function(e,t,a){var n=e.values,r=e.props;if(n.has(t)){var i=n.get(t).raw;i.update(a),i.update(a)}else n.set(t,{raw:Object(c.n)(a,function(e){return r.elementStyler.set(t,e)})})},ee=function(e,t){var a=e.props,n=a.dimensions,r=a.element,i=a.elementStyler;if(!n.has())return{};var o=n.get(),c=function(e){var t=e.style.transform;e.style.transform="";var a=e.getBoundingClientRect();return e.style.transform=t,a}(r),d=o.left===c.left?0:o.right===c.right?"100%":"50%",s=o.top===c.top?0:o.bottom===c.bottom?"100%":"50%";i.set({originX:d,originY:s}),o.width!==c.width&&($(e,"scaleX",o.width/c.width),t.scaleX=1),o.height!==c.height&&($(e,"scaleY",o.height/c.height),t.scaleY=1);var m=X(o),l=X(c);return"50%"===d&&($(e,"x",m.x-l.x),t.x=0),"50%"===s&&($(e,"y",m.y-l.y),t.y=0),i.render(),t},te=function(e,t){return a=t,Object.keys(a).some(J)?function(e,t){var a=e.props,n=a.dimensions,r=a.elementStyler;n.measure();t.width,t.height,t.top,t.left,t.bottom,t.right,t.position;var i=C(t,["width","height","top","left","bottom","right","position"]),o=Z.concat("position").reduce(function(a,n){return void 0!==t[n]&&(a[n]=R(t[n],e.props)),a},{});return r.set(o).render(),ee(e,i)}(e,t):ee(e,t);var a},ae=function(e,t){return parseFloat(e.split(", ")[t])},ne=function(e,t){return function(a,n,r){var i=r.transform;if("none"===i)return 0;var o=i.match(/^matrix3d\((.+)\)$/);return o?ae(o[1],t):ae(i.match(/^matrix\((.+)\)$/)[1],e)}},re={width:function(e,t){return t.width},height:function(e,t){return t.height},top:function(e,t,a){var n=a.top;return parseFloat(n)},left:function(e,t,a){var n=a.left;return parseFloat(n)},bottom:function(e,t,a){var n=t.height,r=a.top;return parseFloat(r)+n},right:function(e,t,a){var n=t.width,r=a.left;return parseFloat(r)+n},x:ne(4,13),y:ne(5,14)},ie=function(e){return void 0!==re[e]},oe=function(e){return function(t){return t.elementStyler.get(e)}},ce=function(e,t){var a=t.onDragStart,n=t.onDragEnd,r=t.onPressStart,i=t.onPressEnd,o=t.draggable,d=t.hoverable,s=t.focusable,m=t.pressable,l=t.dragBounds,u=C(t,["onDragStart","onDragEnd","onPressStart","onPressEnd","draggable","hoverable","focusable","pressable","dragBounds"]),g=I({flip:{}},u,{props:I({},u.props,{onDragStart:a,onDragEnd:n,onPressStart:r,onPressEnd:i,dragBounds:l,draggable:o,hoverable:d,focusable:s,pressable:m,element:e,elementStyler:Object(c.k)(e,{preparseOutput:!1}),dimensions:H(e)})});if(o){var _=function(e){var t={preTransition:function(e){return e.dimensions.measure()}},a={};return!0!==e&&"x"!==e||(t.x=a.x=oe("x")),!0!==e&&"y"!==e||(t.y=a.y=oe("y")),{drag:t,dragEnd:a}}(o),y=_.drag,p=_.dragEnd;g.drag=I({},g.drag,y),g.dragEnd=I({},g.dragEnd,p)}return g},de=Y({posePriority:["drag","press","focus","hover"],transformPose:function(e,t,a){var n,r=e.flip,i=C(e,["flip"]);return function(e,t,a){return a.props.element instanceof HTMLElement&&(!0===e||"flip"===t)}(r,t,a)?te(a,i):(n=i,Object.keys(n).some(ie)?function(e,t){var a=e.values,n=e.props,r=n.element,i=n.elementStyler,o=Object.keys(t).filter(ie),c=[],d=getComputedStyle(r),s=!1;if(o.forEach(function(r){var i=a.get(r),o=B(i.raw.get()),d=R(t[r],n);o!==B(d)&&(c.push(r),s||(s=!0,t.applyAtEnd=t.applyAtEnd?I({},t.applyAtEnd):{}),t.applyAtEnd[r]=t.applyAtEnd[r]||t[r],$(e,r,d))}),!c.length)return t;var m=r.getBoundingClientRect(),l={top:d.top,left:d.left,bottom:d.bottom,right:d.right,transform:d.transform};i.render();var u=r.getBoundingClientRect();return c.forEach(function(a){$(e,a,re[a](r,m,l)),t[a]=re[a](r,u,d)}),i.render(),t}(a,i):i)},forceRender:function(e){e.elementStyler.render()},addListenerToValue:function(e,t){return function(a){return t.set(e,a)}},readValueFromSource:function(e,t){var a=t.elementStyler,n=t.dragBounds,r=a.get(e);if(n&&("x"===e||"y"===e)){var i="x"===e?n.left||n.right:n.top||n.bottom;if(i)r=B(i).transform(r)}return isNaN(r)?r:parseFloat(r)},setValueNative:function(e,t,a){return a.elementStyler.set(e,t)},extendAPI:function(e,t,a){var n=t.props,r=t.activeActions,i=n.dimensions.measure,o=I({},e,{addChild:function(t,a){return e._addChild(ce(t,a),de)},measure:i,flip:function(t){return t&&(i(),t()),e.set("flip")}});return n.elementStyler.render(),function(e,t,a,n){var r=n.props;z.forEach(function(n){r[n]&&K[n](e,t,a,r)})}(n.element,r,o,a),o}}),se=function(e,t){return de(ce(e,t))},me=a(761);a.d(t,"a",function(){return Re});var le=Object(i.createContext)({}),ue=le.Consumer,ge=le.Provider,_e=function(e,t){return Array.isArray(e)?-1!==e.indexOf(t):e===t},ye=function(){return!0},pe=function(e){e.elementType,e.poseConfig,e.onValueChange,e.innerRef,e._pose,e.pose,e.initialPose,e.poseKey,e.onPoseComplete,e.getParentPoseConfig,e.registerChild,e.onUnmount,e.getInitialPoseFromParent,e.popFromFlow,e.values,e.parentValues,e.onDragStart,e.onDragEnd,e.onPressStart,e.onPressEnd;return Object(r.__rest)(e,["elementType","poseConfig","onValueChange","innerRef","_pose","pose","initialPose","poseKey","onPoseComplete","getParentPoseConfig","registerChild","onUnmount","getInitialPoseFromParent","popFromFlow","values","parentValues","onDragStart","onDragEnd","onPressStart","onPressEnd"])},fe=function(e){function t(t){var a=e.call(this,t)||this;a.children=new Set,a.childrenHandlers={registerChild:function(e){a.children.add(e),a.poser&&a.flushChildren()},onUnmount:function(e){return a.poser.removeChild(e)},getParentPoseConfig:function(){return a.poseConfig},getInitialPoseFromParent:function(){return a.getInitialPose()}},a.setRef=function(e){Object(m.b)(null===e||e instanceof Element&&void 0===a.ref,"ref must be provided to the same DOM component for the entire lifecycle of a posed component."),a.ref=e;var t=a.props.innerRef;t&&("function"==typeof t?t(e):t.current=e)},a.shouldForwardProp="string"==typeof a.props.elementType?me.a:ye;var n=a.props.poseConfig;return a.poseConfig="function"==typeof n?n(pe(t)):n,a}return Object(r.__extends)(t,e),t.prototype.getInitialPose=function(){var e=this.props,t=e.getInitialPoseFromParent,a=e.pose,n=e._pose,r=e.initialPose;if(r)return r;var i=t&&t(),o=(Array.isArray(i)?i:[i]).concat(a,n).filter(Boolean);return o.length>0?o:void 0},t.prototype.getFirstPose=function(){var e=this.props,t=e.initialPose,a=e.pose,n=e._pose;if(t){var r=(Array.isArray(a)?a:[a]).concat(n).filter(Boolean);return 1===r.length?r[0]:r}},t.prototype.getSetProps=function(){var e,t=pe(this.props);return this.props.popFromFlow&&this.ref&&this.ref instanceof HTMLElement?this.popStyle?t.style=this.popStyle:(t.style=Object(r.__assign)({},t.style,{position:"absolute",top:(e=this.ref).offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight}),this.popStyle=t.style):this.popStyle=null,t},t.prototype.componentDidMount=function(){var e=this;Object(m.a)(this.ref instanceof Element,"No valid DOM ref found. If you're converting an existing component via posed(Component), you must ensure you're passing the ref to the host DOM node via the React.forwardRef function.");var t,a=this.props,n=a.onValueChange,i=a.registerChild,o=a.values,c=a.parentValues,d=a.onDragStart,s=a.onDragEnd,l=a.onPressStart,u=a.onPressEnd,g=Object(r.__assign)({},this.poseConfig,{initialPose:this.getInitialPose(),values:o||this.poseConfig.values,parentValues:c?(t=c,Object.keys(t).reduce(function(e,a){return e.set(a,{raw:t[a]}),e},new Map)):void 0,props:this.getSetProps(),onDragStart:d,onDragEnd:s,onPressStart:l,onPressEnd:u,onChange:n});i?i({element:this.ref,poseConfig:g,onRegistered:function(t){return e.initPoser(t)}}):this.initPoser(se(this.ref,g))},t.prototype.getSnapshotBeforeUpdate=function(){var e=this.props,t=e.pose,a=e._pose;return(_e(t,"flip")||_e(a,"flip"))&&this.poser.measure(),null},t.prototype.componentDidUpdate=function(e){var t=this.props,a=t.pose,n=t._pose,r=t.poseKey;this.poser.setProps(this.getSetProps()),(r!==e.poseKey||function(e,t){if(e===t)return!1;var a=Array.isArray(e),n=Array.isArray(t);if(a!==n||!a&&!n)return!0;if(a&&n){var r=e.length;if(r!==t.length)return!0;for(var i=0;i<r;i++)if(e[i]!==t[i])return!0}return!1}(e.pose,a)||"flip"===a)&&this.setPose(a),n===e._pose&&"flip"!==n||this.setPose(n)},t.prototype.componentWillUnmount=function(){if(this.poser){var e=this.props.onUnmount;e&&e(this.poser),this.poser.destroy()}},t.prototype.initPoser=function(e){this.poser=e,this.flushChildren();var t=this.getFirstPose();t&&this.setPose(t)},t.prototype.setPose=function(e){var t=this,a=this.props.onPoseComplete,n=Array.isArray(e)?e:[e];Promise.all(n.map(function(e){return e&&t.poser.set(e)})).then(function(){return a&&a(e)})},t.prototype.flushChildren=function(){var e=this;this.children.forEach(function(t){var a=t.element,n=t.poseConfig;return(0,t.onRegistered)(e.poser.addChild(a,n))}),this.children.clear()},t.prototype.render=function(){var e,t=this.props.elementType;return o.a.createElement(ge,{value:this.childrenHandlers},Object(i.createElement)(t,(e=this.shouldForwardProp,[this.getSetProps(),{ref:this.setRef}].reduce(function(t,a){for(var n in a)e(n)&&(t[n]=a[n]);return t},{}))))},t}(i.PureComponent),Se=new Map,Ee=function(e){var t=function(t){return void 0===t&&(t={}),Object(i.forwardRef)(function(a,n){var i=a.withParent,c=void 0===i||i,d=Object(r.__rest)(a,["withParent"]);return Object(m.b)(void 0===d.innerRef,"innerRef is deprecated. Please use ref instead."),!c||d.parentValues?o.a.createElement(fe,Object(r.__assign)({poseConfig:t,innerRef:n,elementType:e},d)):o.a.createElement(ue,null,function(a){return o.a.createElement(fe,Object(r.__assign)({poseConfig:t,elementType:e,innerRef:n},d,a))})})};return Se.set(e,t),t},ve=function(e){return t=e,Se.has(t)?Se.get(t):Ee(t);var t};["a","article","aside","audio","b","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dialog","div","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","i","iframe","img","input","label","legend","li","nav","object","ol","option","p","param","picture","pre","progress","q","section","select","span","strong","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","ul","video","circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].reduce(function(e,t){return e[t]=Ee(t),e},ve);var he=function(e){return Object(m.a)(e&&null!==e.key,"Every child of Transition must be given a unique key"),("number"==typeof e.key?e.key.toString():e.key).replace(".$","")},Te=function(e,t){return Object(i.createElement)(e.type,Object(r.__assign)({key:e.key,ref:e.ref},t,e.props))},be=function(e,t){var a=function(e,t){var a=t.displayedChildren,n=t.finishedLeaving,o=t.hasInitialized,c=t.indexedChildren,d=t.scheduleChildRemoval,s=e.children,m=e.preEnterPose,l=e.enterPose,u=e.exitPose,g=e.animateOnMount,_=(e.enterAfterExit,e.flipMove),y=(e.onRest,Object(r.__rest)(e,["children","preEnterPose","enterPose","exitPose","animateOnMount","enterAfterExit","flipMove","onRest"])),p=Ie(s),f={displayedChildren:[]};var S=a.map(he),E=p.map(he),v=0!==Object.keys(y).length,h=new Set(E.filter(function(e){return n.hasOwnProperty(e)||-1===S.indexOf(e)}));h.forEach(function(e){return delete n[e]});var T=[],b={};S.forEach(function(e){if(!h.has(e)){var t=n.hasOwnProperty(e);(t||-1===E.indexOf(e))&&(T.push(e),t||(n[e]=!1,b[e]=!0))}});var I=new Set(S.filter(function(e,t){return!h.has(e)||-1===T.indexOf(e)}));return p.forEach(function(e){var t={};h.has(e.key)?((o||g)&&(t.initialPose=m),t._pose=l):I.has(e.key)&&_?t._pose=[l,"flip"]:t._pose=l;var a=Object(i.cloneElement)(e,t);c[e.key]=a,f.displayedChildren.push(v?Te(a,y):a)}),T.forEach(function(e){var t=c[e],a=b[e]?Object(i.cloneElement)(t,{_pose:u,onPoseComplete:function(a){a===u&&d(e);var n=t.props.onPoseComplete;n&&n(a)},popFromFlow:_}):t,n=S.indexOf(e);c[t.key]=a,f.displayedChildren.splice(n,0,v?Te(a,y):a)}),f}(e,t);return a.hasInitialized=!0,a},Ie=function(e){var t=[];return i.Children.forEach(e,function(e){return e&&t.push(e)}),t},Ce=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={displayedChildren:[],finishedLeaving:{},hasInitialized:!1,indexedChildren:{},scheduleChildRemoval:function(e){return t.removeChild(e)}},t}return Object(r.__extends)(t,e),t.prototype.removeChild=function(e){var t=this.state,a=t.displayedChildren,n=t.finishedLeaving,i=this.props,o=i.enterAfterExit,c=i.onRest;if(n.hasOwnProperty(e)&&(n[e]=!0,Object.keys(n).every(function(e){return n[e]}))){var d=a.filter(function(e){return!n.hasOwnProperty(e.key)}),s=o?Object(r.__assign)({finishedLeaving:{}},be(Object(r.__assign)({},this.props,{enterAfterExit:!1}),Object(r.__assign)({},this.state,{displayedChildren:d}))):{finishedLeaving:{},displayedChildren:d};this.setState(s,c)}},t.prototype.shouldComponentUpdate=function(e,t){return this.state!==t},t.prototype.render=function(){return this.state.displayedChildren},t.defaultProps={flipMove:!1,enterAfterExit:!1,preEnterPose:"exit",enterPose:"enter",exitPose:"exit"},t.getDerivedStateFromProps=be,t}(i.Component),Re=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.__extends)(t,e),t.prototype.render=function(){return Object(i.createElement)(Ce,Object(r.__assign)({},this.props))},t.defaultProps={flipMove:!0},t}(i.Component);t.b=ve},1809:function(e,t,a){"use strict";var n,r=a(61),i=a(1795),o=a(1794),c=0,d="undefined"!=typeof window&&void 0!==window.requestAnimationFrame?function(e){return window.requestAnimationFrame(e)}:function(e){var t=Date.now(),a=Math.max(0,16.7-(t-c));c=t+a,setTimeout(function(){return e(c)},a)};!function(e){e.Read="read",e.Update="update",e.Render="render",e.PostRender="postRender",e.FixedUpdate="fixedUpdate"}(n||(n={}));var s=1/60*1e3,m=!0,l=!1,u=!1,g={delta:0,timestamp:0},_=[n.Read,n.Update,n.Render,n.PostRender],y=function(e){return l=e},p=_.reduce(function(e,t){var a,n,r,i,c,d,s,m,u,g=(a=y,n=[],r=[],i=0,c=!1,d=0,s=new WeakSet,m=new WeakSet,u={cancel:function(e){var t=r.indexOf(e);s.add(e),-1!==t&&r.splice(t,1)},process:function(e){var t,o;if(c=!0,n=(t=[r,n])[0],(r=t[1]).length=0,i=n.length)for(d=0;d<i;d++)(o=n[d])(e),!0!==m.has(o)||s.has(o)||(u.schedule(o),a(!0));c=!1},schedule:function(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1),Object(o.a)("function"==typeof e,"Argument must be a function");var d=a&&c,l=d?n:r;s.delete(e),t&&m.add(e),-1===l.indexOf(e)&&(l.push(e),d&&(i=n.length))}});return e.sync[t]=function(e,t,a){return void 0===t&&(t=!1),void 0===a&&(a=!1),l||T(),g.schedule(e,t,a),e},e.cancelSync[t]=function(e){return g.cancel(e)},e.steps[t]=g,e},{steps:{},sync:{},cancelSync:{}}),f=p.steps,S=p.sync,E=p.cancelSync,v=function(e){return f[e].process(g)},h=function(e){l=!1,g.delta=m?s:Math.max(Math.min(e-g.timestamp,40),1),m||(s=g.delta),g.timestamp=e,u=!0,_.forEach(v),u=!1,l&&(m=!1,d(h))},T=function(){l=!0,m=!0,u||d(h)},b=function(){return g},I=S,C=a(1792),R={x:0,y:0,z:0},A=function(e){return"number"==typeof e},N=function(e){return 180*e/Math.PI},O=function(e,t){return void 0===t&&(t=R),N(Math.atan2(t.y-e.y,t.x-e.x))},P=function(e,t){var a=!0;return void 0===t&&(t=e,a=!1),function(n){return a?n-e+t:(e=n,a=!0,t)}},D=function(e){return function(t,a,n){return void 0!==n?e(t,a,n):function(n){return e(t,a,n)}}},k=D(function(e,t,a){return Math.min(Math.max(a,e),t)}),w=function(e){return e.hasOwnProperty("x")&&e.hasOwnProperty("y")},M=function(e){return w(e)&&e.hasOwnProperty("z")},L=function(e,t){return Math.abs(e-t)},G=function(e,t){if(void 0===t&&(t=R),A(e)&&A(t))return L(e,t);if(w(e)&&w(t)){var a=L(e.x,t.x),n=L(e.y,t.y),r=M(e)&&M(t)?L(e.z,t.z):0;return Math.sqrt(Math.pow(a,2)+Math.pow(n,2)+Math.pow(r,2))}return 0},F=function(e,t,a){var n=t-e;return 0===n?1:(a-e)/n},U=function(e,t,a){return-a*e+a*t+e},x=function(){return(x=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},j=function(e,t,a){var n=e*e,r=t*t;return Math.sqrt(a*(r-n)+n)},V=[i.e,i.j,i.f],B=function(e){return V.find(function(t){return t.test(e)})},W=function(e,t){var a=B(e),n=B(t);Object(o.a)(a.transform===n.transform,"Both colors must be Hex and/or RGBA, or both must be HSLA");var r=a.parse(e),c=n.parse(t),d=x({},r),s=a===i.f?U:j;return function(e){for(var t in d)"alpha"!==t&&(d[t]=s(r[t],c[t],e));return d.alpha=U(r.alpha,c.alpha,e),a.transform(d)}},Y=function(e,t){return function(a){return t(e(a))}},H=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.reduce(Y)},q=function(e,t){var a=e.slice(),n=a.length,r=e.map(function(e,a){var n=t[a];return A(e)?function(t){return U(e,n,t)}:i.b.test(e)?W(e,n):K(e,n)});return function(e){for(var t=0;t<n;t++)a[t]=r[t](e);return a}},K=function(e,t){var a=i.c.createTransformer(e);return Object(o.a)(a(e)===i.c.createTransformer(t)(e),"Values '"+e+"' and '"+t+"' are of different format, or a value might have changed value type."),H(q(i.c.parse(e),i.c.parse(t)),a)},z=function(e,t){return function(a){return U(e,t,a)}};function X(e,t,a){for(var n,r=[],o=a||("number"==typeof(n=e[0])?z:i.b.test(n)?W:K),c=e.length-1,d=0;d<c;d++){var s=o(e[d],e[d+1]);if(t){var m=Array.isArray(t)?t[d]:t;s=H(m,s)}r.push(s)}return r}var Z=function(e,t,a,n){return void 0===n&&(n=0),r=e+a*(t-e)/Math.max(n,a),void 0===i&&(i=2),i=Math.pow(10,i),Math.round(r*i)/i;var r,i},Q=function(e){return e},J=function(e){return void 0===e&&(e=Q),D(function(t,a,n){var r=a-n,i=-(0-t+1)*(0-e(Math.abs(r)));return r<=0?a+i:a-i})},$=J(),ee=J(Math.sqrt),te=function(e,t){return A(e)?e/(1e3/t):0},ae=function(e,t){return t?e*(1e3/t):0},ne=D(function(e,t,a){var n=t-e;return((a-e)%n+n)%n+e}),re=(k(0,1),function(){return(re=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)});var ie,oe=function(e){var t=e.onRead,a=e.onRender,n=e.uncachedValues,r=void 0===n?new Set:n,i=e.useCache,o=void 0===i||i;return function(e){var n={},i=[],c=!1,d=function(e,t){var a=n[e];n[e]=t,n[e]!==a&&(-1===i.indexOf(e)&&i.push(e),c||(c=!0,I.render(s)))};function s(t){return void 0===t&&(t=!1),(!0===t||c)&&(a(n,e,i),c=!1,i.length=0),this}return{get:function(a){return a?o&&!r.has(a)&&void 0!==n[a]?n[a]:t(a,e):n},set:function(e,t){if("string"==typeof e){if(void 0===t)return function(t){return d(e,t)};d(e,t)}else for(var a in e)e.hasOwnProperty(a)&&d(a,e[a]);return this},render:s}}},ce=/([a-z])([A-Z])/g,de=function(e){return e.replace(ce,"$1-$2").toLowerCase()},se=new Map,me=new Map,le=["Webkit","Moz","O","ms",""],ue=le.length,ge="undefined"!=typeof document,_e=function(e,t){return me.set(e,de(t))},ye=function(e,t){void 0===t&&(t=!1);var a=t?me:se;return a.has(e)||(ge?function(e){ie=ie||document.createElement("div");for(var t=0;t<ue;t++){var a=le[t],n=""===a,r=n?e:a+e.charAt(0).toUpperCase()+e.slice(1);(r in ie.style||n)&&(se.set(e,r),_e(e,(n?"":"-")+de(r)))}}(e):function(e){_e(e,e)}(e)),a.get(e)||e},pe=["","X","Y","Z"],fe=["scale","rotate","skew","transformPerspective"].reduce(function(e,t){return pe.reduce(function(e,a){return e.push(t+a),e},e)},["x","y","z"]),Se=fe.reduce(function(e,t){return e[t]=!0,e},{}),Ee=function(e){return!0===Se[e]},ve=function(e,t){return fe.indexOf(e)-fe.indexOf(t)},he=function(e){return"originX"===e||"originY"===e},Te={color:i.b,backgroundColor:i.b,outlineColor:i.b,fill:i.b,stroke:i.b,borderColor:i.b,borderTopColor:i.b,borderRightColor:i.b,borderBottomColor:i.b,borderLeftColor:i.b,borderWidth:i.i,borderTopWidth:i.i,borderRightWidth:i.i,borderBottomWidth:i.i,borderLeftWidth:i.i,borderRadius:i.i,borderTopLeftRadius:i.i,borderTopRightRadius:i.i,borderBottomRightRadius:i.i,borderBottomLeftRadius:i.i,width:i.i,maxWidth:i.i,height:i.i,maxHeight:i.i,top:i.i,right:i.i,bottom:i.i,left:i.i,padding:i.i,paddingTop:i.i,paddingRight:i.i,paddingBottom:i.i,paddingLeft:i.i,margin:i.i,marginTop:i.i,marginRight:i.i,marginBottom:i.i,marginLeft:i.i,rotate:i.d,rotateX:i.d,rotateY:i.d,rotateZ:i.d,scale:i.k,scaleX:i.k,scaleY:i.k,scaleZ:i.k,skew:i.d,skewX:i.d,skewY:i.d,distance:i.i,x:i.i,y:i.i,z:i.i,perspective:i.i,opacity:i.a,originX:i.h,originY:i.h,originZ:i.i},be=function(e){return Te[e]},Ie=new Set(["scrollLeft","scrollTop"]),Ce=new Set(["scrollLeft","scrollTop","transform"]),Re={x:"translateX",y:"translateY",z:"translateZ"},Ae=function(e){return"function"==typeof e},Ne=function(e,t,a,n,r,i,o){void 0===t&&(t=!0),void 0===a&&(a={}),void 0===n&&(n={}),void 0===r&&(r={}),void 0===i&&(i=[]),void 0===o&&(o=!1);var c=!0,d=!1,s=!1;for(var m in e){var l=e[m],u=be(m),g="number"==typeof l&&u?u.transform(l):l;Ee(m)?(d=!0,n[m]=g,i.push(m),c&&(u.default&&l!==u.default||!u.default&&0!==l)&&(c=!1)):he(m)?(r[m]=g,s=!0):Ce.has(m)&&Ae(g)||(a[ye(m,o)]=g)}return(d||"function"==typeof e.transform)&&(a.transform=function(e,t,a,n,r){var i="",o=!1;a.sort(ve);for(var c=a.length,d=0;d<c;d++){var s=a[d];i+=(Re[s]||s)+"("+t[s]+") ",o="z"===s||o}return!o&&r?i+="translateZ(0)":i=i.trim(),Ae(e.transform)?i=e.transform(t,i):n&&(i="none"),i}(e,n,i,c,t)),s&&(a.transformOrigin=(r.originX||0)+" "+(r.originY||0)+" "+(r.originZ||0)),a},Oe=function(e){void 0===e&&(e=!0);var t={},a={},n={},r=[];return function(i){return r.length=0,Ne(i,e,t,a,n,r,!0),t}},Pe=oe({onRead:function(e,t){var a=t.element,n=t.preparseOutput,r=be(e);if(Ee(e))return r&&r.default||0;if(Ie.has(e))return a[e];var i=window.getComputedStyle(a,null).getPropertyValue(ye(e,!0))||0;return n&&r&&r.parse?r.parse(i):i},onRender:function(e,t,a){var n=t.element,r=t.buildStyles;Object.assign(n.style,r(e)),-1!==a.indexOf("scrollLeft")&&(n.scrollLeft=e.scrollLeft),-1!==a.indexOf("scrollTop")&&(n.scrollTop=e.scrollTop)},uncachedValues:Ie}),De=function(e,t){void 0===t&&(t={});var a=t.enableHardwareAcceleration,n=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&(a[n[r]]=e[n[r]])}return a}(t,["enableHardwareAcceleration"]);return Pe(re({element:e,buildStyles:Oe(a),preparseOutput:!0},n))},ke=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues"]),we=function(e,t){return e/100*t+"px"},Me=re({},i.g,{transform:Math.round}),Le={fill:i.b,stroke:i.b,scale:i.k,scaleX:i.k,scaleY:i.k,opacity:i.a,fillOpacity:i.a,strokeOpacity:i.a,numOctaves:Me},Ge=oe({onRead:function(e,t){var a=t.element;if(Ee(e)){var n=function(e){return Le[e]}(e);return n?n.default:0}return a.getAttribute(e)},onRender:function(e,t){var a=t.dimensions;!function(e,t){for(var a in t)t.hasOwnProperty(a)&&e.setAttribute(a,t[a])}(t.element,function(e,t,a,n){var r=!1,i=!1,o={},c=a?{pathLength:"0",pathSpacing:""+n}:void 0,d=void 0!==e.scale?e.scale||1e-7:e.scaleX||1,s=void 0!==e.scaleY?e.scaleY||1e-7:d||1,m=t.width*((e.originX||50)/100)+t.x,l=t.height*((e.originY||50)/100)+t.y,u=1*d*-m,g=1*s*-l,_=m/d,y=l/s,p={translate:"translate("+e.x+", "+e.y+") ",scale:"translate("+u+", "+g+") scale("+d+", "+s+") translate("+_+", "+y+") ",rotate:"rotate("+e.rotate+", "+m+", "+l+") ",skewX:"skewX("+e.skewX+") ",skewY:"skewY("+e.skewY+") "};for(var f in e)if(e.hasOwnProperty(f)){var S=e[f];Ee(f)?r=!0:!a||"pathLength"!==f&&"pathSpacing"!==f||"number"!=typeof S?a&&"pathOffset"===f?o["stroke-dashoffset"]=we(-S,n):o[ke.has(f)?f:de(f)]=S:(i=!0,c[f]=we(S,n))}if(i&&(o["stroke-dasharray"]=c.pathLength+" "+c.pathSpacing),r)for(var f in o.transform="",p)if(p.hasOwnProperty(f)){var E="scale"===f?"1":"0";o.transform+=p[f].replace(/undefined/g,E)}return o}(e,a,t.isPath,t.pathLength))}}),Fe=oe({useCache:!1,onRead:function(e){return"scrollTop"===e?window.pageYOffset:window.pageXOffset},onRender:function(e){var t=e.scrollTop,a=void 0===t?0:t,n=e.scrollLeft,r=void 0===n?0:n;return window.scrollTo(r,a)}}),Ue=new WeakMap,xe=function(e,t){var a;return e instanceof HTMLElement?a=De(e,t):e instanceof SVGElement?a=function(e){var t=function(e){try{return function(e){return"function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}(e)}catch(e){return{x:0,y:0,width:0,height:0}}}(e),a={element:e,dimensions:t,isPath:!1};return"path"===e.tagName&&(a.isPath=!0,a.pathLength=e.getTotalLength()),Ge(a)}(e):e===window&&(a=Fe(e)),Object(o.a)(void 0!==a,"No valid node provided. Node must be HTMLElement, SVGElement or window."),Ue.set(e,a),a},je=function(e,t){return Ue.has(e)?Ue.get(e):xe(e,t)};var Ve=function(e,t){var a="string"==typeof e?document.querySelector(e):e;return je(a,t)};a.d(t,"a",function(){return qe}),a.d(t,"n",function(){return Je}),a.d(t,"c",function(){return gt}),a.d(t,"f",function(){return Et}),a.d(t,"h",function(){return vt}),a.d(t,"j",function(){return _t}),a.d(t,"m",function(){return ft}),a.d(t,"g",function(){return ht}),a.d(t,"i",function(){return Pt}),a.d(t,"b",function(){return Dt}),a.d(t,"d",function(){return kt}),a.d(t,"l",function(){return wt}),a.d(t,"e",function(){return C}),a.d(t,"k",function(){return Ve});var Be=function(){function e(e){void 0===e&&(e={}),this.props=e}return e.prototype.applyMiddleware=function(e){return this.create(Object(r.__assign)({},this.props,{middleware:this.props.middleware?[e].concat(this.props.middleware):[e]}))},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var a=1===e.length?e[0]:H.apply(void 0,e);return this.applyMiddleware(function(e){return function(t){return e(a(t))}})},e.prototype.while=function(e){return this.applyMiddleware(function(t,a){return function(n){return e(n)?t(n):a()}})},e.prototype.filter=function(e){return this.applyMiddleware(function(t){return function(a){return e(a)&&t(a)}})},e}(),We=function(){return function(e,t){var a=e.middleware,n=e.onComplete,r=this;this.isActive=!0,this.update=function(e){r.observer.update&&r.updateObserver(e)},this.complete=function(){r.observer.complete&&r.isActive&&r.observer.complete(),r.onComplete&&r.onComplete(),r.isActive=!1},this.error=function(e){r.observer.error&&r.isActive&&r.observer.error(e),r.isActive=!1},this.observer=t,this.updateObserver=function(e){return t.update(e)},this.onComplete=n,t.update&&a&&a.length&&a.forEach(function(e){return r.updateObserver=e(r.updateObserver,r.complete)})}}(),Ye=function(e,t,a){var n=t.middleware;return new We({middleware:n,onComplete:a},"function"==typeof e?{update:e}:e)},He=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(r.__extends)(t,e),t.prototype.create=function(e){return new t(e)},t.prototype.start=function(e){void 0===e&&(e={});var t=!1,a={stop:function(){}},n=this.props,i=n.init,o=Object(r.__rest)(n,["init"]),c=i(Ye(e,o,function(){t=!0,a.stop()}));return a=c?Object(r.__assign)({},a,c):a,e.registerParent&&e.registerParent(a),t&&a.stop(),a},t}(Be),qe=function(e){return new He({init:e})},Ke=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.subscribers=[],t}return Object(r.__extends)(t,e),t.prototype.complete=function(){this.subscribers.forEach(function(e){return e.complete()})},t.prototype.error=function(e){this.subscribers.forEach(function(t){return t.error(e)})},t.prototype.update=function(e){for(var t=0;t<this.subscribers.length;t++)this.subscribers[t].update(e)},t.prototype.subscribe=function(e){var t=this,a=Ye(e,this.props);return this.subscribers.push(a),{unsubscribe:function(){var e=t.subscribers.indexOf(a);-1!==e&&t.subscribers.splice(e,1)}}},t.prototype.stop=function(){this.parent&&this.parent.stop()},t.prototype.registerParent=function(e){this.stop(),this.parent=e},t}(Be),ze=function(e,t){var a=1/(e-1),n=1/(2*(e-1)),r=Math.min(t,1)/n;return Math.floor((r+1)/2)*a},Xe=function(e){return Array.isArray(e)},Ze=function(e){var t=typeof e;return"string"===t||"number"===t},Qe=function(e){function t(t){var a=e.call(this,t)||this;return a.scheduleVelocityCheck=function(){return I.postRender(a.velocityCheck)},a.velocityCheck=function(e){e.timestamp!==a.lastUpdated&&(a.prev=a.current)},a.prev=a.current=t.value||0,Ze(a.current)?(a.updateCurrent=function(e){return a.current=e},a.getVelocityOfCurrent=function(){return a.getSingleVelocity(a.current,a.prev)}):Xe(a.current)?(a.updateCurrent=function(e){return a.current=e.slice()},a.getVelocityOfCurrent=function(){return a.getListVelocity()}):(a.updateCurrent=function(e){for(var t in a.current={},e)e.hasOwnProperty(t)&&(a.current[t]=e[t])},a.getVelocityOfCurrent=function(){return a.getMapVelocity()}),t.initialSubscription&&a.subscribe(t.initialSubscription),a}return Object(r.__extends)(t,e),t.prototype.create=function(e){return new t(e)},t.prototype.get=function(){return this.current},t.prototype.getVelocity=function(){return this.getVelocityOfCurrent()},t.prototype.update=function(t){e.prototype.update.call(this,t),this.prev=this.current,this.updateCurrent(t);var a=b(),n=a.delta,r=a.timestamp;this.timeDelta=n,this.lastUpdated=r,I.postRender(this.scheduleVelocityCheck)},t.prototype.subscribe=function(t){var a=e.prototype.subscribe.call(this,t);return this.subscribers[this.subscribers.length-1].update(this.current),a},t.prototype.getSingleVelocity=function(e,t){return"number"==typeof e&&"number"==typeof t?ae(e-t,this.timeDelta):ae(parseFloat(e)-parseFloat(t),this.timeDelta)||0},t.prototype.getListVelocity=function(){var e=this;return this.current.map(function(t,a){return e.getSingleVelocity(t,e.prev[a])})},t.prototype.getMapVelocity=function(){var e={};for(var t in this.current)this.current.hasOwnProperty(t)&&(e[t]=this.getSingleVelocity(this.current[t],this.prev[t]));return e},t}(Ke),Je=function(e,t){return new Qe({value:e,initialSubscription:t})},$e=function(e){var t=e.getCount,a=e.getFirst,n=e.getOutput,r=e.mapApi,i=e.setProp,o=e.startActions;return function(e){return qe(function(c){var d=c.update,s=c.complete,m=c.error,l=t(e),u=n(),g=function(){return d(u)},_=0,y=o(e,function(e,t){var a=!1;return e.start({complete:function(){a||(a=!0,++_===l&&I.update(s))},error:m,update:function(e){i(u,t,e),I.update(g,!1,!0)}})});return Object.keys(a(y)).reduce(function(e,t){return e[t]=r(y,t),e},{})})}},et=$e({getOutput:function(){return{}},getCount:function(e){return Object.keys(e).length},getFirst:function(e){return e[Object.keys(e)[0]]},mapApi:function(e,t){return function(){for(var a=[],n=0;n<arguments.length;n++)a[n]=arguments[n];return Object.keys(e).reduce(function(n,r){var i;return e[r][t]&&(a[0]&&void 0!==a[0][r]?n[r]=e[r][t](a[0][r]):n[r]=(i=e[r])[t].apply(i,a)),n},{})}},setProp:function(e,t,a){return e[t]=a},startActions:function(e,t){return Object.keys(e).reduce(function(a,n){return a[n]=t(e[n],n),a},{})}}),tt=$e({getOutput:function(){return[]},getCount:function(e){return e.length},getFirst:function(e){return e[0]},mapApi:function(e,t){return function(){for(var a=[],n=0;n<arguments.length;n++)a[n]=arguments[n];return e.map(function(e,n){if(e[t])return Array.isArray(a[0])?e[t](a[0][n]):e[t].apply(e,a)})}},setProp:function(e,t,a){return e[t]=a},startActions:function(e,t){return e.map(function(e,a){return t(e,a)})}}),at=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return tt(e)},nt=[i.i,i.h,i.d,i.l,i.m],rt=function(e){return nt.find(function(t){return t.test(e)})},it=function(e,t){return e(t)},ot=function(e,t,a){var n=a[0],i=t[n].map(function(n,i){var o=a.reduce(function(e){return function(t,a){return t[a]=t[a][e],t}}(i),Object(r.__assign)({},t));return ut(n)(e,o)});return at.apply(void 0,i)},ct=function(e,t,a){var n=a[0],i=Object.keys(t[n]).reduce(function(i,o){var c=a.reduce(function(e){return function(t,a){return t[a]=t[a][e],t}}(o),Object(r.__assign)({},t));return i[o]=ut(t[n][o])(e,c),i},{});return et(i)},dt=function(e,t){var a=t.from,n=t.to,i=Object(r.__rest)(t,["from","to"]),o=rt(a)||rt(n),c=o.transform,d=o.parse;return e(Object(r.__assign)({},i,{from:"string"==typeof a?d(a):a,to:"string"==typeof n?d(n):n})).pipe(c)},st=function(e,t){var a=t.from,n=t.to,o=Object(r.__rest)(t,["from","to"]);return e(Object(r.__assign)({},o,{from:0,to:1})).pipe(W(a,n),i.b.transform)},mt=function(e,t){var a=t.from,n=t.to,c=Object(r.__rest)(t,["from","to"]),d=i.c.createTransformer(a);return Object(o.a)(d(a)===i.c.createTransformer(n)(a),"Values '"+a+"' and '"+n+"' are of different format, or a value might have changed value type."),e(Object(r.__assign)({},c,{from:0,to:1})).pipe(q(i.c.parse(a),i.c.parse(n)),d)},lt=function(e,t){var a=function(e){var t=Object.keys(e),a=function(t,a){return void 0!==t&&!e[a](t)};return{getVectorKeys:function(e){return t.reduce(function(t,n){return a(e[n],n)&&t.push(n),t},[])},testVectorProps:function(e){return e&&t.some(function(t){return a(e[t],t)})}}}(t),n=a.testVectorProps,r=a.getVectorKeys;return function(t){if(!n(t))return e(t);var a=r(t),i=t[a[0]];return ut(i)(e,t,a)}},ut=function(e){var t=it;return"number"==typeof e?t=it:Array.isArray(e)?t=ot:!function(e){return Boolean(rt(e))}(e)?i.b.test(e)?t=st:i.c.test(e)?t=mt:"object"==typeof e&&(t=ct):t=dt,t},gt=lt(function(e){return void 0===e&&(e={}),qe(function(t){var a=t.complete,n=t.update,r=e.velocity,i=void 0===r?0:r,o=e.from,c=void 0===o?0:o,d=e.power,s=void 0===d?.8:d,m=e.timeConstant,l=void 0===m?350:m,u=e.restDelta,g=void 0===u?.5:u,_=e.modifyTarget,y=0,p=s*i,f=Math.round(c+p),S=void 0===_?f:_(f),v=I.update(function(e){var t=e.delta;y+=t;var r=-p*Math.exp(-y/l),i=r>g||r<-g;n(i?S+r:S),i||(E.update(v),a())},!0);return{stop:function(){return E.update(v)}}})},{from:i.g.test,modifyTarget:function(e){return"function"==typeof e},velocity:i.g.test}),_t=lt(function(e){return void 0===e&&(e={}),qe(function(t){var a=t.update,n=t.complete,r=e.velocity,i=void 0===r?0:r,o=e.from,c=void 0===o?0:o,d=e.to,s=void 0===d?0:d,m=e.stiffness,l=void 0===m?100:m,u=e.damping,g=void 0===u?10:u,_=e.mass,y=void 0===_?1:_,p=e.restSpeed,f=void 0===p?.01:p,S=e.restDelta,v=void 0===S?.01:S,h=i?-i/1e3:0,T=0,b=s-c,C=c,R=C,A=I.update(function(e){var t=e.delta;T+=t;var r=g/(2*Math.sqrt(l*y)),o=Math.sqrt(l/y)/1e3;if(R=C,r<1){var c=Math.exp(-r*o*T),d=o*Math.sqrt(1-r*r);C=s-c*((h+r*o*b)/d*Math.sin(d*T)+b*Math.cos(d*T))}else{c=Math.exp(-o*T);C=s-c*(b+(h+o*b)*T)}i=ae(C-R,t);var m=Math.abs(i)<=f,u=Math.abs(s-C)<=v;m&&u?(a(C=s),E.update(A),n()):a(C)},!0);return{stop:function(){return E.update(A)}}})},{from:i.g.test,to:i.g.test,stiffness:i.g.test,damping:i.g.test,mass:i.g.test,velocity:i.g.test}),yt=(i.g.test,i.g.test,i.g.test,i.g.test,i.g.test,i.g.test,lt(function(e){var t=e.from,a=void 0===t?0:t,n=e.to,r=void 0===n?1:n,i=e.ease,o=void 0===i?C.linear:i;return qe(function(e){var t=e.update;return{seek:function(e){return t(e)}}}).pipe(o,function(e){return U(a,r,e)})},{ease:function(e){return"function"==typeof e},from:i.g.test,to:i.g.test})),pt=k(0,1),ft=function(e){return void 0===e&&(e={}),qe(function(t){var a,n=t.update,r=t.complete,i=e.duration,o=void 0===i?300:i,c=e.ease,d=void 0===c?C.easeOut:c,s=e.flip,m=void 0===s?0:s,l=e.loop,u=void 0===l?0:l,g=e.yoyo,_=void 0===g?0:g,y=e.from,p=void 0===y?0:y,f=e.to,S=void 0===f?1:f,v=e.elapsed,h=void 0===v?0:v,T=e.playDirection,b=void 0===T?1:T,R=e.flipCount,A=void 0===R?0:R,N=e.yoyoCount,O=void 0===N?0:N,P=e.loopCount,D=void 0===P?0:P,w=yt({from:p,to:S,ease:d}).start(n),M=0,L=!1,G=function(){if(h>o)h-=2*(h-o);else if(h<0){h+=2*(-1*h)}b*=-1},x=function(){M=pt(F(0,o,h)),w.seek(M)},j=function(){L=!0,a=I.update(function(e){var t=e.delta;h+=t*b,x(),function(){var e,t=1===b?L&&h>=o:L&&h<=0;if(!t)return!1;if(t&&!u&&!m&&!_)return!0;var a=!1;return u&&D<u?(h=o-h,D++,a=!0):m&&A<m?(h=o-h,w=yt({from:p=(e=[S,p])[0],to:S=e[1],ease:d}).start(n),A++,a=!0):_&&O<_&&(G(),O++,a=!0),!a}()&&r&&(E.update(a),I.update(r,!1,!0))},!0)},V=function(){L=!1,a&&E.update(a)};return j(),{isActive:function(){return L},getElapsed:function(){return k(0,o,h)},getProgress:function(){return M},stop:function(){V()},pause:function(){return V(),this},resume:function(){return L||j(),this},seek:function(e){return h=U(0,o,e),I.update(x,!1,!0),this},reverse:function(){return G(),this}}})},St=k(0,1),Et=function(e){var t=e.easings,a=e.ease,n=void 0===a?C.linear:a,i=e.times,o=e.values,c=Object(r.__rest)(e,["easings","ease","times","values"]);t=Array.isArray(t)?t:function(e,t){return e.map(function(){return t||C.easeOut}).splice(0,e.length-1)}(o,t),i=i||function(e){var t=e.length;return e.map(function(e,a){return 0!==a?a/(t-1):0})}(o);var d=t.map(function(e,t){return yt({from:o[t],to:o[t+1],ease:e})});return ft(Object(r.__assign)({},c,{ease:n})).applyMiddleware(function(e){return function(e,t,a){var n=e.length,r=n-1,i=r-1,o=t.map(function(e){return e.start(a)});return function(t){t<=e[0]&&o[0].seek(0),t>=e[r]&&o[i].seek(1);for(var a=1;a<n&&!(e[a]>t||a===r);a++);var c=F(e[a-1],e[a],t);o[a-1].seek(St(c))}}(i,d,e)})},vt=lt(function(e){return void 0===e&&(e={}),qe(function(t){var a=t.complete,n=t.update,r=e.acceleration,i=void 0===r?0:r,o=e.friction,c=void 0===o?0:o,d=e.velocity,s=void 0===d?0:d,m=e.springStrength,l=e.to,u=e.restSpeed,g=void 0===u?.001:u,_=e.from,y=void 0===_?0:_,p=I.update(function(e){var t=e.delta,r=Math.max(t,16);(i&&(s+=te(i,r)),c&&(s*=Math.pow(1-c,r/100)),void 0!==m&&void 0!==l)&&(s+=(l-y)*te(m,r));y+=te(s,r),n(y),!1!==g&&(!s||Math.abs(s)<=g)&&(E.update(p),a())},!0);return{set:function(e){return y=e,this},setAcceleration:function(e){return i=e,this},setFriction:function(e){return c=e,this},setSpringStrength:function(e){return m=e,this},setSpringTarget:function(e){return l=e,this},setVelocity:function(e){return s=e,this},stop:function(){return E.update(p)}}})},{acceleration:i.g.test,friction:i.g.test,velocity:i.g.test,from:i.g.test,to:i.g.test,springStrength:i.g.test}),ht=function(e,t,a){return qe(function(n){var r=n.update,i=t.split(" ").map(function(t){return e.addEventListener(t,r,a),t});return{stop:function(){return i.forEach(function(t){return e.removeEventListener(t,r,a)})}}})},Tt=function(){return{clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0}},bt=function(e,t){return void 0===t&&(t={clientX:0,clientY:0,pageX:0,pageY:0,x:0,y:0}),t.clientX=t.x=e.clientX,t.clientY=t.y=e.clientY,t.pageX=e.pageX,t.pageY=e.pageY,t},It=[Tt()],Ct=!1;if("undefined"!=typeof document){ht(document,"touchstart touchmove",{passive:!0,capture:!0}).start(function(e){var t=e.touches;Ct=!0;var a=t.length;It.length=0;for(var n=0;n<a;n++){var r=t[n];It.push(bt(r))}})}var Rt=Tt(),At=!1;if("undefined"!=typeof document){ht(document,"mousedown mousemove",!0).start(function(e){At=!0,bt(e,Rt)})}var Nt=function(e){return e[0]},Ot=function(e){return void 0===e&&(e={}),Ct?(t=e,a=void 0===t?{}:t,n=a.preventDefault,r=void 0===n||n,i=a.scale,o=void 0===i?1:i,c=a.rotate,d=void 0===c?0:c,qe(function(e){var t=e.update,a={touches:It,scale:o,rotate:d},n=0,i=0,c=It.length>1;if(c){var s=It[0],m=It[1];n=G(s,m),i=O(s,m)}var l=function(){if(c){var e=It[0],r=It[1],s=G(e,r),m=O(e,r);a.scale=o*(s/n),a.rotate=d+(m-i)}t(a)},u=ht(document,"touchmove",{passive:!r}).start(function(e){(r||e.touches.length>1)&&e.preventDefault(),I.update(l)});return Ct&&I.update(l),{stop:function(){E.update(l),u.stop()}}})).pipe(function(e){return e.touches},Nt):function(e){var t=(void 0===e?{}:e).preventDefault,a=void 0===t||t;return qe(function(e){var t=e.update,n=function(){return t(Rt)},r=ht(document,"mousemove").start(function(e){a&&e.preventDefault(),I.update(n)});return At&&I.update(n),{stop:function(){E.update(n),r.stop()}}})}(e);var t,a,n,r,i,o,c,d},Pt=function(e){void 0===e&&(e={});var t=e.x,a=e.y,n=Object(r.__rest)(e,["x","y"]);if(void 0!==t||void 0!==a){var i=P(t||0),o=P(a||0),c={x:0,y:0};return Ot(n).pipe(function(e){return c.x=i(e.x),c.y=o(e.y),c})}return Ot(n)},Dt=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return qe(function(t){var a,n=t.update,r=t.complete,i=0,o=function(){a=e[i].start({complete:function(){++i>=e.length?r():o()},update:n})};return o(),{stop:function(){return a&&a.stop()}}})},kt=function(e){return qe(function(t){var a=t.complete,n=setTimeout(a,e);return{stop:function(){return clearTimeout(n)}}})},wt=Object.freeze({applyOffset:P,clamp:k,conditional:function(e,t){return function(a){return e(a)?t(a):a}},interpolate:function(e,t,a){var n=void 0===a?{}:a,r=n.clamp,i=void 0===r||r,c=n.ease,d=n.mixer,s=e.length;Object(o.a)(s===t.length,"Both input and output ranges must be the same length"),Object(o.a)(!c||!Array.isArray(c)||c.length===s-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[s-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());var m=X(t,c,d),l=2===s?function(e,t){var a=e[0],n=e[1],r=t[0];return function(e){return r(F(a,n,e))}}(e,m):function(e,t){var a=e.length,n=a-1;return function(r){var i=0,o=!1;if(r<=e[0]?o=!0:r>=e[n]&&(i=n-1,o=!0),!o){for(var c=1;c<a&&!(e[c]>r||c===n);c++);i=c-1}var d=F(e[i],e[i+1],r);return t[i](d)}}(e,m);return i?H(k(e[0],e[s-1]),l):l},blendArray:q,blendColor:W,pipe:H,smooth:function(e){void 0===e&&(e=50);var t=0,a=0;return function(n){var r=b().timestamp,i=r!==a?r-a:0,o=i?Z(t,n,i,e):t;return a=r,t=o,o}},snap:function(e){if("number"==typeof e)return function(t){return Math.round(t/e)*e};var t=0,a=e.length;return function(n){var r=Math.abs(e[0]-n);for(t=1;t<a;t++){var i=e[t],o=Math.abs(i-n);if(0===o)return i;if(o>r)return e[t-1];if(t===a-1)return i;r=o}}},generateStaticSpring:J,nonlinearSpring:ee,linearSpring:$,wrap:ne,appendUnit:function(e){return function(t){return""+t+e}},steps:function(e,t,a){return void 0===t&&(t=0),void 0===a&&(a=1),function(n){var r=F(t,a,n);return U(t,a,ze(e,r))}},transformMap:function(e){return function(t){var a=Object(r.__assign)({},t);for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];a[n]=i(t[n])}return a}}})},1811:function(e,t,a){"use strict";a.d(t,"a",function(){return l});var n=a(19),r=a.n(n),i=a(14),o=a.n(i),c=a(0),d=a.n(c),s=a(1),m=a.n(s);function l(e){var t=e.children,a=o()(e,["children"]);return d.a.createElement("div",r()({className:"p-8"},a),t)}l.propTypes={children:m.a.node.isRequired}},1814:function(e,t,a){"use strict";a.d(t,"c",function(){return y}),a.d(t,"a",function(){return p}),a.d(t,"b",function(){return f}),a.d(t,"d",function(){return S});var n=a(19),r=a.n(n),i=a(14),o=a.n(i),c=a(0),d=a.n(c),s=a(1),m=a.n(s),l=a(5),u=a(4),g=a(39),_=Object(l.c)(g.d,{target:"eapa53s0"})("font-weight:normal;font-size:11px;"),y=function(e){var t=e.message,a=o()(e,["message"]);return d.a.createElement(_,r()({disableAnalytics:!0,type:"button",variant:"link"},a),d.a.createElement(u.c,{id:t}))};y.propTypes={message:m.a.string.isRequired};var p=Object(l.c)("div",{target:"eapa53s1"})("display:flex;justify-content:flex-end;padding-right:8px;width:200px;> *{margin-right:8px;}"),f=function(e){var t=e.onEdit,a=e.onRemove;return function(e){return d.a.createElement(p,null,d.a.createElement(y,{name:"edit-inline-table",message:"COMMON_ACTION_EDIT",onClick:function(){return t(e)}}),d.a.createElement(y,{name:"remove-inline-table",message:"COMMON_ACTION_REMOVE",onClick:function(){return a(e)}}))}},S=function(e){var t=e.onRemove;return function(e){return d.a.createElement(p,null,d.a.createElement(y,{name:"remove-inline-table",message:"COMMON_ACTION_REMOVE",onClick:function(){return t(e)}}))}}},1822:function(e,t,a){"use strict";a.d(t,"a",function(){return f});var n=a(19),r=a.n(n),i=a(14),o=a.n(i),c=a(0),d=a.n(c),s=a(1),m=a.n(s),l=a(4),u=a(5),g=a(24),_=a.n(g),y=a(42),p=a(27);function f(e){var t=e.checked,a=e.name,n=e.label,i=e.onBlur,c=e.onChange,s=e.small,m=e.disabled,g=e.textClassName,f=o()(e,["checked","name","label","onBlur","onChange","small","disabled","textClassName"]);return d.a.createElement(_.a,r()({centered:!0,className:"col-2"},f),d.a.createElement(p.a,{className:Object(u.b)("mr-2","col-6",g),color:"white"},d.a.createElement("label",{htmlFor:a},d.a.createElement(l.c,{id:n}))),d.a.createElement(y.Toggle,{id:a,name:a,checked:t,onBlur:i,onChange:c,small:s,disabled:m}))}f.propTypes={name:m.a.string.isRequired,label:m.a.string.isRequired,onBlur:m.a.func.isRequired,onChange:m.a.func.isRequired,disabled:m.a.bool,small:m.a.bool,checked:m.a.bool,textClassName:m.a.string},f.defaultProps={textClassName:"",checked:!1,disabled:!1,small:!1}},1866:function(e,t){e.exports="images/6e2b83832577e2dbdab78a567ab396cb.svg"},1867:function(e,t){e.exports="images/a9085562b1637bc8b72fbc62d95fde88.svg"},1868:function(e){e.exports={version:{major:1,minor:406},categories:{0:{name:"Instant messengers",applications:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,49,52,53,54,55,56,57,58,59,61,62,64,65,66,67,68,69,72,77,78,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108]},1:{name:"Peer-to-peer networks",applications:[65538,65540,65542,65543,65544,65545,65546,65547,65548,65549,65550,65551,65553,65554,65555,65556,65557,65559,65563,65565,65566,65567,65568,65569,65570,65572,65573,65574,65577,65578,65580,65581,65582,65583,65584,65585,65587,65588,65590,65591,65594,65598,65600,65604,65609,65612,65617,65620,65621,65622,65630,65633,65634,65635,65636,65640,65642,65648,65652,65655,65665,65685,65686,65688,65689,65690,65691,65692,65693,65695,65696,65698,65700,65701,65703,65704,65705,65707,65708,65709,65714,65715,65716,65718,65720,65721,65722,65724,65725,65726,65727,65728,65730,65731,65732,65733,65734,65735,65736,65737,65738,65739,65740,65741,65742,65743,65744,65745,65746,65747,65748,65749,65750,65751,65752,65753,65754,65755,65756,65757,65758,65759,65760,65761,65762,65763,65764,65765,65766,65767,65768,65769,65770,65771,65772,65773,65774,65775,65776,65777,65778,65779,65780,65781,65782,65783,65784,65785,65786,65787]},3:{name:"File sharing services and tools",applications:[196609,196610,196611,196612,196613,196614,196615,196616,196617,196618,196619,196620,196621,196622,196624,196626,196627,196628,196629,196630,196631,196632,196633,196634,196635,196637,196638,196640,196641,196642,196643,196644,196645,196646,196647,196648,196649,196650,196651,196652,196653,196655,196656,196657,196670,196672,196676,196678,196680,196681,196683,196684,196686,196689,196692,196693,196694,196695,196696,196697,196700,196701,196702,196703,196705,196706,196708,196709,196711,196713,196714,196716,196717,196718,196722,196723,196724,196725,196726,196727,196728,196729,196731,196732,196733,196735,196737,196738,196739,196741,196742,196743,196744,196745,196746,196747,196748,196749,196750,196751,196752,196753,196754,196755,196756,196757,196758,196759,196760,196761,196762,196763,196764,196765,196766,196767,196768,196769,196770,196771,196772,196773,196774,196775,196777,196778]},4:{name:"Media streaming services",applications:[262145,262146,262147,262148,262149,262150,262151,262152,262153,262154,262155,262156,262157,262158,262159,262160,262161,262162,262163,262164,262165,262166,262167,262168,262169,262170,262171,262172,262173,262174,262175,262176,262177,262178,262179,262180,262181,262182,262183,262184,262185,262186,262187,262188,262189,262190,262191,262192,262193,262194,262195,262196,262197,262198,262199,262200,262201,262202,262203,262204,262205,262206,262207,262208,262209,262210,262211,262212,262213,262214,262215,262216,262217,262218,262219,262220,262221,262223,262224,262225,262226,262227,262228,262229,262230,262231,262232,262233,262234,262235,262236,262237,262238,262239,262240,262241,262245,262246,262247,262250,262251,262252,262254,262256,262258,262259,262260,262261,262262,262263,262264,262265,262266,262267,262268,262270,262271,262272,262274,262275,262276,262277,262278,262279,262280,262281,262283,262284,262285,262286,262287,262288,262289,262290,262291,262292,262293,262294,262295,262296,262297,262298,262299,262301,262302,262303,262305,262306,262307,262308,262310,262311,262312,262313,262314,262315,262316,262317,262318,262319,262320,262321,262322,262323,262324,262325,262326,262327,262328,262329,262330,262331,262332,262333,262334,262335,262336,262337,262338,262339,262340,262341,262342,262343,262344,262345,262346,262347,262348,262349,262350,262351,262358,262367,262373,262374,262389]},5:{name:"Email messaging services",applications:[327681,327682,327683,327684,327685,327686,327687,327688,327689,327690,327691,327692,327693,327694,327695,327696,327697,327698,327699,327700,327701,327702,327703,327704,327705,327706,327707,327708,327709,327710,327711,327712,327713,327714,327715,327716,327717,327718,327720,327722,327723,327732,327742,327743,327744,327745,327746,327747,327749,327751,327753,327755,327760,327761,327762,327763,327764,327770,327772,327773,327775,327776,327777,327778,327779,327780,327781,327782,327783,327784,327785,327786,327787,327788,327789,327790,327791,327792,327793,327794,327795]},6:{name:"VoIP services",applications:[393217,393218,393220,393221,393222,393223,393225,393226,393228,393229,393230,393231,393232,393234,393235,393236,393238,393239,393240,393242,393243,393244,393245,393246,393247]},7:{name:"Database tools",applications:[458753,458754,458755,458756,458757,458760,458761,458766,458767,458768]},8:{name:"Online games",applications:[524289,524290,524291,524292,524293,524294,524295,524296,524297,524298,524299,524300,524301,524302,524303,524304,524306,524307,524308,524310,524311,524312,524313,524314,524315,524316,524317,524318,524319,524320,524321,524322,524323,524324,524325,524326,524327,524328,524329,524330,524331,524332,524333,524334,524335,524336,524337,524338,524339,524340,524341,524343,524344,524345,524346,524347,524348,524349,524350,524351,524352,524353,524354,524355,524356,524358,524359,524360,524361,524362,524363,524364,524365,524366,524367,524368,524369,524370,524371,524372,524373,524374,524375,524376,524377,524379,524380,524381,524383,524384,524385,524386,524388,524389,524390,524391,524392,524393,524394,524395,524396,524398,524399,524400,524401,524402,524403,524404,524405,524406,524407,524408,524409,524410,524411,524412,524413,524414,524415,524416,524417,524418,524419,524420,524421,524422,524423,524424,524425,524426,524427,524428,524429,524430,524431,524432,524433,524434,524435,524436,524437,524438,524439,524440,524441,524442,524443,524444,524445,524446,524447,524448,524449,524450,524451,524452,524453,524454,524455,524456,524457,524458,524459,524460,524461,524462,524463,524464,524466,524476,524478,524479,524483,524486,524490,524491,524500,524501,524502,524503,524504,524505,524506,524507,524510,524512,524513,524514,524515,524516,524517,524518,524519,524520,524521,524522,524523,524524,524525,524526,524527,524529,524530,524531,524532,524533,524534,524535,524536,524537,524538,524539,524540,524541,524542,524543,524593,524632,524633,524639,524640,524641,524648,524649,524651,524652,524736,524782,524790,524794,524795,524796,524801]},9:{name:"Management tools and protocols",applications:[589828,589829,589885,589888,589890,589916,589933,589934,589936,589942,589951]},10:{name:"Remote access terminals",applications:[655361,655362,655363,655364,655365,655366,655367,655368,655369,655370,655371,655372,655373,655374,655375,655376,655377,655378,655379,655380,655381,655385,655395,655396,655397,655398,655399,655402,655403,655404,655405,655406,655407,655408]},11:{name:"Tunneling and proxy services",applications:[720898,720899,720900,720901,720902,720903,720904,720905,720906,720907,720909,720910,720911,720912,720914,720915,720916,720917,720918,720919,720920,720921,720922,720924,720925,720926,720927,720928,720929,720930,720933,720934,720936,720939,720942,720943,720945,720946,720948,720949,720950,720951,720952,720953,720954,720955,720957,720959,720960,720961,720962,720963,720964,720965,720966,720967,720968,720969,720970,720971,720972,720973,720974,720976,720977,720978,720979,720980,720983,720984,720985,720986,720987,720988,720989,720990,720991,720992,720993,720994,720995,720996,720997,720998,720999,721e3,721001,721002,721003,721004,721005,721006,721007,721008,721009,721010,721011,721013,721014]},12:{name:"Investment platforms",applications:[786434,786435,786437,786438,786439,786440,786441,786443,786444,786449,786450,786451,786453,786454,786455,786456,786457,786458]},13:{name:"Web services",applications:[851969,851970,851971,851972,851973,851974,851975,851976,851977,851978,851980,851981,851982,851984,851985,851986,851987,851988,851989,851990,851991,851992,851993,851995,851996,851997,851998,851999,852e3,852001,852002,852003,852004,852005,852006,852007,852008,852009,852010,852011,852012,852013,852014,852015,852016,852017,852018,852019,852020,852021,852022,852023,852024,852025,852026,852027,852028,852029,852031,852032,852033,852034,852035,852036,852037,852038,852039,852040,852041,852042,852043,852044,852045,852046,852047,852048,852049,852050,852051,852052,852053,852054,852055,852056,852057,852058,852059,852060,852061,852062,852063,852064,852065,852066,852067,852068,852069,852070,852071,852072,852073,852074,852075,852076,852077,852078,852079,852080,852081,852082,852083,852084,852085,852086,852087,852088,852089,852090,852091,852092,852093,852094,852096,852097,852098,852099,852100,852101,852102,852103,852104,852105,852106,852107,852108,852109,852110,852111,852112,852113,852115,852116,852117,852118,852119,852120,852121,852122,852123,852124,852125,852126,852127,852128,852129,852130,852131,852133,852134,852135,852136,852139,852140,852141,852142,852143,852144,852145,852147,852149,852150,852151,852152,852153,852154,852155,852156,852157,852158,852159,852160,852161,852162,852163,852164,852165,852166,852167,852168,852170,852171,852172,852173,852174,852175,852176,852177,852178,852180,852182,852184,852186,852187,852188,852189,852190,852191,852192,852193,852194,852195,852196,852197,852198,852199,852200,852201,852202,852203,852205,852206,852207,852208,852209,852210,852211,852212,852213,852214,852215,852216,852217,852218,852219,852220,852221,852222,852223,852224,852225,852226,852227,852228,852229,852230,852231,852232,852233,852234,852235,852236,852237,852238,852239,852240,852241,852242,852273]},14:{name:"Security update tools",applications:[917505,917506,917507,917508,917509,917510,917511,917513,917514,917515,917516,917517,917518,917519,917520,917521,917522,917523,917524,917525,917526,917527,917528,917529,917530,917531,917532,917533,917534,917535,917536,917538,917539,917540,917541,917542,917543,917544,917545,917546,917547,917548,917549,917550]},15:{name:"Web instant messengers",applications:[983043,983044,983047,983048,983050,983051,983054,983057,983058,983065,983069,983070,983072]},17:{name:"Business tools",applications:[1114113,1114114,1114115,1114117,1114118,1114119,1114120,1114121,1114122,1114124,1114125,1114128,1114129,1114130,1114131,1114133,1114134,1114138,1114140,1114141,1114142,1114144,1114150,1114151,1114152,1114155,1114158,1114160,1114161,1114167,1114168,1114169,1114170,1114172,1114174,1114176,1114177,1114179,1114182,1114185,1114187,1114188,1114191,1114195,1114201,1114203,1114205,1114206,1114212,1114213,1114222,1114229,1114238,1114239,1114246,1114248,1114250,1114251,1114252,1114253,1114255,1114269,1114272,1114273,1114274,1114275,1114277,1114279,1114289,1114290,1114308,1114309,1114310,1114311,1114312,1114318,1114320,1114321,1114322,1114330,1114334,1114337,1114339,1114340,1114342,1114343,1114347,1114350,1114351,1114352,1114355,1114359,1114361,1114363,1114365,1114366,1114396]},18:{name:"Network protocols",applications:[1179649,1179650,1179651,1179652,1179653,1179654,1179655,1179656,1179657,1179658,1179659,1179660,1179663,1179664,1179665,1179666,1179667,1179668,1179669,1179670,1179671,1179672,1179673,1179674,1179675,1179676,1179677,1179678,1179679,1179680,1179681,1179682,1179683,1179684,1179685,1179686,1179687,1179688,1179689,1179690,1179691,1179692,1179693,1179694,1179695,1179696,1179697,1179698,1179699,1179700,1179701,1179702,1179703,1179704,1179705,1179706,1179707,1179708,1179709,1179710,1179711,1179712,1179713,1179714,1179715,1179716,1179717,1179718,1179719,1179720,1179721,1179722,1179723,1179724,1179725,1179726,1179727,1179728,1179729,1179731,1179732,1179733,1179734,1179735,1179736,1179737,1179739,1179740,1179742,1179743,1179744,1179745,1179746,1179747,1179748,1179749,1179751,1179752,1179753,1179754,1179755,1179756,1179757,1179758,1179759,1179760,1179761,1179762,1179763,1179764,1179765,1179766,1179767,1179768,1179769,1179770,1179771,1179772,1179773,1179774,1179775,1179776,1179777,1179778,1179779,1179780,1179781,1179782,1179783,1179784,1179785,1179786,1179787,1179788,1179789,1179790,1179791,1179793,1179794,1179795,1179796,1179797,1179798,1179799,1179800,1179801,1179802,1179803,1179804,1179805,1179806,1179807,1179808,1179809,1179810,1179811,1179812,1179813,1179814,1179815,1179816,1179817,1179818,1179819,1179820,1179821,1179822,1179823,1179824,1179825,1179826,1179827,1179828,1179829,1179830,1179831,1179832,1179833,1179834,1179835,1179836,1179838,1179839,1179840,1179841,1179842,1179843,1179844,1179845,1179846,1179847,1179848,1179849,1179850,1179851,1179852,1179853,1179854,1179855,1179856,1179857,1179858,1179859,1179860,1179862,1179863,1179864,1179865,1179866,1179867,1179868,1179869,1179870,1179871,1179872,1179873,1179874,1179875,1179876,1179877,1179878,1179879,1179880,1179881,1179882,1179883,1179884,1179885,1179886,1179887,1179888,1179889,1179890,1179891,1179892,1179893,1179894,1179895,1179896,1179897,1179898,1179899,1179900,1179901,1179902,1179903]},19:{name:"Network protocols",applications:[1245185,1245186,1245187,1245188,1245189,1245190,1245191,1245192,1245193,1245194,1245195,1245196,1245197,1245198,1245200,1245201,1245202,1245203,1245204,1245205,1245206,1245207,1245208,1245209,1245210,1245211,1245212,1245213,1245214,1245215,1245216,1245217,1245218,1245219,1245220,1245221,1245222,1245223,1245224,1245225,1245226,1245228,1245229,1245230,1245231,1245232,1245233,1245234,1245235,1245236,1245237,1245238,1245239,1245240,1245241,1245242,1245243,1245244,1245245,1245246,1245247,1245248,1245249,1245250,1245251,1245252,1245253,1245254,1245255,1245256,1245257,1245258,1245259,1245260,1245261,1245262,1245263,1245264,1245265,1245266,1245267,1245268,1245269,1245270,1245271,1245272,1245273,1245274,1245275,1245276,1245277,1245278,1245279,1245280,1245281,1245282,1245283,1245284,1245285,1245286,1245287,1245288,1245289,1245290,1245291,1245292,1245294,1245295,1245296,1245297,1245298,1245299,1245300,1245301,1245302,1245303,1245304,1245305,1245306,1245307,1245308,1245309,1245310,1245311,1245312,1245313,1245314,1245315,1245316,1245317,1245318,1245319,1245320,1245321,1245322,1245324,1245325,1245326,1245327,1245328,1245329,1245330,1245331,1245332,1245333,1245334,1245335,1245336,1245337,1245338,1245339,1245340,1245341,1245342,1245343,1245344,1245345,1245346,1245347,1245348,1245349,1245350,1245351,1245352,1245353,1245354,1245355,1245356,1245357,1245358,1245359,1245360,1245361,1245362,1245363,1245364,1245365,1245366,1245370,1245371,1245372,1245373,1245374,1245375,1245376,1245377,1245378,1245379,1245380,1245381,1245382,1245383,1245384,1245385,1245386,1245387,1245388,1245389,1245390,1245391,1245392,1245393,1245394,1245395,1245396,1245397,1245398,1245399,1245400,1245402,1245403,1245404,1245405,1245406,1245407,1245408,1245409,1245410,1245411,1245412,1245413,1245414,1245415,1245416,1245417,1245418,1245419,1245420,1245421,1245422,1245423,1245424,1245425,1245426,1245427,1245428,1245429,1245430,1245431,1245432,1245433,1245434,1245435,1245436,1245437,1245438,1245439]},20:{name:"Network protocols",applications:[1310721,1310722,1310723,1310724,1310725,1310726,1310727,1310728,1310729,1310730,1310731,1310732,1310733,1310734,1310735,1310736,1310737,1310738,1310739,1310740,1310741,1310742,1310743,1310744,1310745,1310746,1310747,1310748,1310749,1310750,1310751,1310752,1310753,1310754,1310755,1310756,1310757,1310758,1310759,1310760,1310761,1310762,1310763,1310764,1310765,1310766,1310767,1310768,1310769,1310770,1310771,1310772,1310773,1310774,1310775,1310776,1310777,1310778,1310779,1310780,1310781,1310782,1310783,1310784,1310785,1310786,1310787,1310788,1310789,1310790,1310791,1310792,1310793,1310794,1310795,1310796,1310797,1310798,1310799,1310800,1310801,1310802,1310803,1310804,1310805,1310806,1310807,1310808,1310809,1310810,1310811,1310812,1310813,1310814,1310815,1310816,1310817,1310818,1310819,1310820,1310821,1310822,1310823,1310824,1310825,1310826,1310827,1310828,1310830,1310832,1310833,1310834,1310835,1310836,1310837,1310839,1310840,1310841,1310842,1310843,1310844,1310845,1310846,1310847,1310848,1310849,1310850,1310851,1310852,1310853,1310854,1310855,1310856,1310857,1310858,1310859,1310860,1310861,1310862,1310863,1310864,1310865,1310866,1310867,1310868,1310869,1310870,1310871,1310872,1310873,1310874,1310875,1310878,1310879,1310880,1310881,1310882,1310883,1310884,1310887,1310888,1310889,1310890,1310891,1310892,1310893,1310894,1310895,1310896,1310897,1310898,1310899,1310900,1310902,1310903,1310904,1310905,1310906,1310907,1310908,1310909,1310910,1310912,1310914]},23:{name:"Private protocols",applications:[1507329,1507330,1507333]},24:{name:"Social networks",applications:[1572865,1572866,1572867,1572868,1572870,1572871,1572872,1572873,1572874,1572875,1572876,1572880,1572881,1572882,1572883,1572884,1572885,1572886,1572887,1572889,1572890,1572891,1572892,1572893,1572894,1572895,1572896,1572897,1572898,1572899,1572900,1572901,1572902,1572903,1572905,1572906,1572907,1572909,1572910,1572911,1572912,1572913,1572914,1572915,1572916,1572917,1572918,1572919,1572920,1572921,1572922,1572923,1572927,1572928,1572929,1572930,1572931,1572967,1572968,1572970,1572974,1572975,1572976,1572977,1572978,1572980,1572981,1572983,1572985,1572987,1572988,1572989,1572990,1572998,1572999,1573e3,1573004,1573005,1573006,1573007,1573008,1573009,1573010,1573011,1573013,1573014,1573015,1573016,1573017,1573018,1573019,1573020,1573021,1573022,1573023,1573024,1573025,1573026,1573028,1573029,1573030,1573031,1573032,1573033,1573034,1573035,1573036,1573074]},255:{name:"Unknown",applications:[65535]}},applications:{1:{name:"MSN",category_id:0},2:{name:"Yahoo Messenger",category_id:0},3:{name:"AIM/ICQ/iIM",category_id:0},4:{name:"QQ/TM",category_id:0},5:{name:"DingTalk/Laiwang",category_id:0},6:{name:"IRC",category_id:0},7:{name:"Yoics",category_id:0},8:{name:"Rediff BOL",category_id:0},9:{name:"Google Talk",category_id:0},10:{name:"Gadu-Gadu",category_id:0},11:{name:"Yixin",category_id:0},12:{name:"POPO",category_id:0},13:{name:"Tlen",category_id:0},14:{name:"Wlt",category_id:0},15:{name:"RenRen",category_id:0},16:{name:"Omegle",category_id:0},17:{name:"IPMSG",category_id:0},18:{name:"Aliww",category_id:0},19:{name:"Mail.ru IM",category_id:0},20:{name:"Kubao",category_id:0},21:{name:"Lava-Lava",category_id:0},22:{name:"PaltalkScene",category_id:0},23:{name:"UcTalk",category_id:0},24:{name:"WinpopupX",category_id:0},25:{name:"BeeTalk",category_id:0},26:{name:"Squiggle",category_id:0},27:{name:"Apple iMessage",category_id:0},28:{name:"Pidgin",category_id:0},29:{name:"ISPQ",category_id:0},30:{name:"Momo",category_id:0},31:{name:"ChatON",category_id:0},32:{name:"Caihong",category_id:0},33:{name:"KC",category_id:0},34:{name:"IMVU",category_id:0},35:{name:"Instan-t",category_id:0},36:{name:"PiIM",category_id:0},37:{name:"Xfire",category_id:0},38:{name:"Raidcall",category_id:0},39:{name:"Slack",category_id:0},41:{name:"WhatsApp",category_id:0},42:{name:"Userplane",category_id:0},43:{name:"24im",category_id:0},44:{name:"Camfrog",category_id:0},45:{name:"Snow",category_id:0},46:{name:"Digsby",category_id:0},49:{name:"Message Send Protocol",category_id:0},52:{name:"SOMA",category_id:0},53:{name:"Hike",category_id:0},54:{name:"Fetion",category_id:0},55:{name:"Heyyo",category_id:0},56:{name:"Alicall",category_id:0},57:{name:"Qeshow",category_id:0},58:{name:"MissLee",category_id:0},59:{name:"Jctrans",category_id:0},61:{name:"BaiduHi",category_id:0},62:{name:"TELTEL",category_id:0},64:{name:"9158",category_id:0},65:{name:"Kltx",category_id:0},66:{name:"IM+",category_id:0},67:{name:"Imi",category_id:0},68:{name:"Netcall",category_id:0},69:{name:"ECP",category_id:0},72:{name:"Etnano",category_id:0},77:{name:"ProvideSupport",category_id:0},78:{name:"Dudu IM",category_id:0},80:{name:"Weibo IM",category_id:0},81:{name:"WO",category_id:0},82:{name:"Guagua",category_id:0},83:{name:"Hangouts",category_id:0},84:{name:"ClubCooee",category_id:0},85:{name:"Palringo",category_id:0},86:{name:"KikMessenger",category_id:0},87:{name:"Doshow",category_id:0},88:{name:"Mibbit",category_id:0},89:{name:"YY",category_id:0},90:{name:"Ispeak",category_id:0},91:{name:"VzoChat",category_id:0},92:{name:"Trillian",category_id:0},93:{name:"HipChat",category_id:0},94:{name:"IntraMessenger",category_id:0},95:{name:"BitWise",category_id:0},96:{name:"Barablu",category_id:0},97:{name:"Whoshere",category_id:0},98:{name:"LiiHo",category_id:0},99:{name:"Appme",category_id:0},100:{name:"Verychat",category_id:0},101:{name:"Voxer",category_id:0},102:{name:"TextMe",category_id:0},103:{name:"Bump",category_id:0},104:{name:"CoolMessenger",category_id:0},105:{name:"NateOn",category_id:0},106:{name:"WeChat",category_id:0},107:{name:"Snapchat",category_id:0},108:{name:"Wangxin",category_id:0},65538:{name:"BitTorrent Series",category_id:1},65540:{name:"DirectConnect",category_id:1},65542:{name:"eDonkey Series",category_id:1},65543:{name:"FastTrack",category_id:1},65544:{name:"Gnutella",category_id:1},65545:{name:"WinMX",category_id:1},65546:{name:"Foxy",category_id:1},65547:{name:"Winny",category_id:1},65548:{name:"POCO",category_id:1},65549:{name:"iMesh/Lphant",category_id:1},65550:{name:"ClubBox",category_id:1},65551:{name:"Vagaa",category_id:1},65553:{name:"Thunder",category_id:1},65554:{name:"myMusic",category_id:1},65555:{name:"QQDownload",category_id:1},65556:{name:"WebTorrent",category_id:1},65557:{name:"easyMule",category_id:1},65559:{name:"Fileguri",category_id:1},65563:{name:"Soulseek",category_id:1},65565:{name:"GNUnet",category_id:1},65566:{name:"XNap",category_id:1},65567:{name:"Avicora",category_id:1},65568:{name:"Kceasy",category_id:1},65569:{name:"Aria2",category_id:1},65570:{name:"Arctic",category_id:1},65572:{name:"Bitflu",category_id:1},65573:{name:"BTG",category_id:1},65574:{name:"Pando",category_id:1},65577:{name:"Deepnet Explorer",category_id:1},65578:{name:"aMule",category_id:1},65580:{name:"Ares",category_id:1},65581:{name:"Azureus",category_id:1},65582:{name:"BCDC++",category_id:1},65583:{name:"BitBuddy",category_id:1},65584:{name:"BitComet",category_id:1},65585:{name:"BitTornado",category_id:1},65587:{name:"ApexDC++",category_id:1},65588:{name:"Bearshare",category_id:1},65590:{name:"BitLord",category_id:1},65591:{name:"BitSpirit",category_id:1},65594:{name:"Shareaza",category_id:1},65598:{name:"eMule",category_id:1},65600:{name:"eMule Plus",category_id:1},65604:{name:"FileScope",category_id:1},65609:{name:"GoGoBox",category_id:1},65612:{name:"Hydranode",category_id:1},65617:{name:"Kazaa Lite Tools K++",category_id:1},65620:{name:"BitRocket",category_id:1},65621:{name:"MlDonkey",category_id:1},65622:{name:"MooPolice",category_id:1},65630:{name:"Phex",category_id:1},65633:{name:"RevConnect",category_id:1},65634:{name:"Rufus",category_id:1},65635:{name:"SababaDC",category_id:1},65636:{name:"Shareaza Plus",category_id:1},65640:{name:"BTSlave",category_id:1},65642:{name:"TorrentStorm",category_id:1},65648:{name:"uTorrent",category_id:1},65652:{name:"ZipTorrent",category_id:1},65655:{name:"BitPump",category_id:1},65665:{name:"Tuotu",category_id:1},65685:{name:"Vuze",category_id:1},65686:{name:"Enhanced CTorrent",category_id:1},65688:{name:"Bittorrent X",category_id:1},65689:{name:"DelugeTorrent",category_id:1},65690:{name:"CTorrent",category_id:1},65691:{name:"Propagate Data Client",category_id:1},65692:{name:"EBit",category_id:1},65693:{name:"Electric Sheep",category_id:1},65695:{name:"FoxTorrent",category_id:1},65696:{name:"GSTorrent",category_id:1},65698:{name:"Halite",category_id:1},65700:{name:"KGet",category_id:1},65701:{name:"KTorrent",category_id:1},65703:{name:"LH-ABC",category_id:1},65704:{name:"libTorrent",category_id:1},65705:{name:"LimeWire",category_id:1},65707:{name:"MonoTorrent",category_id:1},65708:{name:"MoonlightTorrent",category_id:1},65709:{name:"Net Transport",category_id:1},65714:{name:"qBittorrent",category_id:1},65715:{name:"Qt 4 Torrent example",category_id:1},65716:{name:"Retriever",category_id:1},65718:{name:"Swiftbit",category_id:1},65720:{name:"SwarmScope",category_id:1},65721:{name:"SymTorrent",category_id:1},65722:{name:"Sharktorrent",category_id:1},65724:{name:"TorrentDotNET",category_id:1},65725:{name:"Transmission",category_id:1},65726:{name:"uLeecher",category_id:1},65727:{name:"BitLet",category_id:1},65728:{name:"FireTorrent",category_id:1},65730:{name:"XanTorrent",category_id:1},65731:{name:"Xtorrent",category_id:1},65732:{name:"Pruna",category_id:1},65733:{name:"Soribada",category_id:1},65734:{name:"Gample",category_id:1},65735:{name:"DIYHARD",category_id:1},65736:{name:"LottoFile",category_id:1},65737:{name:"ShareBox",category_id:1},65738:{name:"Bondisk",category_id:1},65739:{name:"Filei",category_id:1},65740:{name:"KDISK",category_id:1},65741:{name:"Ondisk",category_id:1},65742:{name:"FILEJO",category_id:1},65743:{name:"FILEDOK",category_id:1},65744:{name:"Tomatopang/Santa25",category_id:1},65745:{name:"Webhard",category_id:1},65746:{name:"TPLE",category_id:1},65747:{name:"DiskPump",category_id:1},65748:{name:"NETFOLDER",category_id:1},65749:{name:"QFILE",category_id:1},65750:{name:"DISKMAN",category_id:1},65751:{name:"DBGO",category_id:1},65752:{name:"Congaltan",category_id:1},65753:{name:"Diskpot",category_id:1},65754:{name:"Ipopclub",category_id:1},65755:{name:"Yesfile",category_id:1},65756:{name:"Nedisk",category_id:1},65757:{name:"Me2disk",category_id:1},65758:{name:"Odisk",category_id:1},65759:{name:"Tomfile",category_id:1},65760:{name:"Adrive.co.kr",category_id:1},65761:{name:"ZIOfile",category_id:1},65762:{name:"APPLEFILE",category_id:1},65763:{name:"SUPERDOWN",category_id:1},65764:{name:"Hidisk",category_id:1},65765:{name:"Downs",category_id:1},65766:{name:"DownDay",category_id:1},65767:{name:"BOMULBOX",category_id:1},65768:{name:"FILEHAM",category_id:1},65769:{name:"Tdisk",category_id:1},65770:{name:"Filehon",category_id:1},65771:{name:"Jjangfile",category_id:1},65772:{name:"Onehard.com",category_id:1},65773:{name:"Pdpop",category_id:1},65774:{name:"AirFile",category_id:1},65775:{name:"FILEZZIM",category_id:1},65776:{name:"Atomfile.co.kr",category_id:1},65777:{name:"QDOWN.com",category_id:1},65778:{name:"Alfile.net",category_id:1},65779:{name:"Bigfile.co.kr",category_id:1},65780:{name:"Hardmoa.com",category_id:1},65781:{name:"Redfile.co.kr",category_id:1},65782:{name:"FILETV.co.kr",category_id:1},65783:{name:"Now.co.kr",category_id:1},65784:{name:"JustBeamIt",category_id:1},65785:{name:"reep.io",category_id:1},65786:{name:"GnucDNA/Gimme",category_id:1},65787:{name:"MyNapster",category_id:1},196609:{name:"FTP Applications",category_id:3},196610:{name:"GetRight",category_id:3},196611:{name:"FlashGet",category_id:3},196612:{name:"AsianDVDClub",category_id:3},196613:{name:"Web File Transfer",category_id:3},196614:{name:"FileZilla",category_id:3},196615:{name:"Kuaipan",category_id:3},196616:{name:"DBank",category_id:3},196617:{name:"115.com",category_id:3},196618:{name:"Weiyun",category_id:3},196619:{name:"Rayfile",category_id:3},196620:{name:"0zz0",category_id:3},196621:{name:"Herosh",category_id:3},196622:{name:"2Shared",category_id:3},196624:{name:"BIZHARD",category_id:3},196626:{name:"UPlusBox",category_id:3},196627:{name:"Filebox.ro",category_id:3},196628:{name:"Qnext",category_id:3},196629:{name:"OneDrive",category_id:3},196630:{name:"YunFile",category_id:3},196631:{name:"Filehosting",category_id:3},196632:{name:"Dev-Host",category_id:3},196633:{name:"Solidfiles",category_id:3},196634:{name:"IBackup",category_id:3},196635:{name:"FileSwap",category_id:3},196637:{name:"Temp-Share",category_id:3},196638:{name:"WikiUpload",category_id:3},196640:{name:"MEGA",category_id:3},196641:{name:"Copy.com",category_id:3},196642:{name:"4Shared",category_id:3},196643:{name:"HiCloud",category_id:3},196644:{name:"Depositfiles",category_id:3},196645:{name:"Docstoc",category_id:3},196646:{name:"360 Cloud",category_id:3},196647:{name:"Symantec Nomdb",category_id:3},196648:{name:"Baidu Cloud",category_id:3},196649:{name:"GitHub",category_id:3},196650:{name:"FileDropper",category_id:3},196651:{name:"CrashPlan",category_id:3},196652:{name:"Net2FTP",category_id:3},196653:{name:"Mediafire",category_id:3},196655:{name:"Carbonite",category_id:3},196656:{name:"Mozy",category_id:3},196657:{name:"SOS Online Backup",category_id:3},196670:{name:"NFS",category_id:3},196672:{name:"WD My Cloud",category_id:3},196676:{name:"Box",category_id:3},196678:{name:"Scribd",category_id:3},196680:{name:"Rapidshare",category_id:3},196681:{name:"Sendspace",category_id:3},196683:{name:"Hightail",category_id:3},196684:{name:"Diino",category_id:3},196686:{name:"Fluxiom",category_id:3},196689:{name:"Nomadesk",category_id:3},196692:{name:"Dropbox",category_id:3},196693:{name:"Filesend.to",category_id:3},196694:{name:"Firestorage",category_id:3},196695:{name:"Naver Cloud",category_id:3},196696:{name:"Filesend.net",category_id:3},196697:{name:"Crocko",category_id:3},196700:{name:"Fileserve",category_id:3},196701:{name:"Netload",category_id:3},196702:{name:"Megashares",category_id:3},196703:{name:"TransferBigFiles",category_id:3},196705:{name:"Filemail",category_id:3},196706:{name:"Zamzar",category_id:3},196708:{name:"Divshare",category_id:3},196709:{name:"DL Free",category_id:3},196711:{name:"Nakido",category_id:3},196713:{name:"Gigaup",category_id:3},196714:{name:"Filestube",category_id:3},196716:{name:"Filer.cx",category_id:3},196717:{name:"Cx.com",category_id:3},196718:{name:"Elephantdrive",category_id:3},196722:{name:"Zshare",category_id:3},196723:{name:"Freakshare",category_id:3},196724:{name:"Uploading",category_id:3},196725:{name:"Bitshare",category_id:3},196726:{name:"Letitbit.net",category_id:3},196727:{name:"Extabit",category_id:3},196728:{name:"Filefactory",category_id:3},196729:{name:"Furk",category_id:3},196731:{name:"GoldFile",category_id:3},196732:{name:"GigaSize",category_id:3},196733:{name:"Turbobit",category_id:3},196735:{name:"Hitfile",category_id:3},196737:{name:"Zippyshare",category_id:3},196738:{name:"SoundCloud",category_id:3},196739:{name:"SpeedyShare",category_id:3},196741:{name:"WinSCP",category_id:3},196742:{name:"FilePost.net",category_id:3},196743:{name:"GlumboUploads",category_id:3},196744:{name:"RapidGator.net",category_id:3},196745:{name:"GoZilla",category_id:3},196746:{name:"Clip2net",category_id:3},196747:{name:"Datei.to",category_id:3},196748:{name:"Totodisk",category_id:3},196749:{name:"LeapFile",category_id:3},196750:{name:"BigUpload",category_id:3},196751:{name:"OnlineFileFolder",category_id:3},196752:{name:"ASUSWebStorage",category_id:3},196753:{name:"File-Upload.net",category_id:3},196754:{name:"File-Works",category_id:3},196755:{name:"Zumodrive",category_id:3},196756:{name:"PutLocker",category_id:3},196757:{name:"Wetransfer",category_id:3},196758:{name:"iCloud",category_id:3},196759:{name:"CloudMe",category_id:3},196760:{name:"Beanywhere",category_id:3},196761:{name:"Sugarsync",category_id:3},196762:{name:"DriveHQ",category_id:3},196763:{name:"Yandex.Disk",category_id:3},196764:{name:"Backblaze",category_id:3},196765:{name:"AirSet",category_id:3},196766:{name:"SpiderOak",category_id:3},196767:{name:"1337X",category_id:3},196768:{name:"MailBigFile",category_id:3},196769:{name:"GoldCoupon.co.kr",category_id:3},196770:{name:"Egnyte",category_id:3},196771:{name:"SmugMug",category_id:3},196772:{name:"SlideShare.net",category_id:3},196773:{name:"4Sync",category_id:3},196774:{name:"IDrive",category_id:3},196775:{name:"Mendeley",category_id:3},196777:{name:"Daum-cloud",category_id:3},196778:{name:"TeamBeam",category_id:3},262145:{name:"Windows Media Player",category_id:4},262146:{name:"RealPlayer",category_id:4},262147:{name:"Winamp",category_id:4},262148:{name:"QuickTime",category_id:4},262149:{name:"Weather Channel",category_id:4},262150:{name:"PPTV (PPLive)",category_id:4},262151:{name:"QQLive",category_id:4},262152:{name:"LOVEFiLM",category_id:4},262153:{name:"ITV",category_id:4},262154:{name:"iTunes",category_id:4},262155:{name:"Adobe Flash",category_id:4},262156:{name:"Channel 5",category_id:4},262157:{name:"iQIYI/PPS",category_id:4},262158:{name:"Headweb",category_id:4},262159:{name:"Viaplay",category_id:4},262160:{name:"KKBox",category_id:4},262161:{name:"WATCHEVER",category_id:4},262162:{name:"Maxdome",category_id:4},262163:{name:"Twitch.tv",category_id:4},262164:{name:"TED",category_id:4},262165:{name:"RTP",category_id:4},262166:{name:"SBS",category_id:4},262167:{name:"UUSee",category_id:4},262168:{name:"SopCast",category_id:4},262169:{name:"KeyHoleTV",category_id:4},262170:{name:"Sina Video",category_id:4},262171:{name:"Metacafe",category_id:4},262172:{name:"Wuaki.tv",category_id:4},262173:{name:"SHOUTcast",category_id:4},262174:{name:"BBC-iplayer",category_id:4},262175:{name:"Live365",category_id:4},262176:{name:"Dailymotion",category_id:4},262177:{name:"Filmin",category_id:4},262178:{name:"Flixster",category_id:4},262179:{name:"Hulu",category_id:4},262180:{name:"GuaGua",category_id:4},262181:{name:"NUBEOX",category_id:4},262182:{name:"Kugou",category_id:4},262183:{name:"MoveNetworks",category_id:4},262184:{name:"Babelgum",category_id:4},262185:{name:"Livestation",category_id:4},262186:{name:"Apple Music",category_id:4},262187:{name:"Miro",category_id:4},262188:{name:"Smithsonian Channel",category_id:4},262189:{name:"NHL",category_id:4},262190:{name:"NicoNico",category_id:4},262191:{name:"Ooyala",category_id:4},262192:{name:"Photobucket",category_id:4},262193:{name:"MLSsoccer",category_id:4},262194:{name:"Channel 4",category_id:4},262195:{name:"VideoDetective",category_id:4},262196:{name:"Ustream.tv",category_id:4},262197:{name:"Veetle",category_id:4},262198:{name:"VeohTV",category_id:4},262199:{name:"iTunes Festival",category_id:4},262200:{name:"SiriusXM",category_id:4},262201:{name:"Break.com",category_id:4},262202:{name:"CinemaNow/FilmOn",category_id:4},262203:{name:"Letv",category_id:4},262204:{name:"RTSP",category_id:4},262205:{name:"Funshion",category_id:4},262206:{name:"17",category_id:4},262207:{name:"MTV.com",category_id:4},262208:{name:"Sohu TV",category_id:4},262209:{name:"MP4",category_id:4},262210:{name:"MMS/WMSP",category_id:4},262211:{name:"FLV",category_id:4},262212:{name:"PIPI",category_id:4},262213:{name:"Hulkshare",category_id:4},262214:{name:"Tudou",category_id:4},262215:{name:"Ifeng Video ",category_id:4},262216:{name:"WSJ Live",category_id:4},262217:{name:"Cradio",category_id:4},262218:{name:"Roku",category_id:4},262219:{name:"Amazon Prime Music",category_id:4},262220:{name:"Crackle",category_id:4},262221:{name:"Blip.tv",category_id:4},262223:{name:"Audible",category_id:4},262224:{name:"Web Streaming",category_id:4},262225:{name:"DIRECTV",category_id:4},262226:{name:"Vyclone",category_id:4},262227:{name:"China Streaming Video",category_id:4},262228:{name:"Crunchyroll",category_id:4},262229:{name:"EmpFlix",category_id:4},262230:{name:"Porn.com",category_id:4},262231:{name:"EskimoTube",category_id:4},262232:{name:"NewBigTube",category_id:4},262233:{name:"Madbitties",category_id:4},262234:{name:"RTMP",category_id:4},262235:{name:"Hustlertube",category_id:4},262236:{name:"TnaFlix",category_id:4},262237:{name:"Xtube",category_id:4},262238:{name:"Yobt.tv",category_id:4},262239:{name:"Youjizz",category_id:4},262240:{name:"v.163.com",category_id:4},262241:{name:"Yahoo Video",category_id:4},262245:{name:"Pandora",category_id:4},262246:{name:"Deezer",category_id:4},262247:{name:"VLC",category_id:4},262250:{name:"Livesearch.tv/CoolStreaming",category_id:4},262251:{name:"Qello",category_id:4},262252:{name:"CNTV",category_id:4},262254:{name:"Thunderkankan",category_id:4},262256:{name:"Youtube",category_id:4},262258:{name:"56.com",category_id:4},262259:{name:"RMVB",category_id:4},262260:{name:"Youku.com",category_id:4},262261:{name:"SWF",category_id:4},262262:{name:"AVI",category_id:4},262263:{name:"MP3",category_id:4},262264:{name:"WMA",category_id:4},262265:{name:"MOV",category_id:4},262266:{name:"WMV",category_id:4},262267:{name:"ASF",category_id:4},262268:{name:"Vudu",category_id:4},262270:{name:"PBS Video",category_id:4},262271:{name:"Freecast",category_id:4},262272:{name:"Ku6",category_id:4},262274:{name:"Spotify",category_id:4},262275:{name:"LastFM",category_id:4},262276:{name:"Netflix",category_id:4},262277:{name:"Uitzendinggemist",category_id:4},262278:{name:"RTL.nl",category_id:4},262279:{name:"TudouVa",category_id:4},262280:{name:"GYAO",category_id:4},262281:{name:"BARKS",category_id:4},262283:{name:"Baofeng",category_id:4},262284:{name:"Qvod/Bobohu",category_id:4},262285:{name:"Grooveshark",category_id:4},262286:{name:"Microsoft Silverlight",category_id:4},262287:{name:"6.cn",category_id:4},262288:{name:"Rhapsody",category_id:4},262289:{name:"Kideos",category_id:4},262290:{name:"Imgo TV",category_id:4},262291:{name:"Joy.cn",category_id:4},262292:{name:"Yinyuetai",category_id:4},262293:{name:"Hichannel",category_id:4},262294:{name:"ADNstream",category_id:4},262295:{name:"Livestream",category_id:4},262296:{name:"YoukuVa ",category_id:4},262297:{name:"Kodi",category_id:4},262298:{name:"Voddler",category_id:4},262299:{name:"National Geographic Kids",category_id:4},262301:{name:"Flixwagon",category_id:4},262302:{name:"M4V",category_id:4},262303:{name:"Podcast",category_id:4},262305:{name:"Shazam",category_id:4},262306:{name:"TuneIn",category_id:4},262307:{name:"PBS Kids",category_id:4},262308:{name:"BaiduMusic",category_id:4},262310:{name:"DoubanFM",category_id:4},262311:{name:"IMDb.com",category_id:4},262312:{name:"XVideos.com",category_id:4},262313:{name:"xHamster.com",category_id:4},262314:{name:"PornHub.com",category_id:4},262315:{name:"LiveJasmin.com",category_id:4},262316:{name:"XNXX.com",category_id:4},262317:{name:"YouPorn.com",category_id:4},262318:{name:"MajorLeagueGaming",category_id:4},262319:{name:"Wowtv.co.kr",category_id:4},262320:{name:"iMBC",category_id:4},262321:{name:"AfreecaTV",category_id:4},262322:{name:"Arirang",category_id:4},262323:{name:"KCTVjeju",category_id:4},262324:{name:"CJB.co.kr",category_id:4},262325:{name:"MBN",category_id:4},262326:{name:"MYSolive",category_id:4},262327:{name:"KBS",category_id:4},262328:{name:"Mwave",category_id:4},262329:{name:"YTN",category_id:4},262330:{name:"Musicsoda",category_id:4},262331:{name:"FreeOnes.com",category_id:4},262332:{name:"Streamate.com",category_id:4},262333:{name:"Airplay",category_id:4},262334:{name:"DAAP",category_id:4},262335:{name:"M1905",category_id:4},262336:{name:"VEVO",category_id:4},262337:{name:"Amazon Instant Video",category_id:4},262338:{name:"MixBit",category_id:4},262339:{name:"Baomihua",category_id:4},262340:{name:"FORA.tv",category_id:4},262341:{name:"Vimeo",category_id:4},262342:{name:"Vube",category_id:4},262343:{name:"RedTube.com",category_id:4},262344:{name:"Tube8",category_id:4},262345:{name:"Mgoon",category_id:4},262346:{name:"Trailers",category_id:4},262347:{name:"HBOGO",category_id:4},262348:{name:"MLB.com",category_id:4},262349:{name:"Kaltura.com",category_id:4},262350:{name:"Plex.tv",category_id:4},262351:{name:"DouyuTV",category_id:4},262358:{name:"Kids.gov",category_id:4},262367:{name:"Periscope",category_id:4},262373:{name:"HBO NOW",category_id:4},262374:{name:"MiaoPai",category_id:4},262389:{name:"UniFi Video Camera",category_id:4},327681:{name:"SMTP",category_id:5},327682:{name:"POP3",category_id:5},327683:{name:"IMAP4",category_id:5},327684:{name:"NNTP",category_id:5},327685:{name:"Twig",category_id:5},327686:{name:"GroupWise",category_id:5},327687:{name:"au one net",category_id:5},327688:{name:"Virtru",category_id:5},327689:{name:"PChome",category_id:5},327690:{name:"DTI MyMail",category_id:5},327691:{name:"Ymail",category_id:5},327692:{name:"IIJ MailViewer",category_id:5},327693:{name:"Telenet Mail",category_id:5},327694:{name:"Open Mail",category_id:5},327695:{name:"InfoSphere Webmail",category_id:5},327696:{name:"Goo Mail",category_id:5},327697:{name:"Nifty",category_id:5},327698:{name:"QQ Mail",category_id:5},327699:{name:"Roundcubemail",category_id:5},327700:{name:"Zenno",category_id:5},327701:{name:"Itm-asp",category_id:5},327702:{name:"Biglobe",category_id:5},327703:{name:"SquirrelMail",category_id:5},327704:{name:"Zoho Mail",category_id:5},327705:{name:"Inter7",category_id:5},327706:{name:"TOK2",category_id:5},327707:{name:"Smoug",category_id:5},327708:{name:"1und1",category_id:5},327709:{name:"Plala",category_id:5},327710:{name:"WAKWAK",category_id:5},327711:{name:"Eyejot",category_id:5},327712:{name:"AsahiNet",category_id:5},327713:{name:"Aikq",category_id:5},327714:{name:"Yandex.Mail",category_id:5},327715:{name:"Arcor",category_id:5},327716:{name:"Bluewin",category_id:5},327717:{name:"Directbox",category_id:5},327718:{name:"Freenet",category_id:5},327720:{name:"Smart Mail",category_id:5},327722:{name:"WEB.DE",category_id:5},327723:{name:"MS Exchange Server",category_id:5},327732:{name:"Webmail.de",category_id:5},327742:{name:"NETEASE Mail",category_id:5},327743:{name:"Gmx Mail",category_id:5},327744:{name:"Excite",category_id:5},327745:{name:"InfoSeek Mail",category_id:5},327746:{name:"Livedoor",category_id:5},327747:{name:"Nate Mail",category_id:5},327749:{name:"Optimum",category_id:5},327751:{name:"Secureserver",category_id:5},327753:{name:"Sina Mail",category_id:5},327755:{name:"Rambler",category_id:5},327760:{name:"Daum Mail",category_id:5},327761:{name:"Mail.com",category_id:5},327762:{name:"OCN",category_id:5},327763:{name:"MailChimp",category_id:5},327764:{name:"Rediff Mail",category_id:5},327770:{name:"Korea Mail",category_id:5},327772:{name:"MyEmail",category_id:5},327773:{name:"JumboMail",category_id:5},327775:{name:"Gmail",category_id:5},327776:{name:"AOL Mail",category_id:5},327777:{name:"hiBox",category_id:5},327778:{name:"COX",category_id:5},327779:{name:"Hushmail",category_id:5},327780:{name:"Mail.ru",category_id:5},327781:{name:"HiNet Mail",category_id:5},327782:{name:"Horde",category_id:5},327783:{name:"Fastmail",category_id:5},327784:{name:"Comcast",category_id:5},327785:{name:"Laposte",category_id:5},327786:{name:"Yahoo Mail",category_id:5},327787:{name:"Usermin Mail",category_id:5},327788:{name:"Tistory",category_id:5},327789:{name:"Orange",category_id:5},327790:{name:"012mail",category_id:5},327791:{name:"T-Online",category_id:5},327792:{name:"Jubii Mail",category_id:5},327793:{name:"Whalemail",category_id:5},327794:{name:"Lavabit",category_id:5},327795:{name:"Tiscali",category_id:5},393217:{name:"Skype",category_id:6},393218:{name:"H.323",category_id:6},393220:{name:"Facetime",category_id:6},393221:{name:"Juiker",category_id:6},393222:{name:"Sqwiggle",category_id:6},393223:{name:"ooVoo",category_id:6},393225:{name:"TeamSpeak",category_id:6},393226:{name:"Ventrilo",category_id:6},393228:{name:"SIP",category_id:6},393229:{name:"NetMeeting",category_id:6},393230:{name:"Inter-Asterisk",category_id:6},393231:{name:"Net2Phone",category_id:6},393232:{name:"MSRP",category_id:6},393234:{name:"LINE",category_id:6},393235:{name:"Fring",category_id:6},393236:{name:"Goober",category_id:6},393238:{name:"Viber",category_id:6},393239:{name:"Kakao",category_id:6},393240:{name:"iCall",category_id:6},393242:{name:"Nimbuzz",category_id:6},393243:{name:"Bobsled",category_id:6},393244:{name:"indoona",category_id:6},393245:{name:"Wi-Fi Calling",category_id:6},393246:{name:"Tango",category_id:6},393247:{name:"Ooma",category_id:6},458753:{name:"MSSQL",category_id:7},458754:{name:"MySQL",category_id:7},458755:{name:"Oracle",category_id:7},458756:{name:"PostgreSQL",category_id:7},458757:{name:"SAP",category_id:7},458760:{name:"Etelos",category_id:7},458761:{name:"Centriccrm",category_id:7},458766:{name:"MongoDB",category_id:7},458767:{name:"Salesforce",category_id:7},458768:{name:"MariaDB",category_id:7},524289:{name:"QQ Game",category_id:8},524290:{name:"Our Game",category_id:8},524291:{name:"Cga.com",category_id:8},524292:{name:"FIFA",category_id:8},524293:{name:"PopKart",category_id:8},524294:{name:"Archlord",category_id:8},524295:{name:"AddictingGames.com",category_id:8},524296:{name:"Realgame",category_id:8},524297:{name:"Audition",category_id:8},524298:{name:"Koramgame",category_id:8},524299:{name:"BnB Game",category_id:8},524300:{name:"Chinagame",category_id:8},524301:{name:"CS Game",category_id:8},524302:{name:"Diablo",category_id:8},524303:{name:"Legend",category_id:8},524304:{name:"Lineage",category_id:8},524306:{name:"Quake Game",category_id:8},524307:{name:"Diablo3",category_id:8},524308:{name:"Sina Web Game",category_id:8},524310:{name:"WOW Game",category_id:8},524311:{name:"Ispeakgame",category_id:8},524312:{name:"Torchlight2",category_id:8},524313:{name:"MapleStory",category_id:8},524314:{name:"TowerOfSaviors",category_id:8},524315:{name:"Wolfenstein",category_id:8},524316:{name:"Second Life",category_id:8},524317:{name:"Kimi",category_id:8},524318:{name:"Pokemon Go",category_id:8},524319:{name:"PartyPoker",category_id:8},524320:{name:"Pogo",category_id:8},524321:{name:"PokerStars",category_id:8},524322:{name:"Zango",category_id:8},524323:{name:"Little Fighter 2",category_id:8},524324:{name:"BomberClone",category_id:8},524325:{name:"Doom",category_id:8},524326:{name:"FSJOY",category_id:8},524327:{name:"175pt",category_id:8},524328:{name:"Zhuxian",category_id:8},524329:{name:"GameTea/GameABC",category_id:8},524330:{name:"Talesrunner",category_id:8},524331:{name:"PK Game",category_id:8},524332:{name:"Concerto Gate",category_id:8},524333:{name:"TLBB",category_id:8},524334:{name:"YBOnline",category_id:8},524335:{name:"Xunyou",category_id:8},524336:{name:"Mwo",category_id:8},524337:{name:"Mobile Strike",category_id:8},524338:{name:"WuLin",category_id:8},524339:{name:"DNF Game",category_id:8},524340:{name:"Bo Game",category_id:8},524341:{name:"Gran Turismo",category_id:8},524343:{name:"Electronic Arts",category_id:8},524344:{name:"ZhengTu",category_id:8},524345:{name:"SGOL",category_id:8},524346:{name:"XY2Online",category_id:8},524347:{name:"Asherons Call",category_id:8},524348:{name:"Kali",category_id:8},524349:{name:"EverQuest",category_id:8},524350:{name:"XBOX",category_id:8},524351:{name:"BrettspielWelt",category_id:8},524352:{name:"Bet-at-Home",category_id:8},524353:{name:"City of Heroes",category_id:8},524354:{name:"ClubPenguin",category_id:8},524355:{name:"StepMania",category_id:8},524356:{name:"Battle.net",category_id:8},524358:{name:"Apprentice",category_id:8},524359:{name:"Monster Hunter Frontier Z",category_id:8},524360:{name:"FreeLotto Game",category_id:8},524361:{name:"Halo",category_id:8},524362:{name:"iSketch",category_id:8},524363:{name:"RuneScape",category_id:8},524364:{name:"FUNMILY",category_id:8},524365:{name:"Yeapgame",category_id:8},524366:{name:"Grand Theft Auto",category_id:8},524367:{name:"Lineage2",category_id:8},524368:{name:"GM99 Game",category_id:8},524369:{name:"RayCity",category_id:8},524370:{name:"Rockstar Games",category_id:8},524371:{name:"Aleph One",category_id:8},524372:{name:"Wayi",category_id:8},524373:{name:"CMWEBGAME",category_id:8},524374:{name:"Call of Duty",category_id:8},524375:{name:"CAPTAN",category_id:8},524376:{name:"Supercell",category_id:8},524377:{name:"Need for Speed",category_id:8},524379:{name:"Madden NFL",category_id:8},524380:{name:"Half-Life",category_id:8},524381:{name:"Team Fortress",category_id:8},524383:{name:"Final Fantasy",category_id:8},524384:{name:"Mythic",category_id:8},524385:{name:"NetPanzer",category_id:8},524386:{name:"Sdo.com",category_id:8},524388:{name:"Pokemon Netbattle",category_id:8},524389:{name:"RunUO-Ultima",category_id:8},524390:{name:"Soldat Dedicated",category_id:8},524391:{name:"Blizzard Entertainment",category_id:8},524392:{name:"RIFT",category_id:8},524393:{name:"TetriNET",category_id:8},524394:{name:"Tibia",category_id:8},524395:{name:"PlanetSide",category_id:8},524396:{name:"TripleA",category_id:8},524398:{name:"Unreal",category_id:8},524399:{name:"Valve Steam",category_id:8},524400:{name:"WesNOth",category_id:8},524401:{name:"Xpilot",category_id:8},524402:{name:"Swtor",category_id:8},524403:{name:"EVEOnline",category_id:8},524404:{name:"Hearthstone",category_id:8},524405:{name:"Guild Wars",category_id:8},524406:{name:"Zhong Hua Hero",category_id:8},524407:{name:"Wizard101",category_id:8},524408:{name:"SD Gundam",category_id:8},524409:{name:"Prius",category_id:8},524410:{name:"Age of Conan",category_id:8},524411:{name:"RF Returns",category_id:8},524412:{name:"AION",category_id:8},524413:{name:"POPO Game",category_id:8},524414:{name:"War-Rock",category_id:8},524415:{name:"TEN Game",category_id:8},524416:{name:"LUNA2",category_id:8},524417:{name:"Karos",category_id:8},524418:{name:"SPOnline",category_id:8},524419:{name:"RO Game",category_id:8},524420:{name:"StarCraft2",category_id:8},524421:{name:"Itaiwanmj",category_id:8},524422:{name:"CMWEBGAME Game",category_id:8},524423:{name:"Beanfun Game",category_id:8},524424:{name:"JXW",category_id:8},524425:{name:"Nobol",category_id:8},524426:{name:"DragonNest",category_id:8},524427:{name:"BBonline",category_id:8},524428:{name:"Hangame",category_id:8},524429:{name:"Homygame",category_id:8},524430:{name:"Sony PlayStation",category_id:8},524431:{name:"Garena",category_id:8},524432:{name:"91555",category_id:8},524433:{name:"JJ Game",category_id:8},524434:{name:"YHgame",category_id:8},524435:{name:"Mdm365",category_id:8},524436:{name:"7fgame",category_id:8},524437:{name:"Dokee",category_id:8},524438:{name:"VSA",category_id:8},524439:{name:"Funtown",category_id:8},524440:{name:"SF Game",category_id:8},524441:{name:"173kh",category_id:8},524442:{name:"Boyaapoker",category_id:8},524443:{name:"GameCenter",category_id:8},524444:{name:"Minecraft",category_id:8},524445:{name:"Dark Souls",category_id:8},524446:{name:"The Secret World",category_id:8},524447:{name:"World2",category_id:8},524448:{name:"CrossFire",category_id:8},524449:{name:"XYQ",category_id:8},524450:{name:"Nexon",category_id:8},524451:{name:"Vindictus",category_id:8},524452:{name:"DotA",category_id:8},524453:{name:"PAYDAY",category_id:8},524454:{name:"Wayi Game",category_id:8},524455:{name:"War Thunder",category_id:8},524456:{name:"Warframe",category_id:8},524457:{name:"TT-Play Game",category_id:8},524458:{name:"TT-Play",category_id:8},524459:{name:"Robocraft",category_id:8},524460:{name:"World of Tanks",category_id:8},524461:{name:"Divinity",category_id:8},524462:{name:"Left 4 Dead 2",category_id:8},524463:{name:"DayZ",category_id:8},524464:{name:"Heroes of the Storm",category_id:8},524466:{name:"TXWY Game",category_id:8},524476:{name:"Smite",category_id:8},524478:{name:"FreeStyle 2 Street Basketball",category_id:8},524479:{name:"Yeapgame Game",category_id:8},524483:{name:"BlackShot",category_id:8},524486:{name:"Combat Arms",category_id:8},524490:{name:"Blade and Soul",category_id:8},524491:{name:"FUNMILY Game",category_id:8},524500:{name:"Elsword",category_id:8},524501:{name:"Echo of Soul",category_id:8},524502:{name:"Aura Kingdom",category_id:8},524503:{name:"Aeria Games",category_id:8},524504:{name:"9-yin",category_id:8},524505:{name:"Tera",category_id:8},524506:{name:"PSO2",category_id:8},524507:{name:"Mabinogi",category_id:8},524510:{name:"Ubisoft",category_id:8},524512:{name:"Sony Entertainment Network",category_id:8},524513:{name:"WSOP",category_id:8},524514:{name:"TexasHoldemPoker",category_id:8},524515:{name:"DarkSummoner",category_id:8},524516:{name:"AjaxPlay",category_id:8},524517:{name:"AirlineMogul",category_id:8},524518:{name:"Evony",category_id:8},524519:{name:"BasketBallZone",category_id:8},524520:{name:"Y8 Game",category_id:8},524521:{name:"Y8-Y8",category_id:8},524522:{name:"KIZI-GAMES",category_id:8},524523:{name:"Ibibo",category_id:8},524524:{name:"Hattrick Game",category_id:8},524525:{name:"Godgame",category_id:8},524526:{name:"Aswordtw",category_id:8},524527:{name:"Qme RO",category_id:8},524529:{name:"THE WORLD",category_id:8},524530:{name:"Qme JH",category_id:8},524531:{name:"Qme COS",category_id:8},524532:{name:"Qme SG",category_id:8},524533:{name:"Origin",category_id:8},524534:{name:"LoL",category_id:8},524535:{name:"THISISGAME",category_id:8},524536:{name:"Miniclip Game",category_id:8},524537:{name:"888games",category_id:8},524538:{name:"WilliamHill",category_id:8},524539:{name:"Betfair Game",category_id:8},524540:{name:"Kongregate Game",category_id:8},524541:{name:"Roblox Game",category_id:8},524542:{name:"King Game",category_id:8},524543:{name:"Chess Game",category_id:8},524593:{name:"Overwatch",category_id:8},524632:{name:"Battlefield",category_id:8},524633:{name:"Star Wars Battlefront",category_id:8},524639:{name:"Rainbow Six Siege",category_id:8},524640:{name:"ARK Survival Evolved",category_id:8},524641:{name:"The Division",category_id:8},524648:{name:"Super Mario Run",category_id:8},524649:{name:"Nintendo",category_id:8},524651:{name:"Clash of Clans",category_id:8},524652:{name:"Clash Royale",category_id:8},524736:{name:"Grand Theft Auto: San Andreas",category_id:8},524782:{name:"Destiny 2",category_id:8},524790:{name:"NBA 2K18",category_id:8},524794:{name:"Uncharted: The Lost Legacy",category_id:8},524795:{name:"NHL 18",category_id:8},524796:{name:"NBA Live 18",category_id:8},524801:{name:"Wargaming.net",category_id:8},589828:{name:"IGMP",category_id:9},589829:{name:"SNMP",category_id:9},589885:{name:"DNS",category_id:9},589888:{name:"Multicast DNS",category_id:9},589890:{name:"Finger protocol",category_id:9},589916:{name:"DCE-RPC",category_id:9},589933:{name:"SSDP",category_id:9},589934:{name:"SMB",category_id:9},589936:{name:"SMB2",category_id:9},589942:{name:"ICMP",category_id:9},589951:{name:"UPnP",category_id:9},655361:{name:"pcAnywhere",category_id:10},655362:{name:"VNC",category_id:10},655363:{name:"TeamViewer",category_id:10},655364:{name:"MS Remote Desktop Protocol (RDP)",category_id:10},655365:{name:"Chrome Remote Desktop",category_id:10},655366:{name:"NTRglobal",category_id:10},655367:{name:"RemoteCall",category_id:10},655368:{name:"LiveCare",category_id:10},655369:{name:"GoToMyPC",category_id:10},655370:{name:"Pulseway",category_id:10},655371:{name:"Radmin",category_id:10},655372:{name:"Beinsync",category_id:10},655373:{name:"Fastviewer",category_id:10},655374:{name:"CrossTec Remote Control",category_id:10},655375:{name:"GoToMeeting",category_id:10},655376:{name:"ShowMyPC",category_id:10},655377:{name:"Join.me",category_id:10},655378:{name:"Telnet",category_id:10},655379:{name:"Techinline",category_id:10},655380:{name:"ISL Online",category_id:10},655381:{name:"Secure Shell (SSH)",category_id:10},655385:{name:"IBM Remote monitoring and Control",category_id:10},655395:{name:"Netviewer",category_id:10},655396:{name:"VT100",category_id:10},655397:{name:"AnyDesk",category_id:10},655398:{name:"X11",category_id:10},655399:{name:"Alpemix",category_id:10},655402:{name:"Instanthousecall",category_id:10},655403:{name:"Ammyy",category_id:10},655404:{name:"Anyplace Control",category_id:10},655405:{name:"BeamYourScreen",category_id:10},655406:{name:"Laplink Everywhere",category_id:10},655407:{name:"GoToAssist",category_id:10},655408:{name:"MSP Anywhere",category_id:10},720898:{name:"VNN",category_id:11},720899:{name:"Spotflux",category_id:11},720900:{name:"SoftEther/PacketiX",category_id:11},720901:{name:"TinyVPN",category_id:11},720902:{name:"HTTP-Tunnel",category_id:11},720903:{name:"Tor",category_id:11},720904:{name:"Ping Tunnel",category_id:11},720905:{name:"Wujie/UltraSurf",category_id:11},720906:{name:"Freegate",category_id:11},720907:{name:"Hidemyass",category_id:11},720909:{name:"Vedivi",category_id:11},720910:{name:"ZenMate",category_id:11},720911:{name:"Hamachi",category_id:11},720912:{name:"Disconnect.me",category_id:11},720914:{name:"Asproxy",category_id:11},720915:{name:"OpenDoor",category_id:11},720916:{name:"NSTX DNS Tunnel",category_id:11},720917:{name:"Coralcdn",category_id:11},720918:{name:"Glype",category_id:11},720919:{name:"GPass",category_id:11},720920:{name:"Kproxy",category_id:11},720921:{name:"Megaproxy",category_id:11},720922:{name:"FreeSafeIP",category_id:11},720924:{name:"GreenVPN",category_id:11},720925:{name:"Surrogafier",category_id:11},720926:{name:"Vtunnel",category_id:11},720927:{name:"GomVPN",category_id:11},720928:{name:"BypassThat",category_id:11},720929:{name:"GetPrivate",category_id:11},720930:{name:"JAP/JonDo",category_id:11},720933:{name:"SofaWare",category_id:11},720934:{name:"FlyProxy",category_id:11},720936:{name:"Kerberos",category_id:11},720939:{name:"EasyHideIP",category_id:11},720942:{name:"CPROXY",category_id:11},720943:{name:"AnonyMouse",category_id:11},720945:{name:"Avoidr",category_id:11},720946:{name:"Hidedoor",category_id:11},720948:{name:"CGIProxy",category_id:11},720949:{name:"ProxyTopSite",category_id:11},720950:{name:"Phproxy",category_id:11},720951:{name:"OpenVPN",category_id:11},720952:{name:"CCProxy",category_id:11},720953:{name:"Proxy Rental",category_id:11},720954:{name:"PD-Proxy",category_id:11},720955:{name:"Proxy4Free",category_id:11},720957:{name:"Hideman",category_id:11},720959:{name:"Rtmpt",category_id:11},720960:{name:"LogMeIn",category_id:11},720961:{name:"HotspotShield",category_id:11},720962:{name:"ExpressVPN",category_id:11},720963:{name:"GogoNET",category_id:11},720964:{name:"HTTP Proxy Server",category_id:11},720965:{name:"Hola",category_id:11},720966:{name:"Texasproxy",category_id:11},720967:{name:"Ourproxy",category_id:11},720968:{name:"Proxify",category_id:11},720969:{name:"Fast Proxy",category_id:11},720970:{name:"Zalmos",category_id:11},720971:{name:"Easy Proxy",category_id:11},720972:{name:"Proxy Era",category_id:11},720973:{name:"DotVPN",category_id:11},720974:{name:"BrowSec",category_id:11},720976:{name:"Unblock Proxy",category_id:11},720977:{name:"Air-Proxy",category_id:11},720978:{name:"Suresome",category_id:11},720979:{name:"Defilter",category_id:11},720980:{name:"SSLunblock",category_id:11},720983:{name:"K12History",category_id:11},720984:{name:"SurfEasy",category_id:11},720985:{name:"Frozenway",category_id:11},720986:{name:"CyberGhostVPN",category_id:11},720987:{name:"SecurityKISS",category_id:11},720988:{name:"WebWarper",category_id:11},720989:{name:"Guardster",category_id:11},720990:{name:"ProxFree",category_id:11},720991:{name:"TunnelBear",category_id:11},720992:{name:"AstrillVPN",category_id:11},720993:{name:"Hide ALL IP",category_id:11},720994:{name:"ZfreeZ",category_id:11},720995:{name:"IPVanish",category_id:11},720996:{name:"PrivateTunnel",category_id:11},720997:{name:"SaferSurf",category_id:11},720998:{name:"SecureLine VPN",category_id:11},720999:{name:"Steganos VPN",category_id:11},721000:{name:"StrongVPN",category_id:11},721001:{name:"ZeroTier",category_id:11},721002:{name:"Ngrok",category_id:11},721003:{name:"Pagekite",category_id:11},721004:{name:"Goproxing",category_id:11},721005:{name:"VPN.HT",category_id:11},721006:{name:"Betternet",category_id:11},721007:{name:"Hide My IP",category_id:11},721008:{name:"Stay Invisible",category_id:11},721009:{name:"Zapyo",category_id:11},721010:{name:"NordVPN",category_id:11},721011:{name:"Avast SecureLine",category_id:11},721013:{name:"Tunnello",category_id:11},721014:{name:"Opera VPN",category_id:11},786434:{name:"DZH",category_id:12},786435:{name:"10JQKA",category_id:12},786437:{name:"Qianlong",category_id:12},786438:{name:"Compass.cn",category_id:12},786439:{name:"Huaan",category_id:12},786440:{name:"StockStar ",category_id:12},786441:{name:"TDX",category_id:12},786443:{name:"Hexun",category_id:12},786444:{name:"Hypwise",category_id:12},786449:{name:"Kiwoom",category_id:12},786450:{name:"Windin",category_id:12},786451:{name:"SamsungPoP",category_id:12},786453:{name:"StockTrace",category_id:12},786454:{name:"JRJ",category_id:12},786455:{name:"TradeFields",category_id:12},786456:{name:"Bloomberg",category_id:12},786457:{name:"Netdania",category_id:12},786458:{name:"TradeInterceptor",category_id:12},851969:{name:"WhiteHat Aviator",category_id:13},851970:{name:"HTC Widget",category_id:13},851971:{name:"Doodle",category_id:13},851972:{name:"Level3",category_id:13},851973:{name:"FuzeMeeting",category_id:13},851974:{name:"Mobile01",category_id:13},851975:{name:"Speedtest.net",category_id:13},851976:{name:"Google Chrome",category_id:13},851977:{name:"Babelfish",category_id:13},851978:{name:"Google Translate",category_id:13},851980:{name:"Mozilla Firefox",category_id:13},851981:{name:"Apple Safari",category_id:13},851982:{name:"Opera browser",category_id:13},851984:{name:"Google Books",category_id:13},851985:{name:"eBay",category_id:13},851986:{name:"hao123",category_id:13},851987:{name:"WebSocket",category_id:13},851988:{name:"Tmall",category_id:13},851989:{name:"PayPal.com",category_id:13},851990:{name:"Ask.com",category_id:13},851991:{name:"BBC",category_id:13},851992:{name:"Alibaba.com",category_id:13},851993:{name:"CNN.com",category_id:13},851995:{name:"Sogou.com",category_id:13},851996:{name:"Evernote",category_id:13},851997:{name:"About.com",category_id:13},851998:{name:"Alipay.com",category_id:13},851999:{name:"Imgur",category_id:13},852000:{name:"Adcash",category_id:13},852001:{name:"Huffington Post",category_id:13},852002:{name:"360buy",category_id:13},852003:{name:"ESPN",category_id:13},852004:{name:"Books",category_id:13},852005:{name:"Craigslist.org",category_id:13},852006:{name:"Google Analytics",category_id:13},852007:{name:"Bing Maps",category_id:13},852008:{name:"ETtoday ",category_id:13},852009:{name:"104 Job Bank",category_id:13},852010:{name:"NOWnews",category_id:13},852011:{name:"518 Job Bank",category_id:13},852012:{name:"Chinatimes.com",category_id:13},852013:{name:"GOHAPPY",category_id:13},852014:{name:"591",category_id:13},852015:{name:"8591",category_id:13},852016:{name:"Chinatrust",category_id:13},852017:{name:"Donga.com",category_id:13},852018:{name:"Gmarket",category_id:13},852019:{name:"Chosun.com",category_id:13},852020:{name:"Cafe24.com",category_id:13},852021:{name:"11st",category_id:13},852022:{name:"MK.co.kr",category_id:13},852023:{name:"Auction",category_id:13},852024:{name:"Hankyung",category_id:13},852025:{name:"Ppomppu",category_id:13},852026:{name:"MT.co.kr",category_id:13},852027:{name:"Zum.com",category_id:13},852028:{name:"Hankooki",category_id:13},852029:{name:"JOBKOREA",category_id:13},852031:{name:"Khan.co.kr",category_id:13},852032:{name:"Incruit",category_id:13},852033:{name:"YES24",category_id:13},852034:{name:"Amazon CloudFront",category_id:13},852035:{name:"Pcstore",category_id:13},852036:{name:"Myfreshnet.com",category_id:13},852037:{name:"Microsoft.com",category_id:13},852038:{name:"Life.com.tw",category_id:13},852039:{name:"Libertytimes",category_id:13},852040:{name:"Lativ",category_id:13},852041:{name:"Inven",category_id:13},852042:{name:"cnYES",category_id:13},852043:{name:"Babyhome",category_id:13},852044:{name:"8comic.com",category_id:13},852045:{name:"Ck101.com",category_id:13},852046:{name:"Taiwanlottery",category_id:13},852047:{name:"Momoshop",category_id:13},852048:{name:"Eyny.com",category_id:13},852049:{name:"Yam.com",category_id:13},852050:{name:"PChome.com",category_id:13},852051:{name:"Gamme",category_id:13},852052:{name:"Apple.com",category_id:13},852053:{name:"Hinet.net",category_id:13},852054:{name:"Google Earth",category_id:13},852055:{name:"Saramin",category_id:13},852056:{name:"KoreaHerald",category_id:13},852057:{name:"Plus28.com",category_id:13},852058:{name:"ChunghwaPost ",category_id:13},852059:{name:"Gomaji ",category_id:13},852060:{name:"NewSen",category_id:13},852061:{name:"Etnews.com",category_id:13},852062:{name:"Seoul.co.kr",category_id:13},852063:{name:"YONHAPNEWS",category_id:13},852064:{name:"Etoday.co.kr",category_id:13},852065:{name:"Yesky.com",category_id:13},852066:{name:"1111 Job Bank",category_id:13},852067:{name:"Emart",category_id:13},852068:{name:"KBstar",category_id:13},852069:{name:"HERALDCORP",category_id:13},852070:{name:"ActiveX",category_id:13},852071:{name:"MSN.com",category_id:13},852072:{name:"Edaily",category_id:13},852073:{name:"Segye",category_id:13},852074:{name:"Bobaedream",category_id:13},852075:{name:"Nocutnews",category_id:13},852076:{name:"MONETA.co.kr",category_id:13},852077:{name:"Kukinews",category_id:13},852078:{name:"Java Applet",category_id:13},852079:{name:"Todayhumor",category_id:13},852080:{name:"Inews24",category_id:13},852081:{name:"KoreaTimes",category_id:13},852082:{name:"OhmyNews",category_id:13},852083:{name:"Aladin.co.kr",category_id:13},852084:{name:"SK Encar",category_id:13},852085:{name:"eTorrent",category_id:13},852086:{name:"TVREPORT",category_id:13},852087:{name:"Mydaily",category_id:13},852088:{name:"Microsoft Live.com",category_id:13},852089:{name:"News1.kr",category_id:13},852090:{name:"Munhwa",category_id:13},852091:{name:"Dreamwiz",category_id:13},852092:{name:"Dailian.co.kr",category_id:13},852093:{name:"Rediff.com",category_id:13},852094:{name:"Akamai.net",category_id:13},852096:{name:"Microsoft Edge",category_id:13},852097:{name:"Yugma",category_id:13},852098:{name:"TPB PirateBrowser",category_id:13},852099:{name:"Android browser",category_id:13},852100:{name:"Wikispaces",category_id:13},852101:{name:"Wikidot",category_id:13},852102:{name:"Google Play",category_id:13},852103:{name:"Wetpaint",category_id:13},852104:{name:"Windows Store",category_id:13},852105:{name:"Webshots",category_id:13},852106:{name:"Kindle Cloud Reader",category_id:13},852107:{name:"Nice264",category_id:13},852108:{name:"Symbian browser",category_id:13},852109:{name:"Vyew",category_id:13},852110:{name:"TikiWiki",category_id:13},852111:{name:"Castfire",category_id:13},852112:{name:"Mercari",category_id:13},852113:{name:"SugarCRM",category_id:13},852115:{name:"Stumbleupon",category_id:13},852116:{name:"Yahoo Shopping",category_id:13},852117:{name:"Clothes Aoyama",category_id:13},852118:{name:"Rakuten Shopping",category_id:13},852119:{name:"Spark",category_id:13},852120:{name:"Socialtext",category_id:13},852121:{name:"CacaoWeb",category_id:13},852122:{name:"PBworks",category_id:13},852123:{name:"Fool",category_id:13},852124:{name:"Showbie",category_id:13},852125:{name:"MorningStar",category_id:13},852126:{name:"Screaming Frog SEO Spider",category_id:13},852127:{name:"MoinMoin",category_id:13},852128:{name:"AppStore",category_id:13},852129:{name:"Ragingbull",category_id:13},852130:{name:"Daum",category_id:13},852131:{name:"Google Docs",category_id:13},852133:{name:"Naver",category_id:13},852134:{name:"Editgrid",category_id:13},852135:{name:"Jaspersoft",category_id:13},852136:{name:"Clarizen",category_id:13},852139:{name:"Interpark",category_id:13},852140:{name:"Hyundaihmall",category_id:13},852141:{name:"Groupon",category_id:13},852142:{name:"Gsshop",category_id:13},852143:{name:"Wemakeprice",category_id:13},852144:{name:"Lotte.com",category_id:13},852145:{name:"Coupang",category_id:13},852147:{name:"Google Alerts",category_id:13},852149:{name:"Dnshop.com",category_id:13},852150:{name:"ZoomSpider crawler",category_id:13},852151:{name:"Win Web Crawler",category_id:13},852152:{name:"HTTrack crawler",category_id:13},852153:{name:"Abot crawler",category_id:13},852154:{name:"Googlebot crawler",category_id:13},852155:{name:"Microsoft bingbot crawler",category_id:13},852156:{name:"Yahoo Slurp crawler",category_id:13},852157:{name:"Beanfun",category_id:13},852158:{name:"QUIC",category_id:13},852159:{name:"ifeng.com",category_id:13},852160:{name:"Conduit Mobile",category_id:13},852161:{name:"Rakuten Point",category_id:13},852162:{name:"Gamebase",category_id:13},852163:{name:"Kingstone",category_id:13},852164:{name:"Udn.com",category_id:13},852165:{name:"Fril",category_id:13},852166:{name:"Sportsseoul",category_id:13},852167:{name:"Babylon ",category_id:13},852168:{name:"Yahoo Finance",category_id:13},852170:{name:"Creative Cloud",category_id:13},852171:{name:"Jira",category_id:13},852172:{name:"PHPwiki",category_id:13},852173:{name:"Rakuten Edy",category_id:13},852174:{name:"WebCT",category_id:13},852175:{name:"Youseemore",category_id:13},852176:{name:"Zwiki-editing",category_id:13},852177:{name:"Adobe.com",category_id:13},852178:{name:"Backpackit/Campfire",category_id:13},852180:{name:"ERoom-net",category_id:13},852182:{name:"DiDiTaxi",category_id:13},852184:{name:"Glide",category_id:13},852186:{name:"Mediawiki",category_id:13},852187:{name:"fitbit",category_id:13},852188:{name:"LastPass",category_id:13},852189:{name:"National Geographic",category_id:13},852190:{name:"HTTP",category_id:13},852191:{name:"AOL Toolbar",category_id:13},852192:{name:"Yandex.Browser",category_id:13},852193:{name:"Uber",category_id:13},852194:{name:"Web-crawler",category_id:13},852195:{name:"RSS",category_id:13},852196:{name:"WeatherBug",category_id:13},852197:{name:"Yahoo Toolbar",category_id:13},852198:{name:"Alexa Toolbar",category_id:13},852199:{name:"Internet Archive",category_id:13},852200:{name:"Wikipedia",category_id:13},852201:{name:"Wiktionary",category_id:13},852202:{name:"Amazon",category_id:13},852203:{name:"Google Toolbar",category_id:13},852205:{name:"Zoho",category_id:13},852206:{name:"Microsoft Internet Explorer",category_id:13},852207:{name:"Localmind",category_id:13},852208:{name:"LinkedIn Pulse",category_id:13},852209:{name:"BookU",category_id:13},852210:{name:"Zappos",category_id:13},852211:{name:"Expedia",category_id:13},852212:{name:"AdF.ly",category_id:13},852213:{name:"Baidu",category_id:13},852214:{name:"Yahoo",category_id:13},852215:{name:"Taobao",category_id:13},852216:{name:"163.com",category_id:13},852217:{name:"Sina.com",category_id:13},852218:{name:"Bing.com",category_id:13},852219:{name:"Ruten",category_id:13},852220:{name:"Shop.com",category_id:13},852221:{name:"Appledaily",category_id:13},852222:{name:"CWB",category_id:13},852223:{name:"CNA",category_id:13},852224:{name:"Harvey Norman",category_id:13},852225:{name:"Hackpad",category_id:13},852226:{name:"JB Hi-Fi",category_id:13},852227:{name:"MyDeal.com.au",category_id:13},852228:{name:"AUSHOP",category_id:13},852229:{name:"CrazySales",category_id:13},852230:{name:"Giphy",category_id:13},852231:{name:"Riffsy",category_id:13},852232:{name:"Gumtree",category_id:13},852233:{name:"Priceline",category_id:13},852234:{name:"Carousell",category_id:13},852235:{name:"Wish",category_id:13},852236:{name:"Shein Shopping",category_id:13},852237:{name:"Romwe",category_id:13},852238:{name:"The Iconic",category_id:13},852239:{name:"Boohoo",category_id:13},852240:{name:"Aliexpress",category_id:13},852241:{name:"ASOS",category_id:13},852242:{name:"Catch of the Day",category_id:13},852273:{name:"Amazon AppStream",category_id:13},917505:{name:"TrendMicro Titanium-6-ICRC",category_id:14},917506:{name:"TrendMicro Titanium-7-ICRC",category_id:14},917507:{name:"TrendMicro Titanium-8-ICRC",category_id:14},917508:{name:"BitDefender",category_id:14},917509:{name:"360Safe",category_id:14},917510:{name:"Rising",category_id:14},917511:{name:"TortoiseSVN",category_id:14},917513:{name:"Microsoft Windows Update",category_id:14},917514:{name:"Norton",category_id:14},917515:{name:"Sophos",category_id:14},917516:{name:"Yum",category_id:14},917517:{name:"MIUI",category_id:14},917518:{name:"Adobe",category_id:14},917519:{name:"InstallAnyWhere",category_id:14},917520:{name:"Kaspersky",category_id:14},917521:{name:"McAfee",category_id:14},917522:{name:"TrendMicro",category_id:14},917523:{name:"F-Secure",category_id:14},917524:{name:"NOD32",category_id:14},917525:{name:"Avast",category_id:14},917526:{name:"Jiangmin",category_id:14},917527:{name:"Avira",category_id:14},917528:{name:"Emsisoft",category_id:14},917529:{name:"Panda",category_id:14},917530:{name:"AVG",category_id:14},917531:{name:"PCTools",category_id:14},917532:{name:"TrendMicro Titanium-10-ICRC",category_id:14},917533:{name:"Outpost",category_id:14},917534:{name:"Spybot",category_id:14},917535:{name:"Duba",category_id:14},917536:{name:"Apple",category_id:14},917538:{name:"Google Update",category_id:14},917539:{name:"TrendMicro Titanium-6-WTP",category_id:14},917540:{name:"JAVA Update",category_id:14},917541:{name:"SONY PC/Xperia Companion",category_id:14},917542:{name:"SketchUp",category_id:14},917543:{name:"Webroot",category_id:14},917544:{name:"TrendMicro Titanium-7-WTP",category_id:14},917545:{name:"TrendMicro Titanium-8-WTP",category_id:14},917546:{name:"TrendMicro Titanium-10-WTP",category_id:14},917547:{name:"TrendMicro Titanium-11-ICRC",category_id:14},917548:{name:"TrendMicro Titanium-11-WTP",category_id:14},917549:{name:"TrendMicro Titanium-12-ICRC",category_id:14},917550:{name:"TrendMicro Titanium-12-WTP",category_id:14},983043:{name:"eBuddy.com",category_id:15},983044:{name:"iLoveIM.com",category_id:15},983047:{name:"imo.im",category_id:15},983048:{name:"Chikka",category_id:15},983050:{name:"QQ Web Messenger",category_id:15},983051:{name:"AOL Web Messenger",category_id:15},983054:{name:"ICQ Web Messenger",category_id:15},983057:{name:"AirAim",category_id:15},983058:{name:"Instan-t Web Messenger",category_id:15},983065:{name:"TaoBao AliWW",category_id:15},983069:{name:"Gadu-Gadu Web Messenger",category_id:15},983070:{name:"Karoo Lark",category_id:15},983072:{name:"Web IM+",category_id:15},1114113:{name:"WatchGuard WSM Management",category_id:17},1114114:{name:"WatchGuard Web Management UI",category_id:17},1114115:{name:"WatchGuard Authentication Access",category_id:17},1114117:{name:"WatchGuard external Webblocker database fetch",category_id:17},1114118:{name:"Livelink",category_id:17},1114119:{name:"Altiris",category_id:17},1114120:{name:"AMS",category_id:17},1114121:{name:"Apache Synapse",category_id:17},1114122:{name:"WatchGuard CLI ",category_id:17},1114124:{name:"Webex",category_id:17},1114125:{name:"Webex-WebOffice",category_id:17},1114128:{name:"Avamar",category_id:17},1114129:{name:"Avaya",category_id:17},1114130:{name:"BackupExec",category_id:17},1114131:{name:"Bitcoin Core",category_id:17},1114133:{name:"Microsoft OS license",category_id:17},1114134:{name:"Microsoft Office 2013 license",category_id:17},1114138:{name:"BZFlag",category_id:17},1114140:{name:"CAJO",category_id:17},1114141:{name:"Cisco HSRP",category_id:17},1114142:{name:"SkyDesk",category_id:17},1114144:{name:"Microsoft Office",category_id:17},1114150:{name:"openQRM",category_id:17},1114151:{name:"Citrix",category_id:17},1114152:{name:"CodeMeter",category_id:17},1114155:{name:"Corba",category_id:17},1114158:{name:"Cups",category_id:17},1114160:{name:"Cvsup",category_id:17},1114161:{name:"DameWare",category_id:17},1114167:{name:"Db2",category_id:17},1114168:{name:"Docker",category_id:17},1114169:{name:"Dclink",category_id:17},1114170:{name:"Urchin Web Analytics",category_id:17},1114172:{name:"Applications Manager",category_id:17},1114174:{name:"Zoom",category_id:17},1114176:{name:"EForward-document transport system",category_id:17},1114177:{name:"EMWIN",category_id:17},1114179:{name:"Adobe Connect",category_id:17},1114182:{name:"Big Brother",category_id:17},1114185:{name:"Fuze Meeting",category_id:17},1114187:{name:"FritzBox",category_id:17},1114188:{name:"Skype for Business",category_id:17},1114191:{name:"Websense",category_id:17},1114195:{name:"Whisker",category_id:17},1114201:{name:"HP-JetDirect",category_id:17},1114203:{name:"VMWare",category_id:17},1114205:{name:"IBM HTTP",category_id:17},1114206:{name:"IBM SmartCloud",category_id:17},1114212:{name:"IMS",category_id:17},1114213:{name:"Informix",category_id:17},1114222:{name:"Limelight",category_id:17},1114229:{name:"Lawson-m3",category_id:17},1114238:{name:"Meeting-maker",category_id:17},1114239:{name:"Zendesk",category_id:17},1114246:{name:"Microsoft DTC",category_id:17},1114248:{name:"Microsoft Netlogon",category_id:17},1114250:{name:"Microsoft Remote Web Workplace",category_id:17},1114251:{name:"Office Sway",category_id:17},1114252:{name:"Sharepoint-wiki",category_id:17},1114253:{name:"Microsoft SSDP",category_id:17},1114255:{name:"GatherPlace",category_id:17},1114269:{name:"Xgrid",category_id:17},1114272:{name:"Backweb",category_id:17},1114273:{name:"Bugzilla",category_id:17},1114274:{name:"NCube",category_id:17},1114275:{name:"WinboxRouterOS",category_id:17},1114277:{name:"WSO2",category_id:17},1114279:{name:"NetFlow",category_id:17},1114289:{name:"concur",category_id:17},1114290:{name:"NetSupport",category_id:17},1114308:{name:"DirectAdmin",category_id:17},1114309:{name:"EasyBits",category_id:17},1114310:{name:"Eiq-sec-analyzer",category_id:17},1114311:{name:"Netbotz",category_id:17},1114312:{name:"Aspera FASP",category_id:17},1114318:{name:"Perforce",category_id:17},1114320:{name:"TiVoConnect",category_id:17},1114321:{name:"Polycom",category_id:17},1114322:{name:"WebSphere",category_id:17},1114330:{name:"Radacct RADIUS",category_id:17},1114334:{name:"Securemeeting",category_id:17},1114337:{name:"SANE",category_id:17},1114339:{name:"WebHost",category_id:17},1114340:{name:"CPanel",category_id:17},1114342:{name:"Sibelius",category_id:17},1114343:{name:"Siebel-crm",category_id:17},1114347:{name:"SMS",category_id:17},1114350:{name:"Spirent",category_id:17},1114351:{name:"SPSS",category_id:17},1114352:{name:"Subversion",category_id:17},1114355:{name:"Tripwire",category_id:17},1114359:{name:"WatchGuard Webblocker database transfer",category_id:17},1114361:{name:"WatchGuard Security Event Processor logging",category_id:17},1114363:{name:"Genesys Meeting Center",category_id:17},1114365:{name:"Nagios",category_id:17},1114366:{name:"Microsoft Office 365",category_id:17},1114396:{name:"ChatWork",category_id:17},1179649:{name:"TCP Port Service Multiplexer",category_id:18},1179650:{name:"Management Utility",category_id:18},1179651:{name:"Compression Process",category_id:18},1179652:{name:"Zeroconf",category_id:18},1179653:{name:"Echo",category_id:18},1179654:{name:"Discard",category_id:18},1179655:{name:"Active Users",category_id:18},1179656:{name:"L2TP",category_id:18},1179657:{name:"puparp",category_id:18},1179658:{name:"vsinet",category_id:18},1179659:{name:"maitrd",category_id:18},1179660:{name:"Character Generator",category_id:18},1179663:{name:"applix",category_id:18},1179664:{name:"Net Assistant",category_id:18},1179665:{name:"any private mail system",category_id:18},1179666:{name:"BackOrifice",category_id:18},1179667:{name:"AltaVista Firewall97",category_id:18},1179668:{name:"NSW User System FE",category_id:18},1179669:{name:"MSG ICP",category_id:18},1179670:{name:"MSG Authentication",category_id:18},1179671:{name:"Display Support Protocol",category_id:18},1179672:{name:"any private printer server",category_id:18},1179673:{name:"Time",category_id:18},1179674:{name:"Route Access Protocol",category_id:18},1179675:{name:"Resource Location Protocol",category_id:18},1179676:{name:"graphics",category_id:18},1179677:{name:"Host Name Server",category_id:18},1179678:{name:"NIC Name",category_id:18},1179679:{name:"MPM FLAGS Protocol",category_id:18},1179680:{name:"Message Processing Module [recv]",category_id:18},1179681:{name:"MPM [default send]",category_id:18},1179682:{name:"NI FTP",category_id:18},1179683:{name:"Digital Audit Daemon",category_id:18},1179684:{name:"Login Host Protocol (TACACS)",category_id:18},1179685:{name:"Remote Mail Checking Protocol",category_id:18},1179686:{name:"IMP Logical Address Maintenance",category_id:18},1179687:{name:"XNS Time Protocol",category_id:18},1179688:{name:"Domain Name Server",category_id:18},1179689:{name:"XNS Clearinghouse",category_id:18},1179690:{name:"ISI Graphics Language",category_id:18},1179691:{name:"XNS Authentication",category_id:18},1179692:{name:"Mail Transfer Protocol (MTP)",category_id:18},1179693:{name:"XNS Mail",category_id:18},1179694:{name:"any private file service",category_id:18},1179695:{name:"NI MAIL",category_id:18},1179696:{name:"ACA Services",category_id:18},1179697:{name:"VIA Systems - FTP whois++",category_id:18},1179698:{name:"Communications Integrator (CI)",category_id:18},1179699:{name:"TACACS-Database Service",category_id:18},1179700:{name:"Oracle SQL-NET",category_id:18},1179701:{name:"Bootstrap Protocol Server",category_id:18},1179702:{name:"Bootstrap Protocol Client",category_id:18},1179703:{name:"profile",category_id:18},1179704:{name:"Gopher",category_id:18},1179705:{name:"Remote Job Service",category_id:18},1179706:{name:"any private dial out service",category_id:18},1179707:{name:"Distributed External Object Store",category_id:18},1179708:{name:"any private RJE service netrjs",category_id:18},1179709:{name:"Vet TCP",category_id:18},1179710:{name:"Finger",category_id:18},1179711:{name:"World Wide Web HTTP",category_id:18},1179712:{name:"Torpark",category_id:18},1179713:{name:"XFER Utility",category_id:18},1179714:{name:"MIT ML Device",category_id:18},1179715:{name:"Common Trace Facility",category_id:18},1179716:{name:"Micro Focus Cobol",category_id:18},1179717:{name:"any private terminal link ttylink",category_id:18},1179718:{name:"Kerberos",category_id:18},1179719:{name:"SU MIT Telnet Gateway",category_id:18},1179720:{name:"DNSIX Securit Attribute Token Map",category_id:18},1179721:{name:"MIT Dover Spooler",category_id:18},1179722:{name:"Network Printing Protocol",category_id:18},1179723:{name:"Device Control Protocol",category_id:18},1179724:{name:"Tivoli Object Dispatcher",category_id:18},1179725:{name:"BSD supdupd(8)",category_id:18},1179726:{name:"DIXIE Protocol Specification",category_id:18},1179727:{name:"Swift Remote Virtural File Protocol",category_id:18},1179728:{name:"linuxconf",category_id:18},1179729:{name:"Metagram Relay",category_id:18},1179731:{name:"NIC Host Name Server",category_id:18},1179732:{name:"ISO-TSAP Class 0",category_id:18},1179733:{name:"Genesis Point-to-Point Trans Net",category_id:18},1179734:{name:"ACR-NEMA Digital Imag. &amp; Comm. 300",category_id:18},1179735:{name:"Mailbox Name Nameserver",category_id:18},1179736:{name:"msantipiracy",category_id:18},1179737:{name:"Eudora compatible PW changer",category_id:18},1179739:{name:"SNA Gateway Access Server",category_id:18},1179740:{name:"PostOffice V.2",category_id:18},1179742:{name:"Portmapper RPC Bind",category_id:18},1179743:{name:"McIDAS Data Transmission Protocol",category_id:18},1179744:{name:"Ident Tap Authentication Service",category_id:18},1179745:{name:"Audio News Multicast",category_id:18},1179746:{name:"Simple File Transfer Protocol",category_id:18},1179747:{name:"ANSA REX Notify",category_id:18},1179748:{name:"UUCP Path Service",category_id:18},1179749:{name:"SQL Services",category_id:18},1179751:{name:"blackjack",category_id:18},1179752:{name:"Encore Expedited Remote Pro.Call",category_id:18},1179753:{name:"Smakynet",category_id:18},1179754:{name:"Network Time Protocol",category_id:18},1179755:{name:"ANSA REX Trader",category_id:18},1179756:{name:"Locus PC-Interface Net Map Ser",category_id:18},1179757:{name:"Unisys Unitary Login",category_id:18},1179758:{name:"Locus PC-Interface Conn Server",category_id:18},1179759:{name:"GSS X License Verification",category_id:18},1179760:{name:"Password Generator Protocol",category_id:18},1179761:{name:"Cisco FNATIVE",category_id:18},1179762:{name:"Cisco TNATIVE",category_id:18},1179763:{name:"Cisco SYSMAINT",category_id:18},1179764:{name:"Statistics Service",category_id:18},1179765:{name:"INGRES-NET Service",category_id:18},1179766:{name:"NCS local location broker",category_id:18},1179767:{name:"PROFILE Naming System",category_id:18},1179768:{name:"NetBIOS Name Service",category_id:18},1179769:{name:"NetBIOS Datagram Service",category_id:18},1179770:{name:"NetBIOS Session Service",category_id:18},1179771:{name:"EMFIS Data Service",category_id:18},1179772:{name:"EMFIS Control Service",category_id:18},1179773:{name:"Britton-Lee IDM",category_id:18},1179774:{name:"Internet Message Access Protocol",category_id:18},1179775:{name:"Universal Management Architecture",category_id:18},1179776:{name:"UAAC Protocol",category_id:18},1179777:{name:"iso-ip0",category_id:18},1179778:{name:"iso-ip",category_id:18},1179779:{name:"Jargon",category_id:18},1179780:{name:"AED 512 Emulation Service",category_id:18},1179781:{name:"SQL-net",category_id:18},1179782:{name:"HEMS",category_id:18},1179783:{name:"Background File Transfer Program (BFTP)",category_id:18},1179784:{name:"SGMP",category_id:18},1179785:{name:"NetSC-prod",category_id:18},1179786:{name:"NetSC-dev",category_id:18},1179787:{name:"SQL Service",category_id:18},1179788:{name:"KNET VM Command Message Protocol",category_id:18},1179789:{name:"PCMail Server",category_id:18},1179790:{name:"NSS-Routing",category_id:18},1179791:{name:"SGMP-traps",category_id:18},1179793:{name:"SNMPTRAP",category_id:18},1179794:{name:"CMIP TCP Manager",category_id:18},1179795:{name:"CMIP TCP Agent",category_id:18},1179796:{name:"Xerox",category_id:18},1179797:{name:"Sirius Systems",category_id:18},1179798:{name:"namp",category_id:18},1179799:{name:"rsvd",category_id:18},1179800:{name:"send",category_id:18},1179801:{name:"Network PostScript",category_id:18},1179802:{name:"Network Innovations Multiplex",category_id:18},1179803:{name:"Network Innovations CL 1",category_id:18},1179804:{name:"xyplex-mux",category_id:18},1179805:{name:"mailq",category_id:18},1179806:{name:"vmnet",category_id:18},1179807:{name:"genrad-mux",category_id:18},1179808:{name:"X Display Manager Control Protocol",category_id:18},1179809:{name:"NextStep Window Server",category_id:18},1179810:{name:"Border Gateway Protocol",category_id:18},1179811:{name:"Intergraph",category_id:18},1179812:{name:"unify",category_id:18},1179813:{name:"Unisys Audit SITP",category_id:18},1179814:{name:"ocbinder",category_id:18},1179815:{name:"ocserver",category_id:18},1179816:{name:"remote-kis",category_id:18},1179817:{name:"KIS Protocol",category_id:18},1179818:{name:"Application Communication Interface",category_id:18},1179819:{name:"Plus Fives MUMPS",category_id:18},1179820:{name:"Queued File Transport",category_id:18},1179821:{name:"Gateway Access Control Protocol",category_id:18},1179822:{name:"Prospero Directory Service",category_id:18},1179823:{name:"OSU Network Monitoring System",category_id:18},1179824:{name:"Spider Remote Monitoring Protocol",category_id:18},1179825:{name:"Internet Relay Chat",category_id:18},1179826:{name:"DNSIX Network Level Module Audit",category_id:18},1179827:{name:"DNSIX Session Mgt Module Audit Redir",category_id:18},1179828:{name:"Directory Location Service",category_id:18},1179829:{name:"Directory Location Service Monitor",category_id:18},1179830:{name:"SMUX",category_id:18},1179831:{name:"IBM System Resource Controller",category_id:18},1179832:{name:"AppleTalk Routing Maintenance",category_id:18},1179833:{name:"AppleTalk Name Binding",category_id:18},1179834:{name:"AppleTalk Unused",category_id:18},1179835:{name:"AppleTalk Echo",category_id:18},1179836:{name:"AppleTalk Zone Information",category_id:18},1179838:{name:"Trivial Authenticated Mail Protocol",category_id:18},1179839:{name:"ANSI Z39.50",category_id:18},1179840:{name:"Texas Instruments",category_id:18},1179841:{name:"ATEXSSTR",category_id:18},1179842:{name:"IPX",category_id:18},1179843:{name:"vmpwscs",category_id:18},1179844:{name:"Insignia Solutions",category_id:18},1179845:{name:"Computer Associates Intl License Server",category_id:18},1179846:{name:"dBASE Unix",category_id:18},1179847:{name:"Netix Message Posting Protocol",category_id:18},1179848:{name:"Unisys ARPs",category_id:18},1179849:{name:"Interactive Mail Access Protocol v3",category_id:18},1179850:{name:"Berkeley rlogind with SPX auth",category_id:18},1179851:{name:"Berkeley rshd with SPX auth",category_id:18},1179852:{name:"Certificate Distribution Center",category_id:18},1179853:{name:"masqdialer",category_id:18},1179854:{name:"direct",category_id:18},1179855:{name:"Survey Measurement",category_id:18},1179856:{name:"inbusiness",category_id:18},1179857:{name:"link",category_id:18},1179858:{name:"Display Systems Protocol",category_id:18},1179859:{name:"VAT",category_id:18},1179860:{name:"bhfhs",category_id:18},1179862:{name:"RAP (Route Access Protocol)",category_id:18},1179863:{name:"Checkpoint Firewall-1",category_id:18},1179864:{name:"Efficient Short Remote Operations",category_id:18},1179865:{name:"openport",category_id:18},1179866:{name:"Checkpoint Firewall-1 Management",category_id:18},1179867:{name:"arcisdms",category_id:18},1179868:{name:"hdap",category_id:18},1179869:{name:"Border Gateway Multicast Protocol (BGMP)",category_id:18},1179870:{name:"X-Bone CTL",category_id:18},1179871:{name:"SCSI on ST",category_id:18},1179872:{name:"Tobit David Service Layer",category_id:18},1179873:{name:"Tobit David Replica",category_id:18},1179874:{name:"http-mgmt",category_id:18},1179875:{name:"personal-link",category_id:18},1179876:{name:"Cable Port A X",category_id:18},1179877:{name:"rescap",category_id:18},1179878:{name:"corerjd",category_id:18},1179879:{name:"FXP-1",category_id:18},1179880:{name:"K-BLOCK",category_id:18},1179881:{name:"Novastor Backup",category_id:18},1179882:{name:"entrusttime",category_id:18},1179883:{name:"bhmds",category_id:18},1179884:{name:"AppleShare IP WebAdmin",category_id:18},1179885:{name:"VSLMP",category_id:18},1179886:{name:"magenta-logic",category_id:18},1179887:{name:"opalis-robot",category_id:18},1179888:{name:"DPSI",category_id:18},1179889:{name:"decAuth",category_id:18},1179890:{name:"zannet",category_id:18},1179891:{name:"PKIX TimeStamp",category_id:18},1179892:{name:"PTP Event",category_id:18},1179893:{name:"PTP General",category_id:18},1179894:{name:"Programmable Interconnect Point (PIP)",category_id:18},1179895:{name:"RTSPS",category_id:18},1179896:{name:"Texar Security Port",category_id:18},1179897:{name:"Prospero Data Access Protocol",category_id:18},1179898:{name:"Perf Analysis Workbench",category_id:18},1179899:{name:"Zebra server",category_id:18},1179900:{name:"Fatmen Server",category_id:18},1179901:{name:"Cabletron Management Protocol",category_id:18},1179902:{name:"mftp",category_id:18},1179903:{name:"MATIP Type A",category_id:18},1245185:{name:"PPTP",category_id:19},1245186:{name:"BakBone NetVault",category_id:19},1245187:{name:"DTAG or bhoedap4",category_id:19},1245188:{name:"ndsauth",category_id:19},1245189:{name:"bh611",category_id:19},1245190:{name:"datex-asn",category_id:19},1245191:{name:"Cloanto Net 1",category_id:19},1245192:{name:"bhevent",category_id:19},1245193:{name:"shrinkwrap",category_id:19},1245194:{name:"Windows RPC",category_id:19},1245195:{name:"Tenebris Network Trace Service",category_id:19},1245196:{name:"scoi2odialog",category_id:19},1245197:{name:"semantix",category_id:19},1245198:{name:"SRS Send",category_id:19},1245200:{name:"aurora-cmgr",category_id:19},1245201:{name:"DTK",category_id:19},1245202:{name:"odmr",category_id:19},1245203:{name:"mortgageware",category_id:19},1245204:{name:"qbikgdp",category_id:19},1245205:{name:"rpc2portmap",category_id:19},1245206:{name:"Coda authentication server (codaauth2)",category_id:19},1245207:{name:"ClearCase",category_id:19},1245208:{name:"ListProcessor",category_id:19},1245209:{name:"Legent Corporation",category_id:19},1245210:{name:"hassle",category_id:19},1245211:{name:"Amiga Envoy Network Inquiry Proto",category_id:19},1245212:{name:"NEC Corporation",category_id:19},1245213:{name:"TIA EIA IS-99 modem client",category_id:19},1245214:{name:"TIA EIA IS-99 modem server",category_id:19},1245215:{name:"HP Performance data collector",category_id:19},1245216:{name:"HP Performance data managed node",category_id:19},1245217:{name:"HP Performance data alarm manager",category_id:19},1245218:{name:"A Remote Network Server System",category_id:19},1245219:{name:"IBM Application",category_id:19},1245220:{name:"ASA Message Router Object Def.",category_id:19},1245221:{name:"Appletalk Update-Based Routing Pro.",category_id:19},1245222:{name:"Unidata LDM",category_id:19},1245223:{name:"Lightweight Directory Access Protocol",category_id:19},1245224:{name:"uis",category_id:19},1245225:{name:"SynOptics SNMP Relay Port",category_id:19},1245226:{name:"SynOptics Port Broker Port",category_id:19},1245228:{name:"Meta5",category_id:19},1245229:{name:"EMBL Nucleic Data Transfer",category_id:19},1245230:{name:"NETscout Control Protocol",category_id:19},1245231:{name:"Novell Netware over IP",category_id:19},1245232:{name:"Multi Protocol Trans. Net.",category_id:19},1245233:{name:"kryptolan",category_id:19},1245234:{name:"ISO Transport Class 2 Non-Control over TCP",category_id:19},1245235:{name:"Workstation Solutions",category_id:19},1245236:{name:"Uninterruptible Power Supply",category_id:19},1245237:{name:"Genie Protocol",category_id:19},1245238:{name:"decap",category_id:19},1245239:{name:"nced",category_id:19},1245240:{name:"ncld",category_id:19},1245241:{name:"Interactive Mail Support Protocol",category_id:19},1245242:{name:"timbuktu",category_id:19},1245243:{name:"Prospero Resource Manager Sys. Man.",category_id:19},1245244:{name:"Prospero Resource Manager Node Man.",category_id:19},1245245:{name:"DECLadebug Remote Debug Protocol",category_id:19},1245246:{name:"Remote MT Protocol",category_id:19},1245247:{name:"Trap Convention Port",category_id:19},1245248:{name:"smsp",category_id:19},1245249:{name:"infoseek",category_id:19},1245250:{name:"bnet",category_id:19},1245251:{name:"silverplatter",category_id:19},1245252:{name:"onmux",category_id:19},1245253:{name:"hyper-g",category_id:19},1245254:{name:"ariel1",category_id:19},1245255:{name:"smpte",category_id:19},1245256:{name:"ariel2",category_id:19},1245257:{name:"ariel3",category_id:19},1245258:{name:"IBM Operations Planning and Control Start",category_id:19},1245259:{name:"IBM Operations Planning and Control Track",category_id:19},1245260:{name:"icad-el",category_id:19},1245261:{name:"smartsdp",category_id:19},1245262:{name:"Server Location",category_id:19},1245263:{name:"ocs_cmu",category_id:19},1245264:{name:"ocs_amu",category_id:19},1245265:{name:"utmpsd",category_id:19},1245266:{name:"utmpcd",category_id:19},1245267:{name:"iasd",category_id:19},1245268:{name:"Usenet Network News Transfer",category_id:19},1245269:{name:"mobileip-agent",category_id:19},1245270:{name:"mobilip-mn",category_id:19},1245271:{name:"dna-cml",category_id:19},1245272:{name:"comscm",category_id:19},1245273:{name:"dsfgw",category_id:19},1245274:{name:"dasp",category_id:19},1245275:{name:"sgcp",category_id:19},1245276:{name:"decvms-sysmgt",category_id:19},1245277:{name:"cvc_hostd",category_id:19},1245278:{name:"HTTP Protocol over TLS SSL",category_id:19},1245279:{name:"Simple Network Paging Protocol",category_id:19},1245280:{name:"Win2k+ Server Message Block",category_id:19},1245281:{name:"ddm-rdb",category_id:19},1245282:{name:"ddm-dfm",category_id:19},1245283:{name:"DDM-SSL",category_id:19},1245284:{name:"AS Server Mapper",category_id:19},1245285:{name:"tserver",category_id:19},1245286:{name:"Cray Network Semaphore server",category_id:19},1245287:{name:"Cray SFS config server",category_id:19},1245288:{name:"creativeserver",category_id:19},1245289:{name:"contentserver",category_id:19},1245290:{name:"creativepartnr",category_id:19},1245291:{name:"macon-tcp",category_id:19},1245292:{name:"scohelp",category_id:19},1245294:{name:"ampr-rcmd",category_id:19},1245295:{name:"skronk",category_id:19},1245296:{name:"datasurfsrv",category_id:19},1245297:{name:"datasurfsrvsec",category_id:19},1245298:{name:"Alpes",category_id:19},1245299:{name:"kpasswd",category_id:19},1245300:{name:"SMTP Protocol over TLS SSL (was SSMTP)",category_id:19},1245301:{name:"digital-vrc",category_id:19},1245302:{name:"mylex-mapd",category_id:19},1245303:{name:"Photuris Key Management",category_id:19},1245304:{name:"Radio Control Protocol",category_id:19},1245305:{name:"scx-proxy",category_id:19},1245306:{name:"mondex",category_id:19},1245307:{name:"ljk-login",category_id:19},1245308:{name:"hybrid-pop",category_id:19},1245309:{name:"tn-tl-w1",category_id:19},1245310:{name:"Tcpnethaspsrv Protocol",category_id:19},1245311:{name:"tn-tl-fd1",category_id:19},1245312:{name:"ss7ns",category_id:19},1245313:{name:"spsc",category_id:19},1245314:{name:"iafserver",category_id:19},1245315:{name:"WCCP",category_id:19},1245316:{name:"loadsrv",category_id:19},1245317:{name:"serialnumberd",category_id:19},1245318:{name:"dvs",category_id:19},1245319:{name:"bgs-nsi",category_id:19},1245320:{name:"ulpnet",category_id:19},1245321:{name:"Integra Software Management Environment",category_id:19},1245322:{name:"Air Soft Power Burst",category_id:19},1245324:{name:"sstats",category_id:19},1245325:{name:"saft Simple Asynchronous File Transfer",category_id:19},1245326:{name:"gss-http",category_id:19},1245327:{name:"nest-protocol",category_id:19},1245328:{name:"micom-pfs",category_id:19},1245329:{name:"go-login",category_id:19},1245330:{name:"Transport Independent Convergence for FNA",category_id:19},1245331:{name:"pov-ray",category_id:19},1245332:{name:"intecourier",category_id:19},1245333:{name:"pim-rp-disc",category_id:19},1245334:{name:"dantz",category_id:19},1245335:{name:"siam",category_id:19},1245336:{name:"ISO ILL Protocol",category_id:19},1245337:{name:"VPN Key Exchange",category_id:19},1245338:{name:"Simple Transportation Management Framework (STMF)",category_id:19},1245339:{name:"asa-appl-proto",category_id:19},1245340:{name:"intrinsa",category_id:19},1245341:{name:"Citadel",category_id:19},1245342:{name:"mailbox-lm",category_id:19},1245343:{name:"ohimsrv",category_id:19},1245344:{name:"crs",category_id:19},1245345:{name:"xvttp",category_id:19},1245346:{name:"snare",category_id:19},1245347:{name:"FirstClass Protocol",category_id:19},1245348:{name:"passgo",category_id:19},1245349:{name:"BSD rexecd(8)",category_id:19},1245350:{name:"BSD rlogind(8)",category_id:19},1245351:{name:"BSD rshd(8)",category_id:19},1245352:{name:"spooler",category_id:19},1245353:{name:"videotex",category_id:19},1245354:{name:"like tenex link but across",category_id:19},1245355:{name:"ntalk",category_id:19},1245356:{name:"unixtime",category_id:19},1245357:{name:"Routing Information Protocol (RIP)",category_id:19},1245358:{name:"ripng",category_id:19},1245359:{name:"ulp",category_id:19},1245360:{name:"ibm-db2",category_id:19},1245361:{name:"NetWare Core Protocol (NCP)",category_id:19},1245362:{name:"Timeserver",category_id:19},1245363:{name:"newdate",category_id:19},1245364:{name:"Stock IXChange",category_id:19},1245365:{name:"Customer IXChange",category_id:19},1245366:{name:"irc-serv",category_id:19},1245370:{name:"readnews",category_id:19},1245371:{name:"netwall for emergency broadcasts",category_id:19},1245372:{name:"MegaMedia Admin",category_id:19},1245373:{name:"iiop",category_id:19},1245374:{name:"opalis-rdv",category_id:19},1245375:{name:"Networked Media Streaming Protocol",category_id:19},1245376:{name:"gdomap",category_id:19},1245377:{name:"Apertus Technologies Load Determination",category_id:19},1245378:{name:"uucpd",category_id:19},1245379:{name:"uucp-rlogin",category_id:19},1245380:{name:"Commerce",category_id:19},1245381:{name:"klogin",category_id:19},1245382:{name:"krcmd",category_id:19},1245383:{name:"Kerberos encrypted remote shell",category_id:19},1245384:{name:"DHCPv6 Client",category_id:19},1245385:{name:"DHCPv6 Server",category_id:19},1245386:{name:"AFP over TCP",category_id:19},1245387:{name:"idfp",category_id:19},1245388:{name:"new-who",category_id:19},1245389:{name:"cybercash",category_id:19},1245390:{name:"deviceshare",category_id:19},1245391:{name:"pirp",category_id:19},1245392:{name:"Real Time Stream Control Protocol",category_id:19},1245393:{name:"dsf",category_id:19},1245394:{name:"Remote File System (RFS)",category_id:19},1245395:{name:"openvms-sysipc",category_id:19},1245396:{name:"sdnskmp",category_id:19},1245397:{name:"teedtap",category_id:19},1245398:{name:"rmonitord",category_id:19},1245399:{name:"monitor",category_id:19},1245400:{name:"chcmd",category_id:19},1245402:{name:"snews",category_id:19},1245403:{name:"plan 9 file service",category_id:19},1245404:{name:"whoami",category_id:19},1245405:{name:"streettalk",category_id:19},1245406:{name:"banyan-rpc",category_id:19},1245407:{name:"Microsoft shuttle",category_id:19},1245408:{name:"Microsoft rome",category_id:19},1245409:{name:"demon",category_id:19},1245410:{name:"udemon",category_id:19},1245411:{name:"sonar",category_id:19},1245412:{name:"banyan-vip",category_id:19},1245413:{name:"FTP Software Agent System",category_id:19},1245414:{name:"vemmi",category_id:19},1245415:{name:"ipcd",category_id:19},1245416:{name:"vnas",category_id:19},1245417:{name:"ipdd",category_id:19},1245418:{name:"decbsrv",category_id:19},1245419:{name:"sntp-heartbeat",category_id:19},1245420:{name:"Bundle Discovery Protocol",category_id:19},1245421:{name:"scc-security",category_id:19},1245422:{name:"Philips Video-Conferencing",category_id:19},1245423:{name:"keyserver",category_id:19},1245424:{name:"IMAP4+SSL",category_id:19},1245425:{name:"password-chg",category_id:19},1245426:{name:"submission",category_id:19},1245427:{name:"cal",category_id:19},1245428:{name:"eyelink",category_id:19},1245429:{name:"tns-cml",category_id:19},1245430:{name:"FileMaker Pro",category_id:19},1245431:{name:"eudora-set",category_id:19},1245432:{name:"HTTP RPC Ep Map",category_id:19},1245433:{name:"tpip",category_id:19},1245434:{name:"cab-protocol",category_id:19},1245435:{name:"smsd",category_id:19},1245436:{name:"PTC Name Service",category_id:19},1245437:{name:"SCO Web Server Manager 3",category_id:19},1245438:{name:"Aeolon Core Protocol",category_id:19},1245439:{name:"Sun IPC server",category_id:19},1310721:{name:"nqs",category_id:20},1310722:{name:"Sender-Initiated Unsolicited File Transfer",category_id:20},1310723:{name:"npmp-trap",category_id:20},1310724:{name:"npmp-local",category_id:20},1310725:{name:"npmp-gui",category_id:20},1310726:{name:"HMMP Indication",category_id:20},1310727:{name:"HMMP Operation",category_id:20},1310728:{name:"SSLshell",category_id:20},1310729:{name:"Internet Configuration Manager",category_id:20},1310730:{name:"SCO System Administration Server",category_id:20},1310731:{name:"SCO Desktop Administration Server",category_id:20},1310732:{name:"DEI-ICDA",category_id:20},1310733:{name:"Digital EVM",category_id:20},1310734:{name:"SCO WebServer Manager",category_id:20},1310735:{name:"ESCP",category_id:20},1310736:{name:"Collaborator",category_id:20},1310737:{name:"Aux Bus Shunt",category_id:20},1310738:{name:"Crypto Admin",category_id:20},1310739:{name:"DEC DLM",category_id:20},1310740:{name:"ASIA",category_id:20},1310741:{name:"PassGo Tivoli",category_id:20},1310742:{name:"QMQP (qmail)",category_id:20},1310743:{name:"3Com AMP3",category_id:20},1310744:{name:"RDA",category_id:20},1310745:{name:"IPP (Internet Printing Protocol)",category_id:20},1310746:{name:"bmpp",category_id:20},1310747:{name:"Service Status update (Sterling Software)",category_id:20},1310748:{name:"ginad",category_id:20},1310749:{name:"RLZ DBase",category_id:20},1310750:{name:"LDAP Protocol over TLS SSL (was SLDAP)",category_id:20},1310751:{name:"lanserver",category_id:20},1310752:{name:"mcns-sec",category_id:20},1310753:{name:"Multicast Source Discovery Protocol (MSDP)",category_id:20},1310754:{name:"entrust-sps",category_id:20},1310755:{name:"repcmd",category_id:20},1310756:{name:"ESRO-EMSDP V1.3",category_id:20},1310757:{name:"SANity",category_id:20},1310758:{name:"dwr",category_id:20},1310759:{name:"PSSC",category_id:20},1310760:{name:"Label Distribution Protocol (LDP)",category_id:20},1310761:{name:"DHCP Failover",category_id:20},1310762:{name:"Registry Registrar Protocol (RRP)",category_id:20},1310763:{name:"Aminet",category_id:20},1310764:{name:"OBEX",category_id:20},1310765:{name:"IEEE MMS",category_id:20},1310766:{name:"HELLO_PORT",category_id:20},1310767:{name:"AODV",category_id:20},1310768:{name:"TINC",category_id:20},1310769:{name:"SPMP",category_id:20},1310770:{name:"RMC",category_id:20},1310771:{name:"TenFold",category_id:20},1310772:{name:"URL Rendezvous",category_id:20},1310773:{name:"MacOS Server Admin",category_id:20},1310774:{name:"HAP",category_id:20},1310775:{name:"PFTP",category_id:20},1310776:{name:"PureNoise",category_id:20},1310777:{name:"Secure Aux Bus",category_id:20},1310778:{name:"Sun DR",category_id:20},1310779:{name:"doom Id Software",category_id:20},1310780:{name:"campaign contribution disclosures - SDR Technologies",category_id:20},1310781:{name:"MeComm",category_id:20},1310782:{name:"MeRegister",category_id:20},1310783:{name:"VACDSM-SWS",category_id:20},1310784:{name:"VACDSM-APP",category_id:20},1310785:{name:"VPPS-QUA",category_id:20},1310786:{name:"CIMPLEX",category_id:20},1310787:{name:"ACAP",category_id:20},1310788:{name:"DCTP",category_id:20},1310789:{name:"VPPS Via",category_id:20},1310790:{name:"Virtual Presence Protocol",category_id:20},1310791:{name:"GNU Gereration Foundation NCP",category_id:20},1310792:{name:"MRM",category_id:20},1310793:{name:"entrust-aaas",category_id:20},1310794:{name:"entrust-aams",category_id:20},1310795:{name:"XFR",category_id:20},1310796:{name:"CORBA IIOP",category_id:20},1310797:{name:"CORBA IIOP SSL",category_id:20},1310798:{name:"MDC Port Mapper",category_id:20},1310799:{name:"Hardware Control Protocol Wismar",category_id:20},1310800:{name:"asipregistry",category_id:20},1310801:{name:"REALM-RUSD",category_id:20},1310802:{name:"NMAP",category_id:20},1310803:{name:"VATP",category_id:20},1310804:{name:"MS Exchange Routing",category_id:20},1310805:{name:"Hyperwave-ISP",category_id:20},1310806:{name:"connendp",category_id:20},1310807:{name:"Linux-HA (High-Availability Linux)",category_id:20},1310808:{name:"IEEE-MMS-SSL",category_id:20},1310809:{name:"RUSHD",category_id:20},1310810:{name:"UUIDGEN",category_id:20},1310811:{name:"OLSR",category_id:20},1310812:{name:"Access Network",category_id:20},1310813:{name:"errlog copy server daemon",category_id:20},1310814:{name:"AgentX",category_id:20},1310815:{name:"Secure Internet Live Conferencing (SILC)",category_id:20},1310816:{name:"Borland DSJ",category_id:20},1310817:{name:"Entrust Key Management Service Handler",category_id:20},1310818:{name:"Entrust Administration Service Handler",category_id:20},1310819:{name:"Cisco TDP",category_id:20},1310820:{name:"IBM NetView DM 6000 Server Client",category_id:20},1310821:{name:"IBM NetView DM 6000 send tcp",category_id:20},1310822:{name:"IBM NetView DM 6000 receive tcp",category_id:20},1310823:{name:"netGW",category_id:20},1310824:{name:"Network based Rev. Cont. Sys.",category_id:20},1310825:{name:"Flexible License Manager",category_id:20},1310826:{name:"Fujitsu Device Control",category_id:20},1310827:{name:"Russell Info Sci Calendar Manager",category_id:20},1310828:{name:"Kerberos 5 admin changepw",category_id:20},1310830:{name:"rfile",category_id:20},1310832:{name:"pump",category_id:20},1310833:{name:"qrh",category_id:20},1310834:{name:"rrh",category_id:20},1310835:{name:"kerberos v5 server propagation",category_id:20},1310836:{name:"nlogin",category_id:20},1310837:{name:"con",category_id:20},1310839:{name:"ns",category_id:20},1310840:{name:"kpwd Kerberos (v4) passwd",category_id:20},1310841:{name:"quotad",category_id:20},1310842:{name:"cycleserv",category_id:20},1310843:{name:"omserv",category_id:20},1310844:{name:"webster",category_id:20},1310845:{name:"phone",category_id:20},1310846:{name:"vid",category_id:20},1310847:{name:"cadlock",category_id:20},1310848:{name:"rtip",category_id:20},1310849:{name:"cycleserv2",category_id:20},1310850:{name:"submit",category_id:20},1310851:{name:"rpasswd",category_id:20},1310852:{name:"entomb",category_id:20},1310853:{name:"wpages",category_id:20},1310854:{name:"Hummingbird Exceed jconfig",category_id:20},1310855:{name:"wpgs",category_id:20},1310856:{name:"concert",category_id:20},1310857:{name:"QSC",category_id:20},1310858:{name:"controlit",category_id:20},1310859:{name:"mdbs_daemon",category_id:20},1310860:{name:"Device",category_id:20},1310861:{name:"FCP",category_id:20},1310862:{name:"itm-mcell-s",category_id:20},1310863:{name:"PKIX-3 CA RA",category_id:20},1310864:{name:"DHCP Failover 2",category_id:20},1310865:{name:"SUP server",category_id:20},1310866:{name:"rsync",category_id:20},1310867:{name:"ICL coNETion locate server",category_id:20},1310868:{name:"ICL coNETion server info",category_id:20},1310869:{name:"AccessBuilder",category_id:20},1310870:{name:"OMG Initial Refs",category_id:20},1310871:{name:"Samba SWAT Tool",category_id:20},1310872:{name:"IDEAFARM-CHAT",category_id:20},1310873:{name:"IDEAFARM-CATCH",category_id:20},1310874:{name:"xact-backup",category_id:20},1310875:{name:"SecureNet Pro sensor",category_id:20},1310878:{name:"Netnews Administration System",category_id:20},1310879:{name:"Telnet Protocol over TLS SSL",category_id:20},1310880:{name:"IMAP4 Protocol over TLS SSL",category_id:20},1310881:{name:"ICP Protocol over TLS SSL",category_id:20},1310882:{name:"POP3 Protocol over TLS SSL",category_id:20},1310883:{name:"bhoetty",category_id:20},1310884:{name:"Cray Unified Resource Manager",category_id:20},1310887:{name:"Microsoft Authentication via SSL",category_id:20},1310888:{name:"Google(SSL)",category_id:20},1310889:{name:"Yahoo Authentication via SSL",category_id:20},1310890:{name:"AOL Authentication via SSL",category_id:20},1310891:{name:"FIX",category_id:20},1310892:{name:"STUN",category_id:20},1310893:{name:"Dynamic Host Configuration Protocol (DHCP)",category_id:20},1310894:{name:"Megaco",category_id:20},1310895:{name:"Rstatd",category_id:20},1310896:{name:"RSVP",category_id:20},1310897:{name:"SOAP",category_id:20},1310898:{name:"Ess Apple Authentication via SSL",category_id:20},1310899:{name:"TFTP",category_id:20},1310900:{name:"Daytime",category_id:20},1310902:{name:"MicrosoftOnline Authentication via SSL",category_id:20},1310903:{name:"Microsoft WINS",category_id:20},1310904:{name:"Remote Procedure Call (RPC)",category_id:20},1310905:{name:"SSL/TLS",category_id:20},1310906:{name:"Google APIs(SSL)",category_id:20},1310907:{name:"Sina Authentication via SSL",category_id:20},1310908:{name:"Google App Engine(SSL)",category_id:20},1310909:{name:"Google User Content(SSL)",category_id:20},1310910:{name:"Blackberry Authentication via SSL",category_id:20},1310912:{name:"Adobe Authentication via SSL",category_id:20},1310914:{name:"Lets Encrypt",category_id:20},1507329:{name:"QQ Private Protocol",category_id:23},1507330:{name:"Thunder Private Protocol",category_id:23},1507333:{name:"Jabber Private Protocol",category_id:23},1572865:{name:"Classmates",category_id:24},1572866:{name:"Yik Yak",category_id:24},1572867:{name:"Facebook",category_id:24},1572868:{name:"Flickr",category_id:24},1572870:{name:"Friendfeed",category_id:24},1572871:{name:"Hi5",category_id:24},1572872:{name:"LinkedIn",category_id:24},1572873:{name:"Livejournal",category_id:24},1572874:{name:"Twitter",category_id:24},1572875:{name:"Plurk",category_id:24},1572876:{name:"MySpace",category_id:24},1572880:{name:"Khan Academy",category_id:24},1572881:{name:"Pinterest",category_id:24},1572882:{name:"Tumblr",category_id:24},1572883:{name:"MeetMe",category_id:24},1572884:{name:"VKontakte",category_id:24},1572885:{name:"Odnoklassniki",category_id:24},1572886:{name:"Niwota",category_id:24},1572887:{name:"Tagged",category_id:24},1572889:{name:"PerfSpot",category_id:24},1572890:{name:"Me2day",category_id:24},1572891:{name:"Mekusharim",category_id:24},1572892:{name:"Draugiem",category_id:24},1572893:{name:"Badoo",category_id:24},1572894:{name:"Meetup",category_id:24},1572895:{name:"Foursquare",category_id:24},1572896:{name:"Ning",category_id:24},1572897:{name:"i-Part/iPair",category_id:24},1572898:{name:"Wretch",category_id:24},1572899:{name:"Dudu",category_id:24},1572900:{name:"Mig33",category_id:24},1572901:{name:"Hatena",category_id:24},1572902:{name:"eHarmony",category_id:24},1572903:{name:"Fotolog ",category_id:24},1572905:{name:"Tencent QQ",category_id:24},1572906:{name:"Pixnet",category_id:24},1572907:{name:"Nk.Pl",category_id:24},1572909:{name:"Twoo",category_id:24},1572910:{name:"Plaxo",category_id:24},1572911:{name:"Cyworld",category_id:24},1572912:{name:"Jivesoftware",category_id:24},1572913:{name:"WordPress",category_id:24},1572914:{name:"FMyLife",category_id:24},1572915:{name:"Dcinside",category_id:24},1572916:{name:"Class Chinaren",category_id:24},1572917:{name:"Bai Sohu",category_id:24},1572918:{name:"Yammer",category_id:24},1572919:{name:"Douban",category_id:24},1572920:{name:"Gamer",category_id:24},1572921:{name:"Xuite",category_id:24},1572922:{name:"ChatMe",category_id:24},1572923:{name:"Clien.net",category_id:24},1572927:{name:"AdultFriendFinder",category_id:24},1572928:{name:"Fling.com",category_id:24},1572929:{name:"Delicious",category_id:24},1572930:{name:"Mei.fm",category_id:24},1572931:{name:"Streetlife",category_id:24},1572967:{name:"Daum-blog",category_id:24},1572968:{name:"Naver-blog",category_id:24},1572970:{name:"Panoramio",category_id:24},1572974:{name:"Blogger",category_id:24},1572975:{name:"FC2",category_id:24},1572976:{name:"Yahoo Blog",category_id:24},1572977:{name:"Friendster",category_id:24},1572978:{name:"Ameba",category_id:24},1572980:{name:"Bebo social network",category_id:24},1572981:{name:"Kaixin",category_id:24},1572983:{name:"Orkut",category_id:24},1572985:{name:"Aol-Answers",category_id:24},1572987:{name:"CoolTalk social network",category_id:24},1572988:{name:"RenRen.com",category_id:24},1572989:{name:"TweetDeck",category_id:24},1572990:{name:"Hootsuite",category_id:24},1572998:{name:"Xing",category_id:24},1572999:{name:"Lokalisten",category_id:24},1573000:{name:"meinVZ/studiVZ",category_id:24},1573004:{name:"Viadeo",category_id:24},1573005:{name:"Tuenti",category_id:24},1573006:{name:"Hyves",category_id:24},1573007:{name:"Mixi.jp",category_id:24},1573008:{name:"Yahoo-mbga.jp",category_id:24},1573009:{name:"GREE",category_id:24},1573010:{name:"Netlog",category_id:24},1573011:{name:"2ch",category_id:24},1573013:{name:"Reddit",category_id:24},1573014:{name:"LoveTheseCurves",category_id:24},1573015:{name:"Weibo",category_id:24},1573016:{name:"Google+",category_id:24},1573017:{name:"Skyrock",category_id:24},1573018:{name:"51.com",category_id:24},1573019:{name:"Jackd",category_id:24},1573020:{name:"Touch",category_id:24},1573021:{name:"Skout",category_id:24},1573022:{name:"Instagram",category_id:24},1573023:{name:"Jiayuan",category_id:24},1573024:{name:"Zoosk",category_id:24},1573025:{name:"DatingDNA",category_id:24},1573026:{name:"500px",category_id:24},1573028:{name:"iAround",category_id:24},1573029:{name:"pairs",category_id:24},1573030:{name:"Path",category_id:24},1573031:{name:"WeHeartIt",category_id:24},1573032:{name:"Fancy",category_id:24},1573033:{name:"Vine",category_id:24},1573034:{name:"SnappyTV",category_id:24},1573035:{name:"Miliao",category_id:24},1573036:{name:"After School",category_id:24},1573074:{name:"Weico",category_id:24},16777215:{name:"Unknown",category_id:255}}}},1869:function(e,t,a){"use strict";var n=a(765);t.a=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Object(n.a)(e,void 0,t):[]}},1922:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),i=a(1),o=a.n(i),c=a(107),d=a(182),s=a(100),m=a(6),l=a.n(m),u=a(29),g=a(20),_=a(10),y=a(52),p=a(41),f=a(35),S=a(26),E=a(21),v=a(141),h=(a(110),function(e){e.history;return function(e,t){Object(v.b)(t())("manage.site.ufsdn.ips")}}),T=a(30),b=a.n(T),I=a(13),C=a.n(I),R=a(15),A=a.n(R),N=a(17),O=a.n(N),P=a(16),D=a.n(P),k=a(8),w=a.n(k),M=a(18),L=a.n(M),G=a(3),F=a.n(G),U=a(754),x=a(54),j=a(70),V=a(2),B=a(104),W=a(39),Y=a(177),H=a(173),q=a(55),K=a(140),z=a(4),X=a(201),Z=a(91),Q="both",J="dest",$="src",ee={NETWORK:"network",SUBNET:"subnet",IP:"ip"};var te=Object(_.connect)(function(e){return{networks:Object(E.selectNetworksData)(e)}})(function(e){var t=e.networkId,a=e.networks;return(0,e.render)((a.find(function(e){return e._id===t})||{}).name)}),ae=function(e){return e?r.a.createElement(z.c,{id:e}):""},ne=Object(g.compose)(ae,function(e){switch(e){case Q:return"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_DIRECTION_BOTH";case J:return"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_DIRECTION_DEST";case $:return"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_DIRECTION_SRC";default:return""}}),re=Object(Z.b)(ne),ie=Object(g.compose)(ae,function(e){switch(e){case ee.NETWORK:return"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_MODE_NETWORK";case ee.SUBNET:return"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_MODE_SUBNET";case ee.IP:return"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_MODE_IP";default:return""}}),oe=Object(Z.b)(ie),ce=function(e){var t=e.value;return e.mode===ee.NETWORK?r.a.createElement(te,{networkId:t,render:function(e){return r.a.createElement("div",null,e)}}):r.a.createElement("div",null,t)},de=Object(X.a)([{label:"SETTINGS_SECURITY_ADVANCED_WHITELIST_HEADER_DIRECTION",key:"direction",cellRenderer:re},{label:"SETTINGS_SECURITY_ADVANCED_WHITELIST_HEADER_MODE",key:"mode",cellRenderer:oe},{label:"SETTINGS_SECURITY_ADVANCED_WHITELIST_HEADER_ALLOW",key:"value",cellRenderer:function(e){var t=e.rowData,a=t.mode,n=t.value;return r.a.createElement(Z.e,null,r.a.createElement(ce,{mode:a,value:n}))}}]),se=function(e){var t=e.signature,a=t.tracking,n=void 0===a?[]:a;return"all"===t.type?r.a.createElement(z.c,{id:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_VALUE_ALL"}):0===n.length?null:r.a.createElement(r.a.Fragment,null,n.map(function(e){var t=e.value,a=e.mode;return r.a.createElement(ce,{key:t,value:t,mode:a})}))},me=function(e){var t=e.signature,a=t.tracking,n=void 0===a?[]:a;return"track"!==t.type||0===n.length?null:r.a.createElement(r.a.Fragment,null,n.map(function(e,t){var a=e.direction;return r.a.createElement("div",{key:a+t},ne(a))}))},le=[{label:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_HEADER_CATEGORY",sortingKey:"category",visibilityKey:"signature-category"},{label:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_HEADER_SIGNATURE",sortingKey:"signature",visibilityKey:"signature-signature"},{label:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_HEADER_ALLOW",visibilityKey:"signature-allow"},{label:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_HEADER_DIRECTION",visibilityKey:"signature-direction"}],ue=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"popover",Object(B.getPopoverColumnData)(Y.a,K.a,{columnData:{buttons:{inline:[{label:"COMMON_ACTION_EDIT",onClick:function(e){var t=e.rowData;return a.props.onEdit({whitelistItem:t})}},{label:"COMMON_ACTION_REMOVE",onClick:function(e){return a.removeWhitelistEntry(e)}}]},getColumnFilterPopoverProps:Object(K.b)(w()(a)),getColumns:function(){return a.state.columns},updateColumns:function(e){return a.setState({columns:e})}}})),F()(w()(a),"state",{columns:de}),F()(w()(a),"removeWhitelistEntry",function(e){var t=e.rowData;return a.props.onRemove(t)}),a}return L()(t,e),A()(t,[{key:"render",value:function(){var e=this.props,t=e.items,a=e.onCreate;return r.a.createElement("div",{className:"mt-8"},r.a.createElement(H.b,{columns:this.state.columns,items:t,popover:this.popover}),r.a.createElement(q.a,null,r.a.createElement(W.c,{label:"SETTINGS_SERVICES_ADVANCED_WHITELIST_ACTION_CREATE_GROUP",onClick:function(){return a()}})))}}]),t}(n.Component);F()(ue,"propTypes",{onCreate:o.a.func.isRequired,onEdit:o.a.func.isRequired,onRemove:o.a.func.isRequired,items:o.a.arrayOf(o.a.shape({direction:o.a.string,mode:o.a.string,value:o.a.string})).isRequired});var ge=a(125),_e=a(7),ye=a(50),pe=a(34),fe=a.n(pe),Se=a(53),Ee=a(11),ve=a(1811),he="all",Te="track",be=[{value:he,label:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_VALUE_ALL"},{value:Te,label:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_VALUE_TRACKING"}],Ie=[{value:ee.IP,label:"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_MODE_IP"},{value:ee.NETWORK,label:"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_MODE_NETWORK"},{value:ee.SUBNET,label:"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_MODE_SUBNET"}],Ce=[{value:Q,label:"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_DIRECTION_BOTH"},{value:J,label:"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_DIRECTION_DEST"},{value:$,label:"SETTINGS_SECURITY_ADVANCED_WHITELIST_VALUES_DIRECTION_SRC"}];function Re(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e===ee.NETWORK){var a=t.value;if(a)return a}return""}var Ae=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"handleModeChange",function(e){var t=a.props,n=t.setFieldValue,r=t.networkOptions;n("mode",e),n("value",Re(e,fe()(r,1)[0]))}),F()(w()(a),"handleSubmit",function(e){e.stopPropagation(),a.props.handleSubmit(e)}),a}return L()(t,e),A()(t,[{key:"componentDidUpdate",value:function(e){var t=this.props,a=t.selectedItem,n=t.resetForm;e.selectedItem!==a&&n()}},{key:"render",value:function(){var e=this,t=this.props,a=t.selectedItem,n=t.isOpen,i=t.networkOptions,o=t.onClose,c=t.setFieldValue,d=t.values;return r.a.createElement(z.c,{id:a&&a.mode?"SETTINGS_SECURITY_ADVANCED_WHITELIST_HEADER_EDIT":"SETTINGS_SECURITY_ADVANCED_WHITELIST_HEADER_CREATE"},function(t){return r.a.createElement(ge.c,{isOpen:n,onClose:o,title:t,onSubmit:e.handleSubmit},r.a.createElement(ve.a,null,r.a.createElement(Se.c,{flexDirectionColumn:!0},r.a.createElement(Se.b,{htmlFor:"group_type"},"SETTINGS_SECURITY_ADVANCED_WHITELIST_PANEL_LABEL_DIRECTION"),r.a.createElement(Ee.a,{type:"select",name:"direction",options:Ce,translate:!0})),r.a.createElement(Se.c,{flexDirectionColumn:!0},r.a.createElement(Se.b,{htmlFor:"group_type"},"SETTINGS_SECURITY_ADVANCED_WHITELIST_PANEL_LABEL_TRACK_BY"),r.a.createElement(Ee.a,{type:"select",id:"mode",name:"mode",translate:!0,options:Ie,onChange:e.handleModeChange})),d.mode===ee.NETWORK?r.a.createElement(Se.c,{flexDirectionColumn:!0},r.a.createElement(Se.b,{htmlFor:"value"},"SETTINGS_SECURITY_ADVANCED_WHITELIST_PANEL_LABEL_NETWORK"),r.a.createElement(Ee.a,{type:"select",id:"value",name:"value",options:i,onChange:function(e){return c("value",e)}})):r.a.createElement(Se.c,{flexDirectionColumn:!0},r.a.createElement(Ee.a,{name:"value",label:d.mode===ee.IP?"SETTINGS_SECURITY_ADVANCED_WHITELIST_PANEL_LABEL_IP":"SETTINGS_SECURITY_ADVANCED_WHITELIST_PANEL_LABEL_SUBNET",full:!0}))))})}}]),t}(n.Component);F()(Ae,"propTypes",{handleSubmit:o.a.func.isRequired,isOpen:o.a.bool.isRequired,resetForm:o.a.func.isRequired,setFieldValue:o.a.func.isRequired,onClose:o.a.func.isRequired,values:o.a.object.isRequired,selectedItem:o.a.object,networkOptions:o.a.array}),F()(Ae,"defaultProps",{selectedItem:{},networkOptions:[]});var Ne=a(22),Oe=Object(Ne.createSelector)(E.selectNetworksData,function(e){return e.filter(function(e){return!!e.ip_subnet}).map(function(e){return{value:e._id,label:e.name}})}),Pe=_e.a.object().shape({mode:_e.a.string(),value:_e.a.string().label("SETTINGS_SECURITY_ADVANCED_WHITELIST_LABEL_VALUE").required().when("mode",{is:ee.IP,then:_e.a.string().matches(ye.f,r.a.createElement(z.c,{id:"COMMON_VALIDATION_VALID_IP"}))}).when("mode",{is:ee.NETWORK,then:_e.a.string()}).when("mode",{is:ee.SUBNET,then:_e.a.string().matches(ye.h,r.a.createElement(z.c,{id:"COMMON_VALIDATION_VALID_SUBNET"}))})}),De={direction:Q,mode:ee.IP,value:""},ke=Object(u.f)({mapPropsToValues:function(e){return l()({},De,e.selectedItem)},validationSchema:Pe,handleSubmit:function(e,t){var a=t.props;(0,a.onSubmit)(e,a.selectedItem)}}),we=Object(g.compose)(Object(_.connect)(function(e){return{networkOptions:Oe(e)}}),ke)(Ae),Me=a(14),Le=a.n(Me),Ge=a(266),Fe=a.n(Ge),Ue=a(24),xe=a.n(Ue),je=a(27),Ve=a(57),Be={mode:ee.IP,direction:Q,value:""},We=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"onAdd",function(){var e=a.props,t=e.setFieldValue,n=e.values;t("tracking",[].concat(b()(n.tracking),[l()({},Be,{id:Fe()()})]))}),F()(w()(a),"onRemove",function(e){return function(){var t=a.props;(0,t.setFieldValue)("tracking",t.values.tracking.filter(function(t,a){return a!==e}))}}),F()(w()(a),"onModeChange",function(e){return function(t){var n=a.props,r=n.networkOptions;(0,n.setFieldValue)("tracking",n.values.tracking.map(function(a,n){if(e===n){var i=fe()(r,1)[0];return l()({},a,{mode:t,value:Re(t,i)})}return a}))}}),a}return L()(t,e),A()(t,[{key:"render",value:function(){var e=this,t=this.props.values,a=t.networkOptions,i=t.tracking;return r.a.createElement(r.a.Fragment,null,i&&i.map(function(t,i){return r.a.createElement(n.Fragment,{key:t.id},r.a.createElement(Se.c,{marginBottom:4},r.a.createElement(xe.a,{direction:"column",className:"col-4"},r.a.createElement(Se.b,{htmlFor:"tracking.".concat(i,".direction")},"SETTINGS_SECURITY_ADVANCED_SIGNATURE_LABEL_DIRECTION"),r.a.createElement(Ee.a,{type:"select",translate:!0,id:"tracking.".concat(i,".direction"),name:"tracking.".concat(i,".direction"),options:Ce})),r.a.createElement(xe.a,{direction:"column",className:"col-4 offset-2"},r.a.createElement(Se.b,{htmlFor:"tracking.".concat(i,".mode")},"SETTINGS_SECURITY_ADVANCED_SIGNATURE_LABEL_TRACK_BY"),r.a.createElement(Ee.a,{type:"select",translate:!0,id:"tracking.".concat(i,".mode"),name:"tracking.".concat(i,".mode"),options:Ie,onChange:e.onModeChange(i)}))),r.a.createElement(Se.c,null,r.a.createElement(xe.a,{direction:"column",className:"col-4"},t.mode===ee.NETWORK?r.a.createElement(n.Fragment,null,r.a.createElement(Se.b,{htmlFor:"tracking.".concat(i,".value")},"SETTINGS_SECURITY_ADVANCED_SIGNATURE_LABEL_NETWORK"),r.a.createElement(Ee.a,{type:"select",id:"tracking.".concat(i,".value"),name:"tracking.".concat(i,".value"),options:a})):r.a.createElement(Ee.a,{name:"tracking.".concat(i,".value"),label:t.mode===ee.IP?"SETTINGS_SECURITY_ADVANCED_SIGNATURE_LABEL_IP":"SETTINGS_SECURITY_ADVANCED_SIGNATURE_LABEL_SUBNET",full:!0})),r.a.createElement("div",{className:"col-4 offset-2"},r.a.createElement(W.d,{className:"mt-6",disableAnalytics:!0,name:"packet-tracking-remove-suppression",size:"small",variant:"link",onClick:e.onRemove(i)},r.a.createElement(z.c,{id:"COMMON_ACTION_REMOVE"})))))}),r.a.createElement(xe.a,{className:"col-4"},r.a.createElement(W.d,{disableAnalytics:!0,name:"packet-tracking-add-suppression",size:"small",type:"button",variant:"link",onClick:this.onAdd},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_BUTTON_ADD_SUPPRESSION"}))))}}]),t}(n.Component);F()(We,"propTypes",{networkOptions:o.a.array.isRequired,setFieldValue:o.a.func.isRequired,values:o.a.object.isRequired});var Ye=Object(_.connect)(function(e){return{networkOptions:Oe(e)}})(We),He=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"handleSubmit",function(e){e.stopPropagation(),a.props.handleSubmit(e)}),a}return L()(t,e),A()(t,[{key:"componentDidUpdate",value:function(e){e.selectedItem!==this.props.selectedItem&&this.props.resetForm()}},{key:"getCategoryTranslations",value:function(){var e=this.props,t=e.values,a=e.intl;return t.category?a.formatMessage({id:t.category}):""}},{key:"render",value:function(){var e=this,t=this.props,a=t.values,n=t.onClose,i=t.isOpen,o=this.getCategoryTranslations();return r.a.createElement(z.c,{id:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_HEADER_EDIT",values:{category:o}},function(t){return r.a.createElement(ge.c,{isOpen:i,onClose:n,title:t,onSubmit:e.handleSubmit},r.a.createElement(ve.a,null,r.a.createElement(Se.c,{marginBottom:4},r.a.createElement(xe.a,{direction:"column",className:"col-6"},r.a.createElement(Se.b,{htmlFor:"category"},"SETTINGS_SECURITY_ADVANCED_SIGNATURE_LABEL_CATEGORY"),r.a.createElement(je.a,null,o)),r.a.createElement(xe.a,{direction:"column",className:"col-6"},r.a.createElement(Se.b,{htmlFor:"signature"},"SETTINGS_SECURITY_ADVANCED_SIGNATURE_LABEL_SIGNATURE"),r.a.createElement(je.a,null,a&&a.signature))),r.a.createElement(Se.c,{flexDirectionColumn:!0,className:"col-4"},r.a.createElement(Se.b,{htmlFor:"type"},"SETTINGS_SECURITY_ADVANCED_SIGNATURE_LABEL_SUPPRESSION_TYPE"),r.a.createElement(Ee.a,{type:"select",translate:!0,id:"type",name:"type",options:be})),a.type===Te&&r.a.createElement(Ye,e.props)))})}}]),t}(n.Component);F()(He,"propTypes",l()({isOpen:o.a.bool.isRequired,intl:z.i.isRequired},Ve.b));var qe=Object(z.h)(He),Ke=_e.a.object().shape({type:_e.a.string(),tracking:_e.a.array().when("type",{is:Te,then:_e.a.array().of(Pe)})}),ze={type:he},Xe=Object(u.f)({mapPropsToValues:function(e){var t=e.selectedItem;return t&&t.tracking?l()({},t,{tracking:t.tracking.map(function(e){return l()({},e,{id:Fe()()})})}):l()({},ze,t)},validationSchema:Ke,handleSubmit:function(e,t){var a=t.props,n=a.selectedItem;(0,a.onSubmit)(l()({},e,{tracking:e.type===he?[]:e.tracking.map(function(e){e.id;return Le()(e,["id"])})}),n)}})(qe);function Ze(){return r.a.createElement(V.a,null,r.a.createElement(V.a.Subheader,{section:"security",text:"SETTINGS_SECURITY_ADVANCED_HEADER_IP_REPUTATION"}),r.a.createElement(V.a.Row,null,r.a.createElement(V.a.Label,{htmlFor:"maliciousIp",text:"SETTINGS_SECURITY_ADVANCED_LABEL_RESTRICT_MALICIOUS_IP",description:"SETTINGS_SECURITY_ADVANCED_DESCRIPTION_RESTRICT_MALICIOUS_IP"}),r.a.createElement(V.a.Content,null,r.a.createElement(Ee.a,{type:"checkbox",name:"maliciousIp"}))),r.a.createElement(V.a.Row,null,r.a.createElement(V.a.Label,{htmlFor:"torAccess",text:"SETTINGS_SECURITY_ADVANCED_LABEL_RESTRICT_TOR",description:"SETTINGS_SECURITY_ADVANCED_DESCRIPTION_RESTRICT_TOR"}),r.a.createElement(V.a.Content,null,r.a.createElement(Ee.a,{type:"checkbox",name:"torAccess"}))))}var Qe=a(25),Je=function(e){return e?e.replace(/^SETTINGS_/,""):"IPS_CATEGORY_UNKNOWN"};function $e(e){var t=e.items,a=e.redirectToIps,i=e.onEdit,o=e.onRemove;return r.a.createElement("div",{className:"mt-8"},r.a.createElement(Qe.o,{customizable:!0,hoverable:!0,sortable:!0,limitedWidth:!0,initialVisibility:le,items:t,render:function(e){return r.a.createElement(n.Fragment,null,r.a.createElement(Qe.h,{columnsDefinition:le}),r.a.createElement(Qe.l,null,e.map(function(e){return r.a.createElement(Qe.i,{key:e.signature},r.a.createElement(Qe.c,null,r.a.createElement(z.c,{id:Je(e.category)})),r.a.createElement(Qe.c,null,e.signature),r.a.createElement(Qe.c,null,r.a.createElement(se,{signature:e})),r.a.createElement(Qe.c,null,r.a.createElement(me,{signature:e})),r.a.createElement(Qe.a,null,r.a.createElement(q.a,null,r.a.createElement(Qe.b,{text:"COMMON_ACTION_EDIT",onClick:function(){return i({signature:e})}}),r.a.createElement(Qe.b,{text:"COMMON_ACTION_REMOVE",onClick:function(){return o(e)}}))))})))}}),r.a.createElement(W.c,{label:"SETTINGS_SECURITY_ADVANCED_SIGNATURE_INLINE_BUTTON",onClick:a}))}$e.propTypes={onEdit:o.a.func.isRequired,onRemove:o.a.func.isRequired,redirectToIps:o.a.func.isRequired,items:o.a.arrayOf(o.a.shape({category:o.a.string,signature:o.a.string,tracking:o.a.array,type:o.a.string})).isRequired};var et=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"state",{isOpenSidePanel:!1,selectedWhitelistItem:null,isSignatureFormOpen:!1,selectedSignature:null}),F()(w()(a),"onOpenWhitelistForm",function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).whitelistItem,t=void 0===e?{}:e;a.onCloseSignatureForm(),a.setState({isOpenSidePanel:!0,selectedWhitelistItem:t})}),F()(w()(a),"onCloseWhitelistForm",function(){a.setState({isOpenSidePanel:!1})}),F()(w()(a),"onOpenSignatureForm",function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).signature,t=void 0===e?{}:e;a.onCloseWhitelistForm(),a.setState({isSignatureFormOpen:!0,selectedSignature:t})}),F()(w()(a),"onCloseSignatureForm",function(){a.setState({isSignatureFormOpen:!1,selectedSignature:{}})}),F()(w()(a),"onSignatureFormSubmit",function(e,t){var n=a.props,r=n.values.signatureSuppressionItems,i=n.setFieldValue,o=r.findIndex(function(e){return e===t});if(-1!==o){var c=b()(r);c.splice(o,1,e),i("signatureSuppressionItems",c)}a.onCloseSignatureForm()}),F()(w()(a),"onWhitelistFormSubmit",function(e,t){var n=a.props,r=n.values.whitelistItems,i=n.setFieldValue,o=t&&t.mode?t:e,c=r.findIndex(function(e){return Object(U.a)(e,o)});if(-1!==c){var d=b()(r);d.splice(c,1,e),i("whitelistItems",d)}else i("whitelistItems",[].concat(b()(r),[e]));a.onCloseWhitelistForm()}),F()(w()(a),"removeSignatureSuppression",function(e){var t=a.props,n=t.values;(0,t.setFieldValue)("signatureSuppressionItems",n.signatureSuppressionItems.filter(function(t){return t!==e}))}),F()(w()(a),"removeWhitelist",function(e){var t=a.props,n=t.values;(0,t.setFieldValue)("whitelistItems",n.whitelistItems.filter(function(t){return t!==e}))}),a}return L()(t,e),A()(t,[{key:"renderIpsIdsWhitelist",value:function(){var e=this.props.values.whitelistItems,t=this.state,a=t.isOpenSidePanel,n=t.selectedWhitelistItem;return r.a.createElement(r.a.Fragment,null,r.a.createElement(V.a,null,r.a.createElement(V.a.Subheader,{section:"security",text:"SETTINGS_SECURITY_ADVANCED_HEADER_IPS_IDS_WHITELIST"}),r.a.createElement(ue,{items:e,onRemove:this.removeWhitelist,onEdit:this.onOpenWhitelistForm,onCreate:this.onOpenWhitelistForm})),r.a.createElement(we,{isOpen:a,selectedItem:n,onClose:this.onCloseWhitelistForm,onSubmit:this.onWhitelistFormSubmit}))}},{key:"renderSignatureSuppression",value:function(){var e=this.props,t=e.values.signatureSuppressionItems,a=e.goToIpsDashboard,n=e.history,i=this.state,o=i.isSignatureFormOpen,c=i.selectedSignature;return r.a.createElement(r.a.Fragment,null,r.a.createElement(V.a,null,r.a.createElement(V.a.Subheader,{section:"security",text:"SETTINGS_SECURITY_ADVANCED_HEADER_SIGNATURE_SUPPRESSION"}),r.a.createElement($e,{items:t,onRemove:this.removeSignatureSuppression,onEdit:this.onOpenSignatureForm,redirectToIps:function(){return a({history:n})}})),r.a.createElement(Xe,{isOpen:o,selectedItem:c,onClose:this.onCloseSignatureForm,onSubmit:this.onSignatureFormSubmit}))}},{key:"render",value:function(){return r.a.createElement(j.a,{name:"settings/security/advanced",renderModal:function(){return r.a.createElement(ge.a,null)}},r.a.createElement(x.PanelContent,{scrollable:!0},r.a.createElement(Ze,null),this.renderIpsIdsWhitelist(),this.renderSignatureSuppression()))}}]),t}(n.Component);F()(et,"propTypes",{goToIpsDashboard:o.a.func.isRequired,history:o.a.object.isRequired,setFieldValue:o.a.func.isRequired,values:o.a.object.isRequired});var tt=Object(u.f)({mapPropsToValues:function(e){var t=e.data,a=void 0===t?{}:t,n=a.suppression,r=void 0===n?{}:n;return{torAccess:a.restrict_tor,maliciousIp:a.restrict_ip_addresses,signatureSuppressionItems:r.alerts,whitelistItems:r.whitelist}},handleSubmit:Object(y.b)(function(e,t){var a=t.saveSettings,n=t.data,r={restrict_tor:e.torAccess,restrict_ip_addresses:e.maliciousIp,suppression:{alerts:e.signatureSuppressionItems,whitelist:e.whitelistItems}};return a(l()({},n,r))},{successMessage:"SETTINGS_SECURITY_ADVANCED_SAVE_SUCCESS",failureMessage:"SETTINGS_SECURITY_ADVANCED_SAVE_ERROR"})}),at={createToast:p.a,fetchNetworks:E.fetchNetworks,fetchSettings:S.fetchSettings,goToIpsDashboard:h,saveSettings:S.saveSettings},nt=Object(g.compose)(Object(_.connect)(function(e){return{data:Object(S.selectIpsSettings)(e),networks:Object(E.selectNetworksData)(e)}},at),Object(f.e)(function(e){var t=e.fetchNetworks,a=e.fetchSettings;return Promise.all([t(),a()])}),tt,c.k)(et),rt=a(51),it=a(40),ot=a(47),ct=a(1866),dt=a.n(ct),st=a(911),mt=a.n(st),lt=[{img:dt.a,mode:S.IPS_MODES.IDS,label:"SETTINGS_SECURITY_GENERAL_LABEL_IDS",description:"SETTINGS_SECURITY_GENERAL_DESCRIPTION_IDS"},{img:mt.a,mode:S.IPS_MODES.IPS,label:"SETTINGS_SECURITY_GENERAL_LABEL_IPS",description:"SETTINGS_SECURITY_GENERAL_DESCRIPTION_IPS"}],ut=a(5),gt=a(45),_t=a(1867),yt=a.n(_t),pt=Object(ut.c)("div",{target:"e1escarh0"})("max-width:400px;"),ft=Object(ut.c)("div",{target:"e1escarh1"})("align-items:center;display:inline-flex;font-size:12px;line-height:1.4;padding-left:32px !important;vertical-align:middle;"),St=Object(ut.c)("img",{target:"e1escarh2"})("height:41px;margin:10px;width:34px;"),Et=Object(ut.c)("div",{target:"e1escarh3"})("border-style:solid;border-width:1px;border-radius:50%;flex:0 0 20px;height:20px;transition:background-color 100ms ease;width:20px;margin-right:10px;"),vt=Object(ut.c)("div",{target:"e1escarh4"})("align-items:center;border-right:1px solid ",gt.DN40,";color:",gt.N0,";cursor:pointer;display:flex;font-size:14px;padding-right:16px;width:100%;"),ht=Object(ut.c)("input",{target:"e1escarh5"})(lt.map(function(e){var t=e.mode;return"&#ipsMode-".concat(t)}).join(","),"{border:none;display:inline-block;height:0;left:0;margin:0;opacity:0;outline:none;overflow:hidden;padding:0;position:absolute;top:0;visibility:visible;width:0;&:checked{& + ",vt," ",Et,"{background:no-repeat center ",gt.dark.primary,"1A url(",yt.a,");border-color:",gt.dark.primary,";}}&:not(:checked){& + ",vt,"{",Et,"{border-color:",gt.DN20,";}&:hover{",Et,"{background-color:",gt.dark.primary,"1A;}}}}}"),Tt=Object(ut.c)("label",{target:"e1escarh6"})("align-items:center;display:inline-flex;vertical-align:middle;"),bt=Object(ut.c)("div",{target:"e1escarh7"})("border-bottom:1px solid ",gt.DN40,";display:block;&:first-child{border-top:1px solid ",gt.DN40,";}"),It=Object(ut.c)("div",{target:"e1escarh8"})("font-size:0;max-width:960px;width:100%;"),Ct=function(e){return e?lt:lt.filter(function(e){return"ipsInline"!==e.mode})};function Rt(e){var t=e.isReadOnly,a=e.isInlineIpsAvailable,n=e.value,i=e.onChange,o=Ct(a);return r.a.createElement(It,null,o.map(function(e){var a=e.description,o=e.label,c=e.img,d=e.mode;return r.a.createElement(bt,{key:d},r.a.createElement(Tt,{className:"col-4",htmlFor:"ipsMode-".concat(d)},r.a.createElement(ht,{checked:d===n,id:"ipsMode-".concat(d),name:"ipsMode",type:"radio",value:d,onChange:i,disabled:t}),r.a.createElement(vt,null,r.a.createElement(Et,null),r.a.createElement(St,{src:c}),r.a.createElement(z.c,{id:o}))),r.a.createElement(ft,{className:"col-8"},r.a.createElement(pt,null,r.a.createElement(z.c,{id:a}))))}))}Rt.propTypes={isInlineIpsAvailable:o.a.bool.isRequired,value:o.a.oneOf(Object.values(S.IPS_MODES)).isRequired,onChange:o.a.func.isRequired,isReadOnly:o.a.bool},Rt.defaultProps={isReadOnly:!1};var At=r.a.memo(Object(_.connect)(function(e){return{isReadOnly:Object(ot.i)(e)}})(Rt)),Nt=a(290),Ot=a(116),Pt=a(42),Dt=a(280);function kt(e){var t=e.id,a=e.name,n=e.className,i=e.onChange;return r.a.createElement(u.a,{id:t,name:a,render:function(e){var a=e.field.value,o=e.form.setFieldValue;return r.a.createElement(Pt.Toggle,{className:Object(ut.b)(Dt.b,n),id:t,small:!0,checked:a,onChange:function(e){return i(e,o)}})}})}kt.propTypes={id:o.a.string.isRequired,name:o.a.string.isRequired,className:o.a.string,onChange:o.a.func},kt.defaultProps={className:"",onChange:null};var wt=a(19),Mt=a.n(wt),Lt=a(31),Gt=Object(ut.a)("display:flex;"),Ft=Object(ut.a)("margin-right:8px;");function Ut(e){var t=e.className,a=e.message,n=e.type,i=Le()(e,["className","message","type"]),o=Object(ut.b)(Gt,t),c=Lt.AlertIcon;return"info"===n&&(c=Lt.InfoIcon),r.a.createElement("div",{className:o},r.a.createElement(c,{className:Ft,color:gt.dark.yellow}),r.a.createElement(je.a,Mt()({message:a},i)))}Ut.propTypes={className:o.a.string,message:o.a.string.isRequired,type:o.a.oneOf(["info","alert"])},Ut.defaultProps={className:"",type:"alert"};var xt=a(763),jt=xt.a.reduce(function(e,t){return e[t.value]=t.default,e},{}),Vt="custom",Bt=F()({1:{securityColor:"#0000F8",utilizationColor:"#044CF780",utilization:10,security:20},2:{securityColor:"#01F8F0",utilizationColor:"#00789880",utilization:20,security:40},3:{securityColor:"#22B23A",utilizationColor:"#207438",utilization:40,security:60},4:{securityColor:"#E8F801",utilizationColor:"#9EA30080",utilization:60,security:80},5:{securityColor:"#EC0000",utilizationColor:"#940C00",utilization:80,security:100}},Vt,{securityColor:"#A252E3",utilizationColor:"#63368D",utilization:0,security:100}),Wt=function(e,t){t("ipsMode",e?"ids":"disabled"),t("ipsEnabled",e),e&&t("categories",jt)},Yt=Object(ut.c)("div",{target:"enfocph0"})("display:flex;flex-direction:column;max-width:400px;line-height:1.5;opacity:0.7;font-size:11px;");function Ht(e){var t=e.ipsEnabled;return r.a.createElement(r.a.Fragment,null,r.a.createElement(V.a.Row,null,r.a.createElement(V.a.Label,{text:"SETTINGS_SECURITY_GENERAL_LABEL_ENABLE_IPS",description:"SETTINGS_SECURITY_GENERAL_DESC_ENABLE_IPS",htmlFor:"ipsEnabled"}),r.a.createElement(V.a.Content,null,r.a.createElement(kt,{id:"ipsEnabled",name:"ipsEnabled",value:t,type:"checkbox",onChange:Wt,allowReadOnly:!0}))),r.a.createElement(Yt,null,r.a.createElement(q.d,null,r.a.createElement(Ut,{className:"mt-6",message:"SETTINGS_SECURITY_GENERAL_IPS_USG_WARNING"})),r.a.createElement("div",{className:"mt-6",style:{display:"flex"}},r.a.createElement(Ut,{type:"info",message:"SETTINGS_SECURITY_GENERAL_IPS_LEARN_MORE"}),r.a.createElement(Ot.a,{name:"ips-terms-link",disableAnalytics:!0,size:"small",variant:"link",target:"_blank",className:"ml-1",href:"https://help.ubnt.com/hc/en-us/articles/360006893234"},r.a.createElement(je.a,{message:"COMMON_NAME_UBIQUITI_SUPPORT"})))))}Ht.propTypes={ipsEnabled:o.a.bool.isRequired};var qt=5,Kt=4,zt=2,Xt=1,Zt=35,Qt=15,Jt=20;function $t(e){var t=e.chartSize;return Array.from({length:qt}).map(function(e,a){return r.a.createElement("rect",{key:a,x:-Kt/2,height:t/2-Zt,width:Kt,transform:"rotate(".concat(360/qt*a," 0 0)"),stroke:"none",strokeWidth:"0",fill:"var(--main-panel-background-color)"})})}$t.propTypes={chartSize:o.a.number.isRequired};var ea=a(404),ta=a(1803),aa=a(1809),na=function(e){return Object.keys(Bt).reduce(function(t,a){return l()({},t,F()({},a,{fill:Bt[a][e]}))},{})},ra=ta.b.path(na("securityColor")),ia=ta.b.path(na("utilizationColor")),oa=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"state",{tweener:null,value:0}),F()(w()(a),"mounted",!1),a}return L()(t,e),A()(t,[{key:"componentDidMount",value:function(){var e=this.props.value;this.mounted=!0,this.transition(0,e,700)}},{key:"componentDidUpdate",value:function(e){var t=this.props.value,a=this.state.tweener;if(e.value!==t){var n=e.value;a&&(a.stop(),n=this.state.value),this.transition(n,t)}}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"transition",value:function(e,t){var a=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,r=Object(aa.m)({to:t,from:e,duration:n}).start({update:function(e){a.mounted&&a.setState({value:e})},complete:function(){a.mounted&&a.setState({tweener:null})}});this.mounted&&this.setState({tweener:r})}},{key:"render",value:function(){var e=this.props,t=e.level,a=e.innerRadius,n=e.outerRadius,i=e.mode,o=function(e,t,a){return Object(ea.a)()({innerRadius:t,outerRadius:a,startAngle:Math.PI,endAngle:Math.PI+2*Math.PI*e/100})}(this.state.value,a,n);return"security"===i?r.a.createElement(ra,{d:o,pose:t}):r.a.createElement(ia,{d:o,pose:t})}}]),t}(n.Component);function ca(e){var t=e.chartSize,a=e.color,n=t/2,i=t-Zt/2;return r.a.createElement(r.a.Fragment,null,r.a.createElement("linearGradient",{id:"ledGradient",x1:"0",x2:"0",y1:"0",y2:"1"},r.a.createElement("stop",{offset:"0%",stopColor:"#2F2F2F"}),r.a.createElement("stop",{offset:"100%",stopColor:"#717273"})),r.a.createElement("filter",{x:"-450%",y:"-450%",height:"900%",width:"900%",id:"ledShadow"},r.a.createElement("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"4.5"})),r.a.createElement("circle",{cx:n,cy:i,r:zt,stroke:"none",strokeWidth:"0",fill:a}),r.a.createElement("circle",{cx:n,cy:i,r:zt,stroke:"none",strokeWidth:"0",fill:a,filter:"url(#ledShadow)"}),r.a.createElement("circle",{cx:n,cy:i,r:zt+Xt/2,stroke:"url(#ledGradient)",strokeWidth:Xt,fill:"none"}))}function da(e){var t=e.chartSize;return r.a.createElement("circle",{cx:t/2,cy:t/2,r:t/2-Zt/2,stroke:"#242636",strokeWidth:Zt,fill:"var(--main-panel-background-color)"})}function sa(e){var t=e.level,a=e.security,n=e.size,i=e.utilization,o=Bt[t],c=o.securityColor,d=o.security,s=o.utilization;return r.a.createElement("svg",{height:n,width:n},r.a.createElement("g",null,r.a.createElement(da,{chartSize:n}),r.a.createElement(ca,{chartSize:n,color:c}),r.a.createElement("g",{transform:"translate(".concat(n/2," ").concat(n/2,")")},r.a.createElement(oa,{level:t,innerRadius:n/2-Zt-Jt,outerRadius:n/2-Zt,mode:"security",value:a||d}),r.a.createElement(oa,{level:t,innerRadius:n/2-Zt-Jt-Qt,outerRadius:n/2-Zt-Jt,mode:"utilization",value:i||s}),r.a.createElement($t,{chartSize:n}))))}oa.propTypes={innerRadius:o.a.number,level:o.a.oneOf(["1","2","3","4","5",Vt]).isRequired,mode:o.a.oneOf(["security","utilization"]).isRequired,outerRadius:o.a.number,value:o.a.number},oa.defaultProps={innerRadius:0,outerRadius:0,value:0},ca.propTypes={chartSize:o.a.number.isRequired,color:o.a.string},ca.defaultProps={color:"#000"},da.propTypes={chartSize:o.a.number.isRequired},sa.propTypes={level:o.a.oneOfType([o.a.number,o.a.string]).isRequired,security:o.a.number,size:o.a.number,utilization:o.a.number},sa.defaultProps={security:null,size:270,utilization:null};var ma=Object(ut.c)("div",{target:"e4vq8cp0"})("position:relative;display:flex;align-items:center;justify-content:center;width:180px;height:38px;margin:4px 0;border:1px solid #242636;border-radius:3px;font-size:14px;color:#fff;",function(e){return e.isActive?"background-color: #242636;":""}," transition:all 100ms ease;",function(e){return!e.disabled&&Object(ut.a)("&:hover{cursor:pointer;",e.isActive?"":"background-color: #202231;",";}")},";"),la=Object(ut.c)("div",{target:"e4vq8cp1"})("position:absolute;display:inline-block;width:12px;height:3px;right:8px;border-radius:1px;background-color:",function(e){return e.isActive?e.color:"#242636"},";",function(e){return e.isActive?"box-shadow: 0 0 9px 0 ".concat(e.color,";"):""}," transition:all 100ms ease;"),ua=Object(ut.c)("div",{target:"e4vq8cp2"})("width:180px;padding:10px;"),ga=Object(ut.c)("div",{target:"e4vq8cp3"})("width:10px;height:10px;margin:10px 10px 10px 0;background-color:",function(e){return e.color},";"),_a=Object(ut.a)("color:#fff;font-size:14px;"),ya=Object(ut.a)("font-size:11px;line-height:1.4;"),pa=Object(ut.a)("max-width:960px;");function fa(e){var t=e.isReadOnly,a=e.level,n=e.onChangeLevel,i=a.toString().toUpperCase(),o=Bt[a],c=o.securityColor,d=o.utilizationColor,s=["1","2","3","4","5","custom"].map(function(e){var i=e===a.toString();return r.a.createElement(ma,{key:e,isActive:i,onClick:function(){t||n(e)},disabled:t},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_SENSITIVITY_PICKER_LEVEL_NAME_".concat(e.toUpperCase())}),r.a.createElement(la,{color:Bt[a].securityColor,isActive:i}))});return r.a.createElement(xe.a,{width:"full",className:pa},r.a.createElement(xe.a,{centered:!0,direction:"column",grow:1,shrink:0,className:"px-2 py-1"},s),r.a.createElement(xe.a,{centered:!0,grow:1,shrink:0,justify:"center"},r.a.createElement(sa,{level:a})),r.a.createElement(xe.a,{centered:!0,direction:"column",grow:1,shrink:0},r.a.createElement(ua,null,r.a.createElement("div",{className:Object(ut.b)(_a,"my-2")},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_SENSITIVITY_PICKER_LEVEL_NAME_".concat(i)}),"custom"!==a&&r.a.createElement(r.a.Fragment,null," - ",r.a.createElement(z.c,{id:"SETTINGS_SECURITY_SENSITIVITY_PICKER_LEVEL_SUFFIX_".concat(i)}))),r.a.createElement("div",{className:Object(ut.b)(ya,"my-2")},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_SENSITIVITY_PICKER_LEVEL_DESCRIPTION_".concat(i)})),r.a.createElement("div",{className:Object(ut.b)(ya,"my-4")},r.a.createElement(xe.a,{width:"full",align:"center"},r.a.createElement(ga,{color:c}),r.a.createElement(z.c,{id:"SETTINGS_SECURITY_SENSITIVITY_PICKER_SECURITY"})),r.a.createElement(xe.a,{width:"full",align:"center"},r.a.createElement(ga,{color:d}),r.a.createElement(z.c,{id:"SETTINGS_SECURITY_SENSITIVITY_PICKER_UTILIZATION"}))))))}fa.propTypes={isReadOnly:o.a.bool.isRequired,level:o.a.oneOfType([o.a.number,o.a.string]).isRequired,onChangeLevel:o.a.func.isRequired};var Sa=Object(_.connect)(function(e){return{isReadOnly:Object(ot.i)(e)}})(fa),Ea=a(86),va=a(1776),ha=a(533),Ta=a(1822),ba=function(e,t,a,n,i){var o=e.values,c=e.handleBlur,d=e.handleChange,s=e.setFieldValue,m=o.categories;return Object.entries(xt.b).map(function(e){var l=fe()(e,2),u=l[0],g=l[1],_=xt.a.filter(function(e){return e.group===u}).filter(function(e){return!t||e.usg3}),y=_.filter(function(e){var t=e.value;return m[t]});return{id:u,label:r.a.createElement(z.c,{id:g.label}),description:r.a.createElement(z.c,{id:g.description}),hide:!_.length,renderContent:function(){return r.a.createElement(xe.a,{wrap:!0},_.map(function(e){var t=e.value,a=e.label;return r.a.createElement(Ta.a,{key:t,name:"categories.".concat(t),label:a,checked:o.categories[t],disabled:i,onBlur:c,onChange:function(e,a){"custom"!==o.level&&s("level","custom"),d(a),n(t,e)},className:"col-4 py-4",small:!0})}))},renderLabel:function(e,t){return r.a.createElement(ha.c,{label:g.label,description:g.description,activeCount:y.length,totalCount:_.length,onClick:t,color:Object(Ea.a)(Bt[a],"securityColor"),isItemExpanded:e})}}}).filter(function(e){return!e.hide})};function Ia(e){var t=e.isReadOnly,a=e.level,n=e.formik,i=e.categoriesLimited,o=e.onChangeSetting;return r.a.createElement(V.a.Row,null,r.a.createElement(va.a,{motif:"dark",variant:"secondary",contentClassName:"pb-5",items:ba(n,i,a,o,t)}))}Ia.propTypes={categoriesLimited:o.a.bool.isRequired,formik:o.a.object.isRequired,isReadOnly:o.a.bool.isRequired,level:o.a.oneOfType([o.a.number,o.a.string]).isRequired,onChangeSetting:o.a.func},Ia.defaultProps={onChangeSetting:Function.prototype};var Ca=Object(g.compose)(u.e,Object(_.connect)(function(e){return{isReadOnly:Object(ot.i)(e)}}))(Ia);function Ra(e){var t=e.formik,a=t.setFieldValue,i=t.setValues,o=t.values,c=e.categoriesLimited,d=Object(n.useState)(null),s=fe()(d,2),m=s[0],u=s[1];return Object(n.useEffect)(function(){o.level===Vt&&o.categories&&u(o.categories)},[]),r.a.createElement(V.a,null,r.a.createElement(V.a.Row,null,r.a.createElement(je.a,{color:"white",weight:"400",size:"large",message:"SETTINGS_SECURITY_SYSTEM_LEVELS_LABEL"})),r.a.createElement(V.a.Row,null,r.a.createElement(Sa,{level:o.level,onChangeLevel:function(e){e===Vt?(a("level",e),m&&a("categories",m)):i(l()({},o,{level:e,categories:xt.a.reduce(function(t,a){return l()({},t,F()({},a.value,a.level<=parseInt(e,10)))},{})}))}})),r.a.createElement(Ca,{level:o.level,categoriesLimited:c,onChangeSetting:function(e,t){return u(l()({},o.categories,F()({},e,t)))}}))}Ra.propTypes={formik:o.a.object.isRequired,categoriesLimited:o.a.bool.isRequired};var Aa=Object(u.e)(Ra);function Na(e){var t=e.categoriesLimited,a=e.handleChange,n=e.isInlineIpsAvailable,i=e.values;return r.a.createElement(j.a,{name:"settings/security/general"},r.a.createElement(x.PanelContent,{scrollable:!0},r.a.createElement(V.a,null,r.a.createElement(Ht,{ipsEnabled:i.ipsEnabled}),r.a.createElement(q.c,{hidden:!i.ipsEnabled},r.a.createElement(V.a.Row,null,r.a.createElement(At,{isInlineIpsAvailable:n,value:i.ipsMode,onChange:a})))),r.a.createElement(q.c,{hidden:!i.ipsEnabled},r.a.createElement(Aa,{categoriesLimited:t}))),r.a.createElement(Nt.a,{section:"security"}))}Na.propTypes={categoriesLimited:o.a.bool.isRequired,handleChange:o.a.func.isRequired,isInlineIpsAvailable:o.a.bool.isRequired,values:o.a.object.isRequired};var Oa=Object(Ne.createSelector)(it.selectSiteGateway,rt.m,function(e,t){var a=(e||{}).model;return t||"UGW3"===a});function Pa(e){if(0===e.length)return Vt;var t=xt.a.reduce(function(e,t){return l()({},e,F()({},t.value,t.level))},{}),a=e.map(function(e){return t[e]}),n=Math.max.apply(Math,b()(a));return xt.a.filter(function(e){return e.level<=n}).length!==e.length?Vt:n.toString()}var Da=Object(u.f)({enableReinitialize:!0,mapPropsToValues:function(e){var t=e.ipsConfig,a=void 0===t?{}:t,n=a.ips_mode,r=a.enabled_categories,i=r?Object.keys(jt).reduce(function(e,t){return e[t]=r.includes(t),e},{}):jt;return{ipsEnabled:"disabled"!==n,ipsMode:n||"disabled",level:Pa(r),categories:l()({},i)}},handleSubmit:Object(y.b)(function(e,t){return(0,t.saveSettings)(function(e,t){var a=Object.entries(e.categories).filter(function(e){return fe()(e,2)[1]}).map(function(e){return fe()(e,1)[0]});return l()({},t,{ips_mode:e.ipsMode,enabled_categories:a})}(e,t.ipsConfig))},{successMessage:"SETTINGS_SECURITY_GENERAL_SAVE_SUCCESS",failureMessage:"SETTINGS_SECURITY_GENERAL_SAVE_ERROR"})}),ka={createToast:p.a,fetchSettings:S.fetchSettings,fetchSiteGateway:it.fetchSiteGateway,fetchSysInfo:rt.a,saveSettings:S.saveSettings},wa=Object(g.compose)(Object(_.connect)(function(e){return{ipsConfig:Object(S.selectIpsSettings)(e),isInlineIpsAvailable:Object(rt.m)(e),categoriesLimited:Oa(e)}},ka),Object(f.e)(function(e){var t=e.fetchSettings,a=e.fetchSiteGateway,n=e.fetchSysInfo;return Promise.all([t(),a(),n()])}),Da)(Na),Ma=a(59),La=[E.networkPurposes.CORPORATE,E.networkPurposes.GUEST],Ga=function(e){var t=Object(E.selectNetworksWithHoneypot)(e);return Object(E.selectNetworksData)(e).filter(function(e){var t=e.purpose;return La.includes(t)}).filter(function(e){var a=e._id;return!t.find(function(e){return e._id===a})})},Fa=a(12);function Ua(e){var t=e.goToIpsDashboard;return r.a.createElement(V.a,null,r.a.createElement(V.a.Row,null,r.a.createElement(V.a.Label,{htmlFor:"endpoint_scanning",text:"SETTINGS_SECURITY_NETWORK_SCANNERS_ENDPOINT_SCANNER_LABEL"},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_NETWORK_SCANNERS_ENDPOINT_SCANNER_DESCRIPTION"})," ",r.a.createElement(W.d,{disableAnalytics:!0,name:"endpoint-scanner-go-to-ips-dashboard",type:"button",variant:"link",onClick:t},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_NETWORK_SCANNERS_ENDPOINT_SCANNER_DESCRIPTION_IPS_DASHBOARD"}))),r.a.createElement(V.a.Content,null,r.a.createElement(Fa.a,{fast:!0,name:"endpoint_scanning",type:"checkbox"}))))}Ua.propTypes={goToIpsDashboard:o.a.func.isRequired};var xa=a(84),ja=a(1814),Va=a(1787),Ba=a(531);var Wa=function(e){var t=e.cellRenderer,a=e.cellDataGetter;return function(e,n){var i,o,c=a?a({rowData:e}):e[n.id];return r.a.createElement("div",null,t?t({cellData:e[n.id],rowData:e}):(i=F()({},n.id,c),o=n,r.a.createElement("span",null,i[o.id])))}},Ya=Ba.b.map(function(e){var t=e.key,a=e.label,n=e.cellRenderer,r=e.cellDataGetter;return l()({id:t,align:"name"!==t?"center":void 0,sortable:!0,label:a,renderLabel:function(){return a}},n?{renderCell:Wa({cellRenderer:n})}:{},r?{renderCell:Wa({cellDataGetter:r})}:{})});function Ha(e){var t=e.networks,a=e.fetchNetworks,i=e.filter,o=(e.selector,e.columnGetter),c=Le()(e,["networks","fetchNetworks","filter","selector","columnGetter"]);Object(n.useEffect)(function(){a()},[]);var d=t.filter(i),s=o(Ya);return r.a.createElement(Va.a,Mt()({columns:s,items:d,idField:"_id",motif:"dark"},c))}Ha.propTypes={networks:o.a.array.isRequired,filter:o.a.func,fetchNetworks:o.a.func.isRequired,selector:o.a.func.isRequired,columnGetter:o.a.func},Ha.defaultProps={filter:function(e){return e},columnGetter:function(e){return e}};var qa=Object(_.connect)(function(e,t){var a=t.selector;return{networks:(void 0===a?E.selectNetworksWithoutVpns:a)(e)}},{fetchNetworks:E.fetchNetworks})(Ha),Ka=function(e){return["icon","name","purpose","network_group","ip_subnet","vlan"].includes(e.id)};function za(e){var t=e.goToIpsDashboard,a=e.showModal,n=e.availableHoneyPotNetworks,i=Le()(e,["goToIpsDashboard","showModal","availableHoneyPotNetworks"]),o=i.setFieldValue,c=i.values,d=c.honeypot,s=c.honeypot_enabled,m=function(e){return a({modalType:xa.a.ADD_HONEYPOT,modalProps:l()({},e)})};return r.a.createElement(V.a,null,r.a.createElement(V.a.Row,null,r.a.createElement(V.a.Label,{htmlFor:"honeypot_enabled",text:"SETTINGS_SECURITY_NETWORK_SCANNERS_ENDPOINT_HONEYPOT_LABEL"},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_NETWORK_SCANNERS_ENDPOINT_HONEYPOT_DESCRIPTION"})," ",r.a.createElement(W.d,{disableAnalytics:!0,name:"honeypot-go-to-ips-dashboard",type:"button",variant:"link",onClick:t},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_NETWORK_SCANNERS_ENDPOINT_SCANNER_DESCRIPTION_IPS_DASHBOARD"}))),r.a.createElement(V.a.Content,null,r.a.createElement(Fa.a,{fast:!0,name:"honeypot_enabled",type:"checkbox"}))),s&&r.a.createElement(V.a.Row,null,r.a.createElement(qa,{columnGetter:function(e){return[].concat(b()(e.filter(Ka)),[{id:"honeypotIp",align:"center",sortable:!0,label:r.a.createElement(z.c,{id:"SETTINGS_SECURITY_NETWORK_SCANNERS_HONEYPOT_IP"}),renderLabel:function(){return r.a.createElement(z.c,{id:"SETTINGS_SECURITY_NETWORK_SCANNERS_HONEYPOT_IP"})}}])},filter:function(e){var t=e._id;return d.map(function(e){return e.network_id}).includes(t)},selector:E.selectNetworksWithHoneypot,renderHoverContent:Object(ja.b)({onEdit:function(t){return m(l()({},e,{availableHoneyPotNetworks:[t],isEdit:!0}))},onRemove:function(e){var t=e._id;o("honeypot",d.filter(function(e){var a=e.network_id;return t!==a}))}})}),r.a.createElement(W.c,{disableAnalytics:!0,type:"button",label:"SETTINGS_SECURITY_NETWORK_SCANNERS_HONEYPOT_ADD",onClick:function(){return m(l()({},e))},disabled:!n.length})))}za.propTypes={goToIpsDashboard:o.a.func.isRequired,setFieldValue:o.a.func.isRequired,showModal:o.a.func.isRequired,availableHoneyPotNetworks:o.a.array},za.defaultProps={availableHoneyPotNetworks:[]};var Xa=Object(g.compose)(c.k,Object(_.connect)(function(e){return{availableHoneyPotNetworks:Ga(e)}},function(e,t){return{goToIpsDashboard:function(){return e(h(t))},showModal:function(t){return e(Object(Ma.d)(t))}}}))(za),Za=Object(g.compose)(c.k,Object(_.connect)(null,function(e,t){return{goToIpsDashboard:function(){return e(h(t))}}}))(Ua);var Qa={createToast:p.a,fetchSettings:S.fetchSettings,saveSettings:S.saveSettings},Ja=Object(y.b)(function(e,t){return(0,t.saveSettings)(e)},{successMessage:"SETTINGS_SECURITY_NETWORK_SCANNERS_SAVE_SUCCESS",failureMessage:"SETTINGS_SECURITY_NETWORK_SCANNERS_SAVE_ERROR"}),$a=Object(u.f)({enableReinitialize:!0,mapPropsToValues:function(e){var t=e.ipsSettings;return l()({},t,{endpoint_scanning:t.endpoint_scanning||!1,honeypot:t.honeypot||[],honeypot_enabled:t.honeypot_enabled||!1})},handleSubmit:Ja}),en=Object(g.compose)(Object(_.connect)(function(e){return{ipsSettings:Object(S.selectIpsSettings)(e)}},Qa),$a,Object(f.e)(function(e){return(0,e.fetchSettings)()}))(function(e){return r.a.createElement(j.a,{name:"settings/security/networkscanners"},r.a.createElement(x.PanelContent,null,r.a.createElement(Za,null),r.a.createElement(Xa,e)))}),tn=a(465),an=a(757),nn=a(44),rn=a(67),on=a(770),cn=a(60),dn=a(9),sn=a(58),mn=a(170),ln=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"state",{isResettingDpi:!1}),F()(w()(a),"confirmClearCounters",function(){var e=a.props,t=e.hideModal,n=e.resetDpiCounters;t(),a.setState({isResettingDpi:!0}),n().finally(function(){return a.setState({isResettingDpi:!1})})}),F()(w()(a),"openConfirmClearModal",function(){return a.props.confirm({title:"SETTINGS_SECURITY_DPI_CONFIRM_CLEAR_MODAL_TITLE",message:"SETTINGS_SECURITY_DPI_CONFIRM_CLEAR_MODAL_DESCR",onConfirm:a.confirmClearCounters})}),a}return L()(t,e),A()(t,[{key:"render",value:function(){var e=this.props.dpiSettings.enabled,t=this.props.isUDM,a=this.state.isResettingDpi;return r.a.createElement(V.a,null,r.a.createElement(V.a.Subheader,{section:"security",text:"SETTINGS_SECURITY_SUB_NAME_DPI"}),r.a.createElement(V.a.Row,null,r.a.createElement(V.a.Label,{htmlFor:"enabled",description:"SETTINGS_SECURITY_DPI_DESCRIPTION_ENABLE_DPI",descriptionValues:{isUDM:t},text:"SETTINGS_SECURITY_DPI_LABEL_ENABLE_DPI"}),r.a.createElement(V.a.Content,null,r.a.createElement(Ee.a,{type:"checkbox",name:"dpiSettings.enabled",id:"enabled"}))),r.a.createElement(q.c,{hidden:!t},e&&r.a.createElement(V.a.Row,null,r.a.createElement(V.a.Label,{htmlFor:"fingerprintingEnabled",text:"SETTINGS_SECURITY_DPI_LABEL_ENABLE_FINGERPRINTING",description:"SETTINGS_SECURITY_DPI_DESCRIPTION_ENABLE_FINGERPRINTING",descriptionValues:{isUDM:t},badge:mn.a.alpha}),r.a.createElement(V.a.Content,null,r.a.createElement(Ee.a,{type:"checkbox",name:"dpiSettings.fingerprintingEnabled",id:"fingerprintingEnabled"})))),e?r.a.createElement(q.a,null,r.a.createElement(V.a.Row,null,r.a.createElement(V.a.Label,{htmlFor:"clearCounters",text:"SETTINGS_SECURITY_DPI_LABEL_CLEAR_DPI_COUNTERS"}),r.a.createElement(V.a.Content,null,r.a.createElement(W.d,{disableAnalytics:!0,disabled:a,name:"clear-dpi-counters",type:"button",variant:"link",onClick:this.openConfirmClearModal},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_DPI_BUTTON_CLEAR"}))))):null)}}]),t}(n.Component);F()(ln,"propTypes",{confirm:o.a.func.isRequired,dpiSettings:o.a.object.isRequired,hideModal:o.a.func.isRequired,resetDpiCounters:o.a.func.isRequired,isUDM:o.a.bool.isRequired});var un=Object(_.connect)(function(e){return{isUDM:Object(on.l)(e)}},{confirm:rn.a,hideModal:Ma.c,resetDpiCounters:function(){return Object(dn.i)(cn.a.RESET_DPI,"/api/s/default/cmd/stat",{},Object(sn.b)("SETTINGS_SECURITY_DPI_RESET_COUNTERS_ERROR","SETTINGS_SECURITY_DPI_RESET_COUNTERS_SUCCESS"))}})(ln),gn=a(1868),_n=a(28),yn=a.n(_n),pn=a(49),fn=a.n(pn),Sn=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"handleSubmit",function(e){e.stopPropagation(),a.props.handleSubmit(e)}),a}return L()(t,e),A()(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.isOpen,n=t.onClose,i=!!t.model?"SETTINGS_SECURITY_DPI_MODAL_CREATE_RESTRICTION_GROUP_EDIT_TITLE":"SETTINGS_SECURITY_DPI_MODAL_CREATE_RESTRICTION_GROUP_TITLE";return r.a.createElement(z.c,{id:i},function(t){return r.a.createElement(ge.c,{isOpen:a,title:t,onSubmit:e.handleSubmit,onClose:n},r.a.createElement("div",{className:"p-8"},r.a.createElement(Se.c,{marginBottom:4},r.a.createElement(Fa.a,{name:"name",label:"SETTINGS_SECURITY_DPI_MODAL_CREATE_RESTRICTION_GROUP_PLACEHOLDER",full:!0}))))})}}]),t}(n.Component);F()(Sn,"propTypes",{handleSubmit:o.a.func.isRequired,isOpen:o.a.bool.isRequired,onClose:o.a.func.isRequired,model:o.a.object}),F()(Sn,"defaultProps",{model:null});var En={name:""},vn=_e.a.object().shape({name:_e.a.string().label("SETTINGS_SECURITY_DPI_MODAL_CREATE_RESTRICTION_GROUP_LABEL").required()}),hn=Object(u.f)({validationSchema:vn,enableReinitialize:!0,mapPropsToValues:function(e){var t=e.dpiGroup;return l()({},En,t)},handleSubmit:function(){var e=fn()(yn.a.mark(function e(t,a){var n,r,i;return yn.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.props,r=n.saveDpiGroup,i=n.onClose,e.next=3,r(t,{withToast:!0});case 3:i();case 4:case"end":return e.stop()}},e)}));return function(t,a){return e.apply(this,arguments)}}()}),Tn=Object(g.compose)(Object(_.connect)(function(e,t){var a=(t.model||{}).groupId;return{dpiGroup:Object(tn.selectDpiGroup)(a,e)}},{saveDpiGroup:tn.saveDpiGroup}),hn)(Sn),bn=a(43),In=a(124),Cn=a.n(In),Rn=a(169),An=a.n(Rn),Nn=a(1775),On=a(466),Pn=a(756),Dn=a(857),kn=a(167),wn=a(469),Mn=a(268),Ln=a(468),Gn=a(66),Fn=function(e){return e.map(function(e){return{label:e.name,value:e._id}})},Un=function(e,t){var a=t.dpigroup_id,n=!!a,r=!!e.find(function(e){var t=e._id;return a===t});return n&&r},xn=function(e,t){var a=e.filter(function(e){return!Un(t,e)});return Fn(a)},jn=function(e,t){return e.filter(function(e){return Un(t,e)}).map(function(e){return function(t){var a=t.dpigroup_id,n=e.find(function(e){var t=e._id;return a===t}).name;return l()({},t,{dpiGroupName:n})}}(t))},Vn=function(e,t){return!!e.find(function(e){return!Un(t,e)})},Bn=function(e){return l()({id:e.toString()},fr[e],{appIds:[e.toString()]})},Wn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=l()({},vr.find(function(t){return t.name===e}),{name:r.a.createElement(z.c,{id:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_ALL_APPLICATIONS_VALUE"})}),n=Er[e].filter(function(e){return!t.includes(e)}).reduce(function(e,t){return[].concat(b()(e),b()(Sr[t].applications))},[]);return[a].concat(b()(n.map(Bn)))},Yn="Business tools",Hn=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"state",{categoryOptions:vr,applicationOptions:Wn(Yn),searchInput:"",selectedCategoryName:Yn,selection:[]}),F()(w()(a),"updateApplicationOptions",function(e,t,n){var r=Object(On.a)(t,Wn(e,n));a.setState({selectedCategoryName:e,applicationOptions:r})}),F()(w()(a),"updateCategoryOptions",function(e){var t=Object(On.a)(e,vr);a.setState({categoryOptions:t})}),F()(w()(a),"updateSelection",function(e,t){var n=a.state.selection;a.setState({selection:Object(Pn.a)(e,t,n)})}),F()(w()(a),"handleSubmit",function(e){e.stopPropagation(),a.props.handleSubmit(e)}),a}return L()(t,e),A()(t,[{key:"componentDidUpdate",value:function(e){var t=this.props,a=t.model,n=t.appData,r=n.apps,i=n.cats;if(null===e.model&&(i&&i.length||r&&r.length)){var o=i.reduce(function(e,t){var a=vr.find(function(e){return e.categoryIds.includes(t)});return e.add(a)},new Set),c=Object(Nn.a)(r).map(Bn);this.setState({selection:[].concat(b()(o),b()(c))})}null!==e.model&&null==a&&this.setState({selection:[]})}},{key:"render",value:function(){var e=this,t=this.state,a=t.applicationOptions,n=t.categoryOptions,i=t.selection,o=this.props,c=o.isOpen,d=o.isUdm,s=o.onClose,m=o.appData,u=o.groupOptions,g=o.setFieldValue,_=o.values,y=o.errors,p=!!m._id?"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_EDIT_TITLE":"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_TITLE",f=!(!y||!y.apps),S=!(!y||!y.cats);return r.a.createElement(z.c,{id:p},function(t){return r.a.createElement(ge.c,{isOpen:c,title:t,onSubmit:e.handleSubmit,onClose:s},r.a.createElement("div",{className:"p-8"},r.a.createElement(Se.c,{marginBottom:4},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_SELECT_GROUP_LABEL"},function(e){return r.a.createElement(Fa.a,{type:"select",name:"group",label:e,options:u,full:!0})})),r.a.createElement(Se.c,{marginBottom:4,flexDirectionColumn:!0},r.a.createElement(Cn.a,{htmlFor:"categorySelector"},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_SELECT_CATEGORY_LABEL"})),d?r.a.createElement(An.a,{id:"categoryDropdown",value:e.state.selectedCategoryName,options:hr,onChange:function(t){return e.updateApplicationOptions(t,e.state.searchInput,e.props.values.cats)}}):r.a.createElement(Mn.a,{id:"categorySelector",invalid:S,independent:!1,dropdownContentRenderer:Dn.a,placeholder:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_SELECT_CATEGORY_PLACEHOLDER",results:n,resultsLimit:20,updateResults:e.updateCategoryOptions,selection:i,updateSelection:function(t,a){if(e.updateSelection(t,a),![kn.a,kn.b].includes(a))return null;var n=_.cats.filter(function(e){return!t.categoryIds.includes(e)}),r=a===kn.a?[].concat(b()(_.cats),b()(t.categoryIds)):n;return g("cats",r)},selectionContainer:wn.a,selectionFormatter:Ln.a})),d&&r.a.createElement(Se.c,{marginBottom:4,flexDirectionColumn:!0},r.a.createElement(Cn.a,{htmlFor:"applicationSelector"},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_SELECT_APPLICATION_LABEL"})),r.a.createElement(Mn.a,{id:"applicationSelector",invalid:f,independent:!1,dropdownContentRenderer:Dn.a,placeholder:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_SELECT_APPLICATION_PLACEHOLDER",results:a,resultsLimit:20,updateResults:function(t){e.setState({searchInput:t}),e.updateApplicationOptions(e.state.selectedCategoryName,t,e.props.values.cats)},selection:i,updateSelection:function(t,a){if(![kn.a,kn.b].includes(a))return null;if(t.categoryIds){var n=e.state,r=n.selectedCategoryName,i=n.searchInput,o=_.cats.filter(function(e){return!t.categoryIds.includes(e)}),c=a===kn.a?[].concat(b()(_.cats),b()(t.categoryIds)):o;return e.updateSelection(l()({},t,{name:t.id}),a),e.updateApplicationOptions(r,i,c),g("cats",c)}e.updateSelection(t,a);var d=_.apps.filter(function(e){return!t.appIds.includes(e)}),s=a===kn.a?[].concat(b()(_.apps),b()(t.appIds)):d;return g("apps",s)},selectionContainer:wn.a,selectionFormatter:Ln.a})),r.a.createElement(Gn.a,{title:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_ENABLED_LABEL",className:"mt-6"},r.a.createElement(Fa.a,{type:"checkbox",name:"groupEnabled"})),r.a.createElement(Gn.a,{title:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_BLOCKED_LABEL",label:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_BLOCKED_DESCRIPTION",className:"mt-6"},r.a.createElement(Fa.a,{type:"checkbox",name:"blocked"})),r.a.createElement(Gn.a,{title:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_LOG_LABEL",label:"SETTINGS_SECURITY_DPI_ADD_RESTRICTION_LOG_DESCRIPTION",className:"mt-6"},r.a.createElement(Fa.a,{type:"checkbox",name:"log"}))))})}}]),t}(n.Component);F()(Hn,"propTypes",{appData:o.a.object.isRequired,isOpen:o.a.bool.isRequired,onClose:o.a.func.isRequired,handleSubmit:o.a.func.isRequired,isUdm:o.a.bool.isRequired,groupOptions:o.a.array.isRequired,setFieldValue:o.a.func.isRequired,values:o.a.object.isRequired,model:o.a.object,errors:o.a.object}),F()(Hn,"defaultProps",{model:null,errors:{}});var qn=Object(bn.a)(function(e,t,a){return{group:a._id||e[0].value,groupEnabled:t.enabled||!1,cats:t.cats||[],apps:t.apps||[],blocked:t.blocked||!1,log:t.log||!1}}),Kn=_e.a.object().shape({cats:_e.a.array(),apps:_e.a.array().when("cats",{is:function(e){return!e.length},then:_e.a.array().min(1),otherwise:_e.a.array()})}),zn=_e.a.object().shape({cats:_e.a.array().min(1)}),Xn=Object(u.f)({validationSchema:function(e){return e?Kn:zn},enableReinitialize:!0,mapPropsToValues:function(e){var t=e.groupOptions,a=e.appData,n=e.groupData;return qn(t,a,n)},handleSubmit:function(){var e=fn()(yn.a.mark(function e(t,a){var n,r,i,o,c,d,s,m,u,g,_,y;return yn.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.props,r=n.saveDpiAppToDpiGroup,i=n.appData,o=n.onClose,c=t.apps,d=t.blocked,s=t.cats,m=t.groupEnabled,u=t.log,g=t.group,_={apps:c,blocked:d,cats:s,enabled:m,log:u},y=l()({},i,_),e.next=6,r(y,g);case 6:o();case 7:case"end":return e.stop()}},e)}));return function(t,a){return e.apply(this,arguments)}}()}),Zn=Object(Ne.createSelector)(tn.selectDpiGroups,function(e){return e.map(function(e){return{value:e._id,label:e.name}})}),Qn={saveDpiAppToDpiGroup:an.saveDpiAppToDpiGroup},Jn=Object(g.compose)(Object(_.connect)(function(e,t){var a=t.model||{},n=a.restrictionId,r=a.groupId;return{groupOptions:Zn(e),appData:Object(an.selectDpiApp)(n,e),groupData:Object(tn.selectDpiGroup)(r,e),isUdm:Object(rt.m)(e)}},Qn),Xn)(Hn),$n=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"handleSubmit",function(e){e.stopPropagation(),a.props.handleSubmit(e)}),a}return L()(t,e),A()(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.isOpen,n=t.onClose,i=t.networkOptions,o=t.dpiGroupOptions;return r.a.createElement(z.c,{id:"SETTINGS_SECURITY_DPI_ASSIGN_TITLE"},function(t){return r.a.createElement(ge.c,{isOpen:a,title:t,onSubmit:e.handleSubmit,onClose:n,allowPristine:!0},r.a.createElement("div",{className:"p-8"},r.a.createElement(Se.c,{marginBottom:4},r.a.createElement(z.c,{id:"SETTINGS_SECURITY_DPI_ASSIGN_LABEL_NETWORK"},function(e){return r.a.createElement(Fa.a,{type:"select",name:"networkId",label:e,full:!0,options:i})})),r.a.createElement(Se.c,null,r.a.createElement(z.c,{id:"SETTINGS_SECURITY_DPI_ASSIGN_LABEL_RESTRICTION_GROUP"},function(e){return r.a.createElement(Fa.a,{type:"select",name:"restrictionGroupId",label:e,full:!0,options:o})}))))})}}]),t}(n.Component);F()($n,"propTypes",{dpiGroupOptions:o.a.array.isRequired,handleSubmit:o.a.func.isRequired,isOpen:o.a.bool.isRequired,networkOptions:o.a.array.isRequired,onClose:o.a.func.isRequired});var er,tr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return e.map(function(e){var n=t.find(function(t){return t._id===e}),r=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(function(e,t){var a=vr.find(function(e){return e.categoryIds.includes(t)});return e.add(a.name)},new Set);return b()(e)}(n.cats);return l()({},n,{parent:a,icon:Lt.ShieldIcon,categoryNames:r})})},ar=Object(Ne.createSelector)(tn.selectDpiGroups,an.selectDpiApps,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.reduce(function(e,a){var n=a.dpiapp_ids,r=l()({},a,{children:n||[],icon:Lt.SecurityIcon});if(e.push(r),n&&n.length){var i=tr(n,t,a._id);return[].concat(b()(e),b()(i))}return e},[])}),nr=Object(Ne.createSelector)(tn.selectDpiGroups,Fn),rr=Object(Ne.createSelector)(E.selectNetworksData,tn.selectDpiGroups,function(e,t){return xn(e.filter(E.isCorporateOrGuestNetwork),t)}),ir=Object(Ne.createSelector)(nn.selectWifiNetworksData,tn.selectDpiGroups,xn),or=Object(Ne.createSelector)(E.selectNetworksData,tn.selectDpiGroups,function(e,t){return Vn(e.filter(E.isCorporateOrGuestNetwork),t)}),cr=Object(Ne.createSelector)(nn.selectWifiNetworksData,tn.selectDpiGroups,Vn),dr=Object(Ne.createSelector)(nn.selectWifiNetworksData,tn.selectDpiGroups,jn),sr=Object(Ne.createSelector)(E.selectNetworksData,tn.selectDpiGroups,jn),mr=function(e,t,a,n){return fn()(yn.a.mark(function r(){var i,o,c,d,s,m,u;return yn.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return i=n(),o=Object(tn.selectDpiGroup)(e,i),c=Object(an.selectDpiApp)(t,i),(d=l()({},o)).dpiapp_ids=d.dpiapp_ids.filter(function(e){return e!==c._id}),s=Object(sn.b)("SETTINGS_SECURITY_DPI_MODAL_REMOVE_APP_ERROR","SETTINGS_SECURITY_DPI_MODAL_REMOVE_APP_SUCCESS"),m=s.successToast,u=s.failureToast,r.prev=6,r.next=9,a(Object(tn.saveDpiGroup)(d));case 9:return r.next=11,a(Object(an.removeDpiApp)(c._id));case 11:a(Object(Ma.c)()),a(Object(p.a)(m)),r.next=18;break;case 15:r.prev=15,r.t0=r.catch(6),a(Object(p.a)(u));case 18:case"end":return r.stop()}},r,null,[[6,15]])}))},lr=function(e,t){return fn()(yn.a.mark(function a(){var n,r,i,o;return yn.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n=Object(sn.b)("SETTINGS_SECURITY_DPI_MODAL_REMOVE_GROUP_ERROR","SETTINGS_SECURITY_DPI_MODAL_REMOVE_GROUP_SUCCESS"),r=n.successToast,i=n.failureToast,a.prev=1,a.next=4,t(Object(tn.removeDpiGroup)(e._id));case 4:if(!e.dpiapp_ids){a.next=8;break}return o=e.dpiapp_ids.map(function(e){return t(Object(an.removeDpiApp)(e))}),a.next=8,Promise.all(o);case 8:t(Object(p.a)(r)),a.next=14;break;case 11:a.prev=11,a.t0=a.catch(1),t(Object(p.a)(i(null,a.t0)));case 14:case"end":return a.stop()}},a,null,[[1,11]])}))},ur=function(e){return e&&!!e._id},gr=Object(u.f)({enableReinitialize:!0,mapPropsToValues:function(e){var t=e.dpiGroupOptions,a=e.networkOptions;return{restrictionGroupId:t[0].value,networkId:a.length?a[0].value:""}},handleSubmit:function(){var e=fn()(yn.a.mark(function e(t,a){var n,r,i,o,c,d;return yn.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.props,r=n.assignRestrictionGroup,i=n.onClose,o=a.setSubmitting,c=t.networkId,d=t.restrictionGroupId,e.prev=2,e.next=5,r(c,d);case 5:i(),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(2),o(!1);case 11:case"end":return e.stop()}},e,null,[[2,8]])}));return function(t,a){return e.apply(this,arguments)}}()}),_r=Object(g.compose)(Object(_.connect)(function(e,t){var a=t.model,n=!(!a||!a.isWifi);return{dpiGroupOptions:nr(e),networkOptions:n?ir(e):rr(e)}},{assignRestrictionGroup:function(e,t){return function(a,n){var r=n(),i=Object(sn.b)("SETTINGS_SECURITY_DPI_ASSIGN_SAVE_ERROR","SETTINGS_SECURITY_DPI_ASSIGN_SAVE_SUCCESS"),o=Object(nn.getWifiNetwork)(r)(e);if(ur(o)){var c=l()({},o,{dpi_enabled:!0,dpigroup_id:t});return a(Object(nn.updateWifiNetwork)(e,c,void 0,i))}var d=Object(E.selectNetwork)(e,r);if(ur(d)){var s=l()({},d,{dpi_enabled:!0,dpigroup_id:t});return a(Object(E.updateNetwork)(s,{},i))}return null}}}),gr)($n),yr={DPI_GROUP:"DPI_GROUP",DPI_RESTRICTION:"DPI_RESTRICTION",DPI_ASSIGNMENT:"DPI_ASSIGNMENT"},pr=(er={},F()(er,yr.DPI_GROUP,Tn),F()(er,yr.DPI_RESTRICTION,Jn),F()(er,yr.DPI_ASSIGNMENT,_r),er),fr=gn.applications,Sr=gn.categories,Er=Object.keys(Sr).reduce(function(e,t){var a=Sr[t].name;return e[a]?e[a].push(t):e[a]=[t],e},{}),vr=Object.entries(Er).map(function(e){var t=fe()(e,2),a=t[0];return{categoryIds:t[1],name:a,id:a}}).sort(function(e,t){return e.name>t.name?1:e.name<t.name?-1:0}),hr=vr.map(function(e){var t=e.name;return{value:t,label:t}}),Tr=a(179),br=Object(X.a)([Object(B.getExplorerColumnData)("SETTINGS_SECURITY_DPI_REST_DEFINITIONS_TABLE_HEADER_NAME","name",{width:235,flexShrink:0,isConfigurable:!1}),{label:"SETTINGS_SECURITY_DPI_REST_DEFINITIONS_TABLE_HEADER_CATEGORIES",key:"categoryNames",cellRenderer:function(e){var t=e.cellData;return e.rowData.parent&&t?r.a.createElement(Z.e,null,t.length):null}},{label:"SETTINGS_SECURITY_DPI_REST_DEFINITIONS_TABLE_HEADER_APPS",key:"apps",cellRenderer:function(e){var t=e.cellData;return e.rowData.parent&&t?r.a.createElement(Z.e,null,t.length):null}},{label:"SETTINGS_SECURITY_DPI_REST_DEFINITIONS_TABLE_HEADER_ENABLED",key:"enabled",cellRenderer:function(e){var t=e.cellData;return e.rowData.parent?r.a.createElement(Z.e,null,Object(Tr.a)(t)):null}},{label:"SETTINGS_SECURITY_DPI_REST_DEFINITIONS_TABLE_HEADER_BLOCKED",key:"blocked",cellRenderer:function(e){var t=e.cellData;return e.rowData.parent?r.a.createElement(Z.e,null,Object(Tr.a)(t)):null}},{label:"SETTINGS_SECURITY_DPI_REST_DEFINITIONS_TABLE_HEADER_LOG_TRAFFIC",key:"log",cellRenderer:function(e){var t=e.cellData;return e.rowData.parent?r.a.createElement(Z.e,null,Object(Tr.a)(t)):null}}]),Ir=Object(ut.a)("max-width:960px;"),Cr=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"state",{columns:br}),F()(w()(a),"popover",Object(B.getPopoverColumnData)(Y.a,K.a,{columnData:{buttons:{inline:[{label:"COMMON_ACTION_EDIT",visible:function(e){return!e.attr_no_delete},onClick:function(e){var t=e.rowData,n=a.props.openSidePanel;if(t.parent){var r=t._id,i=t.parent;return n({type:yr.DPI_RESTRICTION,model:{restrictionId:r,groupId:i},subscribe:{modelId:r,listener:function(e){return Object(an.selectDpiApp)(r,e)}}})}var o=t._id;return n({type:yr.DPI_GROUP,model:{groupId:o},subscribe:{modelId:o,listener:function(e){return Object(tn.selectDpiGroup)(t._id,e)}}})}},{label:"COMMON_ACTION_REMOVE",visible:function(e){return!e.attr_no_delete},onClick:function(e){var t=e.rowData,n=a.props,r=n.removeGroup,i=n.removeRestriction;t.parent?i(t.parent,t._id):r(t._id)}}]},getColumnFilterPopoverProps:Object(K.b)(w()(a)),getColumns:function(){return a.state.columns},updateColumns:function(e){return a.setState({columns:e})}}})),a}return L()(t,e),A()(t,[{key:"componentDidMount",value:function(){this.props.isUdm||this.setState({columns:br.filter(function(e){return"apps"!==e.key})})}},{key:"render",value:function(){var e=this.props,t=e.openSidePanel,a=e.dpiGroupTreeData;return r.a.createElement(V.a,null,r.a.createElement(V.a.Subheader,{section:"security",text:"SETTINGS_SECURITY_DPI_REST_DEFINITIONS_SUB_HEADER"}),r.a.createElement(V.a.Row,null,r.a.createElement(H.a,{className:Ir,autoHeight:!0,idField:"_id",items:a,columns:this.state.columns,popover:this.popover})),r.a.createElement(q.a,null,r.a.createElement(W.c,{className:"mr-4",label:"SETTINGS_SECURITY_DPI_REST_DEFINITIONS_BUTTON_CREATE_NEW",onClick:function(){return t({type:yr.DPI_GROUP})}}),r.a.createElement(W.c,{label:"SETTINGS_SECURITY_DPI_REST_DEFINITIONS_BUTTON_ADD_RESTRICTION",onClick:function(){return t({type:yr.DPI_RESTRICTION})}})))}}]),t}(n.Component);F()(Cr,"propTypes",{isUdm:o.a.bool.isRequired,dpiGroupTreeData:o.a.array.isRequired,openSidePanel:o.a.func.isRequired,removeGroup:o.a.func.isRequired,removeRestriction:o.a.func.isRequired});var Rr={removeRestriction:function(e,t){return function(a,n){return a(Object(rn.a)({title:"SETTINGS_SECURITY_DPI_MODAL_REMOVE_APP_TITLE",message:"SETTINGS_SECURITY_DPI_MODAL_REMOVE_APP_DESCR",onConfirm:mr(e,t,a,n)}))}},removeGroup:function(e){return function(t,a){var n=Object(tn.selectDpiGroup)(e,a());return t(Object(rn.b)({name:n.name,onConfirm:lr(n,t)}))}}},Ar=Object(_.connect)(function(e){return{isUdm:Object(rt.m)(e),dpiGroupTreeData:ar(e)}},Rr)(Cr),Nr=a(491),Or=[{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_NETWORK",sortingKey:"name",visibilityKey:"network-name"},{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_GROUP_NAME",sortingKey:"dpiGroupName",visibilityKey:"network-dpiGroupName"},{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_PURPOSE",sortingKey:"purpose",visibilityKey:"network-purpose"},{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_SUBNET",sortingKey:"ip_subnet",visibilityKey:"network-ip_subnet"},{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_SUBNET_IPV6",sortingKey:"ipv6_subnet",visibilityKey:"network-ipv6_subnet"},{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_VLAN",sortingKey:"vlan",visibilityKey:"network-vlan"}];function Pr(e){var t=e.networks,a=e.removeAssignment;return r.a.createElement(Qe.o,{customizable:!0,hoverable:!0,sortable:!0,limitedWidth:!0,initialVisibility:Or,items:t,render:function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement(Qe.m,null,r.a.createElement(Qe.i,null,Object(Qe.n)(Or),r.a.createElement(Qe.g,{columnsDefinition:Or,style:{zIndex:10}}))),r.a.createElement(Qe.l,null,e.map(function(e){return r.a.createElement(Qe.i,{key:e._id},r.a.createElement(Qe.c,null,e.name),r.a.createElement(Qe.c,null,e.dpiGroupName),r.a.createElement(Qe.c,null,r.a.createElement(z.c,{id:Nr.a[e.purpose]})),r.a.createElement(Qe.c,null,e.ip_subnet),r.a.createElement(Qe.c,null,e.ipv6_subnet),r.a.createElement(Qe.c,null,e.vlan),r.a.createElement(Qe.a,null,r.a.createElement(q.a,null,r.a.createElement(Qe.b,{text:"COMMON_ACTION_REMOVE",onClick:function(){return a(e._id)}}))))})))}})}function Dr(e){var t=e.canAssignDpi,a=e.openSidePanel,i=Le()(e,["canAssignDpi","openSidePanel"]);return r.a.createElement(n.Fragment,null,r.a.createElement(V.a.Row,null,r.a.createElement(Pr,i)),r.a.createElement(q.a,null,r.a.createElement(W.c,{label:"SETTINGS_SECURITY_DPI_REST_ASSIGNMENTS_BUTTON",onClick:function(){return a({type:yr.DPI_ASSIGNMENT,model:{isWifi:!1}})},disabled:!t})))}Pr.propTypes={networks:o.a.array.isRequired,removeAssignment:o.a.func.isRequired},Dr.propTypes={canAssignDpi:o.a.bool.isRequired,openSidePanel:o.a.func.isRequired};var kr=[{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_WIRELESS_NETWORK",sortingKey:"name",visibilityKey:"wifiAssignment-name"},{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_GROUP_NAME",sortingKey:"dpiGroupName",visibilityKey:"wifiAssignment-dpiGroupName"},{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_SECURITY",sortingKey:"security",visibilityKey:"wifiAssignment-security"},{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_GUEST_NETWORK",sortingKey:"is_guest",visibilityKey:"wifiAssignment-is_guest"},{label:"SETTINGS_SECURITY_DPI_ASSIGN_TABLE_HEADER_VLAN",sortingKey:"vlan",visibilityKey:"wifiAssignment-vlan"}];function wr(e){var t=e.removeAssignment,a=e.wifiNetworks;return r.a.createElement(Qe.o,{customizable:!0,hoverable:!0,sortable:!0,limitedWidth:!0,initialVisibility:kr,items:a,render:function(e){return r.a.createElement(r.a.Fragment,null,r.a.createElement(Qe.h,{columnsDefinition:kr}),r.a.createElement(Qe.l,null,e.map(function(e){return r.a.createElement(Qe.i,{key:e._id},r.a.createElement(Qe.c,null,e.name),r.a.createElement(Qe.c,null,e.dpiGroupName),r.a.createElement(Qe.c,null,e.security),r.a.createElement(Qe.c,null,r.a.createElement("div",{className:"ml-2"},Object(Tr.a)(e.is_guest))),r.a.createElement(Qe.c,null,e.vlan),r.a.createElement(Qe.a,null,r.a.createElement(q.a,null,r.a.createElement(Qe.b,{text:"COMMON_ACTION_REMOVE",onClick:function(){return t(e._id)}}))))})))}})}function Mr(e){var t=e.canAssignDpi,a=e.openSidePanel,i=Le()(e,["canAssignDpi","openSidePanel"]);return r.a.createElement(n.Fragment,null,r.a.createElement(V.a.Row,null,r.a.createElement(wr,i)),r.a.createElement(q.a,null,r.a.createElement(W.c,{label:"SETTINGS_SECURITY_DPI_REST_ASSIGNMENTS_WIFI_BUTTON",onClick:function(){return a({type:yr.DPI_ASSIGNMENT,model:{isWifi:!0}})},disabled:!t})))}function Lr(e){var t=e.canAssignWiredDpi,a=e.canAssignWifiDpi,n=e.openSidePanel,i=e.networks,o=e.removeAssignment,c=e.wifiNetworks;return r.a.createElement(V.a,null,r.a.createElement(V.a.Subheader,{section:"security",text:"SETTINGS_SECURITY_DPI_REST_ASSIGNMENTS_SUB_HEADER"}),r.a.createElement(Dr,{canAssignDpi:t,networks:i,openSidePanel:n,removeAssignment:o}),r.a.createElement(Mr,{canAssignDpi:a,openSidePanel:n,removeAssignment:o,wifiNetworks:c}))}wr.propTypes={removeAssignment:o.a.func.isRequired,wifiNetworks:o.a.array.isRequired},Mr.propTypes={canAssignDpi:o.a.bool.isRequired,openSidePanel:o.a.func.isRequired},Lr.propTypes={canAssignWifiDpi:o.a.bool.isRequired,canAssignWiredDpi:o.a.bool.isRequired,networks:o.a.array.isRequired,openSidePanel:o.a.func.isRequired,removeAssignment:o.a.func.isRequired,wifiNetworks:o.a.array.isRequired};var Gr=Object(_.connect)(function(e){return{canAssignWiredDpi:or(e),canAssignWifiDpi:cr(e),wifiNetworks:dr(e),networks:sr(e)}},{removeAssignment:function(e){return function(t,a){return t(Object(rn.a)({title:"SETTINGS_SECURITY_DPI_ASSIGN_REMOVE_MODAL_TITLE",message:"SETTINGS_SECURITY_DPI_ASSIGN_REMOVE_MODAL_DESCR",onConfirm:function(){return function(e,t,a){var n=a(),r=Object(sn.b)("SETTINGS_SECURITY_DPI_ASSIGN_REMOVE_ERROR","SETTINGS_SECURITY_DPI_ASSIGN_REMOVE_SUCCESS"),i=Object(nn.getWifiNetwork)(n)(e);if(ur(i)){var o=l()({},i,{dpi_enabled:!1,dpigroup_id:""});t(Object(nn.updateWifiNetwork)(e,o,void 0,r))}var c=Object(E.selectNetwork)(e,n);if(ur(c)){var d=l()({},c,{dpi_enabled:!1,dpigroup_id:""});t(Object(E.updateNetwork)(d,{},r))}t(Object(Ma.c)())}(e,t,a)}}))}}})(Lr);function Fr(e){var t=e.values.dpiSettings;return r.a.createElement(j.a,{name:"settings/security/dpi",renderModal:function(){return r.a.createElement(ge.a,null)}},r.a.createElement(ge.b,{sidePanelsMap:pr,render:function(e){var a=e.openSidePanel;return r.a.createElement(x.PanelContent,{scrollable:!0},r.a.createElement(un,{dpiSettings:t}),r.a.createElement(Ar,{openSidePanel:a}),r.a.createElement(Gr,{openSidePanel:a}))}}))}Fr.propTypes={values:o.a.shape({dpiSettings:o.a.object.isRequired}).isRequired};var Ur=Object(u.f)({mapPropsToValues:function(e){return{dpiSettings:e.dpiSettings}},handleSubmit:Object(y.b)(function(e,t){return(0,t.saveSettings)(e.dpiSettings)},{successMessage:"SETTINGS_SECURITY_DPI_SAVE_SUCCESS",failureMessage:"SETTINGS_SECURITY_DPI_SAVE_ERROR"})}),xr={createToast:p.a,fetchSettings:S.fetchSettings,fetchDpiGroups:tn.fetchDpiGroups,fetchDpiApps:an.fetchDpiApps,fetchNetworks:E.fetchNetworks,fetchWifiNetworks:nn.fetchWifiNetworks,saveSettings:S.saveSettings},jr=Object(g.compose)(Object(_.connect)(function(e){return{dpiSettings:Object(S.selectDpiSettings)(e)}},xr),Object(f.e)(function(e){var t=e.fetchSettings,a=e.fetchDpiGroups,n=e.fetchDpiApps,r=e.fetchNetworks,i=e.fetchWifiNetworks;return Promise.all([t(),a(),n(),r(),i()])}),Ur)(Fr),Vr=a(1869),Br=a(96),Wr=a(37),Yr=a(851),Hr=a(23),qr=a(509),Kr=a(810);var zr=function(e,t,a){var n=e.length;return a=void 0===a?n:a,!t&&a>=n?e:Object(Kr.a)(e,t,a)},Xr=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var Zr=function(e){return Xr.test(e)};var Qr=function(e){return e.split("")},Jr="[\\ud800-\\udfff]",$r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",ei="\\ud83c[\\udffb-\\udfff]",ti="[^\\ud800-\\udfff]",ai="(?:\\ud83c[\\udde6-\\uddff]){2}",ni="[\\ud800-\\udbff][\\udc00-\\udfff]",ri="(?:"+$r+"|"+ei+")"+"?",ii="[\\ufe0e\\ufe0f]?"+ri+("(?:\\u200d(?:"+[ti,ai,ni].join("|")+")[\\ufe0e\\ufe0f]?"+ri+")*"),oi="(?:"+[ti+$r+"?",$r,ai,ni,Jr].join("|")+")",ci=RegExp(ei+"(?="+ei+")|"+oi+ii,"g");var di=function(e){return e.match(ci)||[]};var si=function(e){return Zr(e)?di(e):Qr(e)};var mi=function(e){return function(t){t=Object(qr.a)(t);var a=Zr(t)?si(t):void 0,n=a?a[0]:t.charAt(0),r=a?zr(a,1).join(""):t.slice(1);return n[e]()+r}}("toUpperCase");var li=function(e){return mi(Object(qr.a)(e).toLowerCase())},ui=Object(Ne.createSelector)(E.selectLocalNetworks,function(e){return e.map(function(e){return l()({},e,{version:Object(Br.a)(e.ip_subnet)})})}),gi=Object(Ne.createSelector)(ui,S.selectIpsSettings,function(e,t){var a=t.dns_filters;return e&&e.length&&a&&a.length?e.filter(function(e){var t=e._id;return!!t&&!a.find(function(e){return e.network_id===t})}):e}),_i=Object(Ne.createSelector)(S.selectIpsSettings,function(e){var t=Object(Ea.a)(e,"dns_filters",[]);return{dns_filtering:e.dns_filtering,dns_filters:t}}),yi=Object(Ne.createSelector)(ui,_i,function(e,t){return{columns:[{id:"network"},{id:"filter"}],rows:t.dns_filters.map(function(t){var a=e.find(function(e){return e._id===t.network_id});return{network:a?a.name:"",filter:li(t.filter),network_id:t.network_id||"",id:Fe()()}})}}),pi=Object(Ne.createSelector)(S.settingsSelector,sn.e),fi=function(e){var t=e.setFieldValue;return r.a.createElement(Hr.a,{title:"SETTINGS_SECURITY_DNS_FILTER_NETWORK_DROPDOWN",label:"SETTINGS_SECURITY_DNS_FILTER_NETWORK_DROPDOWN_DESCRIPTION",className:"pb-4"},r.a.createElement(Yr.a,{type:"select",name:"network",selector:gi,onChange:function(e){var a=e._id;return t("network",a)}}))};fi.propTypes={setFieldValue:o.a.func.isRequired};var Si=_e.a.object().shape({network:_e.a.string(),type:_e.a.string()}),Ei={networkFilter:["network"]},vi=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"handleSubmit",Object(y.a)(a.props)(function(e){var t=a.props,n=t.selectedPath,r=t.networks,i=t.saveSettings,o=t.ipsSettings,c=r.find(function(t){return t._id===e.network}).ip_subnet,d=Object(Br.h)(c).ip,s=Object(Ea.a)(o,"dns_filters",[]),m={filter:n.id,network_id:e.network,version:Object(Br.a)(d)};return i(l()({},o,{dns_filters:Object(Vr.a)([].concat(b()(s),[m]),U.a),dns_filtering:!0}))},{successMessage:"SETTINGS_SECURITY_DNS_FILTER_SAVE_SUCCESS",failureMessage:"SETTINGS_SECURITY_DNS_FILTER_SAVE_ERROR"})),a}return L()(t,e),A()(t,[{key:"render",value:function(){var e=this.props,t=e.terminateFlow,a=e.selectedPath,n=e.networks;return r.a.createElement(xe.a,{full:!0},r.a.createElement(Wr.c,{validationSchema:Si,isInitialValid:!0,onSubmit:this.handleSubmit,onEscClicked:t,name:"SETTINGS_SECURITY_DNS_FILTER_CREATE_TITLE",initialValues:{network:Object(Ea.a)(n[0],"_id",void 0),type:a.id}},r.a.createElement(Wr.a,{id:"networkFilter",title:"SETTINGS_SECURITY_DNS_FILTER_NETWORK_DROPDOWN",validate:Ei.networkFilter,render:function(e){return r.a.createElement(Wr.b,null,fi(e))}})))}}]),t}(r.a.Component);vi.propTypes={terminateFlow:o.a.func.isRequired,selectedPath:o.a.object.isRequired,networks:o.a.array.isRequired,saveSettings:o.a.func.isRequired,ipsSettings:o.a.object.isRequired};var hi={createToast:p.a,saveSettings:S.saveSettings,fetchSettings:S.fetchSettings,fetchNetworks:E.fetchNetworks},Ti=Object(g.compose)(Object(_.connect)(function(e){return{networks:gi(e),ipsSettings:Object(S.selectIpsSettings)(e)}},hi),Object(f.e)(function(e){var t=e.fetchSettings,a=e.fetchNetworks;return Promise.all([t(),a()])}))(vi),bi={id:"dnsFilterCreate",title:"SETTINGS_SECURITY_DNS_FILTER_CREATE_TITLE",header:"SETTINGS_SECURITY_DNS_FILTER_CREATE_HEADER",choices:{security:{id:"security",header:"SETTINGS_SECURITY_DNS_FILTER_CREATE_SECURITY_FILTER",description:"SETTINGS_SECURITY_DNS_FILTER_CREATE_SECURITY_FILTER_DESCRIPTION",cta:"SETTINGS_SECURITY_DNS_FILTER_CREATE_CTA",icon:Lt.SecurityFilterIcon,component:Ti},adult:{id:"adult",header:"SETTINGS_SECURITY_DNS_FILTER_CREATE_ADULT_FILTER",description:"SETTINGS_SECURITY_DNS_FILTER_CREATE_ADULT_FILTER_DESCRIPTION",cta:"SETTINGS_SECURITY_DNS_FILTER_CREATE_CTA",icon:Lt.AdultFilterIcon,component:Ti},family:{id:"family",header:"SETTINGS_SECURITY_DNS_FILTER_CREATE_FAMILY_FILTER",description:"SETTINGS_SECURITY_DNS_FILTER_CREATE_FAMILY_FILTER_DESCRIPTION",cta:"SETTINGS_SECURITY_DNS_FILTER_CREATE_CTA",icon:Lt.FamilyFilterIcon,component:Ti}}};var Ii=a(766);function Ci(e){var t=e.dnsFilterTable,a=e.confirmRemove,n=e.remove,i=e.isLoading,o=t.columns,c=t.rows;return i?null:r.a.createElement(Va.a,{columns:o,items:c,renderHoverContent:Object(ja.d)({onRemove:function(e){return a({name:"".concat(e.filter," Filter"),onConfirm:function(){return n(e)}})}}),motif:"dark"})}Ci.propTypes={dnsFilterTable:o.a.object.isRequired,confirmRemove:o.a.func.isRequired,remove:o.a.func.isRequired,isLoading:o.a.bool.isRequired};var Ri=function(e){function t(){var e,a;C()(this,t);for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return a=O()(this,(e=D()(t)).call.apply(e,[this].concat(r))),F()(w()(a),"removeFilter",function(e){var t=a.props,n=t.saveSettings,r=t.ipsSettings,i=t.createToast;n(l()({},r,{dns_filters:r.dns_filters.filter(function(t){return t.filter!==e.filter.toLowerCase()||t.network_id!==e.network_id})})).then(function(){i({type:"success",message:"SETTINGS_SECURITY_DNS_FILTER_REMOVE_SUCCESS"})}).catch(function(e){i({type:"danger",message:"SETTINGS_SECURITY_DNS_FILTER_REMOVE_ERROR",errorMessage:e.msg,errorValues:e})})}),a}return L()(t,e),A()(t,[{key:"render",value:function(){var e=this.props,t=e.initFlow,a=e.dnsFilterTable,n=e.confirmRemove,i=e.isLoading,o=e.values,c=e.networks;return r.a.createElement(j.a,{name:"settings/security/dns-filter"},r.a.createElement(x.PanelContent,{scrollable:!0},r.a.createElement(V.a,null,r.a.createElement(V.a.Row,null,r.a.createElement(V.a.Label,{text:"SETTINGS_SECURITY_DNS_FILTER_ENABLE_LABEL",description:"SETTINGS_SECURITY_DNS_FILTER_ENABLE_DESCRIPTION",htmlFor:"dnsFilteringEnabled"}),r.a.createElement(V.a.Content,null,r.a.createElement(Fa.a,{fast:!0,name:"dns_filtering",type:"checkbox"}))),o.dns_filtering&&r.a.createElement(V.a.Row,null,r.a.createElement(Ci,{dnsFilterTable:a,confirmRemove:n,remove:this.removeFilter,isLoading:i}),r.a.createElement(Ii.a,null,c.length>0&&r.a.createElement(W.c,{disableAnalytics:!0,type:"button",label:"SETTINGS_SECURITY_DNS_FILTER_SUB_ACTION_ADD_FILTER",onClick:function(){return t({actionType:"create"})}}))))))}}]),t}(r.a.Component);Ri.propTypes={createToast:o.a.func.isRequired,initFlow:o.a.func.isRequired,dnsFilterTable:o.a.object.isRequired,ipsSettings:o.a.object.isRequired,saveSettings:o.a.func.isRequired,confirmRemove:o.a.func.isRequired,isLoading:o.a.bool.isRequired,values:o.a.object.isRequired,networks:o.a.array.isRequired};var Ai=a(139),Ni=Object(u.f)({enableReinitialize:!0,mapPropsToValues:function(e){var t=e.ipsSettings;return l()({},t,{dns_filtering:t.dns_filtering||!1})},handleSubmit:Object(y.b)(function(e,t){return(0,t.saveSettings)(e)},{successMessage:"SETTINGS_SECURITY_DNS_FILTER_SAVE_SUCCESS",failureMessage:"SETTINGS_SECURITY_DNS_FILTER_SAVE_ERROR"})}),Oi={createToast:p.a,fetchNetworks:E.fetchNetworks,fetchSettings:S.fetchSettings,saveSettings:S.saveSettings,confirmRemove:rn.b},Pi=Object(g.compose)(Object(_.connect)(function(e){return{networks:gi(e),ipsSettings:Object(Ai.h)(e),dnsFilterSettings:_i(e),dnsFilterTable:yi(e),isLoading:pi(e)}},Oi),Object(f.c)({executeFlow:function(e){var t=this.props,a=t.currentFlow,n=t.endFlow,r=t.hasStarted,i=t.fetchNetworks,o=t.selectPath,c=t.startFlow,d=e.action;switch(e.actionType){case"create":return function(e){var t=e.startFlow,a=e.currentFlow,n=e.hasStarted,r=e.action,i=e.selectPath,o=e.fetchNetworks,c=!!n;!!a||(o(),t(bi)),!c&&r&&i(r)}({startFlow:c,currentFlow:a,hasStarted:r,action:d,selectPath:o,fetchNetworks:i});default:return function(e){var t=e.currentFlow,a=e.endFlow;t&&a()}({currentFlow:a,endFlow:n})}}}),Ni,Object(f.e)(function(e){var t=e.fetchSettings,a=e.fetchNetworks;return Promise.all([t(),a()])}))(Ri);function Di(e){var t=e.match,a=t.path,n=t.url;return r.a.createElement(c.g,null,r.a.createElement(c.d,{path:"".concat(a,"/general"),render:function(){return r.a.createElement(wa,null)}}),r.a.createElement(c.d,{path:"".concat(a,"/dpi"),render:function(){return r.a.createElement(jr,null)}}),r.a.createElement(c.d,{path:"".concat(a,"/networkscanners"),render:function(){return r.a.createElement(en,null)}}),r.a.createElement(c.d,{path:"".concat(a,"/advanced"),render:function(){return r.a.createElement(nt,null)}}),r.a.createElement(c.d,{path:"".concat(a,"/dns-filter/").concat(d.a),render:Object(s.a)(Pi,e)}),r.a.createElement(c.d,{path:"".concat(a,"/"),exact:!0},r.a.createElement(c.c,{to:"".concat(n,"/general")})))}a.d(t,"default",function(){return Di}),Di.propTypes={match:o.a.object.isRequired}}},0,[5]]);
//# sourceMappingURL=security.2940d8cd01c000bc4c4e.js.map