PageSourceSearch

https://www.passware.com/_next/static/chunks/pages/kit-ultimate/whatsnew-8f7660aec07352d5f011.js

js passware.com collected 2026-09-25 14:42:59 UTC 9,306 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2333],{7794:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}});var r=n(2982),i=n(5861),o=n(7757),a=n.n(o),s=n(7294),c=n(909),u=n(853),l=n(9803),d=n(2409),p=n(3390),f=n(7768),m=n(9163),h=n(3089),g=n(1229),x=m.ZP.article.withConfig({componentId:"sc-1rguf2a-0"})(["display:flex;flex-wrap:wrap;min-height:200px;margin-bottom:20px;","{border:1px solid #efefef;border-radius:5px;}&:last-child{margin-bottom:0;}.major-update{display:block;margin-bottom:24px;color:#0e77cc;font-weight:700;font-size:16px;text-transform:uppercase;}h3{margin-bottom:31px;font-weight:600;font-size:28px;line-height:1.25em;","{margin-bottom:10px;font-size:20px;}&.green{color:#0d9913;}&:last-child{margin-bottom:0;}}.date{margin-bottom:38px;letter-spacing:-0.035em;","{margin-bottom:10px;}&:last-child{margin-bottom:0;}}h4{margin-bottom:19px;font-weight:600;font-size:18px;line-height:1.21em;color:#0d9913;","{margin-bottom:10px;}&:last-child{margin-bottom:0;}}ul{margin-bottom:35px;list-style:none;line-height:1.4em;&:last-child{margin-bottom:0;}","{margin-bottom:20px;&:last-child{margin-bottom:0;}}> li{position:relative;padding-left:calc(8px + 0.25em);&:before{content:'';position:absolute;top:11px;left:0;width:5px;height:5px;background:#000;border-radius:50%;}}li + li{margin-top:12px;}}.details{width:40%;flex-grow:0;padding:36px 38px 32px;background:#efefef;&.is-major-update{background:",";}","{width:35%;padding:20px 15px;}","{width:100%;}}.content{width:60%;flex-grow:0;padding:35px 37px 35px;","{width:65%;padding:20px 15px;}","{width:100%;}}"],h.B.mobileDevices,h.B.mobileDevices,h.B.mobileDevices,h.B.mobileDevices,h.B.mobileDevices,(0,g.m4)("#0e77cc",.1),h.B.mobileDevices,h.B.mobile,h.B.mobileDevices,h.B.mobile),b=function(e){switch(e){case"PKF":case"PKU":return"Passware Kit Forensic";case"PKM":case"PKM-U":return"Passware Kit Mobile";case"PKB":return"Passware Kit Business";case"PKSTD+":return"Passware Kit Standard Plus";case"PKSTD":return"Passware Kit Standard";case"PKBASIC":return"Passware Kit Basic";case"PKF .NET SDK":return"Passware Kit Forensic .NET SDK";default:return""}},v=n(4184),w=n.n(v),j=n(5893),y=function(e){var t=e.content,n=e.hasLoginToDownloadLink,r=e.hasMultipleProducts,i=t.release.version,o=t.release.shortVersion,a=t.release.fullVersion,s=t.productType,c=t.release.date,u=t.features,l=t.bugfixes,d=t.release.isMajor,m=t.release.isMajor&&!r||t.release.isMajor&&r&&"PKM-U"!==t.productType;return(0,j.jsxs)(x,{children:[(0,j.jsxs)("div",{className:w()("details",{"is-major-update":m}),children:[m&&(0,j.jsx)("span",{className:"major-update",children:"Major Update"}),(0,j.jsxs)("h3",{className:w()({green:d&&!m}),children:[r&&(0,j.jsxs)(j.Fragment,{children:[b(t.productType)," ",(0,j.jsx)("br",{})]}),"Version",(0,j.jsx)("br",{}),a]}),(0,j.jsx)("p",{className:"date",children:c}),d&&(0,p.qT)(o,s)&&(0,j.jsx)(f.Z,{title:"Learn more about this update",link:(0,p.qT)(o,s)}),d&&n&&(0,j.jsx)(f.Z,{title:"Log in to download",link:"https://www.passware.com/account/"})]}),(0,j.jsxs)("div",{className:"content",children:[u.length>0&&(0,j.jsxs)(j.Fragment,{children:[d?(0,j.jsx)("h4",{children:"New Features"}):(0,j.jsx)("h4",{children:"Improvements"}),(0,j.jsx)("ul",{children:u.map((function(e,t){return(0,j.jsx)("li",{children:e.text},t)}))})]}),l.length>0&&(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("h4",{children:"Bugfixes"}),(0,j.jsx)("ul",{children:l.map((function(e,t){return(0,j.jsx)("li",{children:e.text},t)}))})]})]})]},i)},P=m.ZP.div.withConfig({componentId:"sc-mzd0my-0"})([".loading{position:relative;width:100%;min-height:586px;> *{position:absolute;left:50%;top:100px;transform:translate(-50%,-50%);}}.button{margin-top:60px;text-align:center;","{margin-top:40px;}}"],h.B.mobileDevices),k=function(e){var t=e.changelogEntries,n=e.onLoadMoreClick,r=e.hasPreviousVersionsButton,i=e.hasLoginToDownloadLink,o=e.hasMultipleProducts;return(0,j.jsx)(u.Z,{children:(0,j.jsx)(P,{children:t.length?(0,j.jsxs)(j.Fragment,{children:[t.map((function(e){return(0,j.jsx)(y,{content:e,hasLoginToDownloadLink:i,hasMultipleProducts:o},e.release.version)})),r&&(0,j.jsx)("div",{className:"button",children:(0,j.jsx)(l.Z,{title:"Previous Versions",clickHandler:n})})]}):(0,j.jsx)("div",{className:"loading",children:(0,j.jsx)(d.Z,{})})})})},Z=n(4942),D=n(9533);function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?O(Object(n),!0).forEach((function(t){(0,Z.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var B=function(e,t){var n=[];return t.forEach((function(t,r){4===t.length&&n.push(S(S({},e[r]),{},{version_from:t[t.length-1].release.version}))})),n},K=function(e){return(0,r.Z)(e).flat().sort((function(e,t){return t.release.isodate.localeCompare(e.release.isodate)}))},T=function(e){var t=e.productIds,n=e.hasLoginToDownload,o=(0,s.useContext)(c.Z).api,u=(0,s.useState)([]),l=u[0],d=u[1],p=(0,s.useState)(function(e){return((0,D.hj)(e)?[e]:e).map((function(e){return{productId:e,version_from:void 0}}))}(t)),f=p[0],m=p[1],h=(0,D.kJ)(t)&&t.length>1,g=!!f.length,x=(0,s.useCallback)((0,i.Z)(a().mark((function e(){var n,i,s;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!o||!t){e.next=14;break}return e.prev=1,e.next=4,Promise.all(f.map((function(e,t){var n={version_from:e.version_from};return o.get("products/changelog/".concat(e.productId),{params:n})})));case 4:n=e.sent,i=n.map((function(e){return e.data.changelog.map((function(t){return S(S({},t),{},{productType:e.data.abbr})}))})),s=K(i),d([].concat((0,r.Z)(l),(0,r.Z)(s))),m(B(f,i)),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),console.error(e.t0);case 14:case"end":return e.stop()}}),e,null,[[1,11]])}))),[o,l,t,f]);(0,s.useEffect)((function(){o&&!l.length&&x()}),[o,l,x]);return(0,j.jsx)(k,{changelogEntries:l,onLoadMoreClick:function(){x()},hasPreviousVersionsButton:g,hasLoginToDownloadLink:n,hasMultipleProducts:h})}},3497:function(e,t,n){"use strict";var r=n(9163),i=n(3089),o=r.ZP.span.withConfig({componentId:"sc-1y1d13l-0"})(["display:block;height:0;","{display:none;}"],i.B.mobile);t.Z=o},9533:function(e,t,n){"use strict";n.d(t,{hj:function(){return r},HD:function(){return i},kJ:function(){return o},IZ:function(){return a}});var r=function(e){return"number"===typeof e||e instanceof Number},i=function(e){return"string"===typeof e||e instanceof String},o=function(e){return Array.isArray(e)},a=function(e){return function(e){return"object"===typeof e&&null!==e&&!Array.isArray(e)}(e)&&function(e){return"boolean"===typeof e||e instanceof Boolean}(e.isAxiosError)&&e.isAxiosError}},9572:function(e,t,n){"use strict";n.r(t);var r=n(525),i=n(3730),o=n(9880),a=n(7794),s=n(3497),c=(n(7294),n(7120)),u=n(5893),l=r.initialProductSubmenu;l.mainSubmenu=[{title:"Overview",href:"/kit-ultimate/#overview"},{title:"Licensing Options",href:"/kit-ultimate/#licensing"},{title:"What's New",href:"/kit-ultimate/whatsnew"}];t.default=function(){return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(r.Header,{productSubmenu:l}),(0,u.jsx)(i.Z,{heading:(0,u.jsxs)(o.i5,{children:["We pride ourselves on keeping Passware products ",(0,u.jsx)(s.Z,{})," current. Here are the most recent updates:"]}),children:(0,u.jsx)(a.Z,{productIds:c.Z.pkUltimate.packageId,hasLoginToDownload:!0})})]})}},855:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/kit-ultimate/whatsnew",function(){return n(9572)}])},907:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:function(){return r}})},5861:function(e,t,n){"use strict";function r(e,t,n,r,i,o,a){try{var s=e[o](a),c=s.value}catch(u){return void n(u)}s.done?t(c):Promise.resolve(c).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,o){var a=e.apply(t,n);function s(e){r(a,i,o,s,c,"next",e)}function c(e){r(a,i,o,s,c,"throw",e)}s(void 0)}))}}n.d(t,{Z:function(){return i}})},2982:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(907);var i=n(181);function o(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,i.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},181:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(907);function i(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}}},function(e){e.O(0,[5927,525,9774,2888,179],(function(){return t=855,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.