#engine v8 #feature-id AstroMax_NB_Mix : AstroMax > NB Mix #feature-info AstroMax NB Mix — blends narrowband Ha/OIII into a stretched RGB image using Continuum Subtraction (linear CS) or direct blend. Copyright © 2026 Dean Linic. // ============================================================ // AstroMaxNBMix.js v1.6.0 // Copyright (C) 2026 Dean Linic // // Workflow CS modes (like CS Utility by SetiAstro): // 1. Linear Ha + Linear R_ref → CS subtraction (linear space) // Noise floor from negative-residual RMS (3σ threshold) // Box blur applied before auto-stretch for smooth result // 2. CS result auto-stretched → additive blend into RGB R channel // // Workflow regular blend modes: // Ha (any state) auto-stretched if linear → replaces R mix // // Canvas: drag to zoom area, 2x/4x/8x buttons, Reset Zoom // ============================================================ // ============================================================ // LICENSE & TRIAL SYSTEM (HWID-based, SHA-256 validation) // Trial: 30 days from first run, shared across all AstroMax scripts // Key: sha256(HWID + "|ASTROMAX-V1|" + SECRET)[0..19] in 5x4 hex groups // ============================================================ var LIC_PRODUCT_NAME = "AstroMaxNBMix"; var LIC_SETTINGS_KEY = "/AstroMax/licenseKey"; // shared: one key activates all AstroMax scripts var LIC_TRIAL_KEY = "/AstroMax/trialStart"; var LIC_HWID_KEY = "/AstroMax/hwid"; var LIC_TRIAL_DAYS = 30; var LIC_SECRET = "AstroMax2025#Nebula$7x9qK!mP"; // ── Compact SHA-256 (pure JS, no dependencies) ───────────── function licSHA256(str) { function rr(x,n){return(x>>>n)|(x<<(32-n));} var K=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5, 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174, 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da, 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967, 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85, 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070, 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3, 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]; var H=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a, 0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19]; // UTF-8 encode var b=[]; for(var i=0;i>6));b.push(0x80|(c&0x3F));} else{b.push(0xE0|(c>>12));b.push(0x80|((c>>6)&0x3F));b.push(0x80|(c&0x3F));} } var bl=b.length*8; b.push(0x80); while(b.length%64!==56)b.push(0); for(var i=7;i>=0;i--)b.push((bl/Math.pow(2,i*8))&0xFF); // Process blocks for(var blk=0;blk>>3); var s1=rr(W[i-2],17)^rr(W[i-2],19)^(W[i-2]>>>10); W[i]=(W[i-16]+s0+W[i-7]+s1)>>>0; } var a=H[0],b_=H[1],c=H[2],d=H[3],e=H[4],f=H[5],g=H[6],h=H[7]; for(var i=0;i<64;i++){ var S1=rr(e,6)^rr(e,11)^rr(e,25); var ch=(e&f)^(~e&g); var t1=(h+S1+ch+K[i]+W[i])>>>0; var S0=rr(a,2)^rr(a,13)^rr(a,22); var mj=(a&b_)^(a&c)^(b_&c); var t2=(S0+mj)>>>0; h=g;g=f;f=e;e=(d+t1)>>>0;d=c;c=b_;b_=a;a=(t1+t2)>>>0; } H[0]=(H[0]+a)>>>0;H[1]=(H[1]+b_)>>>0;H[2]=(H[2]+c)>>>0;H[3]=(H[3]+d)>>>0; H[4]=(H[4]+e)>>>0;H[5]=(H[5]+f)>>>0;H[6]=(H[6]+g)>>>0;H[7]=(H[7]+h)>>>0; } var hex=""; for(var i=0;i<8;i++)hex+=("00000000"+H[i].toString(16)).slice(-8); return hex.toUpperCase(); } // ── HWID — username + computername from env vars ─────────── function licGetHWID() { var user = getEnvironmentVariable("USERNAME") || getEnvironmentVariable("USER") || ""; var host = getEnvironmentVariable("COMPUTERNAME") || getEnvironmentVariable("HOSTNAME") || ""; var raw = (user + "_" + host).toUpperCase().replace(/[^A-Z0-9_]/g,""); if (raw.length >= 4) { // Store once for consistency if (!Settings.read(LIC_HWID_KEY, 13)) Settings.write(LIC_HWID_KEY, 13, raw); return raw; } // Fallback: random ID stored in settings var stored = Settings.read(LIC_HWID_KEY, 13); if (stored && stored.length >= 4) return stored; var id = ""; var hx = "0123456789ABCDEF"; for (var i = 0; i < 16; i++) id += hx[Math.floor(Math.random()*16)]; Settings.write(LIC_HWID_KEY, 13, id); return id; } // ── Key validation ───────────────────────────────────────── function licKeyForHWID(hwid) { var hash = licSHA256(hwid.trim().toUpperCase() + "|ASTROMAX-V1|" + LIC_SECRET); var groups = []; for (var i = 0; i < 20; i += 4) groups.push(hash.substring(i, i+4)); return groups.join("-"); } function licValidateKey(key) { if (!key) return false; var hwid = licGetHWID(); var expected = licKeyForHWID(hwid); return key.trim().toUpperCase().replace(/\s/g,"") === expected.replace(/-/g,"").substring(0,20) || key.trim().toUpperCase() === expected; } // ── Trial ────────────────────────────────────────────────── function licTrialDaysLeft() { var stored = Settings.read(LIC_TRIAL_KEY, 13); if (stored === null || stored === undefined) { Settings.write(LIC_TRIAL_KEY, 13, new Date().getTime().toString()); return LIC_TRIAL_DAYS; } var startMs = parseFloat(stored); if (isNaN(startMs)) { Settings.write(LIC_TRIAL_KEY, 13, new Date().getTime().toString()); return LIC_TRIAL_DAYS; } return Math.max(0, Math.floor(LIC_TRIAL_DAYS - (new Date().getTime()-startMs)/86400000)); } function licIsActivated() { var key = Settings.read(LIC_SETTINGS_KEY, 13); return licValidateKey(key); } function licCheck() { if (licIsActivated()) return "ok"; var d = licTrialDaysLeft(); return d > 0 ? "trial:" + d : "expired"; } // ── License / Activation dialog ──────────────────────────────── function licShowActivationDialog() { var hwid = licGetHWID(); var activated = licIsActivated(); var daysLeft = activated ? -1 : licTrialDaysLeft(); var dlg = new Dialog(); dlg.windowTitle = "AstroMax — License"; dlg.userResizable = false; dlg.sizer = new Sizer(true); dlg.sizer.margin = 14; dlg.sizer.spacing = 8; var btnClose = new PushButton(dlg); btnClose.text = " Close "; btnClose.onClick = function() { dlg.ok(); }; if (activated) { // ── Activated view — clean, no trial info ────────────────────── var okLbl = new Label(dlg); okLbl.text = "✅ License activated — thank you!"; dlg.sizer.add(okLbl); dlg.sizer.addSpacing(6); var row = new Sizer(false); row.addStretch(); row.add(btnClose); dlg.sizer.add(row); } else { // ── Trial / expired view — full activation flow ────────────── var statusLbl = new Label(dlg); if (daysLeft > 0) { statusLbl.text = "⏳ Trial active — " + daysLeft + " day" + (daysLeft !== 1 ? "s" : "") + " remaining"; } else { statusLbl.text = "❌ Trial expired — activation required"; } var msgLbl = new Label(dlg); msgLbl.text = "Send your HWID to the author together with proof of purchase.\nYou will receive a license key by email."; msgLbl.wordWrapping = true; msgLbl.minWidth = 380; var hwidLbl = new Label(dlg); hwidLbl.text = "Your HWID:"; var hwidEdit = new Edit(dlg); hwidEdit.text = hwid; hwidEdit.readOnly = true; hwidEdit.minWidth = 380; hwidEdit.toolTip = "Select all and copy (Ctrl+A, Ctrl+C)"; var keyLbl = new Label(dlg); keyLbl.text = "Enter license key:"; var keyEdit = new Edit(dlg); keyEdit.minWidth = 380; var feedbackLbl = new Label(dlg); feedbackLbl.text = ""; feedbackLbl.minWidth = 380; var btnActivate = new PushButton(dlg); btnActivate.text = " Activate "; btnActivate.onClick = function() { var k = keyEdit.text.trim(); if (licValidateKey(k)) { Settings.write(LIC_SETTINGS_KEY, 13, k); feedbackLbl.text = "✅ Activated! Close and reopen the script."; btnActivate.enabled = false; keyEdit.readOnly = true; } else { feedbackLbl.text = "❌ Invalid key — make sure you sent the exact HWID above."; } }; var btnRow = new Sizer(false); btnRow.spacing = 6; btnRow.add(btnActivate); btnRow.addStretch(); btnRow.add(btnClose); dlg.sizer.add(statusLbl); dlg.sizer.add(msgLbl); dlg.sizer.add(hwidLbl); dlg.sizer.add(hwidEdit); dlg.sizer.add(keyLbl); dlg.sizer.add(keyEdit); dlg.sizer.add(feedbackLbl); dlg.sizer.add(btnRow); } dlg.adjustToContents(); return dlg.execute() === Dialog.Ok; } var AMN_VERSION='1.6.0';function cloneImgN(_0x1be13c){var _0x2c056c=new Image(_0x1be13c['width'],_0x1be13c['height'],_0x1be13c['numberOfChannels'],_0x1be13c['colorSpace'],_0x1be13c['bitsPerSample'],_0x1be13c['sampleType']);return _0x2c056c['assign'](_0x1be13c),_0x2c056c;}function scaleImgN(_0x2d7dc6,_0x325af1){var _0xa76b86=Math['max'](0x1,Math['round'](_0x2d7dc6['width']*_0x325af1)),_0x250e7d=Math['max'](0x1,Math['round'](_0x2d7dc6['height']*_0x325af1)),_0x249ee1=new Image(_0xa76b86,_0x250e7d,_0x2d7dc6['numberOfChannels'],_0x2d7dc6['colorSpace'],_0x2d7dc6['bitsPerSample'],_0x2d7dc6['sampleType']),_0x38aa31=new Rect(0x0,0x0,_0xa76b86,_0x250e7d),_0x5ad9c1=_0x2d7dc6['width'],_0x5d4a07=_0x2d7dc6['height'];for(var _0x1eb93c=0x0;_0x1eb93c<_0x2d7dc6['numberOfChannels'];_0x1eb93c++){var _0x19dcbf=new Float32Array(_0xa76b86*_0x250e7d);for(var _0x27738e=0x0;_0x27738e<_0x250e7d;_0x27738e++){var _0xe85acc=_0x27738e*(_0x5d4a07-0x1)/Math['max'](0x1,_0x250e7d-0x1),_0x4dca48=Math['max'](0x0,Math['min'](_0x5d4a07-0x2,Math['floor'](_0xe85acc))),_0x5cc097=_0xe85acc-_0x4dca48;for(var _0x5a0fc4=0x0;_0x5a0fc4<_0xa76b86;_0x5a0fc4++){var _0x35dcb9=_0x5a0fc4*(_0x5ad9c1-0x1)/Math['max'](0x1,_0xa76b86-0x1),_0x173887=Math['max'](0x0,Math['min'](_0x5ad9c1-0x2,Math['floor'](_0x35dcb9))),_0x42d8d2=_0x35dcb9-_0x173887;_0x19dcbf[_0x27738e*_0xa76b86+_0x5a0fc4]=_0x2d7dc6['sample'](_0x173887,_0x4dca48,_0x1eb93c)*(0x1-_0x42d8d2)*(0x1-_0x5cc097)+_0x2d7dc6['sample'](_0x173887+0x1,_0x4dca48,_0x1eb93c)*_0x42d8d2*(0x1-_0x5cc097)+_0x2d7dc6['sample'](_0x173887,_0x4dca48+0x1,_0x1eb93c)*(0x1-_0x42d8d2)*_0x5cc097+_0x2d7dc6['sample'](_0x173887+0x1,_0x4dca48+0x1,_0x1eb93c)*_0x42d8d2*_0x5cc097;}}_0x249ee1['setSamples'](_0x19dcbf,_0x38aa31,_0x1eb93c);}return _0x249ee1;}function getChanN(_0xc1f8b,_0x19c488,_0xa509d7,_0x17ad23){var _0xb0502f=Math['min'](_0x19c488,_0xc1f8b['numberOfChannels']-0x1),_0x1aa32e=_0xc1f8b['width'],_0x2bff98=_0xc1f8b['height'],_0x34a39e=new Float32Array(_0xa509d7*_0x17ad23);for(var _0x4d3229=0x0;_0x4d3229<_0x17ad23;_0x4d3229++){var _0x2e884c=_0x4d3229*(_0x2bff98-0x1)/Math['max'](0x1,_0x17ad23-0x1),_0x3ca72f=Math['max'](0x0,Math['min'](_0x2bff98-0x2,Math['floor'](_0x2e884c))),_0x8efce1=_0x2e884c-_0x3ca72f;for(var _0x2024d8=0x0;_0x2024d8<_0xa509d7;_0x2024d8++){var _0x4a4869=_0x2024d8*(_0x1aa32e-0x1)/Math['max'](0x1,_0xa509d7-0x1),_0x53dddf=Math['max'](0x0,Math['min'](_0x1aa32e-0x2,Math['floor'](_0x4a4869))),_0x15e55a=_0x4a4869-_0x53dddf;_0x34a39e[_0x4d3229*_0xa509d7+_0x2024d8]=_0xc1f8b['sample'](_0x53dddf,_0x3ca72f,_0xb0502f)*(0x1-_0x15e55a)*(0x1-_0x8efce1)+_0xc1f8b['sample'](_0x53dddf+0x1,_0x3ca72f,_0xb0502f)*_0x15e55a*(0x1-_0x8efce1)+_0xc1f8b['sample'](_0x53dddf,_0x3ca72f+0x1,_0xb0502f)*(0x1-_0x15e55a)*_0x8efce1+_0xc1f8b['sample'](_0x53dddf+0x1,_0x3ca72f+0x1,_0xb0502f)*_0x15e55a*_0x8efce1;}}return _0x34a39e;}function sampleBilinearN(_0x2d9806,_0x58e0d8,_0x38d871,_0x1370b2){var _0xc56aa0=_0x2d9806['width'],_0x305a5d=_0x2d9806['height'],_0x46e8f1=Math['max'](0x0,Math['min'](_0xc56aa0-0x2,Math['floor'](_0x58e0d8))),_0x251a6d=Math['max'](0x0,Math['min'](_0x305a5d-0x2,Math['floor'](_0x38d871))),_0x4e6ce0=_0x58e0d8-_0x46e8f1,_0x528175=_0x38d871-_0x251a6d;return _0x2d9806['sample'](_0x46e8f1,_0x251a6d,_0x1370b2)*(0x1-_0x4e6ce0)*(0x1-_0x528175)+_0x2d9806['sample'](_0x46e8f1+0x1,_0x251a6d,_0x1370b2)*_0x4e6ce0*(0x1-_0x528175)+_0x2d9806['sample'](_0x46e8f1,_0x251a6d+0x1,_0x1370b2)*(0x1-_0x4e6ce0)*_0x528175+_0x2d9806['sample'](_0x46e8f1+0x1,_0x251a6d+0x1,_0x1370b2)*_0x4e6ce0*_0x528175;}function normParamsN(_0x5c7883){var _0xe9b6cb=_0x5c7883['median']();if(_0xe9b6cb>0.05)return{'lo':0x0,'range':0x1};var _0x3bed30=_0x5c7883['MAD']();if(_0x3bed30<1e-7)_0x3bed30=0.001;var _0x57a796=_0x3bed30*1.4826,_0x4f7da5=Math['max'](0x0,_0xe9b6cb-2.8*_0x57a796),_0x115be0=Math['min'](0x1,_0xe9b6cb+0x14*_0x57a796)-_0x4f7da5;if(_0x115be0<0.0001)_0x115be0=0.0001;return{'lo':_0x4f7da5,'range':_0x115be0};}function renderImgN(_0x8768,_0x3f57c0,_0xca971e){var _0x2737d3=Math['min'](_0x3f57c0/_0x8768['width'],_0xca971e/_0x8768['height']),_0x44c4ad=Math['max'](0x1,Math['round'](_0x8768['width']*_0x2737d3)),_0x2caa7f=Math['max'](0x1,Math['round'](_0x8768['height']*_0x2737d3)),_0x1742b9=normParamsN(_0x8768),_0x58c126=new Bitmap(_0x44c4ad,_0x2caa7f),_0xb65a83=_0x8768['numberOfChannels'];for(var _0x10967f=0x0;_0x10967f<_0x2caa7f;_0x10967f++){var _0x4e0283=(_0x10967f+0.5)/_0x2737d3-0.5;for(var _0x4af546=0x0;_0x4af546<_0x44c4ad;_0x4af546++){var _0x43b43a=(_0x4af546+0.5)/_0x2737d3-0.5,_0x1d3e03,_0x468190,_0x4e43da;if(_0xb65a83>=0x3)_0x1d3e03=Math['min'](0xff,Math['max'](0x0,Math['round']((sampleBilinearN(_0x8768,_0x43b43a,_0x4e0283,0x0)-_0x1742b9['lo'])/_0x1742b9['range']*0xff))),_0x468190=Math['min'](0xff,Math['max'](0x0,Math['round']((sampleBilinearN(_0x8768,_0x43b43a,_0x4e0283,0x1)-_0x1742b9['lo'])/_0x1742b9['range']*0xff))),_0x4e43da=Math['min'](0xff,Math['max'](0x0,Math['round']((sampleBilinearN(_0x8768,_0x43b43a,_0x4e0283,0x2)-_0x1742b9['lo'])/_0x1742b9['range']*0xff)));else{var _0x20de45=Math['min'](0xff,Math['max'](0x0,Math['round']((sampleBilinearN(_0x8768,_0x43b43a,_0x4e0283,0x0)-_0x1742b9['lo'])/_0x1742b9['range']*0xff)));_0x1d3e03=_0x468190=_0x4e43da=_0x20de45;}_0x58c126['setPixel'](_0x4af546,_0x10967f,0xff<<0x18|_0x1d3e03<<0x10|_0x468190<<0x8|_0x4e43da);}}return _0x58c126;}function renderZoomN(_0x5e0439,_0x160762,_0x5d0b24,_0x90721b,_0x44024a,_0x3499e6){var _0xa42dbf=0x1/_0x90721b,_0x497ea8=0x1/_0x90721b,_0x57e206=Math['max'](0x0,Math['min'](0x1-_0xa42dbf,_0x160762-_0xa42dbf/0x2)),_0x7821bd=Math['max'](0x0,Math['min'](0x1-_0x497ea8,_0x5d0b24-_0x497ea8/0x2)),_0x1e308a=_0x5e0439['width'],_0x5b2cb0=_0x5e0439['height'],_0x4960d2=Math['min'](_0x44024a/_0x1e308a,_0x3499e6/_0x5b2cb0)*_0x90721b,_0x1fa7cd=Math['max'](0x1,Math['round'](_0x1e308a*_0xa42dbf*_0x4960d2)),_0x5954f2=Math['max'](0x1,Math['round'](_0x5b2cb0*_0x497ea8*_0x4960d2)),_0x3466b5=normParamsN(_0x5e0439),_0x49449d=new Bitmap(_0x1fa7cd,_0x5954f2),_0x2a6e7d=_0x5e0439['numberOfChannels'];for(var _0xb6ea79=0x0;_0xb6ea79<_0x5954f2;_0xb6ea79++){var _0x2247a2=(_0x7821bd+_0xb6ea79/_0x5954f2*_0x497ea8)*_0x5b2cb0-0.5;for(var _0xcdd582=0x0;_0xcdd582<_0x1fa7cd;_0xcdd582++){var _0x13a766=(_0x57e206+_0xcdd582/_0x1fa7cd*_0xa42dbf)*_0x1e308a-0.5,_0x149d4,_0x3da2e6,_0x5c97b6;if(_0x2a6e7d>=0x3)_0x149d4=Math['min'](0xff,Math['max'](0x0,Math['round']((sampleBilinearN(_0x5e0439,_0x13a766,_0x2247a2,0x0)-_0x3466b5['lo'])/_0x3466b5['range']*0xff))),_0x3da2e6=Math['min'](0xff,Math['max'](0x0,Math['round']((sampleBilinearN(_0x5e0439,_0x13a766,_0x2247a2,0x1)-_0x3466b5['lo'])/_0x3466b5['range']*0xff))),_0x5c97b6=Math['min'](0xff,Math['max'](0x0,Math['round']((sampleBilinearN(_0x5e0439,_0x13a766,_0x2247a2,0x2)-_0x3466b5['lo'])/_0x3466b5['range']*0xff)));else{var _0xc55f56=Math['min'](0xff,Math['max'](0x0,Math['round']((sampleBilinearN(_0x5e0439,_0x13a766,_0x2247a2,0x0)-_0x3466b5['lo'])/_0x3466b5['range']*0xff)));_0x149d4=_0x3da2e6=_0x5c97b6=_0xc55f56;}_0x49449d['setPixel'](_0xcdd582,_0xb6ea79,0xff<<0x18|_0x149d4<<0x10|_0x3da2e6<<0x8|_0x5c97b6);}}return _0x49449d;}function boxBlurBuf(_0x36e4ba,_0x135ce7,_0x2e9b8a,_0x15ef32){if(_0x15ef32<0x1)return;var _0xa46372=new Float32Array(_0x135ce7*_0x2e9b8a),_0x461f29=0x1/(0x2*_0x15ef32+0x1);for(var _0x278324=0x0;_0x278324<_0x2e9b8a;_0x278324++){var _0x52f6ad=_0x278324*_0x135ce7,_0x5ea6d9=0x0;for(var _0x5abc6c=-_0x15ef32;_0x5abc6c<=_0x15ef32;_0x5abc6c++)_0x5ea6d9+=_0x36e4ba[_0x52f6ad+Math['max'](0x0,Math['min'](_0x135ce7-0x1,_0x5abc6c))];for(var _0x52d876=0x0;_0x52d876<_0x135ce7;_0x52d876++){_0xa46372[_0x52f6ad+_0x52d876]=_0x5ea6d9*_0x461f29,_0x5ea6d9-=_0x36e4ba[_0x52f6ad+Math['max'](0x0,Math['min'](_0x135ce7-0x1,_0x52d876-_0x15ef32))],_0x5ea6d9+=_0x36e4ba[_0x52f6ad+Math['max'](0x0,Math['min'](_0x135ce7-0x1,_0x52d876+_0x15ef32+0x1))];}}for(var _0x52d876=0x0;_0x52d876<_0x135ce7;_0x52d876++){var _0x5ea6d9=0x0;for(var _0xcf0427=-_0x15ef32;_0xcf0427<=_0x15ef32;_0xcf0427++)_0x5ea6d9+=_0xa46372[Math['max'](0x0,Math['min'](_0x2e9b8a-0x1,_0xcf0427))*_0x135ce7+_0x52d876];for(var _0x278324=0x0;_0x278324<_0x2e9b8a;_0x278324++){_0x36e4ba[_0x278324*_0x135ce7+_0x52d876]=_0x5ea6d9*_0x461f29,_0x5ea6d9-=_0xa46372[Math['max'](0x0,Math['min'](_0x2e9b8a-0x1,_0x278324-_0x15ef32))*_0x135ce7+_0x52d876],_0x5ea6d9+=_0xa46372[Math['max'](0x0,Math['min'](_0x2e9b8a-0x1,_0x278324+_0x15ef32+0x1))*_0x135ce7+_0x52d876];}}}function autoStretchBuf(_0x605a3c,_0x2c886c){var _0x577726=Math['max'](0x1,Math['floor'](_0x2c886c/0x1388)),_0x9b4082=[];for(var _0x43cb51=0x0;_0x43cb51<_0x2c886c;_0x43cb51+=_0x577726)_0x9b4082['push'](_0x605a3c[_0x43cb51]);_0x9b4082['sort'](function(_0x4a9ce1,_0x478500){return _0x4a9ce1-_0x478500;});var _0x3a820a=_0x9b4082[Math['floor'](_0x9b4082['length']/0x2)]||0x0;if(_0x3a820a>=0.05)return;var _0x55c228=0x0;for(var _0x3b7297=0x0;_0x3b7297<_0x9b4082['length'];_0x3b7297++)if(_0x9b4082[_0x3b7297]>0.0001)_0x55c228++;var _0x5e67d9=_0x55c228/_0x9b4082['length'];if(_0x5e67d9<0.25){var _0x3b46a8=Math['floor'](_0x9b4082['length']*0.95),_0x56ba1b=_0x9b4082[_0x3b46a8]||_0x9b4082[_0x9b4082['length']-0x1]||0.001;_0x56ba1b<0.0002&&(_0x56ba1b=_0x9b4082[Math['floor'](_0x9b4082['length']*0.99)]||0.001);if(_0x56ba1b<0.0002)return;var _0x56a441=0.75/_0x56ba1b;for(var _0x43cb51=0x0;_0x43cb51<_0x2c886c;_0x43cb51++)_0x605a3c[_0x43cb51]=Math['min'](0x1,_0x605a3c[_0x43cb51]*_0x56a441);for(var _0x43cb51=0x0;_0x43cb51<_0x2c886c;_0x43cb51++)_0x605a3c[_0x43cb51]=_0x605a3c[_0x43cb51]<=0x0?0x0:_0x605a3c[_0x43cb51]>=0x1?0x1:Math['pow'](_0x605a3c[_0x43cb51],0.45);return;}var _0x55ce88=[];for(var _0x3b7297=0x0;_0x3b7297<_0x9b4082['length'];_0x3b7297++)_0x55ce88['push'](Math['abs'](_0x9b4082[_0x3b7297]-_0x3a820a));_0x55ce88['sort'](function(_0x1a3737,_0x59af2a){return _0x1a3737-_0x59af2a;});var _0x349c9a=_0x55ce88[Math['floor'](_0x55ce88['length']/0x2)]||0.001,_0x365c85=_0x349c9a*1.4826,_0x21a143=Math['max'](0x0,_0x3a820a-2.8*_0x365c85),_0x3418bb=Math['max'](1e-7,0x1-_0x21a143);for(var _0x43cb51=0x0;_0x43cb51<_0x2c886c;_0x43cb51++)_0x605a3c[_0x43cb51]=Math['max'](0x0,Math['min'](0x1,(_0x605a3c[_0x43cb51]-_0x21a143)/_0x3418bb));var _0x3da0eb=[];for(var _0x43cb51=0x0;_0x43cb51<_0x2c886c;_0x43cb51+=_0x577726)_0x3da0eb['push'](_0x605a3c[_0x43cb51]);_0x3da0eb['sort'](function(_0xc7772d,_0x185b27){return _0xc7772d-_0x185b27;});var _0x42b015=_0x3da0eb[Math['floor'](_0x3da0eb['length']/0x2)]||0.001;if(_0x42b015<0.000001)_0x42b015=0.001;var _0x1324b2=Math['log'](0.2)/Math['log'](_0x42b015);for(var _0x43cb51=0x0;_0x43cb51<_0x2c886c;_0x43cb51++)_0x605a3c[_0x43cb51]=_0x605a3c[_0x43cb51]<=0x0?0x0:_0x605a3c[_0x43cb51]>=0x1?0x1:Math['pow'](_0x605a3c[_0x43cb51],_0x1324b2);}function csClipAndStretch(_0x2615c5,_0x2f3018,_0x2e9f22,_0x447b8b){var _0x302cfc=Math['max'](0x1,Math['floor'](_0x2f3018/0x1388)),_0x21aa14=[];for(var _0x523112=0x0;_0x523112<_0x2f3018;_0x523112+=_0x302cfc)_0x21aa14['push'](_0x2615c5[_0x523112]);_0x21aa14['sort'](function(_0x491246,_0x56a427){return _0x491246-_0x56a427;});var _0x56d1be=_0x21aa14[Math['floor'](_0x21aa14['length']/0x2)],_0x302b1c=Math['max'](0x0,_0x56d1be),_0x546ce1=0x0,_0xec325a=0x0;for(var _0x523112=0x0;_0x523112<_0x2f3018;_0x523112+=_0x302cfc){var _0x588b2d=_0x2615c5[_0x523112]-_0x302b1c;_0x588b2d<0x0&&(_0x546ce1+=_0x588b2d*_0x588b2d,_0xec325a++);}var _0x426f89=_0xec325a>0xa?Math['sqrt'](_0x546ce1/_0xec325a):0.001,_0x5a693b=2.5*_0x426f89,_0x1dfba2=new Float32Array(_0x2f3018);for(var _0x523112=0x0;_0x523112<_0x2f3018;_0x523112++)_0x1dfba2[_0x523112]=Math['max'](0x0,_0x2615c5[_0x523112]-_0x302b1c-_0x5a693b);return autoStretchBuf(_0x1dfba2,_0x2f3018),boxBlurBuf(_0x1dfba2,_0x2e9f22,_0x447b8b,0x2),_0x1dfba2;}function autoCSFactor2(_0x3ef29f,_0x56dcc7,_0x576c0a,_0x21c54a){var _0x151e20=Math['max'](0x1,Math['floor'](_0x21c54a/0xfa0)),_0x573ff4=[];for(var _0x298c52=0x0;_0x298c52<_0x21c54a;_0x298c52+=_0x151e20){if(_0x56dcc7[_0x298c52]>0.001)_0x573ff4['push'](_0x56dcc7[_0x298c52]);}if(_0x573ff4['length']<0xa)return{'f1':0.5,'f2':0x0};_0x573ff4['sort'](function(_0x332e8a,_0x31d604){return _0x332e8a-_0x31d604;});var _0x29cfd0=Math['max'](0.003,_0x573ff4[Math['floor'](_0x573ff4['length']*0.05)]),_0x598ebc=[];for(var _0x298c52=0x0;_0x298c52<_0x21c54a;_0x298c52+=_0x151e20){var _0x2c6a53=_0x56dcc7[_0x298c52];if(_0x2c6a53<_0x29cfd0)continue;_0x598ebc['push'](_0x3ef29f[_0x298c52]/_0x2c6a53);}if(_0x598ebc['length']<0xa)return{'f1':0.5,'f2':0x0};_0x598ebc['sort'](function(_0x183f73,_0x2f8cac){return _0x183f73-_0x2f8cac;});var _0x3d3579=_0x598ebc[Math['floor'](_0x598ebc['length']*0.25)];return _0x3d3579=Math['max'](0.05,Math['min'](0x3,_0x3d3579)),{'f1':_0x3d3579,'f2':0x0};}var g_csHaFactorR=0x1,g_csHaFactorG=0x0,g_csOiiiFactorG=0x1,g_csOiiiFactorB=0x0;function processNBMix(_0x20a4b4,_0x17c5ef,_0x134428,_0x20c53f,_0x3ac1e9){if(!_0x20a4b4)return null;var _0x602cd8=_0x20a4b4['width'],_0x1c8404=_0x20a4b4['height'],_0x4f0c76=_0x602cd8*_0x1c8404,_0x5d654b=new Rect(0x0,0x0,_0x602cd8,_0x1c8404),_0x3b8cc1;if(_0x20a4b4['numberOfChannels']>=0x3)_0x3b8cc1=cloneImgN(_0x20a4b4);else{_0x3b8cc1=new Image(_0x602cd8,_0x1c8404,0x3,_0x20a4b4['colorSpace'],_0x20a4b4['bitsPerSample'],_0x20a4b4['sampleType']);var _0x427a7c=new Float32Array(_0x4f0c76);_0x20a4b4['getSamples'](_0x427a7c,_0x5d654b,0x0),_0x3b8cc1['setSamples'](_0x427a7c,_0x5d654b,0x0),_0x3b8cc1['setSamples'](_0x427a7c,_0x5d654b,0x1),_0x3b8cc1['setSamples'](_0x427a7c,_0x5d654b,0x2);}var _0x3d1e2d=_0x3ac1e9['mode']==='ha'||_0x3ac1e9['mode']==='both'||_0x3ac1e9['mode']==='cs_ha'||_0x3ac1e9['mode']==='cs_both',_0x66e12a=_0x3ac1e9['mode']==='oiii'||_0x3ac1e9['mode']==='both'||_0x3ac1e9['mode']==='cs_oiii'||_0x3ac1e9['mode']==='cs_both',_0x11d86e=_0x3ac1e9['mode']==='cs_ha'||_0x3ac1e9['mode']==='cs_both',_0x1c32f9=_0x3ac1e9['mode']==='cs_oiii'||_0x3ac1e9['mode']==='cs_both';if(_0x3d1e2d&&_0x17c5ef&&_0x3ac1e9['haBlend']>0.001){var _0x213674=new Float32Array(_0x4f0c76);_0x3b8cc1['getSamples'](_0x213674,_0x5d654b,0x0);if(_0x11d86e){if(!_0x20c53f)Console['warningln']('NB\x20Mix:\x20No\x20continuum\x20reference\x20—\x20CS\x20Ha\x20skipped.');else{var _0x7bd59c=getChanN(_0x17c5ef,0x0,_0x602cd8,_0x1c8404),_0x609741=getChanN(_0x20c53f,0x0,_0x602cd8,_0x1c8404),_0x129c2e=getChanN(_0x20c53f,0x1,_0x602cd8,_0x1c8404),_0x2d9509;_0x3ac1e9['csHaAuto']?_0x2d9509=autoCSFactor2(_0x7bd59c,_0x609741,_0x129c2e,_0x4f0c76):_0x2d9509={'f1':_0x3ac1e9['csHaFactor'],'f2':0x0};g_csHaFactorR=_0x2d9509['f1'],g_csHaFactorG=_0x2d9509['f2'];var _0x1e9700=new Float32Array(_0x4f0c76);for(var _0x113e93=0x0;_0x113e93<_0x4f0c76;_0x113e93++){if((_0x113e93&0x7ffff)===0x0)processEvents();_0x1e9700[_0x113e93]=_0x7bd59c[_0x113e93]-_0x2d9509['f1']*_0x609741[_0x113e93]-_0x2d9509['f2']*_0x129c2e[_0x113e93];}var _0x238a1c=csClipAndStretch(_0x1e9700,_0x4f0c76,_0x602cd8,_0x1c8404);for(var _0x113e93=0x0;_0x113e93<_0x4f0c76;_0x113e93++){if((_0x113e93&0x7ffff)===0x0)processEvents();_0x213674[_0x113e93]=Math['min'](0x1,Math['max'](0x0,_0x213674[_0x113e93]+_0x238a1c[_0x113e93]*_0x3ac1e9['haBlend']));}}}else{var _0x2c862a=autoStretchLinear(_0x17c5ef),_0x4038ec=getChanN(_0x2c862a,0x0,_0x602cd8,_0x1c8404);for(var _0x113e93=0x0;_0x113e93<_0x4f0c76;_0x113e93++){if((_0x113e93&0x7ffff)===0x0)processEvents();_0x213674[_0x113e93]=Math['min'](0x1,Math['max'](0x0,_0x213674[_0x113e93]*(0x1-_0x3ac1e9['haBlend'])+_0x4038ec[_0x113e93]*_0x3ac1e9['haBlend']));}}_0x3b8cc1['setSamples'](_0x213674,_0x5d654b,0x0);}if(_0x66e12a&&_0x134428&&_0x3ac1e9['oiiiBlend']>0.001){var _0x37b255=new Float32Array(_0x4f0c76);_0x3b8cc1['getSamples'](_0x37b255,_0x5d654b,0x2);if(_0x1c32f9){if(!_0x20c53f)Console['warningln']('NB\x20Mix:\x20No\x20continuum\x20reference\x20—\x20CS\x20OIII\x20skipped.');else{var _0x4ed070=getChanN(_0x134428,0x0,_0x602cd8,_0x1c8404),_0x188a3d=getChanN(_0x20c53f,0x1,_0x602cd8,_0x1c8404),_0x358eb0=getChanN(_0x20c53f,0x2,_0x602cd8,_0x1c8404),_0x1a094a;_0x3ac1e9['csOiiiAuto']?_0x1a094a=autoCSFactor2(_0x4ed070,_0x188a3d,_0x358eb0,_0x4f0c76):_0x1a094a={'f1':_0x3ac1e9['csOiiiFactor'],'f2':0x0};g_csOiiiFactorG=_0x1a094a['f1'],g_csOiiiFactorB=_0x1a094a['f2'];var _0xabaf0c=new Float32Array(_0x4f0c76);for(var _0x113e93=0x0;_0x113e93<_0x4f0c76;_0x113e93++){if((_0x113e93&0x7ffff)===0x0)processEvents();_0xabaf0c[_0x113e93]=_0x4ed070[_0x113e93]-_0x1a094a['f1']*_0x188a3d[_0x113e93]-_0x1a094a['f2']*_0x358eb0[_0x113e93];}var _0x5e38af=csClipAndStretch(_0xabaf0c,_0x4f0c76,_0x602cd8,_0x1c8404);for(var _0x113e93=0x0;_0x113e93<_0x4f0c76;_0x113e93++){if((_0x113e93&0x7ffff)===0x0)processEvents();_0x37b255[_0x113e93]=Math['min'](0x1,Math['max'](0x0,_0x37b255[_0x113e93]+_0x5e38af[_0x113e93]*_0x3ac1e9['oiiiBlend']));}_0x3b8cc1['setSamples'](_0x37b255,_0x5d654b,0x2);if(_0x3ac1e9['oiiiInG']>0.001){var _0x4ebaac=new Float32Array(_0x4f0c76);_0x3b8cc1['getSamples'](_0x4ebaac,_0x5d654b,0x1);for(var _0x113e93=0x0;_0x113e93<_0x4f0c76;_0x113e93++){if((_0x113e93&0x7ffff)===0x0)processEvents();_0x4ebaac[_0x113e93]=Math['min'](0x1,Math['max'](0x0,_0x4ebaac[_0x113e93]+_0x5e38af[_0x113e93]*_0x3ac1e9['oiiiInG']));}_0x3b8cc1['setSamples'](_0x4ebaac,_0x5d654b,0x1);}}}else{var _0xd20088=autoStretchLinear(_0x134428),_0x57718a=getChanN(_0xd20088,0x0,_0x602cd8,_0x1c8404);for(var _0x113e93=0x0;_0x113e93<_0x4f0c76;_0x113e93++){if((_0x113e93&0x7ffff)===0x0)processEvents();_0x37b255[_0x113e93]=Math['min'](0x1,Math['max'](0x0,_0x37b255[_0x113e93]*(0x1-_0x3ac1e9['oiiiBlend'])+_0x57718a[_0x113e93]*_0x3ac1e9['oiiiBlend']));}_0x3b8cc1['setSamples'](_0x37b255,_0x5d654b,0x2);if(_0x3ac1e9['oiiiInG']>0.001){var _0x4ebaac=new Float32Array(_0x4f0c76);_0x3b8cc1['getSamples'](_0x4ebaac,_0x5d654b,0x1);for(var _0x113e93=0x0;_0x113e93<_0x4f0c76;_0x113e93++){if((_0x113e93&0x7ffff)===0x0)processEvents();_0x4ebaac[_0x113e93]=Math['min'](0x1,Math['max'](0x0,_0x4ebaac[_0x113e93]*(0x1-_0x3ac1e9['oiiiInG'])+_0x57718a[_0x113e93]*_0x3ac1e9['oiiiInG']));}_0x3b8cc1['setSamples'](_0x4ebaac,_0x5d654b,0x1);}}}return _0x3b8cc1;}function autoStretchLinear(_0x590b80){var _0x4440c2=_0x590b80['median'](),_0x3f3202=cloneImgN(_0x590b80);if(_0x4440c2>=0.05)return _0x3f3202;var _0x1a1782=_0x590b80['width']*_0x590b80['height'],_0x15a3e6=new Rect(0x0,0x0,_0x590b80['width'],_0x590b80['height']);for(var _0x325d01=0x0;_0x325d01<_0x590b80['numberOfChannels'];_0x325d01++){var _0x436dda=new Float32Array(_0x1a1782);_0x590b80['getSamples'](_0x436dda,_0x15a3e6,_0x325d01),autoStretchBuf(_0x436dda,_0x1a1782),_0x3f3202['setSamples'](_0x436dda,_0x15a3e6,_0x325d01);}return _0x3f3202;}class AstroMaxNBMixDialog extends Dialog{constructor(){super(),this['windowTitle']='AstroMax\x20NB\x20Mix\x20v'+AMN_VERSION;var _0x2ed1c5=this;function _0x4b066b(_0x48327d){if(_0x48327d['isNull']||_0x48327d['mainView']['isNull'])return![];var _0x1c69d9=_0x48327d['mainView']['id'];if(_0x1c69d9['indexOf']('_amc_')>=0x0)return![];if(_0x1c69d9['indexOf']('AstroMaxTmp')>=0x0)return![];if(_0x1c69d9['indexOf']('AstroMaxCompose')>=0x0)return![];if(_0x1c69d9['indexOf']('AstroMaxLFref')>=0x0)return![];if(_0x1c69d9['indexOf']('AstroMaxLFch')>=0x0)return![];return!![];}var _0x5008a5=ImageWindow['windows'];this['wins']=[];for(var _0x2cbec3=0x0;_0x2cbec3<_0x5008a5['length'];_0x2cbec3++)if(_0x4b066b(_0x5008a5[_0x2cbec3]))this['wins']['push'](_0x5008a5[_0x2cbec3]);_0x2ed1c5['previewScale']=0.25;var _0x59d48c=_0x2ed1c5['previewScale'];this['selRGB']=-0x1,this['selHa']=-0x1,this['selOiii']=-0x1,this['selCont']=-0x1,this['prevRGB']=null,this['prevHa']=null,this['prevOiii']=null,this['prevCont']=null,this['lastResult']=null,this['previewBitmap']=null,this['zoomMode']=![],this['zoomCX']=0.5,this['zoomCY']=0.5,this['zoomLevel']=0x4,this['dragStart']=null,this['dragRect']=null,this['p']={'mode':'ha','haBlend':0.3,'oiiiBlend':0.3,'oiiiInG':0x0,'csHaAuto':!![],'csHaFactor':0x1,'csOiiiAuto':!![],'csOiiiFactor':0x1},this['pHistory']=[],this['restoringState']=![],this['showingBefore']=![],this['_beforeRes']=null,this['_afterRes']=null,this['compareBaseline']=null;var _0x328e47=0x280,_0x5867c0=0x1cc;this['canvas']=new Control(this),this['canvas']['setMinSize'](_0x328e47,_0x5867c0),this['canvas']['onPaint']=function(){var _0x2445a2=new Graphics(_0x2ed1c5['canvas']),_0x41295e=_0x2ed1c5['canvas']['width'],_0x42f705=_0x2ed1c5['canvas']['height'];_0x2445a2['fillRect'](0x0,0x0,_0x41295e,_0x42f705,new Brush(0xff111111));if(_0x2ed1c5['previewBitmap']!==null){var _0x276f14=_0x2ed1c5['previewBitmap']['width'],_0xdb8d27=_0x2ed1c5['previewBitmap']['height'],_0x31d654=Math['round']((_0x41295e-_0x276f14)/0x2),_0x1ffb69=Math['round']((_0x42f705-_0xdb8d27)/0x2);_0x2445a2['drawBitmap'](_0x31d654,_0x1ffb69,_0x2ed1c5['previewBitmap']),!_0x2ed1c5['zoomMode']&&_0x2ed1c5['dragRect']!==null&&(_0x2445a2['pen']=new Pen(0xffffff00,0x1),_0x2445a2['drawRect'](_0x2ed1c5['dragRect']['x'],_0x2ed1c5['dragRect']['y'],_0x2ed1c5['dragRect']['x']+_0x2ed1c5['dragRect']['w'],_0x2ed1c5['dragRect']['y']+_0x2ed1c5['dragRect']['h'])),_0x2ed1c5['zoomMode']&&(_0x2445a2['pen']=new Pen(0xffffff88,0x1),_0x2445a2['drawText'](0x8,0x12,'Zoom\x20'+_0x2ed1c5['zoomLevel']+'x\x20\x20—\x20\x20click\x20Reset\x20Zoom\x20to\x20go\x20back'));}else _0x2445a2['pen']=new Pen(0xff888888,0x1),_0x2445a2['drawText'](0x10,Math['round'](_0x42f705/0x2)-0x8,'Select\x20RGB\x20image\x20to\x20start\x20preview');_0x2445a2['end']();},this['canvas']['onMousePress']=function(_0x3a5865,_0x133c54,_0x55dab1,_0x5471c7){if(_0x2ed1c5['zoomMode'])return;_0x2ed1c5['dragStart']={'x':_0x3a5865,'y':_0x133c54},_0x2ed1c5['dragRect']=null;},this['canvas']['onMouseMove']=function(_0x1e9fb3,_0x192dfe,_0x3f0004,_0x6295a8){if(_0x2ed1c5['dragStart']===null||_0x2ed1c5['zoomMode'])return;_0x2ed1c5['dragRect']={'x':Math['min'](_0x2ed1c5['dragStart']['x'],_0x1e9fb3),'y':Math['min'](_0x2ed1c5['dragStart']['y'],_0x192dfe),'w':Math['abs'](_0x1e9fb3-_0x2ed1c5['dragStart']['x']),'h':Math['abs'](_0x192dfe-_0x2ed1c5['dragStart']['y'])},_0x2ed1c5['canvas']['repaint']();},this['canvas']['onMouseRelease']=function(_0x4edfde,_0x3a03f5,_0x31ffdc,_0x3c3e4f){if(_0x2ed1c5['zoomMode']||_0x2ed1c5['dragStart']===null)return;if(_0x2ed1c5['dragRect']!==null&&_0x2ed1c5['dragRect']['w']>0xf&&_0x2ed1c5['dragRect']['h']>0xf&&_0x2ed1c5['previewBitmap']!==null&&_0x2ed1c5['lastResult']!==null){var _0x1967c4=_0x2ed1c5['previewBitmap']['width'],_0x1fb125=_0x2ed1c5['previewBitmap']['height'],_0x2cb3cb=_0x2ed1c5['canvas']['width'],_0x2e737d=_0x2ed1c5['canvas']['height'],_0x338a05=Math['round']((_0x2cb3cb-_0x1967c4)/0x2),_0x452eae=Math['round']((_0x2e737d-_0x1fb125)/0x2),_0x4febd7=(_0x2ed1c5['dragRect']['x']-_0x338a05)/_0x1967c4,_0x5babf0=(_0x2ed1c5['dragRect']['y']-_0x452eae)/_0x1fb125,_0x8b8d28=_0x2ed1c5['dragRect']['w']/_0x1967c4,_0x2767d6=_0x2ed1c5['dragRect']['h']/_0x1fb125;_0x2ed1c5['zoomCX']=Math['max'](0x0,Math['min'](0x1,_0x4febd7+_0x8b8d28/0x2)),_0x2ed1c5['zoomCY']=Math['max'](0x0,Math['min'](0x1,_0x5babf0+_0x2767d6/0x2));var _0x3f3f90=(_0x8b8d28+_0x2767d6)/0x2;_0x2ed1c5['zoomLevel']=_0x3f3f90<0.15?0x8:_0x3f3f90<0.35?0x4:0x2,_0x2ed1c5['zoomMode']=!![],_0x2ed1c5['btnZoomReset']['enabled']=!![],_0x2ed1c5['renderPreview']();}_0x2ed1c5['dragStart']=null,_0x2ed1c5['dragRect']=null,_0x2ed1c5['canvas']['repaint']();},this['canvas']['onResize']=function(_0x56e2d7,_0x29b5df){if(_0x2ed1c5['lastResult']!==null)_0x2ed1c5['renderPreview']();else _0x2ed1c5['canvas']['repaint']();};function _0x5067dd(_0x55f19f){var _0x223d78=new GroupBox(_0x2ed1c5);return _0x223d78['title']=_0x55f19f,_0x223d78['sizer']=new Sizer(!![]),_0x223d78['sizer']['margin']=0x6,_0x223d78['sizer']['spacing']=0x4,_0x223d78;}function _0x33e177(_0x41fdbe,_0x402954,_0x54897e,_0x4d8dc5,_0x18dbe3,_0xac4f2a){var _0x49073e=new Label(_0x2ed1c5);_0x49073e['text']=_0x41fdbe,_0x49073e['minWidth']=0xbe;var _0x575941=0x3e8,_0x28ed52=new Slider(_0x2ed1c5);_0x28ed52['minWidth']=0xa0,_0x28ed52['setRange'](0x0,_0x575941);var _0x3ee344=new Edit(_0x2ed1c5);_0x3ee344['readOnly']=!![],_0x3ee344['minWidth']=0x34,_0x3ee344['maxWidth']=0x34,_0x28ed52['value']=Math['round']((_0x4d8dc5-_0x402954)/(_0x54897e-_0x402954)*_0x575941),_0x3ee344['text']=_0x4d8dc5['toFixed'](_0x18dbe3),_0x28ed52['onValueUpdated']=function(_0x4b8fb1){var _0x527374=_0x402954+_0x4b8fb1/_0x575941*(_0x54897e-_0x402954);_0x3ee344['text']=_0x527374['toFixed'](_0x18dbe3),_0x2ed1c5['p'][_0xac4f2a]=_0x527374;if(_0x2ed1c5['prevRGB']!==null)_0x2ed1c5['doCompose'](![]);};var _0x430a8b=new Sizer(![]);_0x430a8b['spacing']=0x6,_0x430a8b['add'](_0x49073e),_0x430a8b['add'](_0x28ed52),_0x430a8b['add'](_0x3ee344);var _0xe57caf={'_sl':_0x28ed52,'_edt':_0x3ee344,get 'enabled'(){return _0x28ed52['enabled'];},set 'enabled'(_0x557e28){_0x28ed52['enabled']=_0x557e28,_0x3ee344['enabled']=_0x557e28;},'setValue':function(_0x5871a4){_0x28ed52['value']=Math['round']((_0x5871a4-_0x402954)/(_0x54897e-_0x402954)*_0x575941),_0x3ee344['text']=_0x5871a4['toFixed'](_0x18dbe3),_0x2ed1c5['p'][_0xac4f2a]=_0x5871a4;}};return _0x2ed1c5['sl_'+_0xac4f2a]=_0xe57caf,_0x430a8b;}function _0x4f3e3f(_0x2a65f6,_0x5bbd47,_0x2358ef,_0x38e17b){var _0x1fdaeb=new Label(_0x2ed1c5);_0x1fdaeb['text']=_0x2a65f6,_0x1fdaeb['minWidth']=0xaa;var _0x3b8af0=new ComboBox(_0x2ed1c5);_0x3b8af0['minWidth']=0x96,_0x3b8af0['addItem']('--\x20none\x20--');for(var _0x433fac=0x0;_0x433fac<_0x2ed1c5['wins']['length'];_0x433fac++)_0x3b8af0['addItem'](_0x2ed1c5['wins'][_0x433fac]['mainView']['id']);return _0x3b8af0['currentItem']=0x0,_0x3b8af0['onItemSelected']=function(_0x290d4d){_0x2ed1c5[_0x5bbd47]=_0x290d4d-0x1,_0x2ed1c5[_0x2358ef]=_0x290d4d>0x0?scaleImgN(_0x2ed1c5['wins'][_0x290d4d-0x1]['mainView']['image'],_0x2ed1c5['previewScale']):null,_0x2ed1c5['prevRGB']!==null&&(_0x38e17b||_0x5bbd47==='selRGB')&&(_0x2ed1c5['clearHistory'](),_0x2ed1c5['doCompose'](![]),_0x2ed1c5['setCompareBaseline']());},{'lbl':_0x1fdaeb,'cmb':_0x3b8af0};}var _0x4ce9fc=_0x5067dd('1\x20\x20Input\x20Images'),_0x1a2ad6=_0x4f3e3f('RGB\x20image\x20(stretched):','selRGB','prevRGB',![]),_0x490c05=_0x4f3e3f('Ha\x20\x20(linear\x20or\x20stretched):','selHa','prevHa',!![]),_0x593d79=_0x4f3e3f('OIII\x20\x20(linear\x20or\x20stretched):','selOiii','prevOiii',!![]),_0x158343=_0x4f3e3f('Continuum\x20ref\x20\x20(linear,\x20for\x20CS):','selCont','prevCont',!![]);function _0x49cb39(){var _0x358181=new Sizer(![]);_0x358181['spacing']=0x8;for(var _0x471682=0x0;_0x4716820x0?_0x128642[_0x3344d9]['cmb']['itemText'](_0x128642[_0x3344d9]['cmb']['currentItem']):'';_0x128642[_0x3344d9]['cmb']['clear'](),_0x128642[_0x3344d9]['cmb']['addItem']('--\x20none\x20--');for(var _0x330718=0x0;_0x330718<_0x2ed1c5['wins']['length'];_0x330718++)_0x128642[_0x3344d9]['cmb']['addItem'](_0x2ed1c5['wins'][_0x330718]['mainView']['id']);if(_0x14e5d8)for(var _0x330718=0x0;_0x330718<_0x2ed1c5['wins']['length'];_0x330718++){if(_0x2ed1c5['wins'][_0x330718]['mainView']['id']===_0x14e5d8){_0x128642[_0x3344d9]['cmb']['currentItem']=_0x330718+0x1;break;}}}};var _0x516ac1=new Sizer(![]);_0x516ac1['spacing']=0x6,_0x516ac1['addStretch'](),_0x516ac1['add'](_0x9e8bb0),_0x4ce9fc['sizer']['add'](_0x49cb39(_0x1a2ad6)),_0x4ce9fc['sizer']['add'](_0x49cb39(_0x490c05,_0x593d79)),_0x4ce9fc['sizer']['add'](_0x49cb39(_0x158343)),_0x4ce9fc['sizer']['add'](_0x379c77),_0x4ce9fc['sizer']['add'](_0x516ac1);var _0x418bed=_0x5067dd('2\x20\x20Output\x20Combination'),_0x4a09f5=['ha','oiii','both','cs_ha','cs_oiii','cs_both'],_0x32399f=new ComboBox(_0x2ed1c5);_0x32399f['minWidth']=0x168,_0x32399f['addItem']('RGB\x20+\x20Ha\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(Ha\x20stretched\x20→\x20replaces\x20R\x20mix)'),_0x32399f['addItem']('RGB\x20+\x20OIII\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(OIII\x20stretched\x20→\x20replaces\x20B\x20mix)'),_0x32399f['addItem']('RGB\x20+\x20Ha\x20+\x20OIII\x20\x20\x20\x20\x20\x20\x20\x20\x20(both\x20blended)'),_0x32399f['addItem']('RGB\x20+\x20CS\x20Ha\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(linear\x20CS\x20→\x20auto-stretch\x20→\x20add\x20to\x20R)'),_0x32399f['addItem']('RGB\x20+\x20CS\x20OIII\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(linear\x20CS\x20→\x20auto-stretch\x20→\x20add\x20to\x20B)'),_0x32399f['addItem']('RGB\x20+\x20CS\x20Ha\x20+\x20CS\x20OIII\x20\x20\x20(both\x20continuum-subtracted)'),_0x32399f['currentItem']=0x0,_0x2ed1c5['modeCmb']=_0x32399f,_0x2ed1c5['modeKeys']=_0x4a09f5,_0x32399f['onItemSelected']=function(_0x20f79c){_0x2ed1c5['p']['mode']=_0x4a09f5[_0x20f79c],_0x2ed1c5['updateVis']();if(_0x2ed1c5['prevRGB']!==null)_0x2ed1c5['doCompose'](![]);};var _0x1dc17f=new Sizer(![]);_0x1dc17f['spacing']=0x8;var _0xacb905=new Label(_0x2ed1c5);_0xacb905['text']='Mode:',_0xacb905['minWidth']=0x32,_0x1dc17f['add'](_0xacb905),_0x1dc17f['add'](_0x32399f),_0x1dc17f['addStretch'](),_0x418bed['sizer']['add'](_0x1dc17f);var _0x44dc19=_0x5067dd('3\x20\x20Blend\x20Amount');this['rowHa']=_0x33e177('Ha\x20blend\x20into\x20R\x20\x20\x20(0=off,\x202=max)',0x0,0x2,0.3,0x2,'haBlend'),this['rowOiii']=_0x33e177('OIII\x20blend\x20into\x20B\x20\x20(0=off,\x202=max)',0x0,0x2,0.3,0x2,'oiiiBlend'),this['rowOG']=_0x33e177('OIII\x20blend\x20into\x20G\x20\x20(HOO-style,\x200=off)',0x0,0x2,0x0,0x2,'oiiiInG'),_0x44dc19['sizer']['add'](this['rowHa']),_0x44dc19['sizer']['add'](this['rowOiii']),_0x44dc19['sizer']['add'](this['rowOG']);var _0x2c4318=_0x5067dd('4\x20\x20Continuum\x20Subtraction\x20Factor\x20\x20(CS\x20modes\x20only)'),_0x2c1eee=new Sizer(![]);_0x2c1eee['spacing']=0x8,this['chkCSHaAuto']=new CheckBox(_0x2ed1c5),this['chkCSHaAuto']['text']='Auto\x20factor\x20\x20(Ha\x20/\x20R+G)',this['chkCSHaAuto']['checked']=!![],this['chkCSHaAuto']['onCheck']=function(_0x1d0669){_0x2ed1c5['p']['csHaAuto']=_0x1d0669,_0x2ed1c5['sl_csHaFactor']['enabled']=!_0x1d0669;if(_0x2ed1c5['prevRGB']!==null)_0x2ed1c5['doCompose'](![]);},this['csHaLbl']=new Label(_0x2ed1c5),this['csHaLbl']['text']='Factor:\x20—',_0x2c1eee['add'](this['chkCSHaAuto']),_0x2c1eee['add'](this['csHaLbl']),_0x2c1eee['addStretch'](),this['rowCSHa']=_0x33e177('Manual\x20Ha\x20CS\x20factor',0.05,0x5,0x1,0x2,'csHaFactor'),this['sl_csHaFactor']['enabled']=![];var _0x315d97=new Sizer(![]);_0x315d97['spacing']=0x8,this['chkCSoiiiAuto']=new CheckBox(_0x2ed1c5),this['chkCSoiiiAuto']['text']='Auto\x20factor\x20\x20(OIII\x20/\x20G+B)',this['chkCSoiiiAuto']['checked']=!![],this['chkCSoiiiAuto']['onCheck']=function(_0xb864af){_0x2ed1c5['p']['csOiiiAuto']=_0xb864af,_0x2ed1c5['sl_csOiiiFactor']['enabled']=!_0xb864af;if(_0x2ed1c5['prevRGB']!==null)_0x2ed1c5['doCompose'](![]);},this['csOiiiLbl']=new Label(_0x2ed1c5),this['csOiiiLbl']['text']='Factor:\x20—',_0x315d97['add'](this['chkCSoiiiAuto']),_0x315d97['add'](this['csOiiiLbl']),_0x315d97['addStretch'](),this['rowCSOiii']=_0x33e177('Manual\x20OIII\x20CS\x20factor',0.05,0x5,0x1,0x2,'csOiiiFactor'),this['sl_csOiiiFactor']['enabled']=![],_0x2c4318['sizer']['add'](_0x2c1eee),_0x2c4318['sizer']['add'](this['rowCSHa']),_0x2c4318['sizer']['add'](_0x315d97),_0x2c4318['sizer']['add'](this['rowCSOiii']);var _0x156769=new Label(_0x2ed1c5);_0x156769['text']='Drag\x20on\x20preview\x20to\x20zoom\x20\x20·\x20\x20Release\x20slider\x20to\x20update',this['btnZoomReset']=new PushButton(_0x2ed1c5),this['btnZoomReset']['text']='Reset\x20Zoom',this['btnZoomReset']['enabled']=![],this['btnZoomReset']['onClick']=function(){_0x2ed1c5['zoomMode']=![],_0x2ed1c5['btnZoomReset']['enabled']=![],_0x2ed1c5['renderPreview']();};var _0x190424=new PushButton(_0x2ed1c5);_0x190424['text']='2x',_0x190424['minWidth']=0x24;var _0x591f85=new PushButton(_0x2ed1c5);_0x591f85['text']='4x',_0x591f85['minWidth']=0x24;var _0x341c60=new PushButton(_0x2ed1c5);_0x341c60['text']='8x',_0x341c60['minWidth']=0x24,_0x190424['onClick']=function(){_0x2ed1c5['zoomLevel']=0x2;if(_0x2ed1c5['zoomMode'])_0x2ed1c5['renderPreview']();},_0x591f85['onClick']=function(){_0x2ed1c5['zoomLevel']=0x4;if(_0x2ed1c5['zoomMode'])_0x2ed1c5['renderPreview']();},_0x341c60['onClick']=function(){_0x2ed1c5['zoomLevel']=0x8;if(_0x2ed1c5['zoomMode'])_0x2ed1c5['renderPreview']();};var _0x391ba2=new Label(_0x2ed1c5);_0x391ba2['text']='Resolution:';var _0x487540=new ComboBox(_0x2ed1c5);_0x487540['addItem']('Low\x20\x20(25%)'),_0x487540['addItem']('Mid\x20\x20(50%)'),_0x487540['addItem']('Full\x20(100%)'),_0x487540['currentItem']=0x0,_0x487540['toolTip']='Preview\x20resolution\x20—\x20Low=25%,\x20Mid=50%,\x20Full=100%\x20of\x20original',_0x487540['onItemSelected']=function(_0x5e6c9e){var _0x2995f5=[0.25,0.5,0x1];_0x2ed1c5['previewScale']=_0x2995f5[_0x5e6c9e];if(_0x2ed1c5['selRGB']>=0x0)_0x2ed1c5['prevRGB']=scaleImgN(_0x2ed1c5['wins'][_0x2ed1c5['selRGB']]['mainView']['image'],_0x2ed1c5['previewScale']);if(_0x2ed1c5['selHa']>=0x0)_0x2ed1c5['prevHa']=scaleImgN(_0x2ed1c5['wins'][_0x2ed1c5['selHa']]['mainView']['image'],_0x2ed1c5['previewScale']);if(_0x2ed1c5['selOiii']>=0x0)_0x2ed1c5['prevOiii']=scaleImgN(_0x2ed1c5['wins'][_0x2ed1c5['selOiii']]['mainView']['image'],_0x2ed1c5['previewScale']);if(_0x2ed1c5['selCont']>=0x0)_0x2ed1c5['prevCont']=scaleImgN(_0x2ed1c5['wins'][_0x2ed1c5['selCont']]['mainView']['image'],_0x2ed1c5['previewScale']);if(_0x2ed1c5['prevRGB']!==null)_0x2ed1c5['doCompose'](![]);};var _0x3ac759=new Label(_0x2ed1c5);_0x3ac759['text']='|';var _0x1d55c5=new Sizer(![]);_0x1d55c5['spacing']=0x6,_0x1d55c5['add'](_0x391ba2),_0x1d55c5['add'](_0x487540),_0x1d55c5['addSpacing'](0x4),_0x1d55c5['add'](_0x3ac759),_0x1d55c5['add'](_0x156769),_0x1d55c5['addStretch'](),_0x1d55c5['add'](this['btnZoomReset']),_0x1d55c5['add'](_0x190424),_0x1d55c5['add'](_0x591f85),_0x1d55c5['add'](_0x341c60);var _0x4620a9=new PushButton(_0x2ed1c5);_0x4620a9['text']='Compose\x20&\x20Preview',_0x4620a9['onClick']=function(){_0x2ed1c5['doCompose'](![]);};var _0x482850=new PushButton(_0x2ed1c5);_0x482850['text']='🔑\x20\x20License',_0x482850['toolTip']='Show\x20your\x20HWID\x20and\x20activate\x20license',_0x482850['onClick']=function(){licShowActivationDialog();};var _0x236b76=new PushButton(_0x2ed1c5);_0x236b76['text']='Create\x20Full\x20Image',_0x236b76['onClick']=function(){_0x2ed1c5['doCreate']();};var _0x550632=new PushButton(_0x2ed1c5);_0x550632['text']='Close',_0x550632['onClick']=function(){_0x2ed1c5['cancel']();},this['btnBack']=new PushButton(_0x2ed1c5),this['btnBack']['text']='↶\x20\x20Back',this['btnBack']['toolTip']='Step\x20back\x20one\x20adjustment\x20(undo).\x20Click\x20again\x20to\x20go\x20further\x20back.',this['btnBack']['enabled']=![],this['btnBack']['onClick']=function(){_0x2ed1c5['stepBack']();},this['btnBA']=new PushButton(_0x2ed1c5),this['btnBA']['text']='⇄\x20Before/After',this['btnBA']['toolTip']='Blink\x20comparator:\x20click\x20to\x20flip\x20between\x20BEFORE\x20(one\x20step\x20back)\x0aand\x20AFTER\x20(current).\x20Any\x20new\x20adjustment\x20exits\x20compare\x20mode.',this['btnBA']['enabled']=![],this['btnBA']['onClick']=function(){_0x2ed1c5['toggleBeforeAfter']();};var _0xe8707c=new Sizer(![]);_0xe8707c['spacing']=0x8,_0xe8707c['add'](_0x482850),_0xe8707c['add'](this['btnBack']),_0xe8707c['add'](this['btnBA']),_0xe8707c['addStretch'](),_0xe8707c['add'](_0x4620a9),_0xe8707c['add'](_0x236b76),_0xe8707c['add'](_0x550632);var _0x5ee7bf=new Sizer(!![]);_0x5ee7bf['spacing']=0x6,_0x5ee7bf['margin']=0x4,_0x5ee7bf['add'](_0x4ce9fc),_0x5ee7bf['add'](_0x418bed),_0x5ee7bf['add'](_0x44dc19),_0x5ee7bf['add'](_0x2c4318),_0x5ee7bf['addStretch'](),_0x5ee7bf['add'](_0x1d55c5),_0x5ee7bf['add'](_0xe8707c);var _0x11c96e=new Sizer(![]);_0x11c96e['spacing']=0x6,_0x11c96e['margin']=0x6,_0x11c96e['add'](this['canvas'],0x64),_0x11c96e['add'](_0x5ee7bf,0x0),this['sizer']=_0x11c96e,this['adjustToContents'](),this['updateVis']();}['updateVis'](){var _0x4d01d0=this['p']['mode'],_0x28b9bf=_0x4d01d0==='ha'||_0x4d01d0==='both'||_0x4d01d0==='cs_ha'||_0x4d01d0==='cs_both',_0x45836d=_0x4d01d0==='oiii'||_0x4d01d0==='both'||_0x4d01d0==='cs_oiii'||_0x4d01d0==='cs_both',_0x538982=_0x4d01d0==='cs_ha'||_0x4d01d0==='cs_both',_0x61269a=_0x4d01d0==='cs_oiii'||_0x4d01d0==='cs_both';this['sl_haBlend']['enabled']=_0x28b9bf,this['sl_oiiiBlend']['enabled']=_0x45836d,this['sl_oiiiInG']['enabled']=_0x45836d,this['chkCSHaAuto']['enabled']=_0x538982,this['sl_csHaFactor']['enabled']=_0x538982&&!this['p']['csHaAuto'],this['csHaLbl']['enabled']=_0x538982,this['chkCSoiiiAuto']['enabled']=_0x61269a,this['sl_csOiiiFactor']['enabled']=_0x61269a&&!this['p']['csOiiiAuto'],this['csOiiiLbl']['enabled']=_0x61269a;}['renderPreview'](){if(!this['lastResult'])return;if(this['zoomMode'])this['previewBitmap']=renderZoomN(this['lastResult'],this['zoomCX'],this['zoomCY'],this['zoomLevel'],this['canvas']['width'],this['canvas']['height']);else this['previewBitmap']=renderImgN(this['lastResult'],this['canvas']['width'],this['canvas']['height']);this['canvas']['repaint']();}['clearHistory'](){this['pHistory']=[],this['updateBackBtn']();}['isDirtySinceBaseline'](){var _0x4b357c=this['compareBaseline'];if(!_0x4b357c)return![];return!paramsEqual(this['p'],_0x4b357c['p']);}['updateBackBtn'](){if(this['btnBack'])this['btnBack']['enabled']=this['isDirtySinceBaseline']();if(this['btnBA'])this['btnBA']['enabled']=this['compareBaseline']!==null;}['setCompareBaseline'](){this['compareBaseline']={'p':cloneParams(this['p'])},this['updateBackBtn']();}['computeBaselineResult'](){var _0x12ed16=this['compareBaseline'];if(!_0x12ed16||!this['prevRGB'])return null;try{return processNBMix(this['prevRGB'],this['prevHa'],this['prevOiii'],this['prevCont'],_0x12ed16['p']);}catch(_0xa92429){return null;}}['exitCompare'](){if(!this['showingBefore']&&this['_beforeRes']===null)return;this['showingBefore']=![],this['_beforeRes']=null,this['_afterRes']=null;if(this['btnBA'])this['btnBA']['text']='⇄\x20Before/After';}['toggleBeforeAfter'](){if(this['compareBaseline']===null)return;if(this['_beforeRes']===null){this['_afterRes']=this['lastResult'],this['_beforeRes']=this['computeBaselineResult']();if(!this['_beforeRes']){this['_afterRes']=null;return;}this['showingBefore']=![];}this['showingBefore']=!this['showingBefore'],this['lastResult']=this['showingBefore']?this['_beforeRes']:this['_afterRes'];if(this['btnBA'])this['btnBA']['text']=this['showingBefore']?'⇄\x20BEFORE':'⇄\x20AFTER';this['renderPreview']();}['syncControlsFromP'](){var _0x317f2d=this['p'],_0x51cb8c=this['modeKeys']['indexOf'](_0x317f2d['mode']);if(_0x51cb8c<0x0)_0x51cb8c=0x0;this['modeCmb']['currentItem']=_0x51cb8c,this['sl_haBlend']['setValue'](_0x317f2d['haBlend']),this['sl_oiiiBlend']['setValue'](_0x317f2d['oiiiBlend']),this['sl_oiiiInG']['setValue'](_0x317f2d['oiiiInG']),this['chkCSHaAuto']['checked']=_0x317f2d['csHaAuto'],this['chkCSoiiiAuto']['checked']=_0x317f2d['csOiiiAuto'],this['sl_csHaFactor']['setValue'](_0x317f2d['csHaFactor']),this['sl_csOiiiFactor']['setValue'](_0x317f2d['csOiiiFactor']),this['updateVis']();}['stepBack'](){if(!this['isDirtySinceBaseline']())return;this['p']=cloneParams(this['compareBaseline']['p']),this['restoringState']=!![],this['syncControlsFromP']();if(this['prevRGB']!==null)this['doCompose'](![]);this['restoringState']=![],this['updateBackBtn']();}['doCompose'](_0x190d83){if(!_0x190d83)this['exitCompare']();var _0x34fb3e,_0x22816f,_0x42e40a,_0x164757;_0x190d83?(_0x34fb3e=this['selRGB']>=0x0?this['wins'][this['selRGB']]['mainView']['image']:null,_0x22816f=this['selHa']>=0x0?this['wins'][this['selHa']]['mainView']['image']:null,_0x42e40a=this['selOiii']>=0x0?this['wins'][this['selOiii']]['mainView']['image']:null,_0x164757=this['selCont']>=0x0?this['wins'][this['selCont']]['mainView']['image']:null):(_0x34fb3e=this['prevRGB'],_0x22816f=this['prevHa'],_0x42e40a=this['prevOiii'],_0x164757=this['prevCont']);if(!_0x34fb3e)return new MessageBox('Please\x20select\x20an\x20RGB\x20image.','AstroMax\x20NB\x20Mix')['execute'](),null;var _0x42178f=null;try{_0x42178f=processNBMix(_0x34fb3e,_0x22816f,_0x42e40a,_0x164757,this['p']);}catch(_0x140e37){return Console['criticalln']('NB\x20Mix\x20error:\x20'+_0x140e37),null;}if(!_0x42178f)return null;var _0x321f7e=this['p']['mode'];if((_0x321f7e==='cs_ha'||_0x321f7e==='cs_both')&&this['p']['csHaAuto'])this['csHaLbl']['text']='R:'+g_csHaFactorR['toFixed'](0x3)+'\x20\x20G:'+g_csHaFactorG['toFixed'](0x3);if((_0x321f7e==='cs_oiii'||_0x321f7e==='cs_both')&&this['p']['csOiiiAuto'])this['csOiiiLbl']['text']='G:'+g_csOiiiFactorG['toFixed'](0x3)+'\x20\x20B:'+g_csOiiiFactorB['toFixed'](0x3);return!_0x190d83&&(this['lastResult']=_0x42178f,this['renderPreview'](),this['updateBackBtn']()),_0x42178f;}['doCreate'](){Console['show'](),Console['writeln']('AstroMax\x20NB\x20Mix\x20v'+AMN_VERSION+'\x20—\x20creating\x20full\x20resolution\x20image...'),processEvents();var _0x3168d7=this['doCompose'](!![]);if(!_0x3168d7){Console['hide']();return;}var _0x1b60ba={'ha':'HaRGB','oiii':'OiiiRGB','both':'HaOiiiRGB','cs_ha':'CSHaRGB','cs_oiii':'CSOiiiRGB','cs_both':'CSHaOiiiRGB'},_0x6e2164='AstroMaxNBMix_'+(_0x1b60ba[this['p']['mode']]||'result'),_0x4017e9=new ImageWindow(_0x3168d7['width'],_0x3168d7['height'],_0x3168d7['numberOfChannels'],0x20,!![],!![],_0x6e2164);_0x4017e9['mainView']['beginProcess'](0x0),_0x4017e9['mainView']['image']['assign'](_0x3168d7),_0x4017e9['mainView']['endProcess'](),_0x4017e9['show'](),_0x4017e9['bringToFront'](),Console['writeln']('Done:\x20'+_0x6e2164+'\x20\x20('+_0x3168d7['width']+'\x20x\x20'+_0x3168d7['height']+')'),Console['hide']();}}function cloneParams(_0x1f530a){var _0x2efa85={};for(var _0x3b4820 in _0x1f530a)if(Object['prototype']['hasOwnProperty']['call'](_0x1f530a,_0x3b4820))_0x2efa85[_0x3b4820]=_0x1f530a[_0x3b4820];return _0x2efa85;}function paramsEqual(_0x4f79f2,_0x5148e5){if(!_0x4f79f2||!_0x5148e5)return![];var _0x2c0a10;for(_0x2c0a10 in _0x4f79f2)if(Object['prototype']['hasOwnProperty']['call'](_0x4f79f2,_0x2c0a10)&&_0x4f79f2[_0x2c0a10]!==_0x5148e5[_0x2c0a10])return![];for(_0x2c0a10 in _0x5148e5)if(Object['prototype']['hasOwnProperty']['call'](_0x5148e5,_0x2c0a10)&&_0x4f79f2[_0x2c0a10]!==_0x5148e5[_0x2c0a10])return![];return!![];}function main(){var _0x5864c3=licCheck();if(_0x5864c3==='expired'){licShowActivationDialog();if(!licIsActivated())throw new Error('AstroMax\x20NB\x20Mix\x20trial\x20expired.\x20Please\x20activate\x20your\x20license.');}var _0x36024a=new AstroMaxNBMixDialog();_0x36024a['execute']();}main();