{"id":1921,"date":"2025-08-25T02:26:59","date_gmt":"2025-08-25T02:26:59","guid":{"rendered":"https:\/\/flj-pcb.com\/?page_id=1921"},"modified":"2025-09-26T09:20:59","modified_gmt":"2025-09-26T09:20:59","slug":"bga-assmebly","status":"publish","type":"page","link":"https:\/\/flj-pcb.com\/fi\/pcb-assembly\/bga-assmebly\/","title":{"rendered":"BGA Assmebly"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1921\" class=\"elementor elementor-1921\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ca6a79 e-flex e-con-boxed e-con e-parent\" data-id=\"2ca6a79\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48d66a2 elementor-widget elementor-widget-text-editor\" data-id=\"48d66a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 data-start=\"299\" data-end=\"314\">Esipuhe<\/h2><p data-start=\"316\" data-end=\"452\">BGA-tekniikan tutkimus alkoi 1960-luvulla. Sit\u00e4 k\u00e4ytti ensimm\u00e4isen\u00e4 yhdysvaltalainen IBM. BGA-tekniikasta tuli kuitenkin k\u00e4yt\u00e4nn\u00f6llinen vasta 1990-luvun alussa.<\/p><p data-start=\"316\" data-end=\"452\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-3456\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA_1.webp\" alt=\"BGA\" width=\"400\" height=\"419\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA_1.webp 400w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA_1-286x300.webp 286w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/p><p data-start=\"454\" data-end=\"1182\">1980-luvulla haluttiin pienempi\u00e4 elektroniikkapiirej\u00e4 ja enemm\u00e4n I\/O-nastoja. <a href=\"https:\/\/flj-pcb.com\/fi\/pcb-assembly\/smt-assembly\/\">Pinta-asennustekniikka (SMT)<\/a> antoi piirikokoonpanolle kevyet, ohuet, lyhyet ja pienet ominaisuudet. SMT toi mukanaan my\u00f6s korkeammat vaatimukset nastav\u00e4lille ja koplanaarisuudelle sellaisten osien osalta, joissa on useita johtimia. Koneistustarkkuuden, valmistettavuuden, kustannusten ja kokoonpanoprosessin rajoitusten vuoksi QFP-osien (Quad Flat Pack) jakorajaksi katsottiin kuitenkin yleens\u00e4 0,3 mm. T\u00e4m\u00e4 rajoitus rajoitti suuresti tihe\u00e4n kokoonpanon kehitt\u00e4mist\u00e4. Lis\u00e4ksi hienojakoiset QFP-osat edellyttiv\u00e4t tiukkoja kokoonpanoprosesseja. T\u00e4m\u00e4 rajoitti niiden k\u00e4ytt\u00f6\u00e4. T\u00e4st\u00e4 syyst\u00e4 jotkut yhdysvaltalaiset yritykset keskittyiv\u00e4t BGA-osien kehitt\u00e4miseen ja k\u00e4ytt\u00f6\u00f6n. Ne pitiv\u00e4t BGA:ta QFP:t\u00e4 parempana suuren tiheyden tarpeisiin.<\/p><h2 data-start=\"1184\" data-end=\"1209\">Mik\u00e4 on BGA?<\/h2><p data-start=\"1211\" data-end=\"1560\">BGA on lyhenne sanoista Ball Grid Array. T\u00e4ss\u00e4 pakkauksessa juotospallot on tehty ruudukkoon pakkauksen alustan pohjalle. N\u00e4m\u00e4 pallot toimivat I\/O-liit\u00e4nt\u00f6in\u00e4 laitteen ja piirilevyn (PCB) v\u00e4lill\u00e4. T\u00e4ll\u00e4 menetelm\u00e4ll\u00e4 pakatut osat ovat pinta-asennettavia laitteita. Varhaisissa suorittimissa k\u00e4ytettiin DIP-paketteja, kuten joissakin hyvin yksinkertaisissa mikrokontrollereissa nyky\u00e4\u00e4n.<\/p><p data-start=\"1562\" data-end=\"2114\">Nyky\u00e4\u00e4n, kun elektroniikkateollisuus on kasvanut nopeasti, tietokoneet ja matkapuhelimet ovat yleisi\u00e4. Ihmiset haluavat elektroniikkatuotteilta enemm\u00e4n toimintoja ja vahvempaa suorituskyky\u00e4, mutta he haluavat my\u00f6s pienemp\u00e4\u00e4 kokoa ja v\u00e4hemm\u00e4n painoa. T\u00e4m\u00e4 ajaa tuotteita kohti enemm\u00e4n toimintoja, suurempaa suorituskyky\u00e4 ja pienemp\u00e4\u00e4 kokoa. T\u00e4m\u00e4n tavoitteen saavuttamiseksi IC-sirujen on oltava entist\u00e4 pienempi\u00e4 ja monimutkaisempia. T\u00e4ll\u00f6in piirien I\/O-lukum\u00e4\u00e4r\u00e4t kasvavat ja pakkausten I\/O-tiheys kasvaa. T\u00e4t\u00e4 suuntausta varten on luotu kehittyneit\u00e4 korkean tiheyden pakkaustekniikoita. BGA-pakkaus on yksi n\u00e4ist\u00e4 tekniikoista.<\/p><p data-start=\"2116\" data-end=\"2525\">Kaikista IC-kotelotyypeist\u00e4 BGA-kotelot kasvoivat nopeimmin vuosina 1996-2001. Vuonna 1999 BGA-koteloiden tuotanto oli noin 1 miljardi kappaletta. T\u00e4h\u00e4n menness\u00e4 t\u00e4m\u00e4 tekniikka on edelleen enimm\u00e4kseen tarkoitettu suuritiheyksisiin ja suorituskykyisiin laitteisiin. Se siirtyy edelleen hienompaan jakoon ja suurempiin I\/O-m\u00e4\u00e4riin. BGA-pakkauksia k\u00e4ytet\u00e4\u00e4n p\u00e4\u00e4asiassa PC-piirisarjoissa, mikroprosessoreissa\/ohjaimissa, ASIC-piireiss\u00e4, porttirakenteissa, muistissa, DSP-piireiss\u00e4, PDA-piireiss\u00e4, PLD-piireiss\u00e4 ja vastaavissa laitteissa.<\/p><h2 data-start=\"2527\" data-end=\"2591\">BGA-tyypit pakkausmateriaalin mukaan<\/h2><p data-start=\"2593\" data-end=\"2651\">Kotelomateriaalista riippuen BGA-laitteisiin kuuluvat p\u00e4\u00e4asiassa:<\/p><ul data-start=\"2653\" data-end=\"2776\"><li data-start=\"2653\" data-end=\"2673\"><p data-start=\"2655\" data-end=\"2673\">PBGA (Plastic BGA)<\/p><\/li><li data-start=\"2674\" data-end=\"2694\"><p data-start=\"2676\" data-end=\"2694\">CBGA (Keraaminen BGA)<\/p><\/li><li data-start=\"2695\" data-end=\"2723\"><p data-start=\"2697\" data-end=\"2723\">CCBGA (keraaminen sarake BGA)<\/p><\/li><li data-start=\"2724\" data-end=\"2741\"><p data-start=\"2726\" data-end=\"2741\">TBGA (Tape BGA)<\/p><\/li><li data-start=\"2742\" data-end=\"2776\"><p data-start=\"2744\" data-end=\"2776\">CSP (Chip Scale Package tai \u03bcBGA)<\/p><\/li><\/ul><h2 data-start=\"2778\" data-end=\"2839\">PBGA - Plastic Ball Grid Array<\/h2><p data-start=\"2841\" data-end=\"3156\">PBGA k\u00e4ytt\u00e4\u00e4 alustana BT-hartsi-\/lasilaminaattia. Pakkaus on suljettu muovilla (epoksivalumassalla). Juotospallot voivat olla lyijypitoisia seoksia (esimerkiksi 63Sn37Pb, 62Sn36Pb2Ag) tai lyijytt\u00f6mi\u00e4 seoksia (esimerkiksi Sn96,5Ag3Cu0,5). Juotoskuulat ja kotelon runko liitet\u00e4\u00e4n toisiinsa ilman ylim\u00e4\u00e4r\u00e4ist\u00e4 juotosta.<\/p><p data-start=\"3158\" data-end=\"3392\">Joissakin PBGA-koteloissa on ontelo. Niit\u00e4 on saatavana \u201contelo yl\u00f6s\u201d ja \u201contelo alas\u201d -versioina. N\u00e4m\u00e4 onteloiset PBGA-paketit parantavat l\u00e4mm\u00f6ntuottoa, ja niit\u00e4 kutsutaan termisesti parannetuiksi BGA-paketeiksi eli EBGA-paketeiksi. Jotkut kutsuvat niit\u00e4 my\u00f6s CPBGA:ksi (Cavity Plastic BGA).<\/p><h3>PBGA:n edut:<\/h3><ol data-start=\"3415\" data-end=\"3833\"><li data-start=\"3415\" data-end=\"3639\"><p data-start=\"3418\" data-end=\"3639\">Hyv\u00e4 l\u00e4mp\u00f6yhteys piirilevyn kanssa. PBGA:n BT-hartsi\/lasilaminaatin l\u00e4mp\u00f6laajenemiskerroin (CTE) on noin 14 ppm\/\u00b0C. Monien piirilevyjen CTE on noin 17 ppm\/\u00b0C. N\u00e4m\u00e4 kaksi arvoa ovat l\u00e4hell\u00e4 toisiaan. L\u00e4mp\u00f6tilojen yhteensopivuus on siis hyv\u00e4.<\/p><\/li><li data-start=\"3640\" data-end=\"3788\"><p data-start=\"3643\" data-end=\"3788\">Reflow-juottamisen aikana PBGA k\u00e4ytt\u00e4\u00e4 juotospallojen itsesuuntautumisvaikutusta. Sulan juotteen pintaj\u00e4nnitys auttaa kohdistamaan pallot tyynyihin.<\/p><\/li><li data-start=\"3789\" data-end=\"3801\"><p data-start=\"3792\" data-end=\"3801\">Edulliset kustannukset.<\/p><\/li><li data-start=\"3802\" data-end=\"3833\"><p data-start=\"3805\" data-end=\"3833\">Hyv\u00e4 s\u00e4hk\u00f6inen suorituskyky.<\/p><\/li><\/ol><h3>PBGA:n haittapuoli:<\/h3><ul data-start=\"3858\" data-end=\"3960\"><li data-start=\"3858\" data-end=\"3960\"><p data-start=\"3860\" data-end=\"3960\">Herkk\u00e4 kosteudelle. Ei sovellu laitteisiin, jotka vaativat hermeettist\u00e4 tiivistyst\u00e4 tai eritt\u00e4in suurta luotettavuutta.<\/p><\/li><\/ul><h2 data-start=\"3962\" data-end=\"4024\">CBGA - Keraaminen palloristikkorakenne (Ceramic Ball Grid Array)<\/h2><p data-start=\"4026\" data-end=\"4423\">CBGA:lla on BGA-perheist\u00e4 pisin historia. Sen substraatti on monikerroksinen keraaminen. Metallinen kansi on suljettu alustaan tiivistysjuotteella, joka suojaa kuoria, johdinsidoksia ja padeja. Kotelon juotospallomateriaali on korkean l\u00e4mp\u00f6tilan seos, joka on l\u00e4hdetekstiss\u00e4 merkitty 10Sn90Pb:ksi. Pallojen ja kotelon rungon v\u00e4lisess\u00e4 liitoksessa k\u00e4ytet\u00e4\u00e4n matalamman l\u00e4mp\u00f6tilan seosta, kuten 63Sn37Pb:t\u00e4.<\/p><p data-start=\"4026\" data-end=\"4423\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3457\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/CBGA.webp\" alt=\"CBGA\" width=\"492\" height=\"271\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/CBGA.webp 492w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/CBGA-300x165.webp 300w\" sizes=\"(max-width: 492px) 100vw, 492px\" \/><\/p><h3>CBGA:n edut:<\/h3><ol data-start=\"4446\" data-end=\"4655\"><li data-start=\"4446\" data-end=\"4537\"><p data-start=\"4449\" data-end=\"4537\">Hyv\u00e4 ilmatiiviys ja korkea kosteudenkest\u00e4vyys. T\u00e4m\u00e4 takaa korkean pitk\u00e4aikaisen luotettavuuden.<\/p><\/li><li data-start=\"4538\" data-end=\"4580\"><p data-start=\"4541\" data-end=\"4580\">Parempi s\u00e4hk\u00f6inen eristys kuin PBGA.<\/p><\/li><li data-start=\"4581\" data-end=\"4617\"><p data-start=\"4584\" data-end=\"4617\">Suurempi pakkaustiheys kuin PBGA.<\/p><\/li><li data-start=\"4618\" data-end=\"4655\"><p data-start=\"4621\" data-end=\"4655\">Parempi l\u00e4mm\u00f6ntuotto kuin PBGA.<\/p><\/li><\/ol><h3>CBGA:n haitat:<\/h3><ol data-start=\"4681\" data-end=\"4894\"><li data-start=\"4681\" data-end=\"4805\"><p data-start=\"4684\" data-end=\"4805\">Keraamisen alustan ja piirilevyn CTE eroaa paljon. Terminen ep\u00e4suhta on huono. Juotosliitoksen v\u00e4syminen on t\u00e4rkein vikaantumistapa.<\/p><\/li><li data-start=\"4806\" data-end=\"4831\"><p data-start=\"4809\" data-end=\"4831\">Korkeammat kustannukset kuin PBGA.<\/p><\/li><li data-start=\"4832\" data-end=\"4894\"><p data-start=\"4835\" data-end=\"4894\">Juotospallojen kohdistus l\u00e4hell\u00e4 pakkauksen reunaa vaikeutuu.<\/p><\/li><\/ol><h2 data-start=\"4896\" data-end=\"4951\">TBGA - Tape Ball Grid Array - nauhapalloruudukkokokoonpano<\/h2><p data-start=\"4953\" data-end=\"5613\">TBGA on ontelokotelo. TBGA:ssa on kaksi tapaa liitt\u00e4\u00e4 kuori alustaan: flip-chip-juotosliimaus ja lankaliimaus. Flip-chip-menetelm\u00e4ss\u00e4 kenno liimataan monikerroksisen johdotuksen joustavan nauhan p\u00e4\u00e4lle. Joustavan nauhan alle sijoitetaan oheislaitteiden juotospallot, jotka toimivat piirin I\/O-liittimin\u00e4. Paksu tiivistekansi toimii sek\u00e4 j\u00e4\u00e4hdytyselementtin\u00e4 ett\u00e4 vahvikkeena. N\u00e4in joustavan nauhan alla olevista juotospalloista saadaan koplanaarisempia. Die on liimattu ontelossa olevaan kupariseen l\u00e4mm\u00f6nlevittimeen. Die-tyynyt ja joustavan teipin tyynyt on yhdistetty sidoslangoilla. Tiivistysaine koteloi muotin, johdot ja joustavat nauhatyynyt (valamalla tai pinnoittamalla).<\/p><h3>TBGA-kortin edut:<\/h3><ol data-start=\"5636\" data-end=\"5919\"><li data-start=\"5636\" data-end=\"5713\"><p data-start=\"5639\" data-end=\"5713\">Paketin joustava teippi vastaa paremmin piirilevyn l\u00e4mp\u00f6laajenemista.<\/p><\/li><li data-start=\"5714\" data-end=\"5837\"><p data-start=\"5717\" data-end=\"5837\">Reflow-juottaminen voi k\u00e4ytt\u00e4\u00e4 juotteen itsekohdistusvaikutusta. Sulan pallojen pintaj\u00e4nnitys auttaa kohdistamaan pallot tyynyihin.<\/p><\/li><li data-start=\"5838\" data-end=\"5881\"><p data-start=\"5841\" data-end=\"5881\">TBGA on edullisin BGA-kotelo.<\/p><\/li><li data-start=\"5882\" data-end=\"5919\"><p data-start=\"5885\" data-end=\"5919\">Parempi l\u00e4mm\u00f6ntuotto kuin PBGA.<\/p><\/li><\/ol><h3>TBGA:n haitat:<\/h3><ol data-start=\"5945\" data-end=\"6041\"><li data-start=\"5945\" data-end=\"5970\"><p data-start=\"5948\" data-end=\"5970\">Herkk\u00e4 kosteudelle.<\/p><\/li><li data-start=\"5971\" data-end=\"6041\"><p data-start=\"5974\" data-end=\"6041\">Useat materiaalikerrokset pakkauksessa voivat heikent\u00e4\u00e4 luotettavuutta.<\/p><\/li><\/ol><h2 data-start=\"6043\" data-end=\"6074\">Muut BGA-tyypit<\/h2><p data-start=\"6076\" data-end=\"6104\">Muita pakkausmuotoja ovat:<\/p><ul data-start=\"6106\" data-end=\"6378\"><li data-start=\"6106\" data-end=\"6144\"><p data-start=\"6108\" data-end=\"6144\">MCM-PBGA (monisirumoduuli PBGA)<\/p><\/li><li data-start=\"6145\" data-end=\"6185\"><p data-start=\"6147\" data-end=\"6185\">\u03bcBGA (micro BGA), sirumittainen pakkaus.<\/p><\/li><li data-start=\"6186\" data-end=\"6218\"><p data-start=\"6188\" data-end=\"6218\">SBGA (Stacked Ball Grid Array)<\/p><\/li><li data-start=\"6219\" data-end=\"6301\"><p data-start=\"6221\" data-end=\"6301\">etBGA (extra thin BGA), jossa pakkauksen korkeus on noin 0,5 mm, l\u00e4hell\u00e4 sirun paksuutta.<\/p><\/li><li data-start=\"6302\" data-end=\"6378\"><p data-start=\"6304\" data-end=\"6378\">CTBGA, CVBGA (Thin and Very Thin Chip Array BGA) - ohuet ja eritt\u00e4in ohuet BGA-kortit.<\/p><\/li><\/ul><h2 data-start=\"6380\" data-end=\"6411\">Vakiomuotoinen j\u00e4lkity\u00f6<\/h2><p data-start=\"6413\" data-end=\"6934\">Tavallisten SMD-ty\u00f6st\u00f6j\u00e4rjestelmien periaate:<br \/>Niiss\u00e4 k\u00e4ytet\u00e4\u00e4n kuumaa ilmaa l\u00e4mm\u00f6n keskitt\u00e4miseksi pinta-asennettavien laitteiden (SMD) nastoihin ja tyynyihin. T\u00e4m\u00e4 sulattaa juotosliitokset tai valuttaa juotospastan uudelleen, jotta osat voidaan irrottaa tai juottaa. Eri valmistajien j\u00e4lkik\u00e4sittelyj\u00e4rjestelm\u00e4t eroavat toisistaan l\u00e4hinn\u00e4 l\u00e4mm\u00f6nl\u00e4hteen ja kuumailmavirtauskuvion perusteella. Jotkin suuttimet puhaltavat kuumaa ilmaa SMD-levyn yl\u00e4puolelle. Laitteen suojauksen kannalta on parempi, ett\u00e4 ilmavirta kiert\u00e4\u00e4 piirilevyn ymp\u00e4rill\u00e4. Piirilevyn v\u00e4\u00e4ntymisen est\u00e4miseksi valitse j\u00e4lkik\u00e4sittelyj\u00e4rjestelm\u00e4, joka voi esil\u00e4mmitt\u00e4\u00e4 piirilevyn.<\/p><h2 data-start=\"6936\" data-end=\"6957\">BGA-ty\u00f6st\u00f6<\/h2><p data-start=\"6959\" data-end=\"7036\">T\u00e4ss\u00e4 jaksossa esitet\u00e4\u00e4n yhteenveto BGA-levyjen j\u00e4lkik\u00e4sittelyn vaiheista HT996-j\u00e4rjestelm\u00e4\u00e4 esimerkkin\u00e4 k\u00e4ytt\u00e4en.<\/p><ol data-start=\"7038\" data-end=\"7057\"><li data-start=\"7038\" data-end=\"7057\"><p data-start=\"7041\" data-end=\"7057\"><strong>BGA:n irrottaminen<\/strong><\/p><\/li><\/ol><p data-start=\"7059\" data-end=\"7268\">Puhdista ja tasoita piirilevyn tyynyille j\u00e4\u00e4nyt juote juotosraudalla. K\u00e4yt\u00e4 tarvittaessa juotteenpoistopunosta ja litte\u00e4ter\u00e4ist\u00e4 juotosraudan k\u00e4rke\u00e4. Varo puhdistaessasi, ettet vahingoita tyynyj\u00e4 tai juotosmaskia.<\/p><p data-start=\"7270\" data-end=\"7316\">K\u00e4yt\u00e4 erityist\u00e4 puhdistusainetta vuoj\u00e4\u00e4mien poistamiseen.<\/p><ol start=\"2\" data-start=\"7318\" data-end=\"7341\"><li data-start=\"7318\" data-end=\"7341\"><p data-start=\"7321\" data-end=\"7341\"><strong>Kuivatus (leivonta)<\/strong><\/p><\/li><\/ol><p data-start=\"7343\" data-end=\"7495\">PBGA-osat ovat herkki\u00e4 kosteudelle. Tarkista ennen kokoonpanoa, onko osa imenyt kosteutta. Jos se on kostea, suorita paistovaihe kosteuden poistamiseksi.<\/p><ol start=\"3\" data-start=\"7497\" data-end=\"7521\"><li data-start=\"7497\" data-end=\"7521\"><p data-start=\"7500\" data-end=\"7521\"><strong>Juotospastan tulostus<\/strong><\/p><\/li><\/ol><p data-start=\"7523\" data-end=\"7911\">Koska muut komponentit ovat jo piirilevyll\u00e4, k\u00e4yt\u00e4 erityist\u00e4 pient\u00e4 BGA-sabluunaa. Sabluunan paksuus ja aukon koko riippuvat pallon halkaisijasta ja jakov\u00e4list\u00e4. Tarkasta tulostuksen j\u00e4lkeen tulostuslaatu. Jos se ei ole hyv\u00e4, puhdista piirilevy ja kuivaa se ja tulosta sitten uudelleen. Jos CSP:n jako on alle 0,4 mm, juotospastan tulostaminen voidaan j\u00e4tt\u00e4\u00e4 v\u00e4liin. Levit\u00e4 t\u00e4ll\u00f6in juotospastaa suoraan piirilevyn tyynyille.<\/p><p data-start=\"7913\" data-end=\"8078\">Aseta piirilevy reflow-uuniin osan poistamiseksi. Suorita reflow-ohjelma. Poista komponentti huippul\u00e4mp\u00f6tilassa tyhji\u00f6poimijalla. Anna piirilevyn j\u00e4\u00e4hty\u00e4.<\/p><ol start=\"4\" data-start=\"8080\" data-end=\"8095\"><li data-start=\"8080\" data-end=\"8095\"><p data-start=\"8083\" data-end=\"8095\"><strong>Tyynyn puhdistus<\/strong><\/p><\/li><\/ol><p data-start=\"8097\" data-end=\"8233\">Puhdista ja tasoita piirilevyn tyynyjen juotosj\u00e4\u00e4m\u00e4t juotosraudalla ja juotoksenpoistopunoksella. Varo vahingoittamasta tyynyj\u00e4 tai juotosmaskia.<\/p><ol start=\"5\" data-start=\"8235\" data-end=\"8257\"><li data-start=\"8235\" data-end=\"8257\"><p data-start=\"8238\" data-end=\"8257\"><strong>Kuivuminen (j\u00e4lleen)<\/strong><\/p><\/li><\/ol><p data-start=\"8259\" data-end=\"8341\">Koska PBGA on herkk\u00e4 kosteudelle, tarkista ja paista kaikki kosteat osat ennen kokoonpanoa.<\/p><ol start=\"6\" data-start=\"8343\" data-end=\"8375\"><li data-start=\"8343\" data-end=\"8375\"><p data-start=\"8346\" data-end=\"8375\"><strong>Juotospastan tulostaminen (uudelleen)<\/strong><\/p><\/li><\/ol><p data-start=\"8377\" data-end=\"8668\">Kuten ennenkin, k\u00e4yt\u00e4 pient\u00e4 BGA-kohtaista kaavaa. Sabluunan paksuuden ja aukon on vastattava pallon kokoa ja jakoa. Tarkista tulostuksen j\u00e4lkeen tulostuslaatu. Jos laatu ei ole hyv\u00e4ksytt\u00e4v\u00e4, puhdista ja kuivaa piirilevy ja tulosta uudelleen. Jos CSP-piirilevyjen jako on alle 0,4 mm, voit j\u00e4tt\u00e4\u00e4 tulostuksen v\u00e4liin ja levitt\u00e4\u00e4 tyynyihin flux-pastaa.<\/p><ol start=\"7\" data-start=\"8670\" data-end=\"8688\"><li data-start=\"8670\" data-end=\"8688\"><p data-start=\"8673\" data-end=\"8688\"><strong>BGA:n sijoittaminen<\/strong><\/p><\/li><\/ol><p data-start=\"8690\" data-end=\"8777\">Jos BGA on uusi, tarkista sen kosteuspitoisuus. Jos se on kostea, paista se ennen asentamista.<\/p><p data-start=\"8690\" data-end=\"8777\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3459\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Placing-the-BGA.webp\" alt=\"Placing the BGA\" width=\"557\" height=\"500\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Placing-the-BGA.webp 557w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Placing-the-BGA-300x269.webp 300w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><\/p><p data-start=\"8779\" data-end=\"8881\">Poistetut BGA-osat voidaan yleens\u00e4 k\u00e4ytt\u00e4\u00e4 uudelleen. Ne on kuitenkin ensin asennettava uudelleen. BGA:n asettamisen vaiheet:<\/p><p data-start=\"8883\" data-end=\"8941\">A. Aseta piirilevy painetulla juotospastalla ty\u00f6p\u00f6yd\u00e4lle.<\/p><p data-start=\"8943\" data-end=\"9136\">B. Valitse sopiva suutin ja k\u00e4ynnist\u00e4 tyhji\u00f6pumppu. Poimi BGA:ta suuttimella, kohdista BGA:n pohja piirilevyn tyynyjen kanssa, laske suutin alas ja aseta BGA piirilevylle ja sammuta sitten tyhji\u00f6.<\/p><ol start=\"8\" data-start=\"9138\" data-end=\"9157\"><li data-start=\"9138\" data-end=\"9157\"><p data-start=\"9141\" data-end=\"9157\"><strong>Reflow-juottaminen<\/strong><\/p><\/li><\/ol><p data-start=\"9159\" data-end=\"9313\">Aseta reflow-profiili laitteen koon ja piirilevyn paksuuden mukaan. BGA-levyjen uudelleenvalutusl\u00e4mp\u00f6tilat ovat yleens\u00e4 noin 15 \u00b0C korkeammat kuin perinteisten SMD-osien.<\/p><ol start=\"9\" data-start=\"9315\" data-end=\"9328\"><li data-start=\"9315\" data-end=\"9328\"><p data-start=\"9318\" data-end=\"9328\"><strong>Tarkastus<\/strong><\/p><\/li><\/ol><p data-start=\"9330\" data-end=\"9494\">BGA-juotosliitoksen laatu tarkastetaan yleens\u00e4 r\u00f6ntgen- tai ultra\u00e4\u00e4nilaitteilla. Jos sinulla ei ole n\u00e4it\u00e4 v\u00e4lineit\u00e4, k\u00e4yt\u00e4 toiminnallisia testej\u00e4 tai kokeneita silm\u00e4m\u00e4\u00e4r\u00e4isi\u00e4 tarkastuksia.<\/p><p data-start=\"9496\" data-end=\"9774\">Pid\u00e4 valmista piirilevy\u00e4 valoa vasten ja tarkista BGA-reunat. Katso, kulkeeko valo l\u00e4pi, onko BGA:n ja piirilevyn v\u00e4linen rako tasainen sivuilla, onko juotospasta t\u00e4ysin sulanut, onko juotospallojen muoto s\u00e4\u00e4nn\u00f6llinen ja kuinka paljon palloja on romahtanut.<\/p><p data-start=\"9496\" data-end=\"9774\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3454\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA-Inspection.webp\" alt=\"BGA Inspection\" width=\"600\" height=\"478\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA-Inspection.webp 600w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA-Inspection-300x239.webp 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p><p data-start=\"9776\" data-end=\"9860\">Jos liitos ei ole l\u00e4pikuultava, tyynyjen v\u00e4liss\u00e4 voi olla siltoja tai juotospalloja.<\/p><p data-start=\"9862\" data-end=\"10005\">Jos pallon muoto on ep\u00e4s\u00e4\u00e4nn\u00f6llinen tai vinossa, l\u00e4mp\u00f6tila voi olla liian alhainen. Puutteellinen juottaminen voi est\u00e4\u00e4 itsekohdistusvaikutuksen uudelleenjuoksutuksen aikana.<\/p><p data-start=\"10007\" data-end=\"10267\">Pallon lommahdus riippuu reflow-l\u00e4mp\u00f6tilasta, tahnan m\u00e4\u00e4r\u00e4st\u00e4 ja tyynyn koosta. Oikealla tyynyn suunnittelulla normaali kokoonpuristuminen uudelleenjuoksutuksen j\u00e4lkeen on noin 1\/5 - 1\/3 pallon korkeudesta ennen uudelleenjuoksutusta. Jos lommahdus on liian suuri, l\u00e4mp\u00f6tila on liian korkea ja siltoja voi synty\u00e4.<\/p><p data-start=\"10269\" data-end=\"10370\">Jos BGA-reunojen ja piirilevyn v\u00e4linen rako ei ole tasainen, l\u00e4mp\u00f6tila paketin ymp\u00e4rill\u00e4 ei ollut tasainen.<\/p><h2 data-start=\"10372\" data-end=\"10456\">Reballing (juotospallojen kiinnitys) prosessi<\/h2><ol data-start=\"10458\" data-end=\"10517\"><li data-start=\"10458\" data-end=\"10517\"><p data-start=\"10461\" data-end=\"10517\"><strong>Poista BGA:n pohjatyynyjen juotosj\u00e4\u00e4m\u00e4t ja puhdista.<\/strong><\/p><\/li><\/ol><p data-start=\"10519\" data-end=\"10682\">Poista juotosraudalla piirilevyn tyynyjen juotosj\u00e4\u00e4m\u00e4t. K\u00e4yt\u00e4 juotteenpoistopunosta ja litte\u00e4\u00e4 juotosraudan k\u00e4rke\u00e4. Varo vahingoittamasta tyynyj\u00e4 tai juotosmaskia.<\/p><p data-start=\"10684\" data-end=\"10728\">K\u00e4yt\u00e4 erityist\u00e4 puhdistusainetta vuoj\u00e4\u00e4mien poistamiseen.<\/p><p data-start=\"10684\" data-end=\"10728\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3461\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Remove-residual-solder-on-the-BGA-bottom-pads-and-clean.webp\" alt=\"Remove residual solder on the BGA bottom pads and clean\" width=\"435\" height=\"401\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Remove-residual-solder-on-the-BGA-bottom-pads-and-clean.webp 435w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Remove-residual-solder-on-the-BGA-bottom-pads-and-clean-300x277.webp 300w\" sizes=\"(max-width: 435px) 100vw, 435px\" \/><\/p><ol start=\"2\" data-start=\"10730\" data-end=\"10773\"><li data-start=\"10730\" data-end=\"10773\"><p data-start=\"10733\" data-end=\"10773\"><strong>Tulosta vuo BGA:n pohjapadille.<\/strong><\/p><\/li><\/ol><p data-start=\"10775\" data-end=\"11038\">K\u00e4yt\u00e4 usein korkeaviskositeettista vuonaa sen tarttuvuuden ja juottamista helpottavien ominaisuuksien vuoksi. Varmista, ett\u00e4 painetut juotoskuviot ovat selkeit\u00e4 eiv\u00e4tk\u00e4 levi\u00e4. Joskus juotospastaa k\u00e4ytet\u00e4\u00e4n vuon sijasta. Jos k\u00e4ytet\u00e4\u00e4n tahnaa, tahnan metallikoostumuksen on vastattava juotospallon metallia.<\/p><p data-start=\"10775\" data-end=\"11038\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3460\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Print-flux.webp\" alt=\"Print flux\" width=\"500\" height=\"375\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Print-flux.webp 500w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Print-flux-300x225.webp 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p><p data-start=\"11040\" data-end=\"11222\">K\u00e4yt\u00e4 tulostamiseen pient\u00e4 erityist\u00e4 BGA-kuviointikuviota. Sabluunan paksuuden ja aukon on vastattava pallon halkaisijaa ja jakoa. Tarkista tulostuksen j\u00e4lkeen tulostuslaatu. Jos se ei ole hyv\u00e4, puhdista ja tulosta uudelleen.<\/p><ol start=\"3\" data-start=\"11224\" data-end=\"11246\"><li data-start=\"11224\" data-end=\"11246\"><p data-start=\"11227\" data-end=\"11246\">Valitse juotospallot<\/p><\/li><\/ol><p data-start=\"11248\" data-end=\"11449\">Kun valitset juotospalloja, ota huomioon pallon materiaali ja halkaisija. PBGA-juotospalloissa k\u00e4ytet\u00e4\u00e4n yleens\u00e4 63Sn\/37Pb:t\u00e4, samaa seosta, jota k\u00e4ytet\u00e4\u00e4n reflow-juotteessa. Valitse siis pallot, joissa on sama seos kuin laitteen palloissa.<\/p><p data-start=\"11451\" data-end=\"11634\">Pallon koon valinnalla on merkityst\u00e4. Jos k\u00e4yt\u00e4t korkeaviskositeettista vuota, valitse pallot, joiden halkaisija on sama kuin laitteen pallojen halkaisija. Jos k\u00e4yt\u00e4t juotospastaa, valitse pallot hieman pienemmiksi kuin laitteen pallot.<\/p><ol start=\"4\" data-start=\"11636\" data-end=\"11654\"><li data-start=\"11636\" data-end=\"11654\"><p data-start=\"11639\" data-end=\"11654\"><strong>Pallon kiinnitys<\/strong><\/p><\/li><\/ol><p data-start=\"11656\" data-end=\"11698\">Pallojen kiinnitt\u00e4miseen on useita eri menetelmi\u00e4:<\/p><p data-start=\"11700\" data-end=\"11722\"><strong>A) Pallokoneen menetelm\u00e4<\/strong><\/p><p data-start=\"11724\" data-end=\"12016\">Jos sinulla on kuulakone, valitse malli, joka vastaa BGA-levyjen asettelua. Mallin aukon tulisi olla 0,05-0,1 mm suurempi kuin pallon halkaisija. Ripottele pallot tasaisesti mallille. Ravista pallokonetta niin, ett\u00e4 ylim\u00e4\u00e4r\u00e4iset pallot vieriv\u00e4t ker\u00e4ysastiaan, jolloin jokaiseen aukkoon j\u00e4\u00e4 tasan yksi pallo.<\/p><p data-start=\"12018\" data-end=\"12392\">Aseta malli ty\u00f6p\u00f6yd\u00e4lle. Poimi tulostettu flux- tai pastapinnoitettu BGA tyhji\u00f6suuttimella. Kohdista ja laske BGA mallissa olevien pallojen p\u00e4\u00e4lle niin, ett\u00e4 tahna tai flux pit\u00e4\u00e4 pallot laitteen tyynyill\u00e4. Pid\u00e4 pinseteill\u00e4 kiinni laitteen kehyksest\u00e4 ja sammuta tyhji\u00f6. Aseta laite pallopuoli yl\u00f6sp\u00e4in penkille. Tarkista puuttuvat pallot ja lis\u00e4\u00e4 niit\u00e4 tarvittaessa pinseteill\u00e4.<\/p><p data-start=\"12394\" data-end=\"12412\"><strong>B) Mallimenetelm\u00e4<\/strong><\/p><p data-start=\"12414\" data-end=\"12919\">Aseta fluxilla tai tahnalla p\u00e4\u00e4llystetty BGA-piiri penkille fluxi yl\u00f6sp\u00e4in. Valmistele malli, joka vastaa BGA-levypaikkojen asettelua. Mallin aukon on oltava 0,05-0,1 mm suurempi kuin pallon halkaisija. Tue mallia reunoiltaan aluslevyjen varaan siten, ett\u00e4 et\u00e4isyys BGA:han on yht\u00e4 suuri tai hieman pienempi kuin pallon halkaisija. Kohdista mikroskoopilla. Ripottele pallot tasaisesti mallin p\u00e4\u00e4lle. Poista ylim\u00e4\u00e4r\u00e4iset pallot pinseteill\u00e4 niin, ett\u00e4 jokaiseen reik\u00e4\u00e4n j\u00e4\u00e4 yksi pallo. Irrota malli ja tarkista se ja t\u00e4ydenn\u00e4 puuttuvat pallot.<\/p><p data-start=\"12921\" data-end=\"12940\"><strong>C) Manuaalinen sijoittaminen<\/strong><\/p><p data-start=\"12942\" data-end=\"13080\">Aseta fluxilla tai tahnalla p\u00e4\u00e4llystetty BGA-piirilevy penkille. K\u00e4yt\u00e4 pinsettej\u00e4 tai noutokyn\u00e4\u00e4 kuten tavallisessa SMD-asennuksessa asettaaksesi pallot yksi kerrallaan.<\/p><p data-start=\"12942\" data-end=\"13080\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3458\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Manual-placement.webp\" alt=\"Manual placement\" width=\"600\" height=\"389\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Manual-placement.webp 600w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Manual-placement-300x195.webp 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p><p data-start=\"13082\" data-end=\"13113\"><strong>D) juotospastan tulostusmenetelm\u00e4<\/strong><\/p><p data-start=\"13115\" data-end=\"13272\">Tee kaavasta paksumpi ja suurenna aukkoa hieman. Tulosta juotospasta suoraan BGA-tyynyille. Pintaj\u00e4nnitys muodostaa juotospalloja uudelleenjuoksutuksen j\u00e4lkeen.<\/p><ol start=\"5\" data-start=\"13274\" data-end=\"13283\"><li data-start=\"13274\" data-end=\"13283\"><p data-start=\"13277\" data-end=\"13283\"><strong>Reflow<\/strong><\/p><\/li><\/ol><p data-start=\"13285\" data-end=\"13330\">Suorita reflow kiinnitt\u00e4\u00e4ksesi juotospallot laitteeseen.<\/p><ol start=\"6\" data-start=\"13332\" data-end=\"13368\"><li data-start=\"13332\" data-end=\"13368\"><p data-start=\"13335\" data-end=\"13368\"><strong>Juottamisen j\u00e4lkeinen puhdistus ja k\u00e4sittely<\/strong><\/p><\/li><\/ol><p data-start=\"13370\" data-end=\"13554\">Puhdista BGA-laite perusteellisesti uudelleenpallotuksen j\u00e4lkeen. Kokoa ja juota se sitten mahdollisimman pian. N\u00e4in estet\u00e4\u00e4n juotospallojen hapettuminen ja laitteen kosteuden imeytyminen.<\/p><h2 data-start=\"13556\" data-end=\"13587\"><strong>Yhteenveto<\/strong><\/h2><p data-start=\"13589\" data-end=\"13894\">Teknologian jatkuvan kehityksen my\u00f6t\u00e4 nykyaikainen el\u00e4m\u00e4 on tiiviisti sidoksissa elektroniikkaan. Pikkuruiset matkapuhelimet, pienet radiot, kannettavat tietokoneet, muistit, kiintolevyt, CD-asemat ja ter\u00e4v\u00e4piirtotelevisiot vaativat kaikki miniatyrisointia ja kevytt\u00e4 painoa. T\u00e4m\u00e4n saavuttamiseksi meid\u00e4n on ty\u00f6skennelt\u00e4v\u00e4 tuotantoprosessien ja komponenttien parissa.<\/p><p data-start=\"13896\" data-end=\"14376\">SMT (Surface Mount Technology) vastasi t\u00e4h\u00e4n suuntaukseen ja loi perustan kevyille, ohuille, lyhyille ja pienille elektroniikkatuotteille. SMT:n kypsytty\u00e4 1990-luvulla elektroniikkatuotteiden suuntaukset kohti siirrett\u00e4vyytt\u00e4, pienent\u00e4mist\u00e4, verkottumista ja multimediaa ajoivat kokoonpanotekniikkaa eteenp\u00e4in. Syntyi uusia tiheit\u00e4 kokoonpanomenetelmi\u00e4. BGA on yksi suuren tiheyden kokoonpanomenetelm\u00e4, joka on saavuttanut k\u00e4yt\u00e4nn\u00f6n k\u00e4yt\u00f6n. T\u00e4ss\u00e4 artikkelissa esiteltiin BGA-kokoonpanon ominaisuuksia ja juotosliitosten laadunvalvontaa.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Preface Research on BGA technology began in the 1960s. IBM in the United States used it first. But BGA only [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":1919,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1921","page","type-page","status-publish","hentry"],"spectra_custom_meta":{"_edit_lock":["1758878505:1"],"_edit_last":["1"],"_wp_page_template":["default"],"_elementor_edit_mode":["builder"],"_astra_content_layout_flag":["disabled"],"ast-title-bar-display":["disabled"],"ast-featured-img":["disabled"],"ast-site-content-layout":["full-width-container"],"site-sidebar-layout":["no-sidebar"],"_elementor_template_type":["wp-page"],"_elementor_version":["3.31.2"],"_elementor_pro_version":["3.31.2"],"_elementor_page_settings":["a:1:{s:10:\"hide_title\";s:3:\"yes\";}"],"_uag_custom_page_level_css":[""],"site-content-layout":[""],"site-content-style":["default"],"site-sidebar-style":["default"],"ast-global-header-display":[""],"ast-banner-title-visibility":[""],"ast-main-header-display":[""],"ast-hfb-above-header-display":[""],"ast-hfb-below-header-display":[""],"ast-hfb-mobile-header-display":[""],"site-post-title":["disabled"],"ast-breadcrumbs-content":[""],"footer-sml-layout":[""],"theme-transparent-header-meta":[""],"adv-header-id-meta":[""],"stick-header-meta":[""],"header-above-stick-meta":[""],"header-main-stick-meta":[""],"header-below-stick-meta":[""],"astra-migrate-meta-layouts":["default"],"ast-page-background-enabled":["default"],"ast-page-background-meta":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-5)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"ast-content-background-meta":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"footnotes":[""],"_elementor_data":["[{\"id\":\"2ca6a79\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"width\":{\"unit\":\"%\",\"size\":66.389},\"_flex_size\":\"none\",\"display_condition_list\":[{\"display_condition_login_status\":\"subscriber\",\"_id\":\"735a0b1\"}],\"_element_width\":\"initial\"},\"elements\":[{\"id\":\"48d66a2\",\"elType\":\"widget\",\"settings\":{\"editor\":\"<h2 data-start=\\\"299\\\" data-end=\\\"314\\\">Preface<\\\/h2><p data-start=\\\"316\\\" data-end=\\\"452\\\">Research on BGA technology began in the 1960s. IBM in the United States used it first. But BGA only became practical in the early 1990s.<\\\/p><p data-start=\\\"316\\\" data-end=\\\"452\\\"><img class=\\\"alignnone size-full wp-image-3456\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/BGA_1.webp\\\" alt=\\\"BGA\\\" width=\\\"400\\\" height=\\\"419\\\" \\\/><\\\/p><p data-start=\\\"454\\\" data-end=\\\"1182\\\">In the 1980s, people wanted smaller electronic circuits and more I\\\/O pins. <a href=\\\"https:\\\/\\\/flj-pcb.com\\\/pcb-assembly\\\/smt-assembly\\\/\\\">Surface Mount Technology (SMT)<\\\/a> gave circuit assembly the features of being light, thin, short and small. SMT also brought higher demands for pin pitch and coplanarity for parts with many leads. However, due to limits in machining accuracy, manufacturability, cost and assembly process, the pitch limit for QFP (Quad Flat Pack) parts was generally seen as 0.3 mm. This limit greatly restrained the development of high density assembly. Also, fine-pitch QFP parts needed strict assembly processes. That limited their use. For that reason, some US companies focused on developing and using BGA parts. They saw BGA as superior to QFP for high density needs.<\\\/p><h2 data-start=\\\"1184\\\" data-end=\\\"1209\\\">What is BGA?<\\\/h2><p data-start=\\\"1211\\\" data-end=\\\"1560\\\">BGA stands for Ball Grid Array. In this package, solder balls are made in a grid on the bottom of the package substrate. These balls act as the I\\\/O connections between the device and the printed circuit board (PCB). Parts packaged with this method are surface mount devices. Early CPUs used DIP packages, like some very basic microcontrollers today.<\\\/p><p data-start=\\\"1562\\\" data-end=\\\"2114\\\">Today, with the rapid growth of the electronics industry, computers and mobile phones are common. People want more functions and stronger performance from electronic products, but they also want smaller size and less weight. This drives products toward more functions, higher performance, and smaller size. To meet this goal, IC chips must get smaller and more complex. Then circuit I\\\/O counts rise and package I\\\/O density rises. To meet this trend, advanced high-density packaging technologies were created. BGA packaging is one of these technologies.<\\\/p><p data-start=\\\"2116\\\" data-end=\\\"2525\\\">Among all IC package types, BGA saw the fastest growth between 1996 and 2001. In 1999, BGA output was about 1 billion units. To date, this technology is still mostly for high density, high performance devices. It continues to move to finer pitch and higher I\\\/O counts. BGA packaging is mainly used for PC chipsets, microprocessors\\\/controllers, ASICs, gate arrays, memory, DSPs, PDAs, PLDs and similar devices.<\\\/p><h2 data-start=\\\"2527\\\" data-end=\\\"2591\\\">Types of BGA by package material<\\\/h2><p data-start=\\\"2593\\\" data-end=\\\"2651\\\">Depending on package material, BGA devices mainly include:<\\\/p><ul data-start=\\\"2653\\\" data-end=\\\"2776\\\"><li data-start=\\\"2653\\\" data-end=\\\"2673\\\"><p data-start=\\\"2655\\\" data-end=\\\"2673\\\">PBGA (Plastic BGA)<\\\/p><\\\/li><li data-start=\\\"2674\\\" data-end=\\\"2694\\\"><p data-start=\\\"2676\\\" data-end=\\\"2694\\\">CBGA (Ceramic BGA)<\\\/p><\\\/li><li data-start=\\\"2695\\\" data-end=\\\"2723\\\"><p data-start=\\\"2697\\\" data-end=\\\"2723\\\">CCBGA (Ceramic Column BGA)<\\\/p><\\\/li><li data-start=\\\"2724\\\" data-end=\\\"2741\\\"><p data-start=\\\"2726\\\" data-end=\\\"2741\\\">TBGA (Tape BGA)<\\\/p><\\\/li><li data-start=\\\"2742\\\" data-end=\\\"2776\\\"><p data-start=\\\"2744\\\" data-end=\\\"2776\\\">CSP (Chip Scale Package or \\u03bcBGA)<\\\/p><\\\/li><\\\/ul><h2 data-start=\\\"2778\\\" data-end=\\\"2839\\\">PBGA \\u2014 Plastic Ball Grid Array<\\\/h2><p data-start=\\\"2841\\\" data-end=\\\"3156\\\">PBGA uses BT resin \\\/ glass laminate as the substrate. The package is sealed with plastic (an epoxy molding compound). Solder balls can be leaded alloys (for example 63Sn37Pb, 62Sn36Pb2Ag) or lead-free alloys (for example Sn96.5Ag3Cu0.5). The solder balls and the package body are joined without adding extra solder.<\\\/p><p data-start=\\\"3158\\\" data-end=\\\"3392\\\">Some PBGA packages have a cavity. They come in \\u201ccavity up\\u201d and \\u201ccavity down\\u201d versions. These cavity PBGA packages improve heat dissipation and are called thermally enhanced BGA, or EBGA. Some also call them CPBGA (Cavity Plastic BGA).<\\\/p><h3>Advantages of PBGA:<\\\/h3><ol data-start=\\\"3415\\\" data-end=\\\"3833\\\"><li data-start=\\\"3415\\\" data-end=\\\"3639\\\"><p data-start=\\\"3418\\\" data-end=\\\"3639\\\">Good thermal match with PCB. The BT resin\\\/glass laminate in PBGA has a coefficient of thermal expansion (CTE) of about 14 ppm\\\/\\u00b0C. Many PCBs have CTE around 17 ppm\\\/\\u00b0C. The two values are close. So thermal matching is good.<\\\/p><\\\/li><li data-start=\\\"3640\\\" data-end=\\\"3788\\\"><p data-start=\\\"3643\\\" data-end=\\\"3788\\\">During reflow soldering, PBGA uses the self-alignment effect of solder balls. The surface tension of molten solder helps align the balls to pads.<\\\/p><\\\/li><li data-start=\\\"3789\\\" data-end=\\\"3801\\\"><p data-start=\\\"3792\\\" data-end=\\\"3801\\\">Low cost.<\\\/p><\\\/li><li data-start=\\\"3802\\\" data-end=\\\"3833\\\"><p data-start=\\\"3805\\\" data-end=\\\"3833\\\">Good electrical performance.<\\\/p><\\\/li><\\\/ol><h3>Disadvantage of PBGA:<\\\/h3><ul data-start=\\\"3858\\\" data-end=\\\"3960\\\"><li data-start=\\\"3858\\\" data-end=\\\"3960\\\"><p data-start=\\\"3860\\\" data-end=\\\"3960\\\">Sensitive to moisture. Not suitable for devices that need hermetic sealing or very high reliability.<\\\/p><\\\/li><\\\/ul><h2 data-start=\\\"3962\\\" data-end=\\\"4024\\\">CBGA \\u2014 Ceramic Ball Grid Array<\\\/h2><p data-start=\\\"4026\\\" data-end=\\\"4423\\\">CBGA has the longest history among BGA families. Its substrate is multilayer ceramic. A metal lid is sealed to the substrate with sealing solder to protect the die, wire bonds and pads. The solder ball material for the package is a high-temperature alloy labeled as 10Sn90Pb in the source text. The connection between the balls and the package body uses a lower-temperature alloy such as 63Sn37Pb.<\\\/p><p data-start=\\\"4026\\\" data-end=\\\"4423\\\"><img class=\\\"alignnone size-full wp-image-3457\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/CBGA.webp\\\" alt=\\\"CBGA\\\" width=\\\"492\\\" height=\\\"271\\\" \\\/><\\\/p><h3>Advantages of CBGA:<\\\/h3><ol data-start=\\\"4446\\\" data-end=\\\"4655\\\"><li data-start=\\\"4446\\\" data-end=\\\"4537\\\"><p data-start=\\\"4449\\\" data-end=\\\"4537\\\">Good hermeticity and high resistance to moisture. That gives high long-term reliability.<\\\/p><\\\/li><li data-start=\\\"4538\\\" data-end=\\\"4580\\\"><p data-start=\\\"4541\\\" data-end=\\\"4580\\\">Better electrical insulation than PBGA.<\\\/p><\\\/li><li data-start=\\\"4581\\\" data-end=\\\"4617\\\"><p data-start=\\\"4584\\\" data-end=\\\"4617\\\">Higher package density than PBGA.<\\\/p><\\\/li><li data-start=\\\"4618\\\" data-end=\\\"4655\\\"><p data-start=\\\"4621\\\" data-end=\\\"4655\\\">Better heat dissipation than PBGA.<\\\/p><\\\/li><\\\/ol><h3>Disadvantages of CBGA:<\\\/h3><ol data-start=\\\"4681\\\" data-end=\\\"4894\\\"><li data-start=\\\"4681\\\" data-end=\\\"4805\\\"><p data-start=\\\"4684\\\" data-end=\\\"4805\\\">The CTE of ceramic substrate and PCB differ a lot. Thermal mismatch is poor. Solder joint fatigue is a main failure mode.<\\\/p><\\\/li><li data-start=\\\"4806\\\" data-end=\\\"4831\\\"><p data-start=\\\"4809\\\" data-end=\\\"4831\\\">Higher cost than PBGA.<\\\/p><\\\/li><li data-start=\\\"4832\\\" data-end=\\\"4894\\\"><p data-start=\\\"4835\\\" data-end=\\\"4894\\\">Solder ball alignment near the package edge becomes harder.<\\\/p><\\\/li><\\\/ol><h2 data-start=\\\"4896\\\" data-end=\\\"4951\\\">TBGA \\u2014 Tape Ball Grid Array<\\\/h2><p data-start=\\\"4953\\\" data-end=\\\"5613\\\">TBGA is a cavity package. There are two ways to connect the die to the substrate in TBGA: flip-chip solder bonding and wire bonding. In flip-chip, the die is bonded onto a multilayer wiring flexible tape. Peripheral array solder balls, which act as circuit I\\\/O terminals, are placed under the flexible tape. A thick sealing lid serves as both a heat sink and a reinforcement. This makes the solder balls under the flexible substrate more coplanar. The die is bonded to a copper heat spreader in the cavity. The die pads and flexible tape pads are connected by bonding wires. A sealant encapsulates the die, wires and flexible tape pads (by potting or coating).<\\\/p><h3>Advantages of TBGA:<\\\/h3><ol data-start=\\\"5636\\\" data-end=\\\"5919\\\"><li data-start=\\\"5636\\\" data-end=\\\"5713\\\"><p data-start=\\\"5639\\\" data-end=\\\"5713\\\">The flexible tape in the package better matches the PCB thermal expansion.<\\\/p><\\\/li><li data-start=\\\"5714\\\" data-end=\\\"5837\\\"><p data-start=\\\"5717\\\" data-end=\\\"5837\\\">Reflow soldering can use the self-alignment effect of solder. Surface tension of molten balls helps align balls to pads.<\\\/p><\\\/li><li data-start=\\\"5838\\\" data-end=\\\"5881\\\"><p data-start=\\\"5841\\\" data-end=\\\"5881\\\">TBGA is the most economical BGA package.<\\\/p><\\\/li><li data-start=\\\"5882\\\" data-end=\\\"5919\\\"><p data-start=\\\"5885\\\" data-end=\\\"5919\\\">Better heat dissipation than PBGA.<\\\/p><\\\/li><\\\/ol><h3>Disadvantages of TBGA:<\\\/h3><ol data-start=\\\"5945\\\" data-end=\\\"6041\\\"><li data-start=\\\"5945\\\" data-end=\\\"5970\\\"><p data-start=\\\"5948\\\" data-end=\\\"5970\\\">Sensitive to moisture.<\\\/p><\\\/li><li data-start=\\\"5971\\\" data-end=\\\"6041\\\"><p data-start=\\\"5974\\\" data-end=\\\"6041\\\">The multiple material layers in the package can reduce reliability.<\\\/p><\\\/li><\\\/ol><h2 data-start=\\\"6043\\\" data-end=\\\"6074\\\">Other BGA types<\\\/h2><p data-start=\\\"6076\\\" data-end=\\\"6104\\\">Other package forms include:<\\\/p><ul data-start=\\\"6106\\\" data-end=\\\"6378\\\"><li data-start=\\\"6106\\\" data-end=\\\"6144\\\"><p data-start=\\\"6108\\\" data-end=\\\"6144\\\">MCM-PBGA (Multiple Chip Module PBGA)<\\\/p><\\\/li><li data-start=\\\"6145\\\" data-end=\\\"6185\\\"><p data-start=\\\"6147\\\" data-end=\\\"6185\\\">\\u03bcBGA (micro BGA), a chip-scale package<\\\/p><\\\/li><li data-start=\\\"6186\\\" data-end=\\\"6218\\\"><p data-start=\\\"6188\\\" data-end=\\\"6218\\\">SBGA (Stacked Ball Grid Array)<\\\/p><\\\/li><li data-start=\\\"6219\\\" data-end=\\\"6301\\\"><p data-start=\\\"6221\\\" data-end=\\\"6301\\\">etBGA (extra thin BGA) where package height is about 0.5 mm, near chip thickness<\\\/p><\\\/li><li data-start=\\\"6302\\\" data-end=\\\"6378\\\"><p data-start=\\\"6304\\\" data-end=\\\"6378\\\">CTBGA, CVBGA (Thin and Very Thin Chip Array BGA) \\u2014 thin and very thin BGAs<\\\/p><\\\/li><\\\/ul><h2 data-start=\\\"6380\\\" data-end=\\\"6411\\\">Standard rework<\\\/h2><p data-start=\\\"6413\\\" data-end=\\\"6934\\\">Principle of standard SMD rework systems:<br \\\/>They use hot air to concentrate heat on the pins and pads of surface mount devices (SMD). This melts solder joints or reflows solder paste so parts can be removed or soldered. Different vendors\\u2019 rework systems differ mainly by heat source and the hot air flow pattern. Some nozzles blow hot air above the SMD. From the device protection point of view, it is better to have airflow circulate around the PCB. To prevent PCB warpage, choose a rework system that can preheat the PCB.<\\\/p><h2 data-start=\\\"6936\\\" data-end=\\\"6957\\\">BGA Rework<\\\/h2><p data-start=\\\"6959\\\" data-end=\\\"7036\\\">This section summarizes BGA rework steps using an HT996 system as an example.<\\\/p><ol data-start=\\\"7038\\\" data-end=\\\"7057\\\"><li data-start=\\\"7038\\\" data-end=\\\"7057\\\"><p data-start=\\\"7041\\\" data-end=\\\"7057\\\"><strong>Removing the BGA<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"7059\\\" data-end=\\\"7268\\\">Clean and level the leftover solder on the PCB pads with a soldering iron. Use desolder braid and a flat-blade soldering iron tip as needed. When cleaning, be careful not to damage the pads or the solder mask.<\\\/p><p data-start=\\\"7270\\\" data-end=\\\"7316\\\">Use a special cleaner to remove flux residues.<\\\/p><ol start=\\\"2\\\" data-start=\\\"7318\\\" data-end=\\\"7341\\\"><li data-start=\\\"7318\\\" data-end=\\\"7341\\\"><p data-start=\\\"7321\\\" data-end=\\\"7341\\\"><strong>Dehydration (baking)<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"7343\\\" data-end=\\\"7495\\\">PBGA parts are sensitive to moisture. Before assembly, check if the part has absorbed moisture. If it is damp, perform a baking step to remove moisture.<\\\/p><ol start=\\\"3\\\" data-start=\\\"7497\\\" data-end=\\\"7521\\\"><li data-start=\\\"7497\\\" data-end=\\\"7521\\\"><p data-start=\\\"7500\\\" data-end=\\\"7521\\\"><strong>Solder paste printing<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"7523\\\" data-end=\\\"7911\\\">Because other components are already on the board, use a special small BGA stencil. The stencil thickness and aperture size depend on ball diameter and pitch. After printing, inspect the print quality. If it is not good, clean the PCB and dry it, then reprint. For CSP with pitch below 0.4 mm, solder paste printing may be skipped. In that case, apply flux paste directly on the PCB pads.<\\\/p><p data-start=\\\"7913\\\" data-end=\\\"8078\\\">Place the PCB in the reflow oven to remove the part. Run the reflow program. At the peak temperature, use a vacuum pick-up to remove the component. Let the PCB cool.<\\\/p><ol start=\\\"4\\\" data-start=\\\"8080\\\" data-end=\\\"8095\\\"><li data-start=\\\"8080\\\" data-end=\\\"8095\\\"><p data-start=\\\"8083\\\" data-end=\\\"8095\\\"><strong>Pad cleaning<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"8097\\\" data-end=\\\"8233\\\">Use a soldering iron and desolder braid to clean and level solder residues on the PCB pads. Take care not to damage pads or solder mask.<\\\/p><ol start=\\\"5\\\" data-start=\\\"8235\\\" data-end=\\\"8257\\\"><li data-start=\\\"8235\\\" data-end=\\\"8257\\\"><p data-start=\\\"8238\\\" data-end=\\\"8257\\\"><strong>Dehydration (again)<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"8259\\\" data-end=\\\"8341\\\">Because PBGA is moisture sensitive, check and bake any damp parts before assembly.<\\\/p><ol start=\\\"6\\\" data-start=\\\"8343\\\" data-end=\\\"8375\\\"><li data-start=\\\"8343\\\" data-end=\\\"8375\\\"><p data-start=\\\"8346\\\" data-end=\\\"8375\\\"><strong>Solder paste printing (again)<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"8377\\\" data-end=\\\"8668\\\">As before, use a small BGA-specific stencil. The stencil thickness and aperture must match ball size and pitch. After printing, check print quality. If not acceptable, clean and dry the PCB and reprint. For CSP with pitch under 0.4 mm, you may skip printing and apply flux paste on the pads.<\\\/p><ol start=\\\"7\\\" data-start=\\\"8670\\\" data-end=\\\"8688\\\"><li data-start=\\\"8670\\\" data-end=\\\"8688\\\"><p data-start=\\\"8673\\\" data-end=\\\"8688\\\"><strong>Placing the BGA<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"8690\\\" data-end=\\\"8777\\\">If the BGA is new, check its moisture content. If it is damp, bake it before placement.<\\\/p><p data-start=\\\"8690\\\" data-end=\\\"8777\\\"><img class=\\\"alignnone size-full wp-image-3459\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Placing-the-BGA.webp\\\" alt=\\\"Placing the BGA\\\" width=\\\"557\\\" height=\\\"500\\\" \\\/><\\\/p><p data-start=\\\"8779\\\" data-end=\\\"8881\\\">Generally, removed BGA parts can be reused. But they must be re-balled first. Steps for placing a BGA:<\\\/p><p data-start=\\\"8883\\\" data-end=\\\"8941\\\">A. Put the PCB with printed solder paste on the workbench.<\\\/p><p data-start=\\\"8943\\\" data-end=\\\"9136\\\">B. Choose a proper nozzle and turn on the vacuum pump. Pick the BGA with the nozzle, align the BGA bottom with the PCB pads, lower the nozzle and place the BGA on the PCB, then turn off vacuum.<\\\/p><ol start=\\\"8\\\" data-start=\\\"9138\\\" data-end=\\\"9157\\\"><li data-start=\\\"9138\\\" data-end=\\\"9157\\\"><p data-start=\\\"9141\\\" data-end=\\\"9157\\\"><strong>Reflow soldering<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"9159\\\" data-end=\\\"9313\\\">Set the reflow profile according to device size and PCB thickness. BGA reflow temperatures are generally about 15\\u00b0C higher than for traditional SMD parts.<\\\/p><ol start=\\\"9\\\" data-start=\\\"9315\\\" data-end=\\\"9328\\\"><li data-start=\\\"9315\\\" data-end=\\\"9328\\\"><p data-start=\\\"9318\\\" data-end=\\\"9328\\\"><strong>Inspection<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"9330\\\" data-end=\\\"9494\\\">BGA solder joint quality is usually inspected with X-ray or ultrasonic equipment. If you do not have those tools, use functional tests or experienced visual checks.<\\\/p><p data-start=\\\"9496\\\" data-end=\\\"9774\\\">Hold the finished PCB up to a light and check the BGA edges. Look at whether light passes through, whether the gap between the BGA and PCB is even around the sides, whether the solder paste fully melted, whether the solder ball shape is regular, and the amount of ball collapse.<\\\/p><p data-start=\\\"9496\\\" data-end=\\\"9774\\\"><img class=\\\"alignnone size-full wp-image-3454\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/BGA-Inspection.webp\\\" alt=\\\"BGA Inspection\\\" width=\\\"600\\\" height=\\\"478\\\" \\\/><\\\/p><p data-start=\\\"9776\\\" data-end=\\\"9860\\\">If the joint is not translucent, there may be bridging or solder balls between pads.<\\\/p><p data-start=\\\"9862\\\" data-end=\\\"10005\\\">If ball shape is irregular or skewed, the temperature may be too low. Incomplete soldering can prevent the self-alignment effect during reflow.<\\\/p><p data-start=\\\"10007\\\" data-end=\\\"10267\\\">Ball collapse level depends on reflow temperature, amount of paste, and pad size. With correct pad design, normal collapse after reflow is about 1\\\/5 to 1\\\/3 of the pre-reflow ball height. If collapse is too large, temperature is too high and bridging can occur.<\\\/p><p data-start=\\\"10269\\\" data-end=\\\"10370\\\">If the gap between BGA edges and PCB is not uniform, the temperature around the package was not even.<\\\/p><h2 data-start=\\\"10372\\\" data-end=\\\"10456\\\">Reballing (solder ball attachment) process<\\\/h2><ol data-start=\\\"10458\\\" data-end=\\\"10517\\\"><li data-start=\\\"10458\\\" data-end=\\\"10517\\\"><p data-start=\\\"10461\\\" data-end=\\\"10517\\\"><strong>Remove residual solder on the BGA bottom pads and clean.<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"10519\\\" data-end=\\\"10682\\\">Use a soldering iron to remove leftover solder on the PCB pads. Use desolder braid and a flat soldering iron tip. Be careful not to damage pads or the solder mask.<\\\/p><p data-start=\\\"10684\\\" data-end=\\\"10728\\\">Use special cleaner to remove flux residues.<\\\/p><p data-start=\\\"10684\\\" data-end=\\\"10728\\\"><img class=\\\"alignnone size-full wp-image-3461\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Remove-residual-solder-on-the-BGA-bottom-pads-and-clean.webp\\\" alt=\\\"Remove residual solder on the BGA bottom pads and clean\\\" width=\\\"435\\\" height=\\\"401\\\" \\\/><\\\/p><ol start=\\\"2\\\" data-start=\\\"10730\\\" data-end=\\\"10773\\\"><li data-start=\\\"10730\\\" data-end=\\\"10773\\\"><p data-start=\\\"10733\\\" data-end=\\\"10773\\\"><strong>Print flux on the bottom pads of the BGA<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"10775\\\" data-end=\\\"11038\\\">Often use high-viscosity flux for its stick and solder-aid properties. Ensure printed flux patterns are clear and do not spread. Sometimes solder paste is used instead of flux. If paste is used, the metal composition in the paste must match the solder ball metal.<\\\/p><p data-start=\\\"10775\\\" data-end=\\\"11038\\\"><img class=\\\"alignnone size-full wp-image-3460\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Print-flux.webp\\\" alt=\\\"Print flux\\\" width=\\\"500\\\" height=\\\"375\\\" \\\/><\\\/p><p data-start=\\\"11040\\\" data-end=\\\"11222\\\">For printing, use a small special BGA stencil. Stencil thickness and aperture must match ball diameter and pitch. After printing, check print quality. If not good, clean and reprint.<\\\/p><ol start=\\\"3\\\" data-start=\\\"11224\\\" data-end=\\\"11246\\\"><li data-start=\\\"11224\\\" data-end=\\\"11246\\\"><p data-start=\\\"11227\\\" data-end=\\\"11246\\\">Choose solder balls<\\\/p><\\\/li><\\\/ol><p data-start=\\\"11248\\\" data-end=\\\"11449\\\">When choosing solder balls, consider ball material and diameter. PBGA solder balls normally use 63Sn\\\/37Pb, the same alloy used in reflow solder. So choose balls with the same alloy as the device balls.<\\\/p><p data-start=\\\"11451\\\" data-end=\\\"11634\\\">Ball size choice matters. If you use high-viscosity flux, choose balls the same diameter as the device balls. If you use solder paste, choose balls slightly smaller than device balls.<\\\/p><ol start=\\\"4\\\" data-start=\\\"11636\\\" data-end=\\\"11654\\\"><li data-start=\\\"11636\\\" data-end=\\\"11654\\\"><p data-start=\\\"11639\\\" data-end=\\\"11654\\\"><strong>Ball attachment<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"11656\\\" data-end=\\\"11698\\\">There are several methods to attach balls:<\\\/p><p data-start=\\\"11700\\\" data-end=\\\"11722\\\"><strong>A) Ball machine method<\\\/strong><\\\/p><p data-start=\\\"11724\\\" data-end=\\\"12016\\\">If you have a ball machine, choose a template that matches the BGA pad layout. Template aperture should be 0.05\\u20130.1 mm larger than ball diameter. Evenly sprinkle balls on the template. Shake the ball machine so extra balls roll into the collection tray, leaving exactly one ball in each hole.<\\\/p><p data-start=\\\"12018\\\" data-end=\\\"12392\\\">Place the template on the workbench. Pick up the printed flux or paste-coated BGA with a vacuum nozzle. Align and lower the BGA onto the balls in the template so that the paste or flux holds balls on the device pads. Use tweezers to hold the device frame and turn off vacuum. Place the device ball-side-up on the bench. Check for missing balls and add by tweezers if needed.<\\\/p><p data-start=\\\"12394\\\" data-end=\\\"12412\\\"><strong>B) Template method<\\\/strong><\\\/p><p data-start=\\\"12414\\\" data-end=\\\"12919\\\">Place the flux or paste-coated BGA on the bench, flux facing up. Prepare a template that matches the BGA pad layout. Template aperture should be 0.05\\u20130.1 mm larger than ball diameter. Support the template around the edges on shims so the distance to the BGA is equal to or slightly less than the ball diameter. Align under a microscope. Sprinkle balls evenly on the template. Remove extra balls with tweezers so one ball remains in each hole. Remove the template and check, replenishing any missing balls.<\\\/p><p data-start=\\\"12921\\\" data-end=\\\"12940\\\"><strong>C) Manual placement<\\\/strong><\\\/p><p data-start=\\\"12942\\\" data-end=\\\"13080\\\">Place the flux or paste-coated BGA on the bench. Use tweezers or a pick-up pen like with ordinary SMD placement to place balls one by one.<\\\/p><p data-start=\\\"12942\\\" data-end=\\\"13080\\\"><img class=\\\"alignnone size-full wp-image-3458\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Manual-placement.webp\\\" alt=\\\"Manual placement\\\" width=\\\"600\\\" height=\\\"389\\\" \\\/><\\\/p><p data-start=\\\"13082\\\" data-end=\\\"13113\\\"><strong>D) Solder paste printing method<\\\/strong><\\\/p><p data-start=\\\"13115\\\" data-end=\\\"13272\\\">Make the stencil thicker and slightly enlarge the aperture. Print solder paste directly on the BGA pads. Surface tension will form solder balls after reflow.<\\\/p><ol start=\\\"5\\\" data-start=\\\"13274\\\" data-end=\\\"13283\\\"><li data-start=\\\"13274\\\" data-end=\\\"13283\\\"><p data-start=\\\"13277\\\" data-end=\\\"13283\\\"><strong>Reflow<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"13285\\\" data-end=\\\"13330\\\">Run reflow to fix solder balls to the device.<\\\/p><ol start=\\\"6\\\" data-start=\\\"13332\\\" data-end=\\\"13368\\\"><li data-start=\\\"13332\\\" data-end=\\\"13368\\\"><p data-start=\\\"13335\\\" data-end=\\\"13368\\\"><strong>Post-solder cleaning and handling<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"13370\\\" data-end=\\\"13554\\\">After reballing, clean the BGA device thoroughly. Then assemble and solder it as soon as possible. This prevents the solder balls from oxidizing and the device from absorbing moisture.<\\\/p><h2 data-start=\\\"13556\\\" data-end=\\\"13587\\\"><strong>Summary<\\\/strong><\\\/h2><p data-start=\\\"13589\\\" data-end=\\\"13894\\\">With continuous advances in technology, modern life is closely tied to electronics. Tiny mobile phones, small radios, portable computers, memory, hard drives, CD drives and high-definition TVs all demand miniaturization and light weight. To reach this, we must work on production processes and components.<\\\/p><p data-start=\\\"13896\\\" data-end=\\\"14376\\\">SMT (Surface Mount Technology) matched this trend and laid the foundation for light, thin, short, and small electronic products. Since SMT matured in the 1990s, electronic product trends toward portability, miniaturization, networking and multimedia pushed assembly technology further. New high-density assembly methods emerged. BGA is one high-density assembly method that has reached practical use. This article introduced BGA assembly features and solder joint quality control.<\\\/p>\",\"display_condition_list\":[{\"display_condition_login_status\":\"subscriber\",\"_id\":\"c98ebbe\"}]},\"elements\":[],\"widgetType\":\"text-editor\"}],\"isInner\":false}]"],"_elementor_conditions":["a:0:{}"],"rank_math_news_sitemap_robots":["index"],"rank_math_robots":["a:1:{i:0;s:5:\"index\";}"],"rank_math_internal_links_processed":["1"],"rank_math_seo_score":["24"],"rank_math_og_content_image":["a:2:{s:5:\"check\";s:32:\"de92bb035b86c51866965717f298069f\";s:6:\"images\";a:1:{i:0;i:3456;}}"],"_elementor_controls_usage":["a:2:{s:11:\"text-editor\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:1;s:8:\"controls\";a:2:{s:7:\"content\";a:1:{s:14:\"section_editor\";a:1:{s:6:\"editor\";i:1;}}s:8:\"advanced\";a:1:{s:26:\"display_conditions_section\";a:1:{s:22:\"display_condition_list\";i:1;}}}}s:9:\"container\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:1;s:8:\"controls\";a:2:{s:6:\"layout\";a:1:{s:24:\"section_layout_container\";a:2:{s:14:\"flex_direction\";i:1;s:5:\"width\";i:1;}}s:8:\"advanced\";a:2:{s:14:\"section_layout\";a:1:{s:10:\"_flex_size\";i:1;}s:26:\"display_conditions_section\";a:1:{s:22:\"display_condition_list\";i:1;}}}}}"],"_uag_css_file_name":["uag-css-1921.css"],"_uag_js_file_name":["uag-js-1921.js"],"_elementor_page_assets":["a:1:{s:7:\"scripts\";a:1:{i:0;s:18:\"elementor-frontend\";}}"],"_elementor_css":["a:6:{s:4:\"time\";i:1781129098;s:5:\"fonts\";a:0:{}s:5:\"icons\";a:0:{}s:20:\"dynamic_elements_ids\";a:0:{}s:6:\"status\";s:4:\"file\";i:0;s:0:\"\";}"],"_elementor_element_cache":["{\"timeout\":1782047556,\"value\":{\"content\":\"<div class=\\\"elementor-element elementor-element-2ca6a79 e-flex e-con-boxed e-con e-parent\\\" data-id=\\\"2ca6a79\\\" data-element_type=\\\"container\\\" data-e-type=\\\"container\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"e-con-inner\\\">\\n\\t\\t[elementor-element k=\\\"0e46bd9387093ca73b9000e38f18cce4\\\" data=\\\"eyJpZCI6IjQ4ZDY2YTIiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8aDIgZGF0YS1zdGFydD1cIjI5OVwiIGRhdGEtZW5kPVwiMzE0XCI+UHJlZmFjZTxcL2gyPjxwIGRhdGEtc3RhcnQ9XCIzMTZcIiBkYXRhLWVuZD1cIjQ1MlwiPlJlc2VhcmNoIG9uIEJHQSB0ZWNobm9sb2d5IGJlZ2FuIGluIHRoZSAxOTYwcy4gSUJNIGluIHRoZSBVbml0ZWQgU3RhdGVzIHVzZWQgaXQgZmlyc3QuIEJ1dCBCR0Egb25seSBiZWNhbWUgcHJhY3RpY2FsIGluIHRoZSBlYXJseSAxOTkwcy48XC9wPjxwIGRhdGEtc3RhcnQ9XCIzMTZcIiBkYXRhLWVuZD1cIjQ1MlwiPjxpbWcgY2xhc3M9XCJhbGlnbm5vbmUgc2l6ZS1mdWxsIHdwLWltYWdlLTM0NTZcIiBzcmM9XCJodHRwczpcL1wvZmxqLXBjYi5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC9CR0FfMS53ZWJwXCIgYWx0PVwiQkdBXCIgd2lkdGg9XCI0MDBcIiBoZWlnaHQ9XCI0MTlcIiBcLz48XC9wPjxwIGRhdGEtc3RhcnQ9XCI0NTRcIiBkYXRhLWVuZD1cIjExODJcIj5JbiB0aGUgMTk4MHMsIHBlb3BsZSB3YW50ZWQgc21hbGxlciBlbGVjdHJvbmljIGNpcmN1aXRzIGFuZCBtb3JlIElcL08gcGlucy4gPGEgaHJlZj1cImh0dHBzOlwvXC9mbGotcGNiLmNvbVwvcGNiLWFzc2VtYmx5XC9zbXQtYXNzZW1ibHlcL1wiPlN1cmZhY2UgTW91bnQgVGVjaG5vbG9neSAoU01UKTxcL2E+IGdhdmUgY2lyY3VpdCBhc3NlbWJseSB0aGUgZmVhdHVyZXMgb2YgYmVpbmcgbGlnaHQsIHRoaW4sIHNob3J0IGFuZCBzbWFsbC4gU01UIGFsc28gYnJvdWdodCBoaWdoZXIgZGVtYW5kcyBmb3IgcGluIHBpdGNoIGFuZCBjb3BsYW5hcml0eSBmb3IgcGFydHMgd2l0aCBtYW55IGxlYWRzLiBIb3dldmVyLCBkdWUgdG8gbGltaXRzIGluIG1hY2hpbmluZyBhY2N1cmFjeSwgbWFudWZhY3R1cmFiaWxpdHksIGNvc3QgYW5kIGFzc2VtYmx5IHByb2Nlc3MsIHRoZSBwaXRjaCBsaW1pdCBmb3IgUUZQIChRdWFkIEZsYXQgUGFjaykgcGFydHMgd2FzIGdlbmVyYWxseSBzZWVuIGFzIDAuMyBtbS4gVGhpcyBsaW1pdCBncmVhdGx5IHJlc3RyYWluZWQgdGhlIGRldmVsb3BtZW50IG9mIGhpZ2ggZGVuc2l0eSBhc3NlbWJseS4gQWxzbywgZmluZS1waXRjaCBRRlAgcGFydHMgbmVlZGVkIHN0cmljdCBhc3NlbWJseSBwcm9jZXNzZXMuIFRoYXQgbGltaXRlZCB0aGVpciB1c2UuIEZvciB0aGF0IHJlYXNvbiwgc29tZSBVUyBjb21wYW5pZXMgZm9jdXNlZCBvbiBkZXZlbG9waW5nIGFuZCB1c2luZyBCR0EgcGFydHMuIFRoZXkgc2F3IEJHQSBhcyBzdXBlcmlvciB0byBRRlAgZm9yIGhpZ2ggZGVuc2l0eSBuZWVkcy48XC9wPjxoMiBkYXRhLXN0YXJ0PVwiMTE4NFwiIGRhdGEtZW5kPVwiMTIwOVwiPldoYXQgaXMgQkdBPzxcL2gyPjxwIGRhdGEtc3RhcnQ9XCIxMjExXCIgZGF0YS1lbmQ9XCIxNTYwXCI+QkdBIHN0YW5kcyBmb3IgQmFsbCBHcmlkIEFycmF5LiBJbiB0aGlzIHBhY2thZ2UsIHNvbGRlciBiYWxscyBhcmUgbWFkZSBpbiBhIGdyaWQgb24gdGhlIGJvdHRvbSBvZiB0aGUgcGFja2FnZSBzdWJzdHJhdGUuIFRoZXNlIGJhbGxzIGFjdCBhcyB0aGUgSVwvTyBjb25uZWN0aW9ucyBiZXR3ZWVuIHRoZSBkZXZpY2UgYW5kIHRoZSBwcmludGVkIGNpcmN1aXQgYm9hcmQgKFBDQikuIFBhcnRzIHBhY2thZ2VkIHdpdGggdGhpcyBtZXRob2QgYXJlIHN1cmZhY2UgbW91bnQgZGV2aWNlcy4gRWFybHkgQ1BVcyB1c2VkIERJUCBwYWNrYWdlcywgbGlrZSBzb21lIHZlcnkgYmFzaWMgbWljcm9jb250cm9sbGVycyB0b2RheS48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxNTYyXCIgZGF0YS1lbmQ9XCIyMTE0XCI+VG9kYXksIHdpdGggdGhlIHJhcGlkIGdyb3d0aCBvZiB0aGUgZWxlY3Ryb25pY3MgaW5kdXN0cnksIGNvbXB1dGVycyBhbmQgbW9iaWxlIHBob25lcyBhcmUgY29tbW9uLiBQZW9wbGUgd2FudCBtb3JlIGZ1bmN0aW9ucyBhbmQgc3Ryb25nZXIgcGVyZm9ybWFuY2UgZnJvbSBlbGVjdHJvbmljIHByb2R1Y3RzLCBidXQgdGhleSBhbHNvIHdhbnQgc21hbGxlciBzaXplIGFuZCBsZXNzIHdlaWdodC4gVGhpcyBkcml2ZXMgcHJvZHVjdHMgdG93YXJkIG1vcmUgZnVuY3Rpb25zLCBoaWdoZXIgcGVyZm9ybWFuY2UsIGFuZCBzbWFsbGVyIHNpemUuIFRvIG1lZXQgdGhpcyBnb2FsLCBJQyBjaGlwcyBtdXN0IGdldCBzbWFsbGVyIGFuZCBtb3JlIGNvbXBsZXguIFRoZW4gY2lyY3VpdCBJXC9PIGNvdW50cyByaXNlIGFuZCBwYWNrYWdlIElcL08gZGVuc2l0eSByaXNlcy4gVG8gbWVldCB0aGlzIHRyZW5kLCBhZHZhbmNlZCBoaWdoLWRlbnNpdHkgcGFja2FnaW5nIHRlY2hub2xvZ2llcyB3ZXJlIGNyZWF0ZWQuIEJHQSBwYWNrYWdpbmcgaXMgb25lIG9mIHRoZXNlIHRlY2hub2xvZ2llcy48XC9wPjxwIGRhdGEtc3RhcnQ9XCIyMTE2XCIgZGF0YS1lbmQ9XCIyNTI1XCI+QW1vbmcgYWxsIElDIHBhY2thZ2UgdHlwZXMsIEJHQSBzYXcgdGhlIGZhc3Rlc3QgZ3Jvd3RoIGJldHdlZW4gMTk5NiBhbmQgMjAwMS4gSW4gMTk5OSwgQkdBIG91dHB1dCB3YXMgYWJvdXQgMSBiaWxsaW9uIHVuaXRzLiBUbyBkYXRlLCB0aGlzIHRlY2hub2xvZ3kgaXMgc3RpbGwgbW9zdGx5IGZvciBoaWdoIGRlbnNpdHksIGhpZ2ggcGVyZm9ybWFuY2UgZGV2aWNlcy4gSXQgY29udGludWVzIHRvIG1vdmUgdG8gZmluZXIgcGl0Y2ggYW5kIGhpZ2hlciBJXC9PIGNvdW50cy4gQkdBIHBhY2thZ2luZyBpcyBtYWlubHkgdXNlZCBmb3IgUEMgY2hpcHNldHMsIG1pY3JvcHJvY2Vzc29yc1wvY29udHJvbGxlcnMsIEFTSUNzLCBnYXRlIGFycmF5cywgbWVtb3J5LCBEU1BzLCBQREFzLCBQTERzIGFuZCBzaW1pbGFyIGRldmljZXMuPFwvcD48aDIgZGF0YS1zdGFydD1cIjI1MjdcIiBkYXRhLWVuZD1cIjI1OTFcIj5UeXBlcyBvZiBCR0EgYnkgcGFja2FnZSBtYXRlcmlhbDxcL2gyPjxwIGRhdGEtc3RhcnQ9XCIyNTkzXCIgZGF0YS1lbmQ9XCIyNjUxXCI+RGVwZW5kaW5nIG9uIHBhY2thZ2UgbWF0ZXJpYWwsIEJHQSBkZXZpY2VzIG1haW5seSBpbmNsdWRlOjxcL3A+PHVsIGRhdGEtc3RhcnQ9XCIyNjUzXCIgZGF0YS1lbmQ9XCIyNzc2XCI+PGxpIGRhdGEtc3RhcnQ9XCIyNjUzXCIgZGF0YS1lbmQ9XCIyNjczXCI+PHAgZGF0YS1zdGFydD1cIjI2NTVcIiBkYXRhLWVuZD1cIjI2NzNcIj5QQkdBIChQbGFzdGljIEJHQSk8XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiMjY3NFwiIGRhdGEtZW5kPVwiMjY5NFwiPjxwIGRhdGEtc3RhcnQ9XCIyNjc2XCIgZGF0YS1lbmQ9XCIyNjk0XCI+Q0JHQSAoQ2VyYW1pYyBCR0EpPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjI2OTVcIiBkYXRhLWVuZD1cIjI3MjNcIj48cCBkYXRhLXN0YXJ0PVwiMjY5N1wiIGRhdGEtZW5kPVwiMjcyM1wiPkNDQkdBIChDZXJhbWljIENvbHVtbiBCR0EpPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjI3MjRcIiBkYXRhLWVuZD1cIjI3NDFcIj48cCBkYXRhLXN0YXJ0PVwiMjcyNlwiIGRhdGEtZW5kPVwiMjc0MVwiPlRCR0EgKFRhcGUgQkdBKTxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCIyNzQyXCIgZGF0YS1lbmQ9XCIyNzc2XCI+PHAgZGF0YS1zdGFydD1cIjI3NDRcIiBkYXRhLWVuZD1cIjI3NzZcIj5DU1AgKENoaXAgU2NhbGUgUGFja2FnZSBvciBcdTAzYmNCR0EpPFwvcD48XC9saT48XC91bD48aDIgZGF0YS1zdGFydD1cIjI3NzhcIiBkYXRhLWVuZD1cIjI4MzlcIj5QQkdBIFx1MjAxNCBQbGFzdGljIEJhbGwgR3JpZCBBcnJheTxcL2gyPjxwIGRhdGEtc3RhcnQ9XCIyODQxXCIgZGF0YS1lbmQ9XCIzMTU2XCI+UEJHQSB1c2VzIEJUIHJlc2luIFwvIGdsYXNzIGxhbWluYXRlIGFzIHRoZSBzdWJzdHJhdGUuIFRoZSBwYWNrYWdlIGlzIHNlYWxlZCB3aXRoIHBsYXN0aWMgKGFuIGVwb3h5IG1vbGRpbmcgY29tcG91bmQpLiBTb2xkZXIgYmFsbHMgY2FuIGJlIGxlYWRlZCBhbGxveXMgKGZvciBleGFtcGxlIDYzU24zN1BiLCA2MlNuMzZQYjJBZykgb3IgbGVhZC1mcmVlIGFsbG95cyAoZm9yIGV4YW1wbGUgU245Ni41QWczQ3UwLjUpLiBUaGUgc29sZGVyIGJhbGxzIGFuZCB0aGUgcGFja2FnZSBib2R5IGFyZSBqb2luZWQgd2l0aG91dCBhZGRpbmcgZXh0cmEgc29sZGVyLjxcL3A+PHAgZGF0YS1zdGFydD1cIjMxNThcIiBkYXRhLWVuZD1cIjMzOTJcIj5Tb21lIFBCR0EgcGFja2FnZXMgaGF2ZSBhIGNhdml0eS4gVGhleSBjb21lIGluIFx1MjAxY2Nhdml0eSB1cFx1MjAxZCBhbmQgXHUyMDFjY2F2aXR5IGRvd25cdTIwMWQgdmVyc2lvbnMuIFRoZXNlIGNhdml0eSBQQkdBIHBhY2thZ2VzIGltcHJvdmUgaGVhdCBkaXNzaXBhdGlvbiBhbmQgYXJlIGNhbGxlZCB0aGVybWFsbHkgZW5oYW5jZWQgQkdBLCBvciBFQkdBLiBTb21lIGFsc28gY2FsbCB0aGVtIENQQkdBIChDYXZpdHkgUGxhc3RpYyBCR0EpLjxcL3A+PGgzPkFkdmFudGFnZXMgb2YgUEJHQTo8XC9oMz48b2wgZGF0YS1zdGFydD1cIjM0MTVcIiBkYXRhLWVuZD1cIjM4MzNcIj48bGkgZGF0YS1zdGFydD1cIjM0MTVcIiBkYXRhLWVuZD1cIjM2MzlcIj48cCBkYXRhLXN0YXJ0PVwiMzQxOFwiIGRhdGEtZW5kPVwiMzYzOVwiPkdvb2QgdGhlcm1hbCBtYXRjaCB3aXRoIFBDQi4gVGhlIEJUIHJlc2luXC9nbGFzcyBsYW1pbmF0ZSBpbiBQQkdBIGhhcyBhIGNvZWZmaWNpZW50IG9mIHRoZXJtYWwgZXhwYW5zaW9uIChDVEUpIG9mIGFib3V0IDE0IHBwbVwvXHUwMGIwQy4gTWFueSBQQ0JzIGhhdmUgQ1RFIGFyb3VuZCAxNyBwcG1cL1x1MDBiMEMuIFRoZSB0d28gdmFsdWVzIGFyZSBjbG9zZS4gU28gdGhlcm1hbCBtYXRjaGluZyBpcyBnb29kLjxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCIzNjQwXCIgZGF0YS1lbmQ9XCIzNzg4XCI+PHAgZGF0YS1zdGFydD1cIjM2NDNcIiBkYXRhLWVuZD1cIjM3ODhcIj5EdXJpbmcgcmVmbG93IHNvbGRlcmluZywgUEJHQSB1c2VzIHRoZSBzZWxmLWFsaWdubWVudCBlZmZlY3Qgb2Ygc29sZGVyIGJhbGxzLiBUaGUgc3VyZmFjZSB0ZW5zaW9uIG9mIG1vbHRlbiBzb2xkZXIgaGVscHMgYWxpZ24gdGhlIGJhbGxzIHRvIHBhZHMuPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjM3ODlcIiBkYXRhLWVuZD1cIjM4MDFcIj48cCBkYXRhLXN0YXJ0PVwiMzc5MlwiIGRhdGEtZW5kPVwiMzgwMVwiPkxvdyBjb3N0LjxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCIzODAyXCIgZGF0YS1lbmQ9XCIzODMzXCI+PHAgZGF0YS1zdGFydD1cIjM4MDVcIiBkYXRhLWVuZD1cIjM4MzNcIj5Hb29kIGVsZWN0cmljYWwgcGVyZm9ybWFuY2UuPFwvcD48XC9saT48XC9vbD48aDM+RGlzYWR2YW50YWdlIG9mIFBCR0E6PFwvaDM+PHVsIGRhdGEtc3RhcnQ9XCIzODU4XCIgZGF0YS1lbmQ9XCIzOTYwXCI+PGxpIGRhdGEtc3RhcnQ9XCIzODU4XCIgZGF0YS1lbmQ9XCIzOTYwXCI+PHAgZGF0YS1zdGFydD1cIjM4NjBcIiBkYXRhLWVuZD1cIjM5NjBcIj5TZW5zaXRpdmUgdG8gbW9pc3R1cmUuIE5vdCBzdWl0YWJsZSBmb3IgZGV2aWNlcyB0aGF0IG5lZWQgaGVybWV0aWMgc2VhbGluZyBvciB2ZXJ5IGhpZ2ggcmVsaWFiaWxpdHkuPFwvcD48XC9saT48XC91bD48aDIgZGF0YS1zdGFydD1cIjM5NjJcIiBkYXRhLWVuZD1cIjQwMjRcIj5DQkdBIFx1MjAxNCBDZXJhbWljIEJhbGwgR3JpZCBBcnJheTxcL2gyPjxwIGRhdGEtc3RhcnQ9XCI0MDI2XCIgZGF0YS1lbmQ9XCI0NDIzXCI+Q0JHQSBoYXMgdGhlIGxvbmdlc3QgaGlzdG9yeSBhbW9uZyBCR0EgZmFtaWxpZXMuIEl0cyBzdWJzdHJhdGUgaXMgbXVsdGlsYXllciBjZXJhbWljLiBBIG1ldGFsIGxpZCBpcyBzZWFsZWQgdG8gdGhlIHN1YnN0cmF0ZSB3aXRoIHNlYWxpbmcgc29sZGVyIHRvIHByb3RlY3QgdGhlIGRpZSwgd2lyZSBib25kcyBhbmQgcGFkcy4gVGhlIHNvbGRlciBiYWxsIG1hdGVyaWFsIGZvciB0aGUgcGFja2FnZSBpcyBhIGhpZ2gtdGVtcGVyYXR1cmUgYWxsb3kgbGFiZWxlZCBhcyAxMFNuOTBQYiBpbiB0aGUgc291cmNlIHRleHQuIFRoZSBjb25uZWN0aW9uIGJldHdlZW4gdGhlIGJhbGxzIGFuZCB0aGUgcGFja2FnZSBib2R5IHVzZXMgYSBsb3dlci10ZW1wZXJhdHVyZSBhbGxveSBzdWNoIGFzIDYzU24zN1BiLjxcL3A+PHAgZGF0YS1zdGFydD1cIjQwMjZcIiBkYXRhLWVuZD1cIjQ0MjNcIj48aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtZnVsbCB3cC1pbWFnZS0zNDU3XCIgc3JjPVwiaHR0cHM6XC9cL2Zsai1wY2IuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvQ0JHQS53ZWJwXCIgYWx0PVwiQ0JHQVwiIHdpZHRoPVwiNDkyXCIgaGVpZ2h0PVwiMjcxXCIgXC8+PFwvcD48aDM+QWR2YW50YWdlcyBvZiBDQkdBOjxcL2gzPjxvbCBkYXRhLXN0YXJ0PVwiNDQ0NlwiIGRhdGEtZW5kPVwiNDY1NVwiPjxsaSBkYXRhLXN0YXJ0PVwiNDQ0NlwiIGRhdGEtZW5kPVwiNDUzN1wiPjxwIGRhdGEtc3RhcnQ9XCI0NDQ5XCIgZGF0YS1lbmQ9XCI0NTM3XCI+R29vZCBoZXJtZXRpY2l0eSBhbmQgaGlnaCByZXNpc3RhbmNlIHRvIG1vaXN0dXJlLiBUaGF0IGdpdmVzIGhpZ2ggbG9uZy10ZXJtIHJlbGlhYmlsaXR5LjxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCI0NTM4XCIgZGF0YS1lbmQ9XCI0NTgwXCI+PHAgZGF0YS1zdGFydD1cIjQ1NDFcIiBkYXRhLWVuZD1cIjQ1ODBcIj5CZXR0ZXIgZWxlY3RyaWNhbCBpbnN1bGF0aW9uIHRoYW4gUEJHQS48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNDU4MVwiIGRhdGEtZW5kPVwiNDYxN1wiPjxwIGRhdGEtc3RhcnQ9XCI0NTg0XCIgZGF0YS1lbmQ9XCI0NjE3XCI+SGlnaGVyIHBhY2thZ2UgZGVuc2l0eSB0aGFuIFBCR0EuPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjQ2MThcIiBkYXRhLWVuZD1cIjQ2NTVcIj48cCBkYXRhLXN0YXJ0PVwiNDYyMVwiIGRhdGEtZW5kPVwiNDY1NVwiPkJldHRlciBoZWF0IGRpc3NpcGF0aW9uIHRoYW4gUEJHQS48XC9wPjxcL2xpPjxcL29sPjxoMz5EaXNhZHZhbnRhZ2VzIG9mIENCR0E6PFwvaDM+PG9sIGRhdGEtc3RhcnQ9XCI0NjgxXCIgZGF0YS1lbmQ9XCI0ODk0XCI+PGxpIGRhdGEtc3RhcnQ9XCI0NjgxXCIgZGF0YS1lbmQ9XCI0ODA1XCI+PHAgZGF0YS1zdGFydD1cIjQ2ODRcIiBkYXRhLWVuZD1cIjQ4MDVcIj5UaGUgQ1RFIG9mIGNlcmFtaWMgc3Vic3RyYXRlIGFuZCBQQ0IgZGlmZmVyIGEgbG90LiBUaGVybWFsIG1pc21hdGNoIGlzIHBvb3IuIFNvbGRlciBqb2ludCBmYXRpZ3VlIGlzIGEgbWFpbiBmYWlsdXJlIG1vZGUuPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjQ4MDZcIiBkYXRhLWVuZD1cIjQ4MzFcIj48cCBkYXRhLXN0YXJ0PVwiNDgwOVwiIGRhdGEtZW5kPVwiNDgzMVwiPkhpZ2hlciBjb3N0IHRoYW4gUEJHQS48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNDgzMlwiIGRhdGEtZW5kPVwiNDg5NFwiPjxwIGRhdGEtc3RhcnQ9XCI0ODM1XCIgZGF0YS1lbmQ9XCI0ODk0XCI+U29sZGVyIGJhbGwgYWxpZ25tZW50IG5lYXIgdGhlIHBhY2thZ2UgZWRnZSBiZWNvbWVzIGhhcmRlci48XC9wPjxcL2xpPjxcL29sPjxoMiBkYXRhLXN0YXJ0PVwiNDg5NlwiIGRhdGEtZW5kPVwiNDk1MVwiPlRCR0EgXHUyMDE0IFRhcGUgQmFsbCBHcmlkIEFycmF5PFwvaDI+PHAgZGF0YS1zdGFydD1cIjQ5NTNcIiBkYXRhLWVuZD1cIjU2MTNcIj5UQkdBIGlzIGEgY2F2aXR5IHBhY2thZ2UuIFRoZXJlIGFyZSB0d28gd2F5cyB0byBjb25uZWN0IHRoZSBkaWUgdG8gdGhlIHN1YnN0cmF0ZSBpbiBUQkdBOiBmbGlwLWNoaXAgc29sZGVyIGJvbmRpbmcgYW5kIHdpcmUgYm9uZGluZy4gSW4gZmxpcC1jaGlwLCB0aGUgZGllIGlzIGJvbmRlZCBvbnRvIGEgbXVsdGlsYXllciB3aXJpbmcgZmxleGlibGUgdGFwZS4gUGVyaXBoZXJhbCBhcnJheSBzb2xkZXIgYmFsbHMsIHdoaWNoIGFjdCBhcyBjaXJjdWl0IElcL08gdGVybWluYWxzLCBhcmUgcGxhY2VkIHVuZGVyIHRoZSBmbGV4aWJsZSB0YXBlLiBBIHRoaWNrIHNlYWxpbmcgbGlkIHNlcnZlcyBhcyBib3RoIGEgaGVhdCBzaW5rIGFuZCBhIHJlaW5mb3JjZW1lbnQuIFRoaXMgbWFrZXMgdGhlIHNvbGRlciBiYWxscyB1bmRlciB0aGUgZmxleGlibGUgc3Vic3RyYXRlIG1vcmUgY29wbGFuYXIuIFRoZSBkaWUgaXMgYm9uZGVkIHRvIGEgY29wcGVyIGhlYXQgc3ByZWFkZXIgaW4gdGhlIGNhdml0eS4gVGhlIGRpZSBwYWRzIGFuZCBmbGV4aWJsZSB0YXBlIHBhZHMgYXJlIGNvbm5lY3RlZCBieSBib25kaW5nIHdpcmVzLiBBIHNlYWxhbnQgZW5jYXBzdWxhdGVzIHRoZSBkaWUsIHdpcmVzIGFuZCBmbGV4aWJsZSB0YXBlIHBhZHMgKGJ5IHBvdHRpbmcgb3IgY29hdGluZykuPFwvcD48aDM+QWR2YW50YWdlcyBvZiBUQkdBOjxcL2gzPjxvbCBkYXRhLXN0YXJ0PVwiNTYzNlwiIGRhdGEtZW5kPVwiNTkxOVwiPjxsaSBkYXRhLXN0YXJ0PVwiNTYzNlwiIGRhdGEtZW5kPVwiNTcxM1wiPjxwIGRhdGEtc3RhcnQ9XCI1NjM5XCIgZGF0YS1lbmQ9XCI1NzEzXCI+VGhlIGZsZXhpYmxlIHRhcGUgaW4gdGhlIHBhY2thZ2UgYmV0dGVyIG1hdGNoZXMgdGhlIFBDQiB0aGVybWFsIGV4cGFuc2lvbi48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNTcxNFwiIGRhdGEtZW5kPVwiNTgzN1wiPjxwIGRhdGEtc3RhcnQ9XCI1NzE3XCIgZGF0YS1lbmQ9XCI1ODM3XCI+UmVmbG93IHNvbGRlcmluZyBjYW4gdXNlIHRoZSBzZWxmLWFsaWdubWVudCBlZmZlY3Qgb2Ygc29sZGVyLiBTdXJmYWNlIHRlbnNpb24gb2YgbW9sdGVuIGJhbGxzIGhlbHBzIGFsaWduIGJhbGxzIHRvIHBhZHMuPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjU4MzhcIiBkYXRhLWVuZD1cIjU4ODFcIj48cCBkYXRhLXN0YXJ0PVwiNTg0MVwiIGRhdGEtZW5kPVwiNTg4MVwiPlRCR0EgaXMgdGhlIG1vc3QgZWNvbm9taWNhbCBCR0EgcGFja2FnZS48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNTg4MlwiIGRhdGEtZW5kPVwiNTkxOVwiPjxwIGRhdGEtc3RhcnQ9XCI1ODg1XCIgZGF0YS1lbmQ9XCI1OTE5XCI+QmV0dGVyIGhlYXQgZGlzc2lwYXRpb24gdGhhbiBQQkdBLjxcL3A+PFwvbGk+PFwvb2w+PGgzPkRpc2FkdmFudGFnZXMgb2YgVEJHQTo8XC9oMz48b2wgZGF0YS1zdGFydD1cIjU5NDVcIiBkYXRhLWVuZD1cIjYwNDFcIj48bGkgZGF0YS1zdGFydD1cIjU5NDVcIiBkYXRhLWVuZD1cIjU5NzBcIj48cCBkYXRhLXN0YXJ0PVwiNTk0OFwiIGRhdGEtZW5kPVwiNTk3MFwiPlNlbnNpdGl2ZSB0byBtb2lzdHVyZS48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNTk3MVwiIGRhdGEtZW5kPVwiNjA0MVwiPjxwIGRhdGEtc3RhcnQ9XCI1OTc0XCIgZGF0YS1lbmQ9XCI2MDQxXCI+VGhlIG11bHRpcGxlIG1hdGVyaWFsIGxheWVycyBpbiB0aGUgcGFja2FnZSBjYW4gcmVkdWNlIHJlbGlhYmlsaXR5LjxcL3A+PFwvbGk+PFwvb2w+PGgyIGRhdGEtc3RhcnQ9XCI2MDQzXCIgZGF0YS1lbmQ9XCI2MDc0XCI+T3RoZXIgQkdBIHR5cGVzPFwvaDI+PHAgZGF0YS1zdGFydD1cIjYwNzZcIiBkYXRhLWVuZD1cIjYxMDRcIj5PdGhlciBwYWNrYWdlIGZvcm1zIGluY2x1ZGU6PFwvcD48dWwgZGF0YS1zdGFydD1cIjYxMDZcIiBkYXRhLWVuZD1cIjYzNzhcIj48bGkgZGF0YS1zdGFydD1cIjYxMDZcIiBkYXRhLWVuZD1cIjYxNDRcIj48cCBkYXRhLXN0YXJ0PVwiNjEwOFwiIGRhdGEtZW5kPVwiNjE0NFwiPk1DTS1QQkdBIChNdWx0aXBsZSBDaGlwIE1vZHVsZSBQQkdBKTxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCI2MTQ1XCIgZGF0YS1lbmQ9XCI2MTg1XCI+PHAgZGF0YS1zdGFydD1cIjYxNDdcIiBkYXRhLWVuZD1cIjYxODVcIj5cdTAzYmNCR0EgKG1pY3JvIEJHQSksIGEgY2hpcC1zY2FsZSBwYWNrYWdlPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjYxODZcIiBkYXRhLWVuZD1cIjYyMThcIj48cCBkYXRhLXN0YXJ0PVwiNjE4OFwiIGRhdGEtZW5kPVwiNjIxOFwiPlNCR0EgKFN0YWNrZWQgQmFsbCBHcmlkIEFycmF5KTxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCI2MjE5XCIgZGF0YS1lbmQ9XCI2MzAxXCI+PHAgZGF0YS1zdGFydD1cIjYyMjFcIiBkYXRhLWVuZD1cIjYzMDFcIj5ldEJHQSAoZXh0cmEgdGhpbiBCR0EpIHdoZXJlIHBhY2thZ2UgaGVpZ2h0IGlzIGFib3V0IDAuNSBtbSwgbmVhciBjaGlwIHRoaWNrbmVzczxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCI2MzAyXCIgZGF0YS1lbmQ9XCI2Mzc4XCI+PHAgZGF0YS1zdGFydD1cIjYzMDRcIiBkYXRhLWVuZD1cIjYzNzhcIj5DVEJHQSwgQ1ZCR0EgKFRoaW4gYW5kIFZlcnkgVGhpbiBDaGlwIEFycmF5IEJHQSkgXHUyMDE0IHRoaW4gYW5kIHZlcnkgdGhpbiBCR0FzPFwvcD48XC9saT48XC91bD48aDIgZGF0YS1zdGFydD1cIjYzODBcIiBkYXRhLWVuZD1cIjY0MTFcIj5TdGFuZGFyZCByZXdvcms8XC9oMj48cCBkYXRhLXN0YXJ0PVwiNjQxM1wiIGRhdGEtZW5kPVwiNjkzNFwiPlByaW5jaXBsZSBvZiBzdGFuZGFyZCBTTUQgcmV3b3JrIHN5c3RlbXM6PGJyIFwvPlRoZXkgdXNlIGhvdCBhaXIgdG8gY29uY2VudHJhdGUgaGVhdCBvbiB0aGUgcGlucyBhbmQgcGFkcyBvZiBzdXJmYWNlIG1vdW50IGRldmljZXMgKFNNRCkuIFRoaXMgbWVsdHMgc29sZGVyIGpvaW50cyBvciByZWZsb3dzIHNvbGRlciBwYXN0ZSBzbyBwYXJ0cyBjYW4gYmUgcmVtb3ZlZCBvciBzb2xkZXJlZC4gRGlmZmVyZW50IHZlbmRvcnNcdTIwMTkgcmV3b3JrIHN5c3RlbXMgZGlmZmVyIG1haW5seSBieSBoZWF0IHNvdXJjZSBhbmQgdGhlIGhvdCBhaXIgZmxvdyBwYXR0ZXJuLiBTb21lIG5venpsZXMgYmxvdyBob3QgYWlyIGFib3ZlIHRoZSBTTUQuIEZyb20gdGhlIGRldmljZSBwcm90ZWN0aW9uIHBvaW50IG9mIHZpZXcsIGl0IGlzIGJldHRlciB0byBoYXZlIGFpcmZsb3cgY2lyY3VsYXRlIGFyb3VuZCB0aGUgUENCLiBUbyBwcmV2ZW50IFBDQiB3YXJwYWdlLCBjaG9vc2UgYSByZXdvcmsgc3lzdGVtIHRoYXQgY2FuIHByZWhlYXQgdGhlIFBDQi48XC9wPjxoMiBkYXRhLXN0YXJ0PVwiNjkzNlwiIGRhdGEtZW5kPVwiNjk1N1wiPkJHQSBSZXdvcms8XC9oMj48cCBkYXRhLXN0YXJ0PVwiNjk1OVwiIGRhdGEtZW5kPVwiNzAzNlwiPlRoaXMgc2VjdGlvbiBzdW1tYXJpemVzIEJHQSByZXdvcmsgc3RlcHMgdXNpbmcgYW4gSFQ5OTYgc3lzdGVtIGFzIGFuIGV4YW1wbGUuPFwvcD48b2wgZGF0YS1zdGFydD1cIjcwMzhcIiBkYXRhLWVuZD1cIjcwNTdcIj48bGkgZGF0YS1zdGFydD1cIjcwMzhcIiBkYXRhLWVuZD1cIjcwNTdcIj48cCBkYXRhLXN0YXJ0PVwiNzA0MVwiIGRhdGEtZW5kPVwiNzA1N1wiPjxzdHJvbmc+UmVtb3ZpbmcgdGhlIEJHQTxcL3N0cm9uZz48XC9wPjxcL2xpPjxcL29sPjxwIGRhdGEtc3RhcnQ9XCI3MDU5XCIgZGF0YS1lbmQ9XCI3MjY4XCI+Q2xlYW4gYW5kIGxldmVsIHRoZSBsZWZ0b3ZlciBzb2xkZXIgb24gdGhlIFBDQiBwYWRzIHdpdGggYSBzb2xkZXJpbmcgaXJvbi4gVXNlIGRlc29sZGVyIGJyYWlkIGFuZCBhIGZsYXQtYmxhZGUgc29sZGVyaW5nIGlyb24gdGlwIGFzIG5lZWRlZC4gV2hlbiBjbGVhbmluZywgYmUgY2FyZWZ1bCBub3QgdG8gZGFtYWdlIHRoZSBwYWRzIG9yIHRoZSBzb2xkZXIgbWFzay48XC9wPjxwIGRhdGEtc3RhcnQ9XCI3MjcwXCIgZGF0YS1lbmQ9XCI3MzE2XCI+VXNlIGEgc3BlY2lhbCBjbGVhbmVyIHRvIHJlbW92ZSBmbHV4IHJlc2lkdWVzLjxcL3A+PG9sIHN0YXJ0PVwiMlwiIGRhdGEtc3RhcnQ9XCI3MzE4XCIgZGF0YS1lbmQ9XCI3MzQxXCI+PGxpIGRhdGEtc3RhcnQ9XCI3MzE4XCIgZGF0YS1lbmQ9XCI3MzQxXCI+PHAgZGF0YS1zdGFydD1cIjczMjFcIiBkYXRhLWVuZD1cIjczNDFcIj48c3Ryb25nPkRlaHlkcmF0aW9uIChiYWtpbmcpPFwvc3Ryb25nPjxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjczNDNcIiBkYXRhLWVuZD1cIjc0OTVcIj5QQkdBIHBhcnRzIGFyZSBzZW5zaXRpdmUgdG8gbW9pc3R1cmUuIEJlZm9yZSBhc3NlbWJseSwgY2hlY2sgaWYgdGhlIHBhcnQgaGFzIGFic29yYmVkIG1vaXN0dXJlLiBJZiBpdCBpcyBkYW1wLCBwZXJmb3JtIGEgYmFraW5nIHN0ZXAgdG8gcmVtb3ZlIG1vaXN0dXJlLjxcL3A+PG9sIHN0YXJ0PVwiM1wiIGRhdGEtc3RhcnQ9XCI3NDk3XCIgZGF0YS1lbmQ9XCI3NTIxXCI+PGxpIGRhdGEtc3RhcnQ9XCI3NDk3XCIgZGF0YS1lbmQ9XCI3NTIxXCI+PHAgZGF0YS1zdGFydD1cIjc1MDBcIiBkYXRhLWVuZD1cIjc1MjFcIj48c3Ryb25nPlNvbGRlciBwYXN0ZSBwcmludGluZzxcL3N0cm9uZz48XC9wPjxcL2xpPjxcL29sPjxwIGRhdGEtc3RhcnQ9XCI3NTIzXCIgZGF0YS1lbmQ9XCI3OTExXCI+QmVjYXVzZSBvdGhlciBjb21wb25lbnRzIGFyZSBhbHJlYWR5IG9uIHRoZSBib2FyZCwgdXNlIGEgc3BlY2lhbCBzbWFsbCBCR0Egc3RlbmNpbC4gVGhlIHN0ZW5jaWwgdGhpY2tuZXNzIGFuZCBhcGVydHVyZSBzaXplIGRlcGVuZCBvbiBiYWxsIGRpYW1ldGVyIGFuZCBwaXRjaC4gQWZ0ZXIgcHJpbnRpbmcsIGluc3BlY3QgdGhlIHByaW50IHF1YWxpdHkuIElmIGl0IGlzIG5vdCBnb29kLCBjbGVhbiB0aGUgUENCIGFuZCBkcnkgaXQsIHRoZW4gcmVwcmludC4gRm9yIENTUCB3aXRoIHBpdGNoIGJlbG93IDAuNCBtbSwgc29sZGVyIHBhc3RlIHByaW50aW5nIG1heSBiZSBza2lwcGVkLiBJbiB0aGF0IGNhc2UsIGFwcGx5IGZsdXggcGFzdGUgZGlyZWN0bHkgb24gdGhlIFBDQiBwYWRzLjxcL3A+PHAgZGF0YS1zdGFydD1cIjc5MTNcIiBkYXRhLWVuZD1cIjgwNzhcIj5QbGFjZSB0aGUgUENCIGluIHRoZSByZWZsb3cgb3ZlbiB0byByZW1vdmUgdGhlIHBhcnQuIFJ1biB0aGUgcmVmbG93IHByb2dyYW0uIEF0IHRoZSBwZWFrIHRlbXBlcmF0dXJlLCB1c2UgYSB2YWN1dW0gcGljay11cCB0byByZW1vdmUgdGhlIGNvbXBvbmVudC4gTGV0IHRoZSBQQ0IgY29vbC48XC9wPjxvbCBzdGFydD1cIjRcIiBkYXRhLXN0YXJ0PVwiODA4MFwiIGRhdGEtZW5kPVwiODA5NVwiPjxsaSBkYXRhLXN0YXJ0PVwiODA4MFwiIGRhdGEtZW5kPVwiODA5NVwiPjxwIGRhdGEtc3RhcnQ9XCI4MDgzXCIgZGF0YS1lbmQ9XCI4MDk1XCI+PHN0cm9uZz5QYWQgY2xlYW5pbmc8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiODA5N1wiIGRhdGEtZW5kPVwiODIzM1wiPlVzZSBhIHNvbGRlcmluZyBpcm9uIGFuZCBkZXNvbGRlciBicmFpZCB0byBjbGVhbiBhbmQgbGV2ZWwgc29sZGVyIHJlc2lkdWVzIG9uIHRoZSBQQ0IgcGFkcy4gVGFrZSBjYXJlIG5vdCB0byBkYW1hZ2UgcGFkcyBvciBzb2xkZXIgbWFzay48XC9wPjxvbCBzdGFydD1cIjVcIiBkYXRhLXN0YXJ0PVwiODIzNVwiIGRhdGEtZW5kPVwiODI1N1wiPjxsaSBkYXRhLXN0YXJ0PVwiODIzNVwiIGRhdGEtZW5kPVwiODI1N1wiPjxwIGRhdGEtc3RhcnQ9XCI4MjM4XCIgZGF0YS1lbmQ9XCI4MjU3XCI+PHN0cm9uZz5EZWh5ZHJhdGlvbiAoYWdhaW4pPFwvc3Ryb25nPjxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjgyNTlcIiBkYXRhLWVuZD1cIjgzNDFcIj5CZWNhdXNlIFBCR0EgaXMgbW9pc3R1cmUgc2Vuc2l0aXZlLCBjaGVjayBhbmQgYmFrZSBhbnkgZGFtcCBwYXJ0cyBiZWZvcmUgYXNzZW1ibHkuPFwvcD48b2wgc3RhcnQ9XCI2XCIgZGF0YS1zdGFydD1cIjgzNDNcIiBkYXRhLWVuZD1cIjgzNzVcIj48bGkgZGF0YS1zdGFydD1cIjgzNDNcIiBkYXRhLWVuZD1cIjgzNzVcIj48cCBkYXRhLXN0YXJ0PVwiODM0NlwiIGRhdGEtZW5kPVwiODM3NVwiPjxzdHJvbmc+U29sZGVyIHBhc3RlIHByaW50aW5nIChhZ2Fpbik8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiODM3N1wiIGRhdGEtZW5kPVwiODY2OFwiPkFzIGJlZm9yZSwgdXNlIGEgc21hbGwgQkdBLXNwZWNpZmljIHN0ZW5jaWwuIFRoZSBzdGVuY2lsIHRoaWNrbmVzcyBhbmQgYXBlcnR1cmUgbXVzdCBtYXRjaCBiYWxsIHNpemUgYW5kIHBpdGNoLiBBZnRlciBwcmludGluZywgY2hlY2sgcHJpbnQgcXVhbGl0eS4gSWYgbm90IGFjY2VwdGFibGUsIGNsZWFuIGFuZCBkcnkgdGhlIFBDQiBhbmQgcmVwcmludC4gRm9yIENTUCB3aXRoIHBpdGNoIHVuZGVyIDAuNCBtbSwgeW91IG1heSBza2lwIHByaW50aW5nIGFuZCBhcHBseSBmbHV4IHBhc3RlIG9uIHRoZSBwYWRzLjxcL3A+PG9sIHN0YXJ0PVwiN1wiIGRhdGEtc3RhcnQ9XCI4NjcwXCIgZGF0YS1lbmQ9XCI4Njg4XCI+PGxpIGRhdGEtc3RhcnQ9XCI4NjcwXCIgZGF0YS1lbmQ9XCI4Njg4XCI+PHAgZGF0YS1zdGFydD1cIjg2NzNcIiBkYXRhLWVuZD1cIjg2ODhcIj48c3Ryb25nPlBsYWNpbmcgdGhlIEJHQTxcL3N0cm9uZz48XC9wPjxcL2xpPjxcL29sPjxwIGRhdGEtc3RhcnQ9XCI4NjkwXCIgZGF0YS1lbmQ9XCI4Nzc3XCI+SWYgdGhlIEJHQSBpcyBuZXcsIGNoZWNrIGl0cyBtb2lzdHVyZSBjb250ZW50LiBJZiBpdCBpcyBkYW1wLCBiYWtlIGl0IGJlZm9yZSBwbGFjZW1lbnQuPFwvcD48cCBkYXRhLXN0YXJ0PVwiODY5MFwiIGRhdGEtZW5kPVwiODc3N1wiPjxpbWcgY2xhc3M9XCJhbGlnbm5vbmUgc2l6ZS1mdWxsIHdwLWltYWdlLTM0NTlcIiBzcmM9XCJodHRwczpcL1wvZmxqLXBjYi5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC9QbGFjaW5nLXRoZS1CR0Eud2VicFwiIGFsdD1cIlBsYWNpbmcgdGhlIEJHQVwiIHdpZHRoPVwiNTU3XCIgaGVpZ2h0PVwiNTAwXCIgXC8+PFwvcD48cCBkYXRhLXN0YXJ0PVwiODc3OVwiIGRhdGEtZW5kPVwiODg4MVwiPkdlbmVyYWxseSwgcmVtb3ZlZCBCR0EgcGFydHMgY2FuIGJlIHJldXNlZC4gQnV0IHRoZXkgbXVzdCBiZSByZS1iYWxsZWQgZmlyc3QuIFN0ZXBzIGZvciBwbGFjaW5nIGEgQkdBOjxcL3A+PHAgZGF0YS1zdGFydD1cIjg4ODNcIiBkYXRhLWVuZD1cIjg5NDFcIj5BLiBQdXQgdGhlIFBDQiB3aXRoIHByaW50ZWQgc29sZGVyIHBhc3RlIG9uIHRoZSB3b3JrYmVuY2guPFwvcD48cCBkYXRhLXN0YXJ0PVwiODk0M1wiIGRhdGEtZW5kPVwiOTEzNlwiPkIuIENob29zZSBhIHByb3BlciBub3p6bGUgYW5kIHR1cm4gb24gdGhlIHZhY3V1bSBwdW1wLiBQaWNrIHRoZSBCR0Egd2l0aCB0aGUgbm96emxlLCBhbGlnbiB0aGUgQkdBIGJvdHRvbSB3aXRoIHRoZSBQQ0IgcGFkcywgbG93ZXIgdGhlIG5venpsZSBhbmQgcGxhY2UgdGhlIEJHQSBvbiB0aGUgUENCLCB0aGVuIHR1cm4gb2ZmIHZhY3V1bS48XC9wPjxvbCBzdGFydD1cIjhcIiBkYXRhLXN0YXJ0PVwiOTEzOFwiIGRhdGEtZW5kPVwiOTE1N1wiPjxsaSBkYXRhLXN0YXJ0PVwiOTEzOFwiIGRhdGEtZW5kPVwiOTE1N1wiPjxwIGRhdGEtc3RhcnQ9XCI5MTQxXCIgZGF0YS1lbmQ9XCI5MTU3XCI+PHN0cm9uZz5SZWZsb3cgc29sZGVyaW5nPFwvc3Ryb25nPjxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjkxNTlcIiBkYXRhLWVuZD1cIjkzMTNcIj5TZXQgdGhlIHJlZmxvdyBwcm9maWxlIGFjY29yZGluZyB0byBkZXZpY2Ugc2l6ZSBhbmQgUENCIHRoaWNrbmVzcy4gQkdBIHJlZmxvdyB0ZW1wZXJhdHVyZXMgYXJlIGdlbmVyYWxseSBhYm91dCAxNVx1MDBiMEMgaGlnaGVyIHRoYW4gZm9yIHRyYWRpdGlvbmFsIFNNRCBwYXJ0cy48XC9wPjxvbCBzdGFydD1cIjlcIiBkYXRhLXN0YXJ0PVwiOTMxNVwiIGRhdGEtZW5kPVwiOTMyOFwiPjxsaSBkYXRhLXN0YXJ0PVwiOTMxNVwiIGRhdGEtZW5kPVwiOTMyOFwiPjxwIGRhdGEtc3RhcnQ9XCI5MzE4XCIgZGF0YS1lbmQ9XCI5MzI4XCI+PHN0cm9uZz5JbnNwZWN0aW9uPFwvc3Ryb25nPjxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjkzMzBcIiBkYXRhLWVuZD1cIjk0OTRcIj5CR0Egc29sZGVyIGpvaW50IHF1YWxpdHkgaXMgdXN1YWxseSBpbnNwZWN0ZWQgd2l0aCBYLXJheSBvciB1bHRyYXNvbmljIGVxdWlwbWVudC4gSWYgeW91IGRvIG5vdCBoYXZlIHRob3NlIHRvb2xzLCB1c2UgZnVuY3Rpb25hbCB0ZXN0cyBvciBleHBlcmllbmNlZCB2aXN1YWwgY2hlY2tzLjxcL3A+PHAgZGF0YS1zdGFydD1cIjk0OTZcIiBkYXRhLWVuZD1cIjk3NzRcIj5Ib2xkIHRoZSBmaW5pc2hlZCBQQ0IgdXAgdG8gYSBsaWdodCBhbmQgY2hlY2sgdGhlIEJHQSBlZGdlcy4gTG9vayBhdCB3aGV0aGVyIGxpZ2h0IHBhc3NlcyB0aHJvdWdoLCB3aGV0aGVyIHRoZSBnYXAgYmV0d2VlbiB0aGUgQkdBIGFuZCBQQ0IgaXMgZXZlbiBhcm91bmQgdGhlIHNpZGVzLCB3aGV0aGVyIHRoZSBzb2xkZXIgcGFzdGUgZnVsbHkgbWVsdGVkLCB3aGV0aGVyIHRoZSBzb2xkZXIgYmFsbCBzaGFwZSBpcyByZWd1bGFyLCBhbmQgdGhlIGFtb3VudCBvZiBiYWxsIGNvbGxhcHNlLjxcL3A+PHAgZGF0YS1zdGFydD1cIjk0OTZcIiBkYXRhLWVuZD1cIjk3NzRcIj48aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtZnVsbCB3cC1pbWFnZS0zNDU0XCIgc3JjPVwiaHR0cHM6XC9cL2Zsai1wY2IuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvQkdBLUluc3BlY3Rpb24ud2VicFwiIGFsdD1cIkJHQSBJbnNwZWN0aW9uXCIgd2lkdGg9XCI2MDBcIiBoZWlnaHQ9XCI0NzhcIiBcLz48XC9wPjxwIGRhdGEtc3RhcnQ9XCI5Nzc2XCIgZGF0YS1lbmQ9XCI5ODYwXCI+SWYgdGhlIGpvaW50IGlzIG5vdCB0cmFuc2x1Y2VudCwgdGhlcmUgbWF5IGJlIGJyaWRnaW5nIG9yIHNvbGRlciBiYWxscyBiZXR3ZWVuIHBhZHMuPFwvcD48cCBkYXRhLXN0YXJ0PVwiOTg2MlwiIGRhdGEtZW5kPVwiMTAwMDVcIj5JZiBiYWxsIHNoYXBlIGlzIGlycmVndWxhciBvciBza2V3ZWQsIHRoZSB0ZW1wZXJhdHVyZSBtYXkgYmUgdG9vIGxvdy4gSW5jb21wbGV0ZSBzb2xkZXJpbmcgY2FuIHByZXZlbnQgdGhlIHNlbGYtYWxpZ25tZW50IGVmZmVjdCBkdXJpbmcgcmVmbG93LjxcL3A+PHAgZGF0YS1zdGFydD1cIjEwMDA3XCIgZGF0YS1lbmQ9XCIxMDI2N1wiPkJhbGwgY29sbGFwc2UgbGV2ZWwgZGVwZW5kcyBvbiByZWZsb3cgdGVtcGVyYXR1cmUsIGFtb3VudCBvZiBwYXN0ZSwgYW5kIHBhZCBzaXplLiBXaXRoIGNvcnJlY3QgcGFkIGRlc2lnbiwgbm9ybWFsIGNvbGxhcHNlIGFmdGVyIHJlZmxvdyBpcyBhYm91dCAxXC81IHRvIDFcLzMgb2YgdGhlIHByZS1yZWZsb3cgYmFsbCBoZWlnaHQuIElmIGNvbGxhcHNlIGlzIHRvbyBsYXJnZSwgdGVtcGVyYXR1cmUgaXMgdG9vIGhpZ2ggYW5kIGJyaWRnaW5nIGNhbiBvY2N1ci48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxMDI2OVwiIGRhdGEtZW5kPVwiMTAzNzBcIj5JZiB0aGUgZ2FwIGJldHdlZW4gQkdBIGVkZ2VzIGFuZCBQQ0IgaXMgbm90IHVuaWZvcm0sIHRoZSB0ZW1wZXJhdHVyZSBhcm91bmQgdGhlIHBhY2thZ2Ugd2FzIG5vdCBldmVuLjxcL3A+PGgyIGRhdGEtc3RhcnQ9XCIxMDM3MlwiIGRhdGEtZW5kPVwiMTA0NTZcIj5SZWJhbGxpbmcgKHNvbGRlciBiYWxsIGF0dGFjaG1lbnQpIHByb2Nlc3M8XC9oMj48b2wgZGF0YS1zdGFydD1cIjEwNDU4XCIgZGF0YS1lbmQ9XCIxMDUxN1wiPjxsaSBkYXRhLXN0YXJ0PVwiMTA0NThcIiBkYXRhLWVuZD1cIjEwNTE3XCI+PHAgZGF0YS1zdGFydD1cIjEwNDYxXCIgZGF0YS1lbmQ9XCIxMDUxN1wiPjxzdHJvbmc+UmVtb3ZlIHJlc2lkdWFsIHNvbGRlciBvbiB0aGUgQkdBIGJvdHRvbSBwYWRzIGFuZCBjbGVhbi48XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiMTA1MTlcIiBkYXRhLWVuZD1cIjEwNjgyXCI+VXNlIGEgc29sZGVyaW5nIGlyb24gdG8gcmVtb3ZlIGxlZnRvdmVyIHNvbGRlciBvbiB0aGUgUENCIHBhZHMuIFVzZSBkZXNvbGRlciBicmFpZCBhbmQgYSBmbGF0IHNvbGRlcmluZyBpcm9uIHRpcC4gQmUgY2FyZWZ1bCBub3QgdG8gZGFtYWdlIHBhZHMgb3IgdGhlIHNvbGRlciBtYXNrLjxcL3A+PHAgZGF0YS1zdGFydD1cIjEwNjg0XCIgZGF0YS1lbmQ9XCIxMDcyOFwiPlVzZSBzcGVjaWFsIGNsZWFuZXIgdG8gcmVtb3ZlIGZsdXggcmVzaWR1ZXMuPFwvcD48cCBkYXRhLXN0YXJ0PVwiMTA2ODRcIiBkYXRhLWVuZD1cIjEwNzI4XCI+PGltZyBjbGFzcz1cImFsaWdubm9uZSBzaXplLWZ1bGwgd3AtaW1hZ2UtMzQ2MVwiIHNyYz1cImh0dHBzOlwvXC9mbGotcGNiLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDlcL1JlbW92ZS1yZXNpZHVhbC1zb2xkZXItb24tdGhlLUJHQS1ib3R0b20tcGFkcy1hbmQtY2xlYW4ud2VicFwiIGFsdD1cIlJlbW92ZSByZXNpZHVhbCBzb2xkZXIgb24gdGhlIEJHQSBib3R0b20gcGFkcyBhbmQgY2xlYW5cIiB3aWR0aD1cIjQzNVwiIGhlaWdodD1cIjQwMVwiIFwvPjxcL3A+PG9sIHN0YXJ0PVwiMlwiIGRhdGEtc3RhcnQ9XCIxMDczMFwiIGRhdGEtZW5kPVwiMTA3NzNcIj48bGkgZGF0YS1zdGFydD1cIjEwNzMwXCIgZGF0YS1lbmQ9XCIxMDc3M1wiPjxwIGRhdGEtc3RhcnQ9XCIxMDczM1wiIGRhdGEtZW5kPVwiMTA3NzNcIj48c3Ryb25nPlByaW50IGZsdXggb24gdGhlIGJvdHRvbSBwYWRzIG9mIHRoZSBCR0E8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiMTA3NzVcIiBkYXRhLWVuZD1cIjExMDM4XCI+T2Z0ZW4gdXNlIGhpZ2gtdmlzY29zaXR5IGZsdXggZm9yIGl0cyBzdGljayBhbmQgc29sZGVyLWFpZCBwcm9wZXJ0aWVzLiBFbnN1cmUgcHJpbnRlZCBmbHV4IHBhdHRlcm5zIGFyZSBjbGVhciBhbmQgZG8gbm90IHNwcmVhZC4gU29tZXRpbWVzIHNvbGRlciBwYXN0ZSBpcyB1c2VkIGluc3RlYWQgb2YgZmx1eC4gSWYgcGFzdGUgaXMgdXNlZCwgdGhlIG1ldGFsIGNvbXBvc2l0aW9uIGluIHRoZSBwYXN0ZSBtdXN0IG1hdGNoIHRoZSBzb2xkZXIgYmFsbCBtZXRhbC48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxMDc3NVwiIGRhdGEtZW5kPVwiMTEwMzhcIj48aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtZnVsbCB3cC1pbWFnZS0zNDYwXCIgc3JjPVwiaHR0cHM6XC9cL2Zsai1wY2IuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvUHJpbnQtZmx1eC53ZWJwXCIgYWx0PVwiUHJpbnQgZmx1eFwiIHdpZHRoPVwiNTAwXCIgaGVpZ2h0PVwiMzc1XCIgXC8+PFwvcD48cCBkYXRhLXN0YXJ0PVwiMTEwNDBcIiBkYXRhLWVuZD1cIjExMjIyXCI+Rm9yIHByaW50aW5nLCB1c2UgYSBzbWFsbCBzcGVjaWFsIEJHQSBzdGVuY2lsLiBTdGVuY2lsIHRoaWNrbmVzcyBhbmQgYXBlcnR1cmUgbXVzdCBtYXRjaCBiYWxsIGRpYW1ldGVyIGFuZCBwaXRjaC4gQWZ0ZXIgcHJpbnRpbmcsIGNoZWNrIHByaW50IHF1YWxpdHkuIElmIG5vdCBnb29kLCBjbGVhbiBhbmQgcmVwcmludC48XC9wPjxvbCBzdGFydD1cIjNcIiBkYXRhLXN0YXJ0PVwiMTEyMjRcIiBkYXRhLWVuZD1cIjExMjQ2XCI+PGxpIGRhdGEtc3RhcnQ9XCIxMTIyNFwiIGRhdGEtZW5kPVwiMTEyNDZcIj48cCBkYXRhLXN0YXJ0PVwiMTEyMjdcIiBkYXRhLWVuZD1cIjExMjQ2XCI+Q2hvb3NlIHNvbGRlciBiYWxsczxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjExMjQ4XCIgZGF0YS1lbmQ9XCIxMTQ0OVwiPldoZW4gY2hvb3Npbmcgc29sZGVyIGJhbGxzLCBjb25zaWRlciBiYWxsIG1hdGVyaWFsIGFuZCBkaWFtZXRlci4gUEJHQSBzb2xkZXIgYmFsbHMgbm9ybWFsbHkgdXNlIDYzU25cLzM3UGIsIHRoZSBzYW1lIGFsbG95IHVzZWQgaW4gcmVmbG93IHNvbGRlci4gU28gY2hvb3NlIGJhbGxzIHdpdGggdGhlIHNhbWUgYWxsb3kgYXMgdGhlIGRldmljZSBiYWxscy48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxMTQ1MVwiIGRhdGEtZW5kPVwiMTE2MzRcIj5CYWxsIHNpemUgY2hvaWNlIG1hdHRlcnMuIElmIHlvdSB1c2UgaGlnaC12aXNjb3NpdHkgZmx1eCwgY2hvb3NlIGJhbGxzIHRoZSBzYW1lIGRpYW1ldGVyIGFzIHRoZSBkZXZpY2UgYmFsbHMuIElmIHlvdSB1c2Ugc29sZGVyIHBhc3RlLCBjaG9vc2UgYmFsbHMgc2xpZ2h0bHkgc21hbGxlciB0aGFuIGRldmljZSBiYWxscy48XC9wPjxvbCBzdGFydD1cIjRcIiBkYXRhLXN0YXJ0PVwiMTE2MzZcIiBkYXRhLWVuZD1cIjExNjU0XCI+PGxpIGRhdGEtc3RhcnQ9XCIxMTYzNlwiIGRhdGEtZW5kPVwiMTE2NTRcIj48cCBkYXRhLXN0YXJ0PVwiMTE2MzlcIiBkYXRhLWVuZD1cIjExNjU0XCI+PHN0cm9uZz5CYWxsIGF0dGFjaG1lbnQ8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiMTE2NTZcIiBkYXRhLWVuZD1cIjExNjk4XCI+VGhlcmUgYXJlIHNldmVyYWwgbWV0aG9kcyB0byBhdHRhY2ggYmFsbHM6PFwvcD48cCBkYXRhLXN0YXJ0PVwiMTE3MDBcIiBkYXRhLWVuZD1cIjExNzIyXCI+PHN0cm9uZz5BKSBCYWxsIG1hY2hpbmUgbWV0aG9kPFwvc3Ryb25nPjxcL3A+PHAgZGF0YS1zdGFydD1cIjExNzI0XCIgZGF0YS1lbmQ9XCIxMjAxNlwiPklmIHlvdSBoYXZlIGEgYmFsbCBtYWNoaW5lLCBjaG9vc2UgYSB0ZW1wbGF0ZSB0aGF0IG1hdGNoZXMgdGhlIEJHQSBwYWQgbGF5b3V0LiBUZW1wbGF0ZSBhcGVydHVyZSBzaG91bGQgYmUgMC4wNVx1MjAxMzAuMSBtbSBsYXJnZXIgdGhhbiBiYWxsIGRpYW1ldGVyLiBFdmVubHkgc3ByaW5rbGUgYmFsbHMgb24gdGhlIHRlbXBsYXRlLiBTaGFrZSB0aGUgYmFsbCBtYWNoaW5lIHNvIGV4dHJhIGJhbGxzIHJvbGwgaW50byB0aGUgY29sbGVjdGlvbiB0cmF5LCBsZWF2aW5nIGV4YWN0bHkgb25lIGJhbGwgaW4gZWFjaCBob2xlLjxcL3A+PHAgZGF0YS1zdGFydD1cIjEyMDE4XCIgZGF0YS1lbmQ9XCIxMjM5MlwiPlBsYWNlIHRoZSB0ZW1wbGF0ZSBvbiB0aGUgd29ya2JlbmNoLiBQaWNrIHVwIHRoZSBwcmludGVkIGZsdXggb3IgcGFzdGUtY29hdGVkIEJHQSB3aXRoIGEgdmFjdXVtIG5venpsZS4gQWxpZ24gYW5kIGxvd2VyIHRoZSBCR0Egb250byB0aGUgYmFsbHMgaW4gdGhlIHRlbXBsYXRlIHNvIHRoYXQgdGhlIHBhc3RlIG9yIGZsdXggaG9sZHMgYmFsbHMgb24gdGhlIGRldmljZSBwYWRzLiBVc2UgdHdlZXplcnMgdG8gaG9sZCB0aGUgZGV2aWNlIGZyYW1lIGFuZCB0dXJuIG9mZiB2YWN1dW0uIFBsYWNlIHRoZSBkZXZpY2UgYmFsbC1zaWRlLXVwIG9uIHRoZSBiZW5jaC4gQ2hlY2sgZm9yIG1pc3NpbmcgYmFsbHMgYW5kIGFkZCBieSB0d2VlemVycyBpZiBuZWVkZWQuPFwvcD48cCBkYXRhLXN0YXJ0PVwiMTIzOTRcIiBkYXRhLWVuZD1cIjEyNDEyXCI+PHN0cm9uZz5CKSBUZW1wbGF0ZSBtZXRob2Q8XC9zdHJvbmc+PFwvcD48cCBkYXRhLXN0YXJ0PVwiMTI0MTRcIiBkYXRhLWVuZD1cIjEyOTE5XCI+UGxhY2UgdGhlIGZsdXggb3IgcGFzdGUtY29hdGVkIEJHQSBvbiB0aGUgYmVuY2gsIGZsdXggZmFjaW5nIHVwLiBQcmVwYXJlIGEgdGVtcGxhdGUgdGhhdCBtYXRjaGVzIHRoZSBCR0EgcGFkIGxheW91dC4gVGVtcGxhdGUgYXBlcnR1cmUgc2hvdWxkIGJlIDAuMDVcdTIwMTMwLjEgbW0gbGFyZ2VyIHRoYW4gYmFsbCBkaWFtZXRlci4gU3VwcG9ydCB0aGUgdGVtcGxhdGUgYXJvdW5kIHRoZSBlZGdlcyBvbiBzaGltcyBzbyB0aGUgZGlzdGFuY2UgdG8gdGhlIEJHQSBpcyBlcXVhbCB0byBvciBzbGlnaHRseSBsZXNzIHRoYW4gdGhlIGJhbGwgZGlhbWV0ZXIuIEFsaWduIHVuZGVyIGEgbWljcm9zY29wZS4gU3ByaW5rbGUgYmFsbHMgZXZlbmx5IG9uIHRoZSB0ZW1wbGF0ZS4gUmVtb3ZlIGV4dHJhIGJhbGxzIHdpdGggdHdlZXplcnMgc28gb25lIGJhbGwgcmVtYWlucyBpbiBlYWNoIGhvbGUuIFJlbW92ZSB0aGUgdGVtcGxhdGUgYW5kIGNoZWNrLCByZXBsZW5pc2hpbmcgYW55IG1pc3NpbmcgYmFsbHMuPFwvcD48cCBkYXRhLXN0YXJ0PVwiMTI5MjFcIiBkYXRhLWVuZD1cIjEyOTQwXCI+PHN0cm9uZz5DKSBNYW51YWwgcGxhY2VtZW50PFwvc3Ryb25nPjxcL3A+PHAgZGF0YS1zdGFydD1cIjEyOTQyXCIgZGF0YS1lbmQ9XCIxMzA4MFwiPlBsYWNlIHRoZSBmbHV4IG9yIHBhc3RlLWNvYXRlZCBCR0Egb24gdGhlIGJlbmNoLiBVc2UgdHdlZXplcnMgb3IgYSBwaWNrLXVwIHBlbiBsaWtlIHdpdGggb3JkaW5hcnkgU01EIHBsYWNlbWVudCB0byBwbGFjZSBiYWxscyBvbmUgYnkgb25lLjxcL3A+PHAgZGF0YS1zdGFydD1cIjEyOTQyXCIgZGF0YS1lbmQ9XCIxMzA4MFwiPjxpbWcgY2xhc3M9XCJhbGlnbm5vbmUgc2l6ZS1mdWxsIHdwLWltYWdlLTM0NThcIiBzcmM9XCJodHRwczpcL1wvZmxqLXBjYi5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC9NYW51YWwtcGxhY2VtZW50LndlYnBcIiBhbHQ9XCJNYW51YWwgcGxhY2VtZW50XCIgd2lkdGg9XCI2MDBcIiBoZWlnaHQ9XCIzODlcIiBcLz48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxMzA4MlwiIGRhdGEtZW5kPVwiMTMxMTNcIj48c3Ryb25nPkQpIFNvbGRlciBwYXN0ZSBwcmludGluZyBtZXRob2Q8XC9zdHJvbmc+PFwvcD48cCBkYXRhLXN0YXJ0PVwiMTMxMTVcIiBkYXRhLWVuZD1cIjEzMjcyXCI+TWFrZSB0aGUgc3RlbmNpbCB0aGlja2VyIGFuZCBzbGlnaHRseSBlbmxhcmdlIHRoZSBhcGVydHVyZS4gUHJpbnQgc29sZGVyIHBhc3RlIGRpcmVjdGx5IG9uIHRoZSBCR0EgcGFkcy4gU3VyZmFjZSB0ZW5zaW9uIHdpbGwgZm9ybSBzb2xkZXIgYmFsbHMgYWZ0ZXIgcmVmbG93LjxcL3A+PG9sIHN0YXJ0PVwiNVwiIGRhdGEtc3RhcnQ9XCIxMzI3NFwiIGRhdGEtZW5kPVwiMTMyODNcIj48bGkgZGF0YS1zdGFydD1cIjEzMjc0XCIgZGF0YS1lbmQ9XCIxMzI4M1wiPjxwIGRhdGEtc3RhcnQ9XCIxMzI3N1wiIGRhdGEtZW5kPVwiMTMyODNcIj48c3Ryb25nPlJlZmxvdzxcL3N0cm9uZz48XC9wPjxcL2xpPjxcL29sPjxwIGRhdGEtc3RhcnQ9XCIxMzI4NVwiIGRhdGEtZW5kPVwiMTMzMzBcIj5SdW4gcmVmbG93IHRvIGZpeCBzb2xkZXIgYmFsbHMgdG8gdGhlIGRldmljZS48XC9wPjxvbCBzdGFydD1cIjZcIiBkYXRhLXN0YXJ0PVwiMTMzMzJcIiBkYXRhLWVuZD1cIjEzMzY4XCI+PGxpIGRhdGEtc3RhcnQ9XCIxMzMzMlwiIGRhdGEtZW5kPVwiMTMzNjhcIj48cCBkYXRhLXN0YXJ0PVwiMTMzMzVcIiBkYXRhLWVuZD1cIjEzMzY4XCI+PHN0cm9uZz5Qb3N0LXNvbGRlciBjbGVhbmluZyBhbmQgaGFuZGxpbmc8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiMTMzNzBcIiBkYXRhLWVuZD1cIjEzNTU0XCI+QWZ0ZXIgcmViYWxsaW5nLCBjbGVhbiB0aGUgQkdBIGRldmljZSB0aG9yb3VnaGx5LiBUaGVuIGFzc2VtYmxlIGFuZCBzb2xkZXIgaXQgYXMgc29vbiBhcyBwb3NzaWJsZS4gVGhpcyBwcmV2ZW50cyB0aGUgc29sZGVyIGJhbGxzIGZyb20gb3hpZGl6aW5nIGFuZCB0aGUgZGV2aWNlIGZyb20gYWJzb3JiaW5nIG1vaXN0dXJlLjxcL3A+PGgyIGRhdGEtc3RhcnQ9XCIxMzU1NlwiIGRhdGEtZW5kPVwiMTM1ODdcIj48c3Ryb25nPlN1bW1hcnk8XC9zdHJvbmc+PFwvaDI+PHAgZGF0YS1zdGFydD1cIjEzNTg5XCIgZGF0YS1lbmQ9XCIxMzg5NFwiPldpdGggY29udGludW91cyBhZHZhbmNlcyBpbiB0ZWNobm9sb2d5LCBtb2Rlcm4gbGlmZSBpcyBjbG9zZWx5IHRpZWQgdG8gZWxlY3Ryb25pY3MuIFRpbnkgbW9iaWxlIHBob25lcywgc21hbGwgcmFkaW9zLCBwb3J0YWJsZSBjb21wdXRlcnMsIG1lbW9yeSwgaGFyZCBkcml2ZXMsIENEIGRyaXZlcyBhbmQgaGlnaC1kZWZpbml0aW9uIFRWcyBhbGwgZGVtYW5kIG1pbmlhdHVyaXphdGlvbiBhbmQgbGlnaHQgd2VpZ2h0LiBUbyByZWFjaCB0aGlzLCB3ZSBtdXN0IHdvcmsgb24gcHJvZHVjdGlvbiBwcm9jZXNzZXMgYW5kIGNvbXBvbmVudHMuPFwvcD48cCBkYXRhLXN0YXJ0PVwiMTM4OTZcIiBkYXRhLWVuZD1cIjE0Mzc2XCI+U01UIChTdXJmYWNlIE1vdW50IFRlY2hub2xvZ3kpIG1hdGNoZWQgdGhpcyB0cmVuZCBhbmQgbGFpZCB0aGUgZm91bmRhdGlvbiBmb3IgbGlnaHQsIHRoaW4sIHNob3J0LCBhbmQgc21hbGwgZWxlY3Ryb25pYyBwcm9kdWN0cy4gU2luY2UgU01UIG1hdHVyZWQgaW4gdGhlIDE5OTBzLCBlbGVjdHJvbmljIHByb2R1Y3QgdHJlbmRzIHRvd2FyZCBwb3J0YWJpbGl0eSwgbWluaWF0dXJpemF0aW9uLCBuZXR3b3JraW5nIGFuZCBtdWx0aW1lZGlhIHB1c2hlZCBhc3NlbWJseSB0ZWNobm9sb2d5IGZ1cnRoZXIuIE5ldyBoaWdoLWRlbnNpdHkgYXNzZW1ibHkgbWV0aG9kcyBlbWVyZ2VkLiBCR0EgaXMgb25lIGhpZ2gtZGVuc2l0eSBhc3NlbWJseSBtZXRob2QgdGhhdCBoYXMgcmVhY2hlZCBwcmFjdGljYWwgdXNlLiBUaGlzIGFydGljbGUgaW50cm9kdWNlZCBCR0EgYXNzZW1ibHkgZmVhdHVyZXMgYW5kIHNvbGRlciBqb2ludCBxdWFsaXR5IGNvbnRyb2wuPFwvcD4iLCJkaXNwbGF5X2NvbmRpdGlvbl9saXN0IjpbeyJkaXNwbGF5X2NvbmRpdGlvbl9sb2dpbl9zdGF0dXMiOiJzdWJzY3JpYmVyIiwiX2lkIjoiYzk4ZWJiZSJ9XX0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InRleHQtZWRpdG9yIn0=\\\"]\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t\",\"scripts\":[],\"styles\":[]}}"],"_uag_page_assets":["a:9:{s:3:\"css\";s:30170:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.uagb-social-share__outer-wrap,.uagb-social-share__wrap{display:flex;align-items:center;justify-content:center}.uagb-social-share__layout-vertical.uagb-social-share__outer-wrap,.uagb-social-share__layout-vertical .uagb-social-share__wrap{flex-direction:column}.uagb-social-share__layout-vertical .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:first-child{margin-top:0 !important}.uagb-social-share__layout-vertical .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:last-child{margin-bottom:0 !important}.uagb-social-share__outer-wrap a.uagb-button__link:focus{box-shadow:none}.uagb-social-share__outer-wrap .uagb-ss__wrapper{padding:0;margin-left:5px;margin-right:5px;transition:all .2s;display:inline-flex;text-align:center}.uagb-social-share__outer-wrap .uagb-ss__source-wrap{display:inline-block}.uagb-social-share__outer-wrap .uagb-ss__link{color:#3a3a3a;display:inline-table;line-height:0;cursor:pointer}.uagb-social-share__outer-wrap .uagb-ss__source-icon{font-size:40px;width:40px;height:40px}.uagb-social-share__outer-wrap .uagb-ss__source-image{width:40px}@media(max-width: 976px){.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left:0;margin-right:0}}.uagb-social-share__layout-horizontal .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:first-child{margin-left:0 !important}.uagb-social-share__layout-horizontal .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:last-child{margin-right:0 !important}.wp-block-uagb-social-share .uagb-social-share__wrapper{text-decoration:none}.uagb-social-share__wrapper{box-shadow:none}.uagb-social-share__outer-wrap:not(.uagb-social-share__no-label) .uagb-social-share__source-wrap{margin-right:15px}.uagb-social-share__outer-wrap.uagb-social-share__icon-at-top .uagb-social-share__source-wrap{-ms-flex-item-align:flex-start;align-self:flex-start;margin-top:5px}.uagb-block-015f0124 .uagb-ss-repeater span.uagb-ss__link{color: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater a.uagb-ss__link{color: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater span.uagb-ss__link svg{fill: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater a.uagb-ss__link svg{fill: #3a3a3a;}.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__link{padding: 10px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__link{padding: 10px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124 .wp-block-uagb-social-share-child {border-radius: 0px;}.uagb-block-015f0124 .uagb-ss__source-wrap{width: 30px;}.uagb-block-015f0124 .uagb-ss__source-wrap svg{width: 30px;height: 30px;}.uagb-block-015f0124 .uagb-ss__source-image{width: 30px;}.uagb-block-015f0124 .uagb-ss__source-icon{width: 30px;height: 30px;font-size: 30px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.uagb-block-44317091.uagb-ss-repeater span.uagb-ss__link{color: #3b5998;}.uagb-block-44317091.uagb-ss-repeater a.uagb-ss__link{color: #3b5998;}.uagb-block-44317091.uagb-ss-repeater span.uagb-ss__link svg{fill: #3b5998;}.uagb-block-44317091.uagb-ss-repeater a.uagb-ss__link svg{fill: #3b5998;}.uagb-block-df693e43.uagb-ss-repeater span.uagb-ss__link{color: #55acee;}.uagb-block-df693e43.uagb-ss-repeater a.uagb-ss__link{color: #55acee;}.uagb-block-df693e43.uagb-ss-repeater span.uagb-ss__link svg{fill: #55acee;}.uagb-block-df693e43.uagb-ss-repeater a.uagb-ss__link svg{fill: #55acee;}.uagb-block-e0123642.uagb-ss-repeater span.uagb-ss__link{color: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater a.uagb-ss__link{color: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater span.uagb-ss__link svg{fill: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater a.uagb-ss__link svg{fill: #bd081c;}.uagb-block-23521e42.uagb-ss-repeater span.uagb-ss__link{color: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater a.uagb-ss__link{color: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater span.uagb-ss__link svg{fill: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater a.uagb-ss__link svg{fill: #0077b5;}@media only screen and (max-width: 976px) {.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}@media only screen and (max-width: 767px) {.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}.uagb-cta__outer-wrap .uagb-cta__content,.uagb-cta__outer-wrap a.uagb-cta__block-link span,.uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__button-wrapper,.uagb-cta__outer-wrap .uagb-cta-typeof-button,.uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__block-link,.uagb-cta__outer-wrap .uagb-cta-with-svg{display:inline-block}.uagb-cta__outer-wrap{display:flex;justify-content:space-between}.wp-block-uagb-call-to-action .uagb-cta__buttons{display:inline-flex}.wp-block-uagb-call-to-action .wp-block-button__link,.wp-block-uagb-call-to-action .ast-outline-button{fill:currentColor;justify-content:center}.uagb-cta__button-link-wrapper,.uagb-cta-second__button{display:inline-flex;align-items:center;word-break:keep-all;width:100%}.uagb-cta__title{padding:0;margin:0;display:block}.uagb-cta__content-right .uagb-cta__button-wrapper{float:right}.uagb-cta__link-wrapper.uagb-cta__block-link-style:empty{display:none}a.uagb-cta__block-link,.entry .entry-content a.uagb-cta__block-link,a.uagb-cta__block-link-wrap,.entry .entry-content a.uagb-cta__block-link-wrap{text-decoration:none}a.uagb-cta__block-link:hover,.entry .entry-content a.uagb-cta__block-link:hover,a.uagb-cta__block-link-wrap:hover,.entry .entry-content a.uagb-cta__block-link-wrap:hover .entry .entry-content a.uagb-cta__block-link:hover{color:inherit}.uagb-cta__content-right{text-align:right;justify-content:flex-end}.uagb-cta__left-right-wrap{width:100%;word-break:break-word}.uagb-cta__icon-position-below-title .uagb-cta__left-right-wrap{display:block;min-width:100%;width:100%}.uagb-cta__icon-position-left .uagb-cta__left-right-wrap,.uagb-cta__icon-position-right .uagb-cta__left-right-wrap{display:flex}.uagb-cta__icon-position-right .uagb-cta__left-right-wrap{justify-content:flex-end}.uagb-cta__block-link-icon-after{margin-left:5px;margin-right:0}.uagb-cta__block-link-icon-before{margin-left:0;margin-right:5px}.uagb-cta__block-link-icon,.uagb-cta__block svg{transition:all 200ms linear}.uagb-cta__block{position:relative}.uagb-cta-typeof-button{line-height:1;text-align:center}.uagb-cta__content-right .uagb-cta__button-link-wrapper,.uagb-cta__content-right .uagb-cta-second__button .uagb-cta__content-right .uagb-cta__block-link,.uagb-cta__content-right.uagb-cta__button-valign-middle .uagb-cta__left-right-wrap{display:flex;align-items:center}.uagb-cta__content-right .uagb-cta__button-link-wrapper,.uagb-cta__content-right .uagb-cta-second__button .uagb-cta__content-right .uagb-cta__block-link{justify-content:center}.uagb-cta__link-wrapper a{box-shadow:none;text-decoration:none}.uagb-cta__block,.uagb-cta__content,.uagb-cta__left-right-wrap{z-index:1}.uagb-cta__block-link{cursor:pointer}.uagb-cta__content-right .uagb-cta__block-link{float:right;padding:10px 14px}a.uagb-cta__block-link-wrap{color:inherit}.uagb-cta__content p:empty{display:none}.uagb-cta__button-type-none .uagb-cta__content{width:100%}.uagb-cta-with-svg{height:14px;width:14px;line-height:14px;vertical-align:middle}.uagb-cta__block svg{display:block;height:inherit;width:inherit}.uagb-cta__button-link-wrapper svg{width:20px;height:20px}.uagb-cta__align-button-after{margin-left:5px}.uagb-cta__align-button-before{margin-right:5px}.uagb-cta__block-link i{font-style:normal}a.uagb-cta__link-to-all{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}.wp-block-uagb-call-to-action{position:relative}.wp-block-uagb-call-to-action a.uagb-cta__link-to-all{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}@media only screen and (max-width: 976px){.uagb-cta__content-stacked-tablet,.uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap{flex-direction:column;text-align:center}.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__button-wrapper{float:none;margin:0 auto}.uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap .uagb-cta__content{margin-left:0;margin-right:0}.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content,.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width:100% !important}}@media screen and (max-width: 767px){.uagb-cta__content-stacked-mobile,.uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap{flex-direction:column;text-align:center}.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__button-wrapper{float:none;margin:0 auto}.uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap .uagb-cta__content{margin-left:0;margin-right:0}.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content,.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width:100% !important}}.uagb-cta__desc p:last-child{margin-bottom:0}#uagb-cta-block-.wp-block-uagb-call-to-action .uagb-cta__title{margin-bottom: 10px;}#uagb-cta-block-.wp-block-uagb-call-to-action .uagb-cta__desc{margin-bottom: 10px;}#uagb-cta-block- .uagb-cta__align-button-after{margin-left: 10px;}#uagb-cta-block- .uagb-cta__align-button-before{margin-right: 10px;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper > svg{margin-left: 10px;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta-second__button > svg{margin-left: 10px;font-size: 14px;width: 14px;height: 14px;line-height: 14px;}#uagb-cta-block- .uagb-cta__content-wrap{text-align: left;}#uagb-cta-block- .uagb-cta__wrap{width: 70%;text-align: left;}#uagb-cta-block-.wp-block-uagb-call-to-action{text-align: left;}#uagb-cta-block- .uagb-cta__left-right-wrap .uagb-cta__content{margin-left: 0px;}#uagb-cta-block- .uagb-cta__buttons{column-gap: 15px;}#uagb-cta-block-.wp-block-uagb-call-to-action {display: flex;justify-content: space-between;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content{width: 70%;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper {align-self: center;height: fit-content;margin-left: auto;}#uagb-cta-block-.wp-block-uagb-call-to-action  {flex-direction: row;align-items: center;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button{align-self: center;height: fit-content;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button:hover{background-color: !important;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button:focus{background-color: !important;}#uagb-cta-block- .uagb-cta__button-wrapper a.uagb-cta-typeof-button{color: #333;border-style: solid;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button .uagb-cta__buttons a.uagb-cta__button-link-wrapper.wp-block-button__link{border-style: solid;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta-second__button{text-transform: normal;text-decoration: none;font-size: 14px;}@media only screen and (max-width: 976px) {#uagb-cta-block-.wp-block-uagb-call-to-action.uagb-cta__content-stacked-tablet {display: inherit;}#uagb-cta-block-.uagb-cta__content-stacked-tablet .uagb-cta__wrap{width: 100%;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}#uagb-cta-block- .uagb-cta__wrap{text-align: center;}#uagb-cta-block-.wp-block-uagb-call-to-action {flex-direction: column;align-items: center;}}@media only screen and (max-width: 767px) {#uagb-cta-block-.wp-block-uagb-call-to-action.uagb-cta__content-stacked-mobile {display: inherit;}#uagb-cta-block-.uagb-cta__content-stacked-mobile .uagb-cta__wrap{width: 100%;}#uagb-cta-block- .uagb-cta__buttons{justify-content: center;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}#uagb-cta-block- .uagb-cta__wrap{text-align: center;}#uagb-cta-block-.wp-block-uagb-call-to-action {flex-direction: column;align-items: center;}}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all .2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-ddf54d80.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-ddf54d80.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b45e4180.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b45e4180.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6962245c.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6962245c.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-845e6da6{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-845e6da6{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-845e6da6{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}.wp-block-uagb-icon svg{width:30px}.uagb-icon-wrapper .uagb-svg-wrapper{transition:box-shadow .2s ease} .uagb-block-2b67c985.uagb-icon-wrapper{text-align: center;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-2b67c985.uagb-icon-wrapper svg{width: 40px;height: 40px;transform: rotate(0deg);box-sizing: content-box;fill: #333;filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}} .uagb-block-3c223d05.uagb-icon-wrapper{text-align: center;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-3c223d05.uagb-icon-wrapper svg{width: 40px;height: 40px;transform: rotate(0deg);box-sizing: content-box;fill: #333;filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-e5b2e3b1{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-e5b2e3b1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-e5b2e3b1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}\";s:2:\"js\";s:1947:\"document.addEventListener(\"DOMContentLoaded\", function(){ var ssLinksParent = document.querySelector( '.uagb-block-015f0124' );\nssLinksParent?.addEventListener( 'keyup', function ( e ) {\nvar link = e.target.closest( '.uagb-ss__link' );\nif ( link && e.keyCode === 13 ) {\n\thandleSocialLinkClick( link );\n}\n});\n\nssLinksParent?.addEventListener( 'click', function ( e ) {\nvar link = e.target.closest( '.uagb-ss__link' );\nif ( link ) {\n\thandleSocialLinkClick( link );\n}\n});\n\nfunction handleSocialLinkClick( link ) {\nvar social_url = link.dataset.href;\nvar target = \"\";\nif ( social_url == \"mailto:?body=\" ) {\n\ttarget = \"_self\";\n}\nvar request_url = \"\";\nif ( social_url.indexOf(\"\/pin\/create\/link\/?url=\") !== -1 ) {\n\trequest_url = social_url + encodeURIComponent( window.location.href ) + \"&media=\" + '';\n} else {\n\trequest_url = social_url + encodeURIComponent( window.location.href );\n}\nwindow.open( request_url, target );\n}\n\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => {\n\t\t\t\t\tconst blockScope = document.querySelector( '.uagb-block-2b67c985' );\n\t\t\t\t\tif ( ! blockScope ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst anchorElement = blockScope.querySelector('a');\n\t\t\t\t\tif (!anchorElement) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} \n\n\t\t\t\t\t \n\t\t\t\t\tblockScope.addEventListener('keydown', (event) => {\n\t\t\t\t\t\tif ( 13 === event.keyCode || 32 === event.keyCode ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\tanchorElement.click();\t\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t\t\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => {\n\t\t\t\t\tconst blockScope = document.querySelector( '.uagb-block-3c223d05' );\n\t\t\t\t\tif ( ! blockScope ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst anchorElement = blockScope.querySelector('a');\n\t\t\t\t\tif (!anchorElement) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} \n\n\t\t\t\t\t \n\t\t\t\t\tblockScope.addEventListener('keydown', (event) => {\n\t\t\t\t\t\tif ( 13 === event.keyCode || 32 === event.keyCode ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\tanchorElement.click();\t\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t\t });\";s:18:\"current_block_list\";a:19:{i:0;s:11:\"core\/search\";i:1;s:10:\"core\/group\";i:2;s:12:\"core\/heading\";i:3;s:17:\"core\/latest-posts\";i:4;s:20:\"core\/latest-comments\";i:5;s:13:\"core\/archives\";i:6;s:15:\"core\/categories\";i:7;s:10:\"core\/image\";i:8;s:14:\"core\/paragraph\";i:9;s:10:\"core\/embed\";i:10;s:17:\"uagb\/social-share\";i:11;s:23:\"uagb\/social-share-child\";i:12;s:19:\"uagb\/call-to-action\";i:13;s:14:\"uagb\/icon-list\";i:14;s:20:\"uagb\/icon-list-child\";i:15;s:14:\"uagb\/container\";i:16;s:9:\"uagb\/icon\";i:17;s:17:\"core\/social-links\";i:18;s:16:\"core\/social-link\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";i:1781752437;s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"Philifast","author_link":"https:\/\/flj-pcb.com\/fi\/author\/2475017442jygmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Preface Research on BGA technology began in the 1960s. IBM in the United States used it first. But BGA only [&hellip;]","_links":{"self":[{"href":"https:\/\/flj-pcb.com\/fi\/wp-json\/wp\/v2\/pages\/1921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flj-pcb.com\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flj-pcb.com\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/fi\/wp-json\/wp\/v2\/comments?post=1921"}],"version-history":[{"count":14,"href":"https:\/\/flj-pcb.com\/fi\/wp-json\/wp\/v2\/pages\/1921\/revisions"}],"predecessor-version":[{"id":3467,"href":"https:\/\/flj-pcb.com\/fi\/wp-json\/wp\/v2\/pages\/1921\/revisions\/3467"}],"up":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/fi\/wp-json\/wp\/v2\/pages\/1919"}],"wp:attachment":[{"href":"https:\/\/flj-pcb.com\/fi\/wp-json\/wp\/v2\/media?parent=1921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}